Académique Documents
Professionnel Documents
Culture Documents
Encadr par :
Mr ABOUABDELLAH
Nous exprimons notre gratitude nos parents, et notre famille qui nous
ont toujours soutenue et encourag tout au long de nos tudes.
Enfin, nous adressons nos plus sincres remerciements tous nos amis qui
ont rendu ce travail possible par leurs conseils, remarques et encouragements.
2
Rsum
Dans le cadre des projets de fin dannes organis par lEcole Marocaine des Sciences de
lingnieur, on nous a charg de la conception et la ralisation de la partie dcisionnelle du module
tlvision de loprateur BreeFox qui est destine aux manager de la socit.
Durant toutes les sances dencadrement et les heures de travail chez nous, on avait pour
mission dans une premire tape dtudier la Business Intelligence ou en franais linformatique
dcisionnelle, qui est une solution qui permet d'utiliser les donnes transitant par le Systme
d'information en informations susceptibles, d'tre exploites des fins dcisionnelles.
La deuxime tape consistait en lanalyse du cahier de charge et des indicateurs qui seront utilis
pour gnrer un Schma dcisionnelle, et plus prcisment les informations des Foyer, des chaines,
des actions et des missions, qui constituent les axes principaux du module tlvision de loprateur
BreeFox. Aprs cette analyse et conception du systme, on a abouti une base de production.
3
Abstract
As part of year-end projects hosted by the School of Moroccan Engineering Sciences, we were
responsible for designing and implementing the party's decision-making module BreeFox
television operator that is intended to manager Society.
Throughout the coaching sessions and hours of work with us, it was charged in a first step to study
the French business intelligence or business intelligence, which is a solution which allows to use
the data passing through System information into information that, to be used for decision making
purposes.
The second phase involved the analysis of the specifications and indicators that will be used to
generate a decision diagram, specifically information from Foyer, chains, stocks and emissions,
which are the main components of the module Television BreeFox operator. Following this
analysis and system design, it has led to a production base.
The third step is to generate the cube, and eventually to the establishment of the solution for the
development of dashboards
4
Liste des Figures
Figure 4 : Cube................................................................................................................................. 22
5
Liste des Abrviations
BI Business Intelligence
DM datamart
RG Rgle de gestion
6
Table des Matres
Remerciements ....................................................................................................................................... 2
Rsum .................................................................................................................................................... 3
Abstract ................................................................................................................................................... 4
Liste des Figures ...................................................................................................................................... 5
Liste des Abrviations ............................................................................................................................. 6
Table des Matires .................................................................................................................................. 7
Introduction Gnrale ............................................................................................................................. 9
Chapitre I Prsentation gnrale........................................................................................................ 10
I. Contexte gnral du projet ............................................................................................... 10
7
I.3. Modlisation de lentrept :.......................................................................................... 21
8
Introduction Gnrale
Dans notre cas, loprateur BreeFox cherche amliorer le rendement de ses services et sa
position dans le march. Le Reporting relatif toutes ses activits savre ncessaire. En fait, les
outils daide la dcision proposs doivent rpondre trois critres : Le premier sagit de collecter,
nettoyer et consolider les diffrentes donnes de lentreprise ; quant au deuxime, il assure le
stockage de ses donnes et finalement le troisime exploite la richesse informationnelle que les
donnes reclent. Cette exploitation passe par des analyses, permettant la prise des dcisions
adquates pour la correction et lamlioration des situations.
Lobjectif de notre projet fut donc de raliser un Datawarehouse qui permettra davoir une
visibilit sur les donnes vitales et sur les indicateurs mis en point pour aider le manager de BreeFox
dans sa prise de dcision.
Le prsent rapport constitue une synthse des travaux raliss pour atteindre les objectifs
prcits. Ses diffrents chapitres retracent les tapes de ralisation de notre projet. Il est organis
en quatre chapitres :
9
Chapitre I Prsentation gnrale
L'oprateur BreeFox propose ses abonns un boitier routeur ADSL qui groupe un
accs IP, le tlphone et un bouquet de chanes de tlvision interactives. Nous ne nous
intresserons qu' cette dernire fonction dans notre entrept de donnes.
Les chanes de tlvision proposes par BreeFox dans son bouquet sont des chanes
nationales et des chanes page. Seulement, les interruptions publicitaires (des chanes
nationales et page) peuvent tre personnalises en fonction du profil du foyer (ou des
adultes du foyer quand le contrle parental est dverrouill). Le tlspectateur peut ragir
(interactivement) de plusieurs manires aux missions et aux publicits qu'il reoit au moyen
de sa tlcommande (ie Zapette):
Pendant une publicit, il peut zapper la pub suivante sans attendre la fin de la
publicit en cours (la dure de visualisation est importante).
Pendant une publicit, il peut demander plus d'information sur le produit prsent (la
dure de visualisation est importante) puis revenir l'mission en cours.
10
Il sagit de crer un entrept de donnes centr sur les actions du tlspectateur.
L'objectif de cet entrept est de profiler au plus prcis le foyer (ou plutt le tlspectateur
qui dtient la tlcommande) afin de maximiser la demande d'information sur les produits
prsents par les publicits.
11
Chapitre II Conception technique
I. Systme dcisionnel
Les bases de donnes de production et Datawarhouse ont des objectifs diffrents. Ils
stockent les donnes de manire diffrente et font lobjet de requtes diffrentes. Ils sont
ainsi bass sur deus systmes diffrents : OLTP et OLAP.
OLTP(On line Transaction Processing) est le modle utilis par les SGBD. Le mode de
travail est transactionnel. Lobjectif est de pouvoir insrer, modifier et interroger
rapidement et en scurit la base de donnes. Ces actions doivent pouvoir tre effectues
trs rapidement par de nombreux utilisateurs simultanment. Chaque transaction travaille
sur de faibles quantits dinformations, et toujours sur les versions les plus rcentes des
donnes.
Par contre les Datawarehouses reposent sur le systme OLAP(On Line Analytical
Processing).Ce systme travaille en lecture seulement. Les programmes consultent
dimportantes quantits de donnes pour procder des analyses des objectifs principaux
sont de regrouper, organiser des informations provenant de sources diverses, les intgrer et
les stocker pour donner lutilisateur une vue oriente mtier, retrouver et analyser
linformation facilement et rapidement. Cela ncessite de consulter des versions historiques
de la base et peut se permettre dignorer temporairement les dernires mises jour. Ces
bases sont souvent dun ordre de grandeur nettement suprieur celle des bases OLTP,
du fait de la conversation de lhistorique.
Il est important de sparer les bases de production du Datawarhouse. Pour des raisons
de performance. Premirement car les systmes de production ne sont pas prvus pour
12
rpondre efficacement aux requtes des systmes daide la dcision. De plus les systmes
de production ne conservent pas leurs donnes, alors quun Datawahouse repose sur des
donnes histories. Aussi un Datawarhouse repose sur des systmes de production
diffrents dont les donnes ne sont pas ncessairement uniformises.
Pour laborer un projet dcisionnel il faut passer par les tapes suivantes reprsentes
dans la figure suivante :
Cest ltape qui va permettre lextraction des donnes des systmes de production,
pour les prparer lalimentation des bases dcisionnelles.
2. Le stockage des donnes dans le systme dcisionnel (Data Warehouse, Data Marts)
3.La restitution et lanalyse des donnes sous la forme de rapports et de tableaux de bord.
13
II. ETL
II.1. Dfinition dun ETL
Les transformations des processus dETL peuvent tre trs complexes. Les donnes
doivent tre agrges, converties, calcules, traites statistiquement, etc. Certaines
transformations spcifiques au dcisionnel sont aussi requises, comme les Dimensions
Evolution Lente
14
Lentrept de donnes en temps rel qui est devenu populaire ces dernires annes,
principalement cause dun dsir croissant de disposer de linformation la plus rcente
possible pour battre la concurrence.
Lentrept de donnes traditionnel qui, comme son nom lindique, est le type
dutilisation auquel on pense le plus souvent quand on parle dentrepts de donnes.
Brassant de gros volumes de donnes, soumis des taux de rafrachissement peu
frquents (qui ne sont pas dfinis en termes dheures, et parfois ne sont mme pas
quotidiens) et desservant un public important et vari.
Lentrept de donnes historiques est relativement nouveau et est apparu la suite de
lois assez rcentes qui obligent de nombreuses entreprises conserver de grandes
quantits dinformations la disposition du gouvernement ou pour rpondre dautres
contraintes de conformit.
Dans notre projet nous sommes amenez concevoir un entrept de donnes traditionnel
avec des rafraichissements quotidiens ( partir de minuit) et nous sommes amen
conserver ces donnes les trois derniers mois.
IV. Reporting
IV.1. Dfinition du Reporting
Rapport statique : il s'agit d'un rapport dont la structure est fige tant en termes de
prsentation que du primtre des donnes prsentes.
Rapport dynamique : il s'agit d'un rapport ayant une structure de prsentation semi statique
au sein duquel le primtre des donnes peut varier. Cela en offrant l'utilisateur final la
possibilit de choisir les valeurs de paramtres dynamiques intgrs dans le rapport.
15
Rapport Ad hoc : il s'agit d'un rapport librement amnag par l'utilisateur final. Il amnage
les donnes qui l'intressent dans une structure type tableau ou graphique en dfinissant le
primtre de consultation de ses axes et indicateurs.
Notre modle dimensionnel permet l'analyse des mesures de la table de faits partir de
plusieurs axes. Pour effectuer ces analyses on a opt a la cration des cube OLAP qui
fournisse des rponses rapides des requtes interrogeant une grande quantit de donnes
et de permettre une interaction en temps rel avec ces donnes.
16
Chapitre III Conception
I. Base de production
Les besoins des clients sont des lments de traabilit dans un processus intgrant UML
17
Figure 2 : Diagramme des uses cases
18
11 Montant Montant a pay pour une chaine Entier
Rgle de gestion
- RG1 : Les chanes de tlvision proposes par BreeFox dans son bouquet sont des
chanes nationales et
- des chanes page
- RG2 : Seulement, les interruptions publicitaires (des chanes nationales et page)
peuvent tre personnalises en fonction du profil du foyer (ou des adultes du foyer quand
le contrle parental est dverrouill).
- RG3 : Le tlspectateur peut ragir (interactivement) de plusieurs
- manires aux missions et aux publicits qu'il reoit au moyen de sa tlcommande
(ie Zapette)
- RG4 : Le tlspectateur peut tout moment, zapper vers une autre chane
- RG5 : A tout moment, le tlspectateur peut teindre son poste
- RG6 : Pendant une publicit, il peut zapper la pub suivante sans attendre la fin de
la publicit en cours (la dure de visualisation est importante).
- RG7 : Pendant une publicit, il peut demander plus d'information sur le produit
prsent (la dure de visualisation est importante) puis revenir l'mission en cours.
19
Diagramme de classes :
20
Les dimensions
Les indicateurs
- Dure dmission par foyer/date
- Nombre de chaine par ville/date
- Nombre daction par ville/date
- Nombre de chaine par foyer/date
- Nombre de demande dinfo par date/foyer/chaine
- Nombre daction par foyer
- Nombre de chaines zappes par foyer/date/ville
- Nombre de publicits zappes par foyer/date/ville
- Nombre daction par foyer/ville
Le foyer, les chaines zapps, les missions, les villes, les types dactions, les date
des missions.
Toutes les dimensions sont directement relies la table de faits, qui contient les donnes
analyser :
La table de faits est relie aux dimensions par des relations (1, n).
Pour analyser une ligne de fait par Foyer par exemple, il faut qu'il y ait une relation
entre cette ligne et la dimension T_Foyer.
Chaque ligne de la table de fait une relation avec chacune des dimensions.
21
Figure 4 : Cube
22
Chapitre IV Ralisation
Les tats de sortie sont sous format de diagrammes, de graphes et de tableaux, le prsent
chapitre fait lobjet de la description de quelques uns.
Cette fentre [figure 5] prsente un rapport synthtique des dures totales des actions
effectues, filtr par Foyer , qui est compos dune hirarchie : Nom abonn, Date de
naissance, Profession, Tlphone, Ville et le total calcul.
23
Figure 6 : Exemple de rapport 2
La [figure 6] prsente un rapport synthtique des dure totales des actions effectues
filtr par ville et Foyer, compos dune hirarchie : Ville, Nom abonn, Date de naissance,
Profession, Tlphone et la dure total calcul.
La figure ci-dessus [figure 7] reprsente un rapport des actions effectues filtr par
Foyer, qui est compos dune hirarchie : Nom abonn, Date de naissance, Profession,
24
Tlphone, ville et le nombre dactions calcules. En bas est mentionn le total de toutes
les actions.
25
Figure 9 : Exemple de graphe 2
Ci-avant, une prsentation graphique, du total des dures dactions filtres par foyer.
26
Conclusion Gnrale
Le projet ft une occasion dor pour, aussi bien mettre en pratique nos
27
Bibliographie / Webographie
Bibliographie
Webographie
28