UNIVERSITE DE BRETAGNE-SUD (IUT DE VANNES) Projet Business Object Réalisé par : ROLLET Benoist DESPLATS Gaëtan HERVY Yann GUILLEMOTO Gwendal QUILLERE Mickaël 2009-2010
Sommaire Présentation de l équipe et répartition des rôles... 2 Présentation générale du projet... 2 Présentation de l entreprise... 2 Contexte du projet... 2 Outils utilisés... 3 Modèle logique des données... 3 Modèle logique des données pour l univers 1... 3 Modèle logique des données pour l univers 2... 4 Partie 1 : Base normalisée... 5 MS Access... 5 B.O. Designer... 5 B.O. Reporter... 5 Partie 2 : Base dénormalisée... 6 MS Access... 6 B.O. Designer... 6 B.O. Reporter... 7 Création des vidéos... 8 Enregistrement des vidéos... 8 Encodage des vidéos... 8 Mise en place des titres et sous-titres... 8 Annexe... Erreur! Signet non défini. Annexe 1... Erreur! Signet non défini. 1
Présentation de l équipe et répartition des rôles Projet Business Object 2009-2010 Notre équipe est composée de cinq membres : - Chef de projet : Benoist ROLLET - Responsable de communication : Gaëtan DESPLATS - Responsables des démonstrations : Gwendal GUILLEMOTO Yann HERVY Mickaël QUILLERE La répartition des rôles a été la suivante : - Benoist et Yann se sont occupés de la partie une - Gaëtan et Mickaël se sont occupé de la partie deux - Gwendal s est occupé des vidéos Présentation générale du projet Présentation de l entreprise L entreprise COMPUDISTRI a une activité purement commerciale et vend des composants informatiques. Elle distribue 8 catégories de composants : - Processeurs - Mémoire - Cartes mères - Disques durs - Ecrans - Cartes graphiques - Lecteurs de CD-Rom Afin de mieux gérer son catalogue, l entreprise a souhaité informatiser la gestion de ses composants. Contexte du projet Le projet a consisté en la création d un premier univers sous B.O. Designer à partir d une base de données MS Access fourni par le client. Puis, d un deuxième créé à partir d un schéma en étoile réalisé par nos soins. Par la suite, il fallu tester le pouvoir d expression de ses deux univers au moyen de requêtes exécutées sous B.O. Reporter et en réalisant différents rapports grâce à celles-ci. 2
Outils utilisés Les outils qui ont été utilisés sont les suivants : - MS Access : ce logiciel nous a permis de modifier la base de données nécessaire à l univers 1 et de créer celle dont nous avions besoins pour l univers 2. - B.O. Designer : ce logiciel nous a permis de créer les 2 univers à partir des bases de données MS Access, ainsi que les indicateurs nécessaire pour la suite. - B.O. Reporter : ce logiciel nous a permis de tester le pouvoir d expression à l aide de requêtes et créer les rapports finaux. - CamStudio Recoder : ce logiciel nous à permis d enregistrer la création des rapports sous B.O. Reporter. - VirtualDub : ce logiciel nous a permis d encoder les vidéos. Modèle logique des données Modèle logique des données pour l univers 1 3
Modèle logique des données pour l univers 2 Projet Business Object 2009-2010 4
Partie 1 : Base normalisée MS Access Pour la base normalisée, Yann et Benoist ont créé les 3 vues suivantes : - BOV_FACTURES - BOV_LIGNES_DE_FACTURE - BOV_RECEPTIONS Ainsi qu une nouvelle table BO_PARAMETRES, celle-ci contient un tuple unique contenant la valeur du taux de TVA sur frais de port. Les 3 vues ont été créées afin d avoir des attributs calculés tels que : - MONTANT_TTC_LIGNE_DE_FACTURE - TOTAL_TTC_FACTURE - COUT_D_ACHAT_TTC B.O. Designer Création de l univers à partir du modèle logique de données réalisé sous MS Access. Pour ce faire, nous avons dû mettre en place une connexion à la base à l aide d un ODBC. Nous avons dû refaire les jointures entre les classes car celles faites par défaut n étaient pas correctes. Afin de facilité l utilisation de l univers sous B.O. Reporter, nous avons créé plusieurs conditions prédéfinies notamment sur l année de vente, sur le salaire des employés ou encore sur le prix total d une facture. Il a fallu créer quelques indicateurs afin de pouvoir simplifier la tâche des utilisateurs finaux lorsque ceux-ci voudront réaliser des rapports sous B.O. Reporter. B.O. Reporter Pour tester le pouvoir d expression, nous avons réalisé 7 rapports, notamment les suivants : - Factures - Palmarès des 10 meilleurs vendeurs - Comparaison par fournisseur des prix de vente de leurs différents produits Cette étape nous a permis de mettre à profit les compétences acquises lors des différentes formations sur B.O. 5
Partie 2 : Base dénormalisée MS Access Projet Business Object 2009-2010 Pour la base dénormalisée, Gaëtan et Mickaël ont modélisé le schéma en étoile en créant les 4 tables nécessaire ainsi que les 2 tables agrégées. Il y a une table des faits : TABLE_FAITS, qui est liée à 3 tables de dimension : - EMPLOYE - ARTICLE - TEMPS Il y a aussi 2 tables agrégées qui permettent d effectuer des pré-calculs : - AGG_ARTICLES - AGG_TEMPS Nous avons ensuite alimenté les tables à partir de la base normalisée (voir code SQL en Annexe) B.O. Designer Création de l univers à partir du modèle logique de données réalisé sous MS Access. Pour ce faire, nous avons dû mettre en place une connexion à la base à l aide d un ODBC. Nous avons dû refaire les jointures entre les classes car celles faites par défaut n étaient pas correctes. Afin de facilité l utilisation de l univers sous B.O. Reporter, nous avons créé plusieurs conditions prédéfinies notamment sur la famille d article, sur les employés selon leur superviseur ou encore sur un employé en particulier. Il a fallu créer quelques indicateurs afin de pouvoir simplifier la tâche des utilisateurs finaux lorsque ceux-ci voudront réaliser des rapports sous B.O. Reporter. Afin de pouvoir utiliser le mode exploration de B.O. Reporter, nous avons dû mettre en place des hiérarchies sur les tables ARTICLE, EMPLOYE et TEMPS. Du fait qu il y ait de tables agrégées, nous avons dû créer des agrégations sur les variables se retrouvant dans plusieurs tables, ainsi que les compatibilités entre les variables. Enfin pour résoudre les problèmes de boucles, nous avons dû ajouter 3 contextes : - AGG_ARTICLE - AGG_TEMPS - FAITS 6
B.O. Reporter Pour tester le pouvoir d expression de notre univers, nous avons réalisé un rapport basé sur le mode exploration qui utilise les hiérarchies mise en place sous B.O. Designer. Ce rapport nous a permis de visualiser des données de plus en plus fines grâce aux hiérarchies. 7
Création des vidéos Enregistrement des vidéos L enregistrement a été réalisé grâce à CamStudio Recorder lors de la réalisation des rapports. Encodage des vidéos L encodage des vidéos s est fait sous le logiciel VirtualDub. Au préalable, nous avons coupé des morceaux des vidéos afin de supprimer les parties inutiles. Le codec vidéo utilisé est Xvid MPEG-4 Codec (téléchargé sur le site www.xvid.com). Mise en place des titres et sous-titres Nous avons ensuite utilisé Subtitle Workshop afin de créer les sous-titres pour chaque vidéo, et également de faire la synchronisation entre la vidéo et le sous-titre correspondant. 8
Conclusion La création des univers et la conception des rapports qui y sont associés, nous a permis de mettre en lumière nos compétences acquises au fil des cours de Business Object. Puisque nous avons mené ce projet entièrement, nous avons acquis de nouvelles compétences sur Business Object, notamment en création d univers et en reporting. Grâce à l autoformation nécessaire afin de créer, d encoder et de sous-titrer les vidéos, nous avons désormais de nouvelles compétences dans ce domaine. 9