Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Réalisé par :
Ayoub MANAR
Omar OUKILI Mise en place d’une base de données
décisionelle pour des actions
téléspectateurs
Encadré par :
Mr ABOUABDELLAH
Année Universitaire : 2009 - 2010
Remerciements
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 sincères remerciements à tous nos amis
qui ont rendu ce travail possible par leurs conseils, remarques et
encouragements.
3
Résumé
Dans le cadre des projets de fin d’années organisé par l’Ecole Marocaine des Sciences de
l’ingénieur, on nous a chargé de la conception et la réalisation de la partie décisionnelle du
module télévision de l’opérateur BreeFox qui est destinée aux manager de la société.
Durant toutes les séances d’encadrement et les heures de travail chez nous, on avait pour
mission dans une première étape d’étudier la Business Intelligence ou en français l’informatique
décisionnelle, qui est une solution qui permet d'utiliser les données transitant par le Système
d'information en informations susceptibles, d'être exploitées à des fins décisionnelles.
La deuxième étape consistait en l’analyse du cahier de charge et des indicateurs qui seront
utilisé pour générer un Schéma décisionnelle, et plus précisément les informations des Foyer, des
chaines, des actions et des émissions, qui constituent les axes principaux du module télévision de
l’opérateur BreeFox. Après cette analyse et conception du système, on a abouti à une base de
production.
4
5
A b s t ra c t
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
6
Liste des Figures
Figure 4 : Cube................................................................................................................................. 24
7
Liste des Abréviations
BI Business Intelligence
DM datamart
RG Règle de gestion
8
Table des Matères
Remerciements ....................................................................................................................................... 3
Résumé .................................................................................................................................................... 4
Abstract ................................................................................................................................................... 6
Liste des Figures ...................................................................................................................................... 7
Liste des Abréviations ............................................................................................................................. 8
Table des Matières .................................................................................................................................. 9
Introduction Générale ........................................................................................................................... 11
Chapitre I Présentation générale........................................................................................................ 12
I. Contexte général du projet ............................................................................................... 12
9
I.3. Modélisation de l’entrepôt :.......................................................................................... 23
10
Introduction Générale
Dans notre cas, l’opérateur BreeFox cherche à améliorer le rendement de ses services et sa
position dans le marché. Le Reporting relatif à toutes ses activités s’avère nécessaire. En fait, les
outils d’aide à la décision proposés doivent répondre à trois critères : Le premier s’agit de
collecter, nettoyer et consolider les différentes données de l’entreprise ; quant au deuxième, il
assure le stockage de ses données et finalement le troisième exploite la richesse informationnelle
que les données recèlent. Cette exploitation passe par des analyses, permettant la prise des
décisions adéquates pour la correction et l’amélioration des situations.
L’objectif de notre projet fut donc de réaliser un Datawarehouse qui permettra d’avoir une
visibilité sur les données vitales et sur les indicateurs mis en point pour aider le manager de
BreeFox dans sa prise de décision.
Le présent rapport constitue une synthèse des travaux réalisés pour atteindre les objectifs
précités. Ses différents chapitres retracent les étapes de réalisation de notre projet. Il est organisé
en quatre chapitres :
11
Chapitre I Présentation générale
L'opérateur BreeFox propose à ses abonnés un boitier routeur ADSL qui groupe
un accès à IP, le téléphone et un bouquet de chaînes de télévision interactives. Nous ne
nous intéresserons qu'à cette dernière fonction dans notre entrepôt de données.
Les chaînes de télévision proposées par BreeFox dans son bouquet sont des
chaînes nationales et des chaînes à péage. Seulement, les interruptions publicitaires (des
chaînes nationales et à péage) peuvent être personnalisées en fonction du profil du foyer
(ou des adultes du foyer quand le contrôle parental est déverrouillé). Le téléspectateur
peut réagir (interactivement) de plusieurs manières aux émissions et aux publicités qu'il
reçoit au moyen de sa télécommande (ie Zapette):
• Pendant une publicité, il peut zapper à la pub suivante sans attendre la fin de la
publicité en cours (la durée de visualisation est importante).
• Pendant une publicité, il peut demander plus d'information sur le produit présenté
(la durée de visualisation est importante) puis revenir à l'émission en cours.
12
Il s’agit de créer un entrepôt de données centré sur les actions du téléspectateur.
L'objectif de cet entrepôt est de profiler au plus précis le foyer (ou plutôt le téléspectateur
qui détient la télécommande) afin de maximiser la demande d'information sur les produits
présentés par les publicités.
13
Chapitre II Conception
technique
I. Système décisionnel
Les bases de données de production et Datawarhouse ont des objectifs différents. Ils
stockent les données de manière différente et font l’objet de requêtes différentes. Ils sont
ainsi basés sur deus systèmes différents : OLTP et OLAP.
OLTP(On line Transaction Processing) est le modèle utilisé par les SGBD. Le mode
de travail est transactionnel. L’objectif est de pouvoir insérer, modifier et interroger
rapidement et en sécurité la base de données. Ces actions doivent pouvoir être effectuées
très rapidement par de nombreux utilisateurs simultanément. Chaque transaction travaille
sur de faibles quantités d’informations, et toujours sur les versions les plus récentes des
données.
Par contre les Datawarehouses reposent sur le système OLAP(On Line Analytical
Processing).Ce système travaille en lecture seulement. Les programmes consultent
d’importantes quantités de données pour procéder à des analyses des objectifs principaux
sont de regrouper, organiser des informations provenant de sources diverses, les intégrer
et les stocker pour donner à l’utilisateur une vue orientée métier, retrouver et analyser
l’information facilement et rapidement. Cela nécessite de consulter des versions
historiques de la base et peut se permettre d’ignorer temporairement les dernières mises à
jour. Ces bases sont souvent d’un ordre de grandeur nettement supérieur à celle des bases
OLTP, du fait de la conversation de l’historique.
14
Il est important de séparer les bases de production du Datawarhouse. Pour des raisons
de performance. Premièrement car les systèmes de production ne sont pas prévus pour
répondre efficacement aux requêtes des systèmes d’aide à la décision. De plus les systèmes
de production ne conservent pas leurs données, alors qu’un Datawahouse repose sur des
données historiées. Aussi un Datawarhouse repose sur des systèmes de production
différents dont les données ne sont pas nécessairement uniformisées.
Pour élaborer un projet décisionnel il faut passer par les étapes suivantes représentées
dans la figure suivante :
C’est l’étape qui va permettre l’extraction des données des systèmes de production,
pour les préparer à l’alimentation des bases décisionnelles.
2. Le stockage des données dans le système décisionnel (Data Warehouse, Data Marts)
15
3.La restitution et l’analyse des données sous la forme de rapports et de tableaux de bord.
II. ETL
II.1. Définition d’un ETL
Les transformations des processus d’ETL peuvent être très complexes. Les
données doivent être agrégées, converties, calculées, traitées statistiquement, etc. Certaines
transformations spécifiques au décisionnel sont aussi requises, comme les Dimensions à
Evolution Lente
16
III. Entrepôt de données
III.1. Analyse des types d’utilisation des entrepôts de données
IV. Reporting
IV.1. Définition du Reporting
Rapport statique : il s'agit d'un rapport dont la structure est figée tant en termes de
présentation que du périmètre des données présentées.
17
Rapport dynamique : il s'agit d'un rapport ayant une structure de présentation semi
statique au sein duquel le périmètre des données peut varier. Cela en offrant à l'utilisateur
final la possibilité de choisir les valeurs de paramètres dynamiques intégrés dans le
rapport.
Rapport Ad hoc : il s'agit d'un rapport librement aménagé par l'utilisateur final. Il
aménage les données qui l'intéressent dans une structure type tableau ou graphique en
définissant le périmètre de consultation de ses axes et indicateurs.
Notre modèle dimensionnel permet l'analyse des mesures de la table de faits à partir
de plusieurs axes. Pour effectuer ces analyses on a opté a la création des cube OLAP qui
fournisse des réponses rapides à des requêtes interrogeant une grande quantité de
données et de permettre une interaction en temps réel avec ces données.
18
Chapitre III Conception
I. Base de production
Les besoins des clients sont des éléments de traçabilité dans un processus intégrant UML
19
Figure 2 : Diagramme des uses cases
20
11 Montant Montant a payé pour une chaine Entier
Règle de gestion
- RG1 : Les chaînes de télévision proposées par BreeFox dans son bouquet sont des
chaînes nationales et
- des chaînes à péage
- RG2 : Seulement, les interruptions publicitaires (des chaînes nationales et à péage)
peuvent être personnalisées en fonction du profil du foyer (ou des adultes du foyer quand
le contrôle parental est déverrouillé).
- RG3 : Le téléspectateur peut réagir (interactivement) de plusieurs
- manières aux émissions et aux publicités qu'il reçoit au moyen de sa télécommande
(ie Zapette)
- RG4 : Le téléspectateur peut à tout moment, zapper vers une autre chaîne
- RG5 : A tout moment, le téléspectateur peut éteindre son poste
- RG6 : Pendant une publicité, il peut zapper à la pub suivante sans attendre la fin de
la publicité en cours (la durée de visualisation est importante).
- RG7 : Pendant une publicité, il peut demander plus d'information sur le produit
présenté (la durée de visualisation est importante) puis revenir à l'émission en cours.
21
Diagramme de classes :
22
Les dimensions
Les indicateurs
- Durée d’émission par foyer/date
- Nombre de chaine par ville/date
- Nombre d’action par ville/date
- Nombre de chaine par foyer/date
- Nombre de demande d’info par date/foyer/chaine
- Nombre d’action par foyer
- Nombre de chaines zappées par foyer/date/ville
- Nombre de publicités zappées par foyer/date/ville
- Nombre d’action par foyer/ville
Le foyer, les chaines zappés, les émissions, les villes, les types d’actions, les date
des émissions.
Toutes les dimensions sont directement reliées à la table de faits, qui contient les données
à analyser :
La table de faits est reliée 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.
23
Figure 4 : Cube
24
Chapitre IV Réalisation
Cette fenêtre [figure 5] présente un rapport synthétique des durées totales des actions
effectuées, filtré par Foyer , qui est composé d’une hiérarchie : Nom abonné, Date de
naissance, Profession, Téléphone, Ville et le total calculé.
25
Figure 6 : Exemple de rapport 2
La [figure 6] présente un rapport synthétique des durée totales des actions effectuées
filtré par ville et Foyer, composé d’une hiérarchie : Ville, Nom abonné, Date de naissance,
Profession, Téléphone et la durée total calculé.
La figure ci-dessus [figure 7] représente un rapport des actions effectuées filtré par
Foyer, qui est composé d’une hiérarchie : Nom abonné, Date de naissance, Profession,
26
Téléphone, ville et le nombre d’actions calculées. En bas est mentionné le total de toutes
les actions.
27
Figure 9 : Exemple de graphe 2
Ci-avant, une présentation graphique, du total des durées d’actions filtrées par foyer.
28
Conclusion Générale
Le projet fût une occasion d’or pour, aussi bien mettre en pratique nos
29
Bibliographie / Webographie
Bibliographie
Webographie
30