Projet Business Object Rapports parties 1 et 2 Alexandre DUPONT, Guillaume COUSIN, Laurent PACHAREU et Yoann KERMORVANT Etudiants en licence professionnelle Conception de Systèmes Décisionnels Page 1 sur 22 à l IUT de VANNES
Sommaire 1 Définition des acteurs du projet et répartition des rôles... 4 2 Présentation générale du projet... 4 2.1 Présentation de l entreprise... 4 2.2 Définition du besoin... 5 2.3 Contexte du projet... 5 2.4 Contrainte de temps... 5 2.5 Contraintes d environnement... 5 3 La base de données... 6 4 L univers Business Objects... 8 5 Partie1 : Génération des rapports sur une base normalisée... 12 6 Partie 2 : Génération des rapports sur une base dénormalisées... 20 7 Conclusion... 22 Page 2 sur 22
FIGURE 1 : SCHÉMA DE LA BASE DE DONNÉES... 6 FIGURE 2 : VUE SQL BO_LIGNES_DE_FACTURE_V... 7 FIGURE 3 : VUE SQL BO_RECEPTION_V... 7 FIGURE 4 : VUE SQL BOV_FACTURE... 7 FIGURE 5: RENSEIGNER LE NOM DE LA CONNEXION ET SÉLECTIONNER LE DRIVER DE CONNEXION.... 8 FIGURE 6:SÉLECTIONNER LA SOURCE DE DONNÉES.... 9 FIGURE 7: SÉLECTIONNER LA BASE DE DONNÉES.... 9 FIGURE 8: ON REMPLIT LE NOM DE L'UNIVERS, ON SÉLECTIONNE LA SOURCE DE DONNÉES (CONNEXION)... 10 FIGURE 9: ON SÉLECTIONNE LES TABLES, QUI VONT PERMETTRE LA CRÉATION DES CLASSES ET DES OBJETS QUI VONT COMPOSER L'UNIVERS... 10 FIGURE 10: CRÉATION DES INDICATEURS... 11 FIGURE 11 : RAPPORT N 1... 12 FIGURE 12 : RAPPORT N 2... 13 FIGURE 13 : RAPPORT N 3... 14 FIGURE 14 : RAPPORT N 4... 15 FIGURE 15 : RAPPORT N 5... 16 FIGURE 16 : RAPPORT N 6... 17 FIGURE 17 : RAPPORT N 7... 18 FIGURE 18: MODÉLISATION EN ÉTOILE... 20 FIGURE 19 : RAPPORT N 1 DE LA PARTIE2... 21 Page 3 sur 22
Définition des acteurs du projet et répartition des rôles Les acteurs du projet Businesse Object sont Alexandre DUPONT, Guillaume COUSIN, Laurent PACHAREU et Yoann KERMORVANT. Pour ce projet, il a fallut que les rôles soient répartis ainsi Laurent PACHAREU (Chef de PROJET) : Représenter le groupe face à l extérieur. Fixer les rendez-vous avec le superviseur Animer les réunions Réaliser la livraison auprès du superviseur Fournir les documents à mettre en ligne au responsable communication. Signaler les difficultés du groupe. chargé de la Guillaume COUSIN (Responsable de communication) : Administrer le site web Tester le site Rappeler les échéances Collecter les informations à mettre en ligne. Yoann KERMORVANT et Alexandre DUPONT (Responsables de démonstration) : Se spécialiser techniquement dans le logiciel «CamStudio Recorder». Se spécialiser dans l édition multimédia Définir les scénarios de démonstration Collecter leurs fichiers livrables et les livrer au responsable communication Présentation générale du projet Présentation de l entreprise L entreprise CompuDistri est spécialisée dans la vente de matériels informatiques (Carte graphique, CD-ROM, Processeur, RAM, ). Elle est représentée par son superviseur, Michel DUBOIS. Elle est située dans le département de l Hérault (34) et ne fournit que les clients professionnels de ce département. L entreprise possède un catalogue répertoriant tout leurs produits. Page 4 sur 22
Définition du besoin L objectif de ce projet est de créer des univers Business Objects (BO) permettant de réaliser le maximum de requêtes dans le but de générer des rapports. Afin de que le superviseur, puisse refaire les manipulations, il nous est demandé de réaliser des démonstrations vidéos. Contexte du projet Le projet consiste : À créer des univers Business Objects les plus parlants dans le but de générer le maximum de rapports Contrainte de temps Le projet se déroule sur une période d une semaine du 04/01/2010 au 08/01/2010. Le rapport, les démonstrations, et les fichiers sources doivent être rendu via le site Moodle avant le Vendredi 15 Janvier 2010. Contraintes d environnement - SGBD Access pour la base de données - Business Objects designer pour créer l univers BO - Business Objects pour la création des rapports. Page 5 sur 22
La base de données Schéma de la base de données : Figure 1 : Schéma de la base de données Nous avons choisi de travailler sous Access au dépend d Oracle car ce dernier possédait des problèmes de connectivités liés à son emplacement sur le serveur distant. Cette base de données date de plus de 10 ans. On retrouve donc le prix des produits d époque en Francs. On distingue plusieurs tables représentant les articles, les clients, les fournisseurs, les employés ainsi que les différentes factures établies. Page 6 sur 22
Création des vues : Sous Access, il n est pas possible de créer des vues. Pour cela, on a dû créer des requêtes simulant des vues SQL. Ces vues servent à minimiser les temps de traitements des données calculées, en évitant de les faire lors de la création des rapports. Figure 2 : Vue SQL BO_LIGNES_DE_FACTURE_V Figure 3 : Vue SQL BO_RECEPTION_V Figure 4 : Vue SQL BOV_Facture Page 7 sur 22
L univers Business Objects Définition Univers : Business Objects s'articule autour du concept de l'univers. Un univers est une version réduite d'une base de données relationnelle. L'univers est une couche sémantique qui contient les données (métadonnées sur les données) qui permettent : - de traduire les complexités de la base de données en entreprise en bons termes pour les utilisateurs finaux. Chaque univers est construit avec un ensemble d'objets et de classes d'objets. Procédure de création d un Univers sous Designer Premièrement, il faut créer la connexion à la base de données Figure 5: Renseigner le nom de la connexion et sélectionner le driver de connexion. Page 8 sur 22
Figure 6:Sélectionner la source de données. Figure 7: Sélectionner la base de données. Page 9 sur 22
Deuxièmement, il faut utiliser l assistant qui va permettre de créer l Univers Figure 8: On remplit le nom de l'univers, on sélectionne la source de données (Connexion) Figure 9: On sélectionne les tables, qui vont permettre la création des classes et des objets qui vont composer l'univers Page 10 sur 22
Figure 10: Création des indicateurs Page 11 sur 22
Partie1 : Génération des rapports sur une base normalisée Rapport N 1 : Les 10 meilleurs vendeurs de CompuDistri Figure 11 : Rapport N 1 Création des 2 tableaux recensant les 10 meilleurs vendeurs en fonction de leur chiffre d affaires et des ventes effectuées. Dessous, un graphique représente ces données. Dans ce rapport, on utilise la fonction «Palmarès» de Business Objects qui permet de faire du «scoring». Page 12 sur 22
Rapport N 2 : Utilisation d une condition prédéfinie Figure 12 : Rapport N 2 Ce rapport recense tous les produits vendus durant l année 1997 par catégorie et par désignation en précisant le nombre d articles et le prix unitaire hors taxe. Ces deux dernières informations permettent de calculer le montant total hors taxe ainsi que la moyenne des prix de chaque article. On a utilisée la condition prédéfinie pour sélectionner l année 1997. On a aussi utilisé des sections pour séparer toutes les catégories et les désignations. Page 13 sur 22
Rapport N 3 : Création d une facture Figure 13 : Rapport N 3 Ce rapport permet de générer les factures relatives aux achats passés par les clients de CompuDistri. Ces factures peuvent être sauvegardées en version PDF. On retrouve des informations telles que le numéro de Siret du client, son adresse, le numéro du vendeur, etc. Page 14 sur 22
Rapport N 4 : Comparaison des prix des produits par fournisseur Figure 14 : Rapport N 4 Ce rapport permet de recenser les tarifs des différents fournisseurs ainsi que les quantités des produits disponibles, le tout classé par désignation de produit. Page 15 sur 22
Rapport N 5 : Répartition des employés par service et leur salaire Figure 15 : Rapport N 5 Dans ce rapport, on constate 3 services avec le nombre d employés dans chaque fonction ainsi que leur salaire, sous forme de tableaux et de graphique. Page 16 sur 22
Rapport N 6 : Répartition des employés Figure 16 : Rapport N 6 Ce rapport représente la masse salariale de l entreprise CompuDistri par service ainsi que par fonction. Le premier graphique représente la répartition des employés de l entreprise CompuDistri au sein des différents services. Le deuxième graphique quant à lui montre la répartition des employés par fonction dans chaque service. Page 17 sur 22
Rapport N 7 : Création d une fiche client Figure 17 : Rapport N 7 Ce rapport liste toutes les entreprises, avec leur nom, leur numéro de Siret Page 18 sur 22
ainsi que la forme juridique de cette dernière sans oublier leurs coordonnées. Page 19 sur 22
Partie 2 : Génération des rapports sur une base dénormalisées Sur l image ci-dessous, nous pouvons voir la modélisation en étoile qui nous a permis de réaliser l univers Business Objects. Figure 18: Modélisation en étoile Dans cette base, il y a 7 tables dont 2 tables d agrégat. Les autres tables disponibles sont la table de fait, la table employé, la table client, la table articles et la table de temps. Page 20 sur 22
Rapport N 1 de la partie 2 : Figure 19 : Rapport N 1 de la partie2 Ce rapport indique le chiffre d affaires et les ventes de l entreprise CompuDistri par mois et pour toutes les années disponibles dans la base de données. Page 21 sur 22
Conclusion Ce projet nous a permis de nous familiariser et d acquérir des compétences au niveau des logiciels Business Objects et de Designer. Ce projet nous a aussi appris à gérer un travail en groupe. Nous avons également rencontré des problèmes lors de la réalisation des diverses tâches que nous avons réussit à résoudre, en utilisant la documentation fournie ainsi que grâce aux informations disponibles sur internet. Lors des différentes phases de notre travail, nous avons été amené à réaliser des vidéos explicatives retraçant les points importants du projet, ce qui nous a permit de découvrir une nouvelle méthode de travail ainsi que d améliorer nos connaissances sur les logiciels de captures d écran et de sous-titrage. Page 22 sur 22