Vous êtes sur la page 1sur 26

Mémoire de projet de fin d’étude

Présenté par

Hind AMARA

Zineb EL GHALI

En vue de l’obtention du diplôme

Licence Universitaire Professionnelle

FILIERE

SYSTÈMES D’INFORMATION & INGÉNIERIE DÉCISIONNELLE

Thème

« GESTION DES DONS»

Encadré par :

M. Marouane SKITI

Année universitaire : 2020/2021

1
Je dédie ce travail :

A nos très chère parent

Qu’ils trouvent en nous la source de leur fierté

A qui nous devons tout

A nos familles

A qui nous souhaitons un avenir radieux plein de réussite

A nos Amis

A tous ceux qui nous sont chers

2
A notre Encadreur

Mr.SKITI Merouane

Nous avons eu l’honneur d’être parmi vos élèves et de bénéficier de votre riche

enseignement.

Vos qualités pédagogiques et humaines sont pour nos un modèle.

Votre gentillesse, votre disponibilité et votre encadrement permanent ont toujours suscité

notre admiration.

Nous vous remercions pour votre accueil et vos conseils.

Veuillez trouver ici, l’expression de nos gratitudes et de notre grande estime. Nos

profondes gratitudes s’orientent vers Mr. MAHFOUD et le personnel administratif.

Nous tenons à remercier chaleureusement, tous les enseignants, tous nos proches et tous

ceux qui, de près ou de loin, pour accomplir ce Travail.

3
Durant les dernières années, l’informatique décisionnelle a prouvé sa capacité à simuler
l’avenir et à anticiper les tendances du marché. En effet, elle offre aux responsables la possibilité de
maîtriser l’information stratégique et de rehausser leurs performances.
L’objectif de notre projet de fin d’étude est de mettre en place une solution décisionnelle afin
de mieux gérer l’ensemble des informations associatives relatives à la gestion des dons.
Nous avons également entamé l’élaboration des indicateurs clés et des axes d’analyse pour concevoir
les modèles multidimensionnels du datamart «Dons».
Par la suite, on a entamé la partie relative à la mise en œuvre de notre travail en utilisant la
suite Microsoft SQL Server 2018, et ce, en commençant par la phase d’extraction,
transformation et chargement des données, ensuite la génération des rapports relatifs à la gestion des
dons via power BI.
Le travail réalisé dans notre projet de fin d’études constitue un moyen de prédilection aux
utilisateurs qui met à leur disposition de l’information pertinente pouvant aider à la bonne prise
de décision concernant la gestion des dons.

4
Liste des figures
Figure 1: Cycle de vie de projet décisionnel ..................................................................................... 12
Figure 2: Diagramme de Gantt .......................................................................................................... 13
Figure 3: Table de fait [FACT_DONS] ............................................................................................. 17
Figure 4: Modèle en étoile du projet ................................................................................................. 17
Figure 5: Les étapes de développement d'un projet BI ...................................................................... 20
Figure 6 : ETL via SSIS .................................................................................................................... 21
Figure 7: Présentation de Power BI ................................................................................................... 23
Figure 8: Somme des dons par compagne ......................................................................................... 23
Figure 9: Somme des dons par événement ........................................................................................ 23
Figure 10: Somme des dons par donateur ......................................................................................... 24
Figure 11: Somme des dons par période ........................................................................................... 24
Figure 12: Dashboard final ................................................................................................................ 25

Liste des tableaux


Tableau 1: Tableau des livrables ....................................................................................................... 13
Tableau 2: Indicateur à calculer sur le projet .................................................................................... 15
Tableau 3:Liste des tables de dimension ........................................................................................... 16

5
Sigles et abréviations

Abréviation Nom complet

BI Business Intelligence

ETL Extract Load Transform

OLAP On-Line Analitycal Processing

OLTP On-Line Transaction Processing

SQL Structured Query Language

SGBD Système de Gestion de Base de données

SSIS SQL service integration services

6
Sommaire
INTRODUCTION ............................................................................................................................. 8
.................................................................................................... 9

1 PRESENTATION GENERALE DU PROJET : ........................................................................................................... 10

1.1 CONTEXTE GENERALE DU PROJET : ........................................................................................................................... 10


1.2 PROBLEMATIQUE:................................................................................................................................................. 10
1.3 SOLUTION PROPOSEE: ........................................................................................................................................... 10

2 CONDUITE DU PROJET ...................................................................................................................................... 11

2.1 CYCLE DE VIE ....................................................................................................................................................... 11


2.2 DIAGRAMME DE GANTT ......................................................................................................................................... 12
2.3 LIVRABLES ........................................................................................................................................................... 13
2.4 CONCLUSION ....................................................................................................................................................... 13

..................................................................................................................... 14

1 ANALYSE DU BESOIN: ....................................................................................................................................... 15

1.1 PRESENTATION GENERALE DU BESOIN: ...................................................................................................................... 15


1.2 PRESENTATION ET EXPLICATION DES INDICATEURS/MESURES: ........................................................................................ 15

2 CONCEPTION DE LA SOLUTION ......................................................................................................................... 16

2.1 MODELE EN ETOILE ............................................................................................................................................... 16


2.2 PRESENTATION DES TABLES DE DIMENSION ................................................................................................................ 16
2.3 PRESENTATION DE LA TABLES DE FAIT........................................................................................................................ 16
2.4 MODELE FINAL..................................................................................................................................................... 17
2.5 CONCLUSION ....................................................................................................................................................... 18

.................................................................................................... 19

1 MISE EN ŒUVRE DU SYSTEME DECISIONNEL .................................................................................................... 20

2 ETL VIA SSIS : .................................................................................................................................................... 20

2.1 PRESENTATION DE L’OUTIL SSIS : ......................................................................................................................... 20


2.2 PRESENTATION DES TRANSFORMATIONS REALISEES : .................................................................................................... 22

3 REPORTING VIA POWER BI: .............................................................................................................................. 22

3.1 PRESENTATION POWER BI :.................................................................................................................................... 22


3.2 REALISATION DU PRODUIT FINAL EN IMAGE: ............................................................................................................... 23
3.2.1 Tableau de bord 1: Campagne .................................................................................................................... 23
3.2.2 Tableau de bord 2: Événement ................................................................................................................... 23
3.2.3 Tableau de bord 3: Donateur ...................................................................................................................... 24
3.2.4 Tableau de bord 4: Période ......................................................................................................................... 24
3.2.5 Rendu final: ................................................................................................................................................. 24

4 CONCLUSION .................................................................................................................................................... 25

CONCLUSION GENERALE ........................................................................................................................................... 26

7
Introduction
Une association est un contrat passé entre plusieurs personnes au moins deux qui décident de
mettre en commun leurs connaissances ou leur activité pour réaliser un projet collectif dans un but
autre que le partage de bénéfices.
Les associations, pour subvenir à leurs besoins, peuvent recevoir des dons , de la main à la main, soit
des dons effectués par des particuliers ; Il est également admis qu’il puisse être réalisé par virement
(bancaire ou postal), par chèque ou par remise d’espèces.
Le présent rapport décline les différentes phases que nous avons suivies pour la mise en place
du système décisionnel . Il est organisé en trois chapitres.
• Dans le premier chapitre on a la présentation générale du projet et la conduite du projet.
• Le deuxième chapitre est consacré à l’analyse et la conception de la solution.
• Le troisième et dernier chapitre présente les différentes étapes de réalisation.
Le travail sera clôturé par une conclusion générale récapitulant les résultats réalisés et
présentant des perspectives à notre travail.

8
Le chapitre courant présente le cadre général et la conduite du projet « Gestion des Dons ».

9
1 Présentation générale du projet :

1.1 Contexte générale du projet :


Les systèmes décisionnels offrent aux décideurs des informations de qualités sur lesquelles ils
pourront s’appuyer pour arrêter leurs choix décisionnels. Pour se faire, ces systèmes utilisent un
large éventail de technologies et de méthodes, dont les « entrepôts de données » (Data Warehouse)
représentent l’élément principal et incontournable pour la mise en place d’un bon système
décisionnel.

Le présent projet tend à la mise en place d’un système en mesure de consolider les données
issues des systèmes transactionnels. Il s’agit en fait de mettre à la disposition des décideurs des
données à même de les éclairer et leur faciliter une prise de décision prompte en connaissance de
cause. Une tel système requiert la mise en place d’un entrepôt de données fiables contenant les
informations nécessaires à l’accomplissement des processus décisionnels.

1.2 Problématique:
Notre travail s’inscrit dans le cadre de la soutenance du projet de fin d'études pour obtenir un
diplôme de licence professionnelle en informatique décisionnelle. Il consiste à participer à la refonte
du système de gestion des dons d’une association.

Le fonctionnement actuel de l’association pour gérer les dons de contributeurs est de tracer les
dons dans une base de données Microsoft Access, sans pouvoir aider à avoir des informations et des
décisions vu la complexité des jointures et des relations entre les tables, sachant que le système souffre
de multiples d’autres problèmes, liés au volume des données, ce qui rend l’exploitation des données
plus difficile.

1.3 Solution proposée:


Après avoir bien étudié la base de données qui stocke les dons faite au profit de l’association
et bien prendre en considération la nature de chaque table, colonne pour proposer une bonne
solution, nous avons développée en se basant sur SQL Server Integration Services (SSIS) et Power
BI, une application sous forme de tableaux de bord qui facilite la prise des décisions.

Cette solution à pour but de faire les tableaux de bord suivants :


10
• Avoir la somme des dons pour une période donnée
• Avoir la somme des dons pour chaque donateur
• Avoir la somme des dons pour chaque campagne
• Avoir la somme des dons pour chaque événement

2 Conduite du projet

2.1 Cycle de vie


La réalisation d'un projet décisionnel nécessite le respect de la terminologie des étapes
suivantes:
1. La planification du projet : C’est la première étape et qui consiste à définir les
ressources nécessaires et la durée du projet.
2. Définition des besoins et étude de l'existant.
3. Modélisation dimensionnelle: Elle consiste à choisir un modèle pour la conception
du datawarehouse (modèle en étoile pour notre cas).
4. Choix des outils de réalisation
5. Conception et développement de l’ETL: Extraire, transformer et charger les données
dans le Data Warehouse est la principale activité des projets décisionnels.
6. Développement des Dashboard: C’est le portail décisionnel destiné aux utilisateurs
finaux
7. Déploiement: Il s’agit de faire marcher l’application décisionnelle.
8. Maintenance: Après l’étape déploiement, il faut assurer la maintenance de la
plateforme par l’amélioration de l’entrepôt

Ci-après un schéma qui illustre les différentes étapes:

11
Figure 1: Cycle de vie de projet décisionnel

2.2 Diagramme de Gantt


L'objectif de ce planning est de déterminer les étapes du projet et le timing. Ce planning joue un
rôle primordial pour la réalisation et le suivi du projet, il est établi dans le début de chaque projet
afin de suivre le bon déroulement de chaque tâche. L’élaboration du planning s’est basée sur
l’hypothèse suivante : Respect des périodes de validation.

J’ai choisi comme outil pour la planification de notre projet Microsoft Project qui est un
logiciel de gestion de projet de Microsoft. MS Project permet de planifier les projets et les
ressources, et d’assurer le suivi des projets durant leur réalisation. Cet outil permet ainsi au chef de
projet d’assurer une gestion de projet professionnelle, conforme à l’état de l’art, et ainsi garantir le
respect des délais et du budget.

12
Figure 2: Diagramme de Gantt

2.3 livrables
Le projet consiste à livrer un produit final, ce qui nous invite à faire un benchmark sur
la base de donnée existante, rédiger et valider les besoin fonctionnelle, conception de la
solution proposé, modélisation ergonomique de la page des Dashboard et un rapport sur la
réalisation et la documentation du produit livré.

Phase Livrable

Analyse et conception Spécifications fonctionnelles

Analyse et conception MCD en modèle en étoile

Produit final Export des Dashboard sous Power BI

Documentation Documentation: rapport de réalisation

Tableau 1: Tableau des livrables

2.4 Conclusion
Dans ce premier chapitre, on a présenté le contexte général du projet et identifiées les
objectifs majeurs. La mise en œuvre d’un système décisionnel qu’est dédié à la gestion des dons. En
conclusion le chapitre a précisé le planning et les livrables visés dans le cadre de notre travail. Le
chapitre suivant sera dédié à l’analyse et la conception du projet.
13
Le chapitre courant présente la section d’analyse et de conception de la solution réalisée.

14
1 Analyse du besoin:

1.1 Présentation générale du besoin:


Notre projet vient pour l'aide à la refonte du système informatique d'une association qui
gère le recueil des dons faits par les contributeurs (personnes, entreprise et d'autres
associations, ...) et leurs distributions au profit des familles nécessiteuses.
Les dirigeants de l'association alimente une base de données Microsoft Access avec les
différentes campagnes organisées pour la récolte des dons dans un modèle relationnel qui
stocke toutes les entités (Campagne, Donateur, Donation, Événement, ...). Alors, l'exploitation
des données stockées est quasiment impossible, d'où, il vient l'important de faire une analyse
profonde pour modéliser un système décisionnel pour faire parler les données de la base de
données et faciliter la prise de décision de la part des dirigeant de l'association pour
l'organisation des événements futures et schématiser l'existant.

1.2 Présentation et explication des indicateurs/mesures:


Dimension ou axe est une table qui contient les axes d’analyse selon lesquels on veut
étudier des données observables (les faits) qui, soumises à une analyse multidimensionnelle,
fournissent aux utilisateurs des renseignements nécessaires à la prise de décision

Les besoins de notre projet sont présenté dans la matrices suivante:

Indicateur Unité Fonction Remarque


d’agrégation

Répartition des dons par donateur Nombre SUM Avoir la somme des dons pour chaque
donateur

Répartition des dons par période Nombre SUM Avoir la somme des dons pour une période
donnée

Répartition des dons par Nombre SUM Avoir la somme des dons pour chaque
campagne campagne

Répartition des dons par Nombre SUM Avoir la somme des dons pour chaque
événement événement

Tableau 2: Indicateur à calculer sur le projet

15
2 Conception de la solution

2.1 Modèle en étoile


Le modèle en étoile est un modèle de conception conçu à fin d’être utilisé dans un cadre
décisionnel, il est optimisé pour les requêtes d’analyse et considéré comme un modèle non normalisé.
Il est composé d’une table de faits qui est située au centre et des tables de dimensions ou axes
d’analyses qui sont situées aux extrémités de la table de faits, ce sont les dimensions explorées dans
l’analyse comme le grade, statut, zone géographique et ainsi de suite.

2.2 Présentation des tables de dimension


Représente, quant à elle, les axes d’analyse des mesures contenues dans la table de faits. Par
exemple, pour analyser la somme des dons par compagne, la mesure « somme des dons par
compagne» sera contenu dans la table des faits et analysée suivant l’axe « COMPAGNE », attribut
de la table de dimension « DIM_COMPAGNE ».
Pour répondre au besoin du projet, nous avons identifié les axes d’analyse suivants:

Dimension Description

PÉRIODE Représente l’axe d’analyse temps

DONATEUR Représente la dimension contenant les donateurs (contributeurs)

CAMPAGNE Représente la dimension contenant les campagnes organisées par l’association.

ÉVÉNEMENT Représente la dimension contenant les campagnes organisées par l’association.

Tableau 3:Liste des tables de dimension

2.3 Présentation de la tables de fait


Elle contient des mesures correspondant aux données de l’activité à analyser (exemple:
somme des dons par compagne,…). Elle regroupe également les clés associées aux dimensions. Il
s’agit de clés étrangères dans la table de faits. En général une table de faits contient peu de colonnes
et plus d’enregistrements qu’une table de dimension.
Dans une table de faits, on trouve, en plus des clés étrangères, des attributs quantitatifs qui doivent
être additifs, semi-additifs ou utilisés pour faire des sommes, des moyennes ou des ratios.

16
La table de fait de notre modèle décisionnel est la suivante est composée des champs suivants:

Figure 3: Table de fait [FACT_DONS]

2.4 Modèle final


Le fruit de la phase d’analyse et de conception est le modèle conceptuel de données en étoile
du système décisionnel à mettre en place.
Dans notre projet, le MCD décisionnel est comme suit:

Figure 4: Modèle en étoile du projet

17
2.5 Conclusion
Le diagramme en étoile élaboré dans ce chapitre, forme une partie essentielle du dossier
de conception du projet qui servira de base pour l’initiation du Datawarehouse, qui consiste
en la création des tables de faits et leurs dimensions correspondantes.

18
Le chapitre a pour objectif de montrer les phases de réalisation du projet, premièrement, par la
présentation des outils de la mise en œuvre, avant de détailler la réalisation du produit final.

19
1 Mise en œuvre du système décisionnel
Comme cela a été expliqué précédemment la problématique se situe au niveau de l’exploitation
des données, qui ne peuvent pas se faire à l’état brut. Il est difficile, sans des outils informatiques
d'extraire les données nécessaires. La figure suivante illustre la chaîne complète de mise à disposition
des données, dans le but de mieux appréhender le besoin du client.

Figure 5: Les étapes de développement d'un projet BI

La figure montre les étapes de développement de notre système avec les outils qui
permettent de réaliser chaque partie. Le premier outil c’est SSIS pour réaliser la partie ETL. Power
BI est utilisé dans la phase de présentation des rapports et des tableaux de bords.

2 ETL via SSIS :

2.1 Présentation de l’outil SSIS :


SSIS est capable d’importer la base de données source (Microsoft Access). Il permet
d’extraire les données à manipuler, de les transformer et ensuite de les charger dans le
Datawarehouse.
Plusieurs transformations ont été mises en place, elles sont constituées de différentes étapes qui
permettent :
● d’extraire les données depuis des tables en spécifiant les champs désirés ;
● de transformer certains champs par l’intermédiaire de scripts SQL, ...;

20
● de les filtrer selon différentes conditions ;
● de les trier ;
● de faire appel à des procédures stockées ;
● de joindre les données entre elles, ce qui facilite le chargement des tables du
Datawarehouse;
● d’insérer et/ou de mettre à jour une table …

Cette phase intermédiaire dans le projet s’avère importante et demande beaucoup de réflexion et
de précision. L’exécution de chaque étape doit être vérifiée car les données chargées dans le
Datawarehouse doivent évidemment être complètes et exactes.
Une fois qu’un flux d’extraction-transformation-chargement a été défini, il est possible de le
déclencher de manière ponctuelle ou périodique, ceci grâce à un outil de planification de tâches.
Dans le cas présent, l’insertion et la mise à jour des données seront effectuées quotidiennement
du fait notamment de l’actualisation périodique de la base de données.

Figure 6 : ETL via SSIS

21
2.2 Présentation des transformations réalisées :
Plusieurs transformation ont été faites sur les données pour pouvoir faciliter leurs traitement et
leurs intégration sur la base final, nous citons les transformations suivantes:
● Slowly Changing Dimension : transformation de dimension à variation lente coordonne la
mise à jour et l'insertion d'enregistrements dans des tables de dimension d'entrepôts de
données.
Dans notre cas, nous avons utilisé cette transformation pour configurer les sorties de la
transformation qui insèrent et mettent à jour des enregistrements dans la table
« DIM_COMPAGNE » et « DIM_EVENEMENT ».
● Convert Data : transformation de conversion de données convertit les données d'une
colonne d'entrée en un type de données différent, puis les copie dans une nouvelle colonne
de sortie.
Dans notre exemple, nous avons utilisé cette transformation pour convertir des colonnes
dans les tables « DIM_PERIODE » et « DIM_DONATEURS » vers le type de données
requis par la banque de données de destination.

3 Reporting via Power BI:


3.1 Présentation Power BI :
Power BI est un ensemble de services, d’application et de connecteurs pour explorer, analyser
et visualiser des données efficacement avec une compréhension accrue. Power BI permet de
transformer les données en informations cohérentes et fournit des visualisations interactives et
attrayantes qui donnent du sens aux données. Le service Power BI permet la collaboration et facilite
la circulation et l’accès à l’information.

22
Figure 7: Présentation de Power BI

Power BI est une solution d’entreprise robuste, qui permet une modélisation complète,
d’analyse temps réel et de développement. Il est autant un outil d’exploration et de visualisation pour
des rapports personnels, qu’un moteur d’analyse et d’aide à la décision pour des projets groupes.

3.2 Réalisation du produit final en image:


3.2.1 Tableau de bord 1: Campagne
Un schéma qui représente la somme des dons par campagne organisée par l’association:

Figure 8: Somme des dons par compagne

3.2.2 Tableau de bord 2: Événement


Un schéma qui représente la somme des dons par événement organisé par l’association:

Figure 9: Somme des dons par événement

23
3.2.3 Tableau de bord 3: Donateur
Un schéma qui représente la somme des dons par donateur qui a participé en faisant au moins
un dons:

Figure 10: Somme des dons par donateur

3.2.4 Tableau de bord 4: Période


Un schéma qui représente la somme des dons par axe de temps (mois):

Figure 11: Somme des dons par période

3.2.5 Rendu final:


Et voilà, le rendu visuel final du projet, avec tous les Dashboard des axes d’analyse traités dans
la partie analyse et conception:

24
Figure 12: Dashboard final

4 Conclusion
Ce chapitre a présenté le fruit final de notre projet de gestion des dons d’une association, réalisé
sous SSIS pour l’ETL et Power BI pour le Reporting.

25
CONCLUSION GENERALE
Ce rapport élaboré dans le cadre de notre projet de fin d’étude au sein du centre CIGMA,
présente le projet de réalisation d’un SI décisionnel pour le compte d'une association qui gère les
donations, et dont l’objectif est de mettre en place un Datamart et de lui fournir un environnement
de reporting intuitif et performant.
Il propose ainsi une approche théorique des principales notions du BI, avant de retracer les
différentes phases de réalisation du projet, à savoir l’étude du besoin, l’analyse et conception, ainsi
que la mise en œuvre du projet.
Au-delà du cadre purement pédagogique, le PFE ne se résume pas à la réalisation technique
du projet mais il était une meilleure occasion pour nous développer tant sur le plan personnel que
professionnel (travail en équipe). Ce PFE a donc été pour nous l’occasion de mettre en pratique
l’ensemble des connaissances théoriques que nous avons pu acquérir durant la formation.
Il en découle tout naturellement qu’un certain nombre de difficultés ont été rencontrées,
principalement du fait de l’incohérence des données sources, et des besoins non compris dès le
début du projet, chose qui a été surmontée grâce aux efforts conjoints de l'équipe projet.

26

Vous aimerez peut-être aussi