Université de La Manouba
Ecole Nationale des Sciences de l’Informatique
Projet de fin des études
Développement d’un système décisionnel
pour la gestion des produits
Présenté par: Achref SALLEMI
Responsable: M. Hatem AROUS
Encadré par: Mlle. Mariem CHAARI
Supervisé par: M. Slim MHIRI
Année universitaire 2013-2014
Plan de
Plan de la
la présentation
présentation
1 Introduction
2 Problématique
3 Solution proposée
4 Spécification des besoins
5 Conception
6 Réalisation
7 Conclusion et perspectives
2
Présentation de l’entreprise
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
TODEOS est
une société de
services et de
conseil en
ingénierie
informatique Elle offre à ses
Spécialisée
clients
notamment en
des formations
technologies des
assurées par une
systèmes
équipe d’experts
d’information
décisionnelle
Sa mission
consiste à
développer des
applications et
des logiciels
3
Cadre général du projet
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
Développement d’un système
décisionnel permettant la gestion
des produits
4
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
Les données sont :
Enormes
Hétérogènes
Difficiles à manipuler
5
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
L’énorme taille des sources de données du client.
La répartition, le stockage et l’hétérogénéité de ces données.
Difficulté d’analyse et de manipulation des données à cause
d’incohérence et d’inconsistance.
La génération des rapports est limité et ne couvre pas tous les
besoins des managers de la société.
Le besoin analytique est traité d’une manière manuelle.
6
Introduction générale | Solution adoptée
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
Implémentation d’un système décisionnel pour prendre les décisions
adéquates.
La conception et le développement des packages de chargement des
données à partir de différentes sources de données.
La création des cubes multidimensionnels pour l’exploration des
données.
La mise en œuvre des rapports et des tableaux de bords indispensable
pour la prise de décision.
7
Besoins fonctionnels Spécification | Besoins fonctionnels
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
Implémenter les cubes
Intégrer les données dans OLAP spécifiques aux
l’entrepôt de données besoins
Les Besoins fonctionnels
Modéliser et concevoir Générer des rapports
l’entrepôt de données et des tableaux de
bord
Intégrer les rapports dans le site
SharePoint
8
Besoins non fonctionnels
Spécification | Besoins non fonctionnels
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
Maintenance
Ergonomie
Les Besoins non fonctionnels
Fiabilité
Sécurité
9
Diagramme de cas d’utilisation [1/2]
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
Gérer les rapports
Consultant
Analyser les
données
Gérer l’entrepôt
de données
Administrateur
10
Diagramme de cas d’utilisation [2/2]: Analyser les données
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
Créer le cube <<include>> Définir la source
multidimensionnel de données
<<in
clu de>>
Sélectionner les
<< dimensions
inc
lud
<< e>
ex >
ten
d >>
Sélectionner les
Explorer les mesures
données du cube
<<
ex
ten
d>
>
Créer les clés de
Admin <<include>> performances KPI Définir les
hiérarchies des
dimensions
Déployer le
cube dans le
serveur OLAP
11
Conception générale Architecture globale
Conception | Architecture du Django
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
Data Requêtes & rapports
Cube OLAP
Warehouse
Source externe
Extraire Servir
Transformer
Charger
Analyse
Cube OLAP
BDs
opérationnelles Data marts
Data mining
Niveaux bas : Niveaux Niveaux supérieurs:
Source de données
Serveur DWH intermédiaires : Restitution
Moteur OLAP 12
Conception générale Schéma de dépendance entre
Conceptionles| Architecture
packages du Django
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
13
Conception
Conception détaillée: Conception de l’entrepôt de| données
Architecte du Django
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
DIM_CUSTOMER DIM_ESTABLISHMENT DIM_SERVICE
DIM_PERIOD DIM_SCENARIO
FACT_RESTAURANTS
DIM_WEEK DIM_VERSION
DIM_SUB_FAMILY_ DIM_YEAR
DIM_PRODUCT
PRODUCT
14
Conception
Conception détaillée: diagramme d’activité | Architecte
du flux dul’entrepôt
de contrôle de Django de données
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
15
Conception détaillée: Conception deConception
la phase d’analyse
| Architecte du Django
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
16
16
Conception détaillée : Conception de la phase de restitution
Conception | Diagramme–
Spécification des
S’authentifier Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
17
Configuration logicielle
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
Système d’exploitation
Windows Server 2012
Environneme
Système de Base de Données
nt de
SQL Server 2012 développemen
t
Plateforme logicielle de collaboration
SharePoint Server 2013
Outils de développement
Microsoft Business Intelligence Développement Studio
18
La suite Microsoft BI
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
19
Scénarios d’exécution : Implémentation de l’entrepôt de données
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
20
Implémentation du cube multidimensionnel
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
21
Génération des rapports et des tableaux de bords
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
22
Intégration d’un rapport dans le Portail SharePoint
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
23
Conclusion et perspectives
Spécification des Conclusion et
Introduction Problématique Solution proposée Conception Réalisation
besoins Perspective
Les consultants possèdent désormais une solution d'aide à la décision
La familiarisation avec la suite Business Intelligence de Microsoft
les rapports dans leur différents formes garantissent un reporting temps réel
De point de vue perspectif, on peut :
Etendre l'entrepôt de données en ajoutant des tables satisfaisant les besoins des
décideurs
Utiliser le portail SharePoint comme plateforme de visualisation, de diffusion et de
partage des rapports et des tableaux de bord
24
Merci pour votre attention !