RapportProjetBO

  • Upload
    alex-pa

  • View
    61

  • Download
    0

Embed Size (px)

DESCRIPTION

A L’ATTENTION DE L’ENTREPRISE COMPUDISTRIProjet Business ObjetcsPartie 1 et 2Chef de projet : M. PARREIN Alexandre Responsable de communication : Mlle. BEAUSSART Inès Responsables des démonstrations : M. SENEGAS Adrien, M.MONTMIREL Gilles Responsable de rédaction du rapport : M.CHEDOZEAU FlorentRéalisation 2012Réalisation étudiante de la licence Professionnelle, Conception des Systèmes Décisionnels, de l’IUT de VannesSommaireIntroduction...............................................

Citation preview

A LATTENTION DE LENTREPRISE COMPUDISTRI

Projet Business ObjetcsPartie 1 et 2Chef de projet : M. PARREIN Alexandre Responsable de communication : Mlle. BEAUSSART Ins Responsables des dmonstrations : M. SENEGAS Adrien, M.MONTMIREL Gilles Responsable de rdaction du rapport : M.CHEDOZEAU Florent

Ralisation 2012

Ralisation tudiante de la licence Professionnelle, Conception des Systmes Dcisionnels, de lIUT de Vannes

SommaireIntroduction............................................................................................................................................. 3 A. B. I. A. B. C. II. A. 1. 2. B. 1. 2. C. 1. 2. 3. 4. 5. 6. 7. III. A. B. C. Prsentation de lentreprise ........................................................................................................ 3 Prsentation de lquipe ............................................................................................................. 3 Analyse du projet ............................................................................................................................ 5 Dfinition du besoin .................................................................................................................... 5 Outils utiliss ............................................................................................................................... 5 Calendrier respecter ................................................................................................................. 5 Ralisation de la premire partie .................................................................................................... 7 Modlisation normalise ............................................................................................................. 8 La table paramtre .................................................................................................................. 8 Les vues ................................................................................................................................... 9 Connexion et Cration dun univers sous Designer .................................................................. 10 Cration dune connexion ..................................................................................................... 10 Connexion et cration dun univers ...................................................................................... 13 Ralisation des rapports sous Desktop Intelligence .................................................................. 16 Rapport 1 ............................................................................................................................... 16 Rapport 2 ............................................................................................................................... 17 Rapport 3 ............................................................................................................................... 18 Rapport 4 .............................................................................................................................. 19 Rapport 5 ............................................................................................................................... 20 Rapport 6 ............................................................................................................................... 21 Rapport 7 ............................................................................................................................... 22 Ralisation de la seconde partie ............................................................................................... 24 Modlisation dnormalise (toile) .......................................................................................... 25 Connexion et Cration dun univers sous Designer .................................................................. 26 Ralisation du rapport sous Desktop Intelligence ..................................................................... 27

Conclusion ............................................................................................................................................. 29

2

IntroductionA. Prsentation de lentrepriseLentreprise COMPUDISTRI est une socit commerciale axe sur la vente de composants informatiques. Se positionnant sur le march professionnel local, cest--dire orient vers les entreprises environnantes la ville de Montpellier, elle distribue actuellement huit catgories de composants : Processeurs Mmoire Cartes mres Disques durs Ecrans Cartes graphiques Lecteurs de CD-ROM

Lentreprise sera reprsente, tout au long du projet, par son superviseur M. DUBOIS qui aura pour rle de vrifier le respect administratif des rendus sur les sites de projets.

B. Prsentation de lquipeLquipe est actuellement compose de cinq lves issus de la licence Professionnelle Conception de Systmes Dcisionnels de lIUT de vannes. Pour chacun des membres du groupe, un rle a t attribu : Le chef de projet M. PARREIN Alexandre, il : Reprsente le groupe face lextrieur (client = superviseur) Fixe les rendez-vous avec le superviseur Anime les runions Tranche en cas de difficult de dcision du groupe Ralise les livraisons auprs du superviseur Fournit les documents mettre en ligne au responsable de communication Signalera les difficults du groupe (prviendra le superviseur)

Le responsable de communication Mlle. BEAUSSART Ins, elle : Administre le site web Teste le site sur plusieurs navigateurs et de plusieurs endroits (dans et hors IUT) Rappelle les chances aux membres du groupe Collecte les informations mettre en ligne (rapport, comptes rendus, kit de distribution, support de soutenance)

3

Les responsables des dmonstrations M. SENEGAS Adrien, M. MONTMIREL Gilles : Le premier responsable se spcialise techniquement dans le logiciel Camtasia (Logiciel denregistrement dcran) Le second responsable se spcialise dans ldition multimdia en gnral (VirtualDub, Audacity, fichiers AVI, MP3, SRT, FLV) et soccupe des tapes 1, 5, 6 et 7 Ils dfinissent ensemble en accord avec les autres membres du groupe du scnario de dmonstration Ils collectent leurs fichiers livrables et les confient au responsable de communication Ils rangent dans des sous rpertoires du rpertoire du site de projet les fichiers *.avi, *.srt, *.flv, *.swf, *.wav, *.mp3 et *.layout

Le responsable du rapport crit M. CHEDOZEAU Florent, il : Rdige et met en forme le rapport devant tre remis au superviseur Assiste toute lquipe dans la ralisation des rapports

4

I.

Analyse du projetA. Dfinition du besoin

La mission qui nous a t confie est de raliser un projet Business Objects ncessitant la cration de rapports partir dunivers accdant MS Access fournie par le client. Sept rapports devront tre raliss partir dune base normalise et un dernier rapport issu dune base dnormalise. Le but est de proposer un maximum de requtes qui nous permettront de gnrer nos rapports pouvant, avec lappui des vidos ralises par nos soins, tre ritres par le superviseur du projet.

B. Outils utilissUn premier outil utilis est Oracle SQL Developer Data Modeler qui nous servira pour la cration du schma d-normalis (schma en toile). Toujours avec un outil Oracle, nous feront lexportation de la structure d-normalise (schma en toile) vers Microsoft Access. Microsoft Access, que nous utiliserons pour crer nos vues et la table paramtre pour notre schma normalis. Ce sera galement avec ce logiciel que nous allons alimenter notre base dnormalise laide des donnes de notre base normalise. Suite des problmes de connectivits lies Oracle, nous avons effectivement opt pour Microsoft Access. Business Objects Designer pour la cration de nos univers. Business Objects Desktop Intelligence que nous utiliserons pour la ralisation de nos rapports.

C. Calendrier respecterVendredi 02 Dcembre 2011 : Prsentation du projet Business Objects et des sites de rendus. Mercredi 07 Dcembre 2011 : Rendu de la modlisation en toile sur le site Moodle Constitution dfinitive des groupes de projet

Vendredi 09 Dcembre 2011 : Correction de la modlisation en toile Du Mardi 03 Janvier 2012 au Vendredi 10 Janvier 2012. Soutien technique avec M. DUBOIS : Le mardi 03 Janvier 2012

5

Le mercredi 04 Janvier 2012 Le Jeudi 05 Janvier 2012

Vendredi 06 Janvier : Remise du rapport crit M. DUBOIS Mercredi 11 Janvier : Soutenance

6

II.

Ralisation de la premire partieA. Architecture

7

B. Modlisation normalise

Nous allons ouvrir la version courte de la base de donnes (sms_bo_2002.mdb) et commencer crer nos vues et notre table paramtre. 1. La table paramtre

Avec Microsoft Access nous allons crer une table paramtre comme demand par le superviseur du projet. Ici, elle ne contiendra quun seul paramtre qui sera la TVA (MS Access : Menu Crer => Table).

8

2. Les vues

Sous Microsoft Access, les vues nexistent pas en tant que telle. Nous sommes donc obligs de crer des requtes qui joueront le rle de vues (Menu Crer => Assistant Requte => requte simple). Le but est davoir accs rapidement des donnes calcules que nous appellerons (cration de la vue lappel) quand nous en aurons besoin. Limage suivante est la reprsentation du schma obtenu sous BO Designer aprs la cration de nos vues et de notre table paramtre.

9

C. Connexion et Cration dun univers sous Designer1. Cration dune connexion

Figure 1 - Accs lAdministrateur de sources de donnes ODBC

Figure 2 - Cration dune nouvelle source de donnes

10

Figure 3 - Installation ODBC pour Microsoft Access, puis slection d'une BDD

Figure 4 - On slectionne la base de donnes

11

Figure 5 - On vrifie que a a bien t cr

12

2. Connexion et cration dun univers

Figure 6 - On utilise l'assistant de cration d'univers

Figure 7 - On utilise la connexion que nous avons cre

13

Figure 8 - On teste si notre connexion fonctionne

Figure 9 - On suit les tapes de cration d'univers

14

Les tapes suivantes permettent de slectionner les tables qui seront utiles pour la cration des classes et objets de notre univers. Nous crerons galement ce moment nos conditions prdfinies. Voici le schma produit par la suite avec BO :

15

D. Ralisation des rapports sous Desktop Intelligence

1. Rapport 1

Pour ce rapport nous avons utilis une seule dimension, le nom de lemploy, ainsi que deux indicateurs : le montant TTC dune facture et la quantit vendue dun article. Ces deux indicateurs ont t paramtrs en tant quindicateurs de somme. Pour faire un tableau des dix premiers on effectue tout dabord un tri dcroissant sur la colonne des donnes numriques, puis on affecte un palmars sur les dix premiers noms demploys. La mme mthode est utilise pour le graphique.

16

Laxe de gauche reprsente le total TTC et les quantits vendues sont reprsentes sur laxe de droite.

2. Rapport 2

Pour le rapport 2 nous avons utilis plusieurs dimensions : La catgorie dun article Sa dsignation

Et plusieurs indicateurs : La quantit vendue Le prix de vente HT Le montant de la ligne de facture

Pour ce qui est de la mise en page nous avons affect un maitre pour la colonne catgorie, puis pour la colonne dsignation. Ensuite nous avons affich les sommes pour les colonnes quantit vendue et montant HT de la ligne de facture. Nous avons aussi mis la valeur moyenne du montant HT de la ligne de facture afin de faire un alerteur avec cette valeur.

17

Avant de crer lalerteur nous avons cr une variable grce la cellule de la moyenne, en faisant attention quelle soit calcule en fonction du block dans lequel elle est intgre. Puis nous avons construit un alerteur sur la dernire colonne, si la valeur dans la cellule est inferieure la valeur moyenne alors elle se colore en rouge, si elle est suprieure elle se colore en vert, sinon elle ne se colore pas.

3. Rapport 3

Le rapport 3 est une vue dune facture unique. Pour choisir la facture visionner, une invite est envoye lutilisateur ds le lancement du rapport o il doit slectionner le numro de la facture. Ce qui veut dire que pour le reste du rapport on ajoute un filtre sur le numro de la facture, o celui-ci est gal la valeur rentre par lutilisateur. Dans un premier tableau on affiche les informations lies au client : Son numro de Siret Son service Son nom Son adresse Son mode de payement pour la facture

Mais aussi le numro de lemploy qui a effectu la facture.

18

Dans un second tableau on affiche les dtails de la facture ainsi que les frais de port, la TVA sur les frais de port, le total HT, le total de la TVA et le total TTC.

4. Rapport 4

Le rapport 4 permet de voir les diffrences de prix dachat des diffrents fournisseurs pour un mme produit. On applique un maitre pour la dsignation dun produit et on affiche les diffrents fournisseurs qui le vendent avec leur prix dachat et le nombre de produits que lentreprise a achet ce fournisseur.

19

5. Rapport 5

Le rapport 5 utilise les dimensions suivantes : La spcialit de lemploy Le titre de lemploy

Il utilise galement les dimensions suivantes :

20

-

Le salaire mensuel Le nombre demploys (cr lors de la cration de lunivers, comme une somme)

Ce rapport est divis en deux parties. La premire est un tableau, divis en diffrences parties (en effet, un maitre a t appliqu sur les spcialits). Ce tableau reprsente, pour chaque spcialit, le nombre demploys pour chaque titre, ainsi que leur salaire mensuel. De plus, le nombre demploys total et le salaire mensuel moyen sont calculs. La deuxime partie est un diagramme circulaire reprsentant la rpartition de la masse salariale dans lentreprise. La division est faite en fonction des spcialits.

6. Rapport 6

21

Le rapport 6 utilise les dimensions suivantes : Le service de lemploy La spcialit de lemploy Le titre de lemploy

Il utilise galement la dimension suivante : Le nombre demploys (cr lors de la cration de lunivers, comme une somme)

Ce rapport est compos de deux parties. La premire est un diagramme circulaire reprsentant la rpartition de la masse salariale dans lentreprise. La division est faite en fonction des spcialits. La deuxime partie reprsente la rpartition des employs en fonction de leur spcialit. Un maitre est appliqu sur les spcialits. Pour chacune dentre elles, et pour chaque service, le nombre demploys par titre est calcul. Un diagramme circulaire, pour chaque spcialit, reprsente galement la rpartition des employs en fonction de leur service et de leur titre.

7. Rapport 7

Ce rapport utilise les dimensions suivantes : Le nom du client Le Siret du client La forme juridique du client Ladresse du client, compose de : o Ladresse numro 1 o Ladresse numro 2 o Le code postal o La ville

22

-

Le numro de tlphone du client Le numro de tlcopie du client Le numro de tlex du client

Ce rapport reprsente une fiche client. Il sagit ici dune vue. Afin de choisir le client pour lequel on veut avoir la fiche, nous avons cr une invite de commande qui demande dindiquer le numro de Siret du client. Le rapport contient un tableau affichant lensemble des informations, ci-dessus, en fonction du numro de Siret entr.

23

III.

Ralisation de la seconde partieA. Architecture

24

B. Modlisation dnormalise (toile)

Oracle SQL Developer Data Modeler. Comme il a t demand, nous avons d concevoir un schma en toile faisant apparatre une table de faits (ici FAIT_VENTE), et au moins trois dimensions. Il est impos davoir deux niveaux de hirarchie pour chaque dimension. Est galement impos de concevoir, au moins, deux tables agrges.

1. On transforme notre modle en toile en modle physique laide dOracle SQL Developer Data Modeler 2. Toujours partir Oracle SQL Developer Data Modeler on gnre notre structure SQL que lon insre dans une base de donnes oracle 3. Cration dun pilote ODBC oracle pour une future connexion vers Access (Oracle Access)

25

4. Nous chargeons la base de donnes, laide du pilote ODBC prcdemment cr, dans Microsoft Access 5. Cration et alimentation dune base d-normalis (sous Microsoft Access) partir de la base de donnes normalise existante (version longue)

C. Connexion et Cration dun univers sous DesignerComme dans la partie 1 Connexion et Cration dun univers sous Designer , nous avons cr une nouvelle source de donnes, associe une base de donnes Microsoft Access, partir dun pilote ODBC. Puis, nous avons utilis lassistant de cration dunivers et notre source de donnes prcdemment cre afin de mettre en place notre univers. Nous avons d dfinir les objets en tant qu information pour les objets non hirarchiss et en tant que dimension pour les objets hirarchiss, et indicateur pour les donnes calcules (CA et nombre de vente). Nous avons ensuite cr les hirarchies, comme prcis dans le modle en toile. Puis, nous avons optimis notre univers pour lutilisation des agrgats : Utilisation de la fonction @aggregate_Aware avec un ordre prcis, savoir : accder linformation dans la table o le nombre de tuples est le moins important .

26

D. Ralisation du rapport sous Desktop IntelligenceLe rapport de lunivers BO d-normalis doit tre dynamique et permettre la navigation dans les donnes grce un pseudo cube OLAP. Lunivers dispose de quatre hirarchies : - Le temps (anne, trimestre, mois, semaine) - Larticle (famille, catgorie, rfrences) - Les clients (dpartement, ville, nom de client) - Les employs (superviseur, vendeur) Chacune de ces hirarchies permet la navigation, par exemple avec la hirarchie de temps on pourra voir le nombre de ventes selon la dimension (soit par anne, par trimestre, par mois ou pas semaine). Les hirarchies peuvent tre combines pour pouvoir donner un niveau de dtails plus lev. Pour diminuer les temps de traitements et dans le cadre de loptimisation de lunivers d-normalis, on utilise des tables agrges. Cette fonctionnalit est exploite grce une fonction SQL dans Business Object, aggregate_aware() qui acclre laccs aux donnes en choisissant en priorit la table contenant le moins de tuples.

Le graphique ci-dessus reprsente le chiffre daffaires par catgorie de produits et par anne, il est multidimensionnel ce qui permet daccder aux diffrents niveaux de temps (anne, trimestre, mois, semaine) grce loutil dexploration de Business Object.

27

Ici on a un niveau de dtail plus lev, donc une plus grande prcision, on obtient alors les diffrents trimestres de lanne 1997. De la mme manire, on rentre plus prcisment dans le 3me trimestre pour obtenir les diffrents mois.

Et enfin on atteint le dernier niveau de dtail, cest--dire par semaine.

28

ConclusionCe projet nous a permis de nous familiariser et dacqurir des comptences au niveau des logiciels Business Objects et de Designer. Ce projet nous a aussi appris grer un travail en groupe. Nous avons galement rencontr des problmes lors de la ralisation des diverses tches que nous avons russi rsoudre, en utilisant la documentation fournie ainsi que grce aux informations disponibles sur internet. Lors des diffrentes phases de notre travail, nous avons t amen raliser des vidos explicatives retraant les points importants du projet, ce qui nous a permis de dcouvrir une nouvelle mthode de travail ainsi que damliorer nos connaissances sur les logiciels de captures dcran et de soustitrage.

La cration des univers et la conception des rapports qui y sont associs, nous ont permis de mettre en lumire nos comptences acquises au fil des cours de Business Object. Puisque nous avons men ce projet entirement, nous avons acquis de nouvelles comptences sur Business Object, notamment en cration dunivers et en reporting. Grce lautoformation ncessaire afin de crer, dencoder et de sous-titrer les vidos, nous avons dsormais de nouvelles comptences dans ce domaine.

29