BURKINA FASO UNITE-PROGRES-JUSTICE MINISTERE DES ENSEIGNEMENTS SECONDAIRE ET SU
BURKINA FASO UNITE-PROGRES-JUSTICE MINISTERE DES ENSEIGNEMENTS SECONDAIRE ET SUPERIEUR UNIVERSITE POLYTECHNIQUE DE BOBO-DIOULASSO ECOLE SUPERIEURE D'INFORMATIQUE • E.S.I MEMOIRE DE FIN DE CYCLE en vue de l'obtention du DIPLOME D'INGENIEUR DE CONCEPTION EN INFORMATIQUE THEME: MISE EN PLACE D'UN SYSTEME REPARTI DE GESTION BUDGETAIRE ET COMPTABLE DU CENTRE MURAZ Présenté par: TRAORE Satêhin Michel-Romuald IMaître de stage: Mme Joëlle OUATTARA/COMPAORE Directeur de mémoire: Dr Loé SANOU \ o. ......-201 0/CICI3 JUILLET 2010 . , TABLE DES MA\fIERES , 1 Page DEDICACE iii REMERCiEMENTS iv LISTE DES ABREViATIONS v TABLE DES FIGURES vi LISTE DES TABLEAUX viii RESUIVIE ix INTRODUCTION GENERALE :.- 1- 1- CONTEXTE DU STAGE - 4- INTRODUCTION - 5 - 1- PRESENTATION DU CENTRE MURAZ - 5- 1.1- Missions - 5- 1.2- Organisation - 6- 11- METHODE DE DEVELOPPEMENT - 8- 11.1- Cycle de développement - 8- Il.2- Langage de modélisation -11- 111- ACTEURS DU PROJET ET MOYENS MIS A DISPOSITION - 13 - 2- ANALYSE DES BESOINS - 15- 1- REPERAGE DU DOMAINE - 16- 11- ANALYSE DU SYSTEME INFORMATIQUE ACTUEL.. - 18- 11.1- Architecture des réseaux locaux - 18- 11.2- Analyse des applications existantes -19- 111- MODELISATION WORKFLOW - 22 - 111.1- Identification des cas d'utilisation - 22- 111.2- Description détaillée des cas d'utilisation - 25 - IV- DIAGNOSTIC GENERAL - 27- IV.1- Points forts du 51 - 27- IV.2- Carences et dysfonctionnements du SI , - 28 - V- RECONFIGURATION DU 51 - 28- V.1- Etude des technologies i - 29- V.2- Architecture préliminaire de SGBCoM - 35- 3- SPECIFICATION - 41- TRAORE S. Michel Romuald Mémoire de CfCf3 2009-2010 Mise en place d'un système réparti de gestion budgétaire et comptable du Centre MURAZ ii , 1- CAPTURE DES BESOINS FONCTIONNELS l - 42- 1.1- Modélisation du contour de SGBCoM ~ -42 - 1.2- Identification des cas d'utilisation - 43 - 1.3- Description détaillée des cas d'utilisation - 47- 11- DEVELOPPEMENT DU MODELE DE CLASSES D'ANALySE - 51- Il.1- Identification des classes - 51- Il.2- Organisation des classes - 58- 11.3- Développement du cycle de vie des objets - 60- Il.4- Spécification des maquettes de cas d'utilisation - 63- 4- CONCEPTION : 66- 1- CONCEPTION ARCHITECTURALE - 67- 1.1- Présentation de CORBA - 67- 1.2- Langage d'implantation - 69- 1.3- Architecture globale de SGBCoM - 70 - 11- CONCEPTION DETAILLEE ·79 - 11.1- Conception des contrats OMG-IDL - 79- 11.2- Conception d'un serveur et d'un client CORBA - 83- 11.3- Conception de la couche Données -85 - 11.4- Mapping objet-relationnel - 88- 11.5- Conception de la couche Présentation < 89 - 5- REALISATION - 91- 1- DEVELOPPEMENT - 92 - 1.1- Génération de code avec Power AMe - 92- 1.2- Compilation IDL CORBA - 93- 1.3- Programmation en Java - 93 - 11- DEPLOIEMENT - 94- 11.1- Configuration d'un client et serveur CORBA - 94- Il.2- Configuration de PostgreSQL - 95 - 11.3- Exécution de SGBCoM - 96- CONCLUSION GENERALE - 98- BIBLIOGRAPHIE - 100- WEBOGRAPHIE -101- TRAORE Satêhin Michel Romuald Mémoire de CICI3 2009-2Q10 Mise en place d'un système réparti de gestion budgétaire et comE1able du Centre MURAZ iii A mon frère, TRAORE Sy Emmanuel, décédé le 90 Mai ~010 (paix à son âme !J. TRADRE Satéhin Michel Romuald Mémoire de CfCf3 2009-2010 Mise en place d'un système réparti de gestion budgétaire et c0'1Ptable du Centre MURAZ REMERCIEM~NTS .. ·~"~~·RWIII!l,.~ ! ~-~. I--~ A l'Ecole Supérieure d'Informatique (ESt), pour ces deux (02) ans de i formation. ~ A M. Ibrahim BALLO, Mme Joëlle OUATTARAICOMPAORE et Dr Loé SANOU, pour leur encadrement et leur disponlbilité durant le stage. ~ Au Directeur Général du Centre MURAZ, pour le stage qu'il nous a octroyé. ~ A tous les agents de la DAF, du Contrôle jin,!ncier et de l'Agence comptable, i pour leur disponibilité. i ~ Au reste du personnel du Centre MURAZ, pOlilr son accueil. ~ A toute mafamille, pour leur soutien inlassabl~. iv } 1 r 1 r ~[ 1 1 1 1 , f 1 TRAORE Satéhin Michel Romuald Mémoire de CIC132009-2010 Mise en place d'un système réparti de gestion budgétaire et co"!ptable du Centre MURAZ LISTE DESA~REVIATIONS co-c--~""'~"i"l!<*iifH"( ;~x._-- Sigle Signifi~ation AC Agence Comptable API Application Programming Interface CF Contrôle Financier CORBA Common Object Request Broker Architecture DAF Direction de l'Administration et des Finances DCOM Distributed Component Object Model JDBC Java DataBase Connectivity JPA Java Persistence API LS Liaison Spécialisée OMG Object Management Group RMI Remote Methode Invocation SGBCoM Système de Gestion Budgétaire et Comptable de MURAZ UML Unified Modeling Language WiFi Wireless Fidelity v TRAORE Satêhin Michel Romuald Mémoire de C/C/3 2009-2010 Mise en place d'un système réparti de gestion budgétaire et contptable du Centre MURAZ TAH~~~RES vi Figure 1 : Organigramme du Centre MURAZ. --------------------------"---------------------------------------------------- 7 - Figure 2 : Cycle en V détaillant les différentes phases. -------------------------------------------------------------------- 9 - Figure 3 : Diagramme de contexte statique du système d' information. --------------------------------------------- - 17 - Figure 4 : Architecture réseau de la DAF. ---------------------------------------------------------------------------------- -18 - Figure 5 : Architecture réseau de l'Agence Comptable et du Contrôle Financier.-------------------------------- - 19 - Figure 6 : Architecture réseau des projets. --------------------------------------------------------------------------------- ~ 19 - Figure 7 : diagramme de cas d'utilisation de l'existant. ----------------------------------------------------------------- - 24 - Figure 8 : Architecture AI préliminaire de SGBCOM. ------------------------------------------------------------------ -36 - Figure 9 : Architecture AI préliminaire de SGBCOM. ------------------------------------------------------------------ - 37 - Figure 10 : Diagramme de contexte statique de SGBCoM. ------------------------------------------------------------ - 43 - Figure 11 : Diagramme de cas d'utilisation du futur système.--------------------------------------------------------- - 46 - Figure 12 : Diagramme de séquence du scénario nominal du cas "Engager une dépense". -------------------- -50 - Figure 13 : diagramme de classe métier de SGBCoM. ------------------------------------------------------------------ - 57 - Figure 14 : Les catégories et leurs classes. --------------------------------------------------------------------------------- ~ 58 - Figure 15: diagramme de paquetage d'analyse. -------------------------------------------------------------------------- - 59 - Figure 16 : Diagramme d'états-transitions de la classe "Engagement". --------------------------------------------- - 61- Figure 17 : diagramme d'états-transitions de la classe "Liquidation". ----------------------------------------------- - 62 - Figure 18 : Maquette du cas d'utilisation "Engager une dépense".--------------------------------------------------- - 63- Figure 19 : Maquette du cas d'utilisation "Gérer les profils utilisateurs". ------------------------------------------ - 64 - Figure 20 : Les différentes notions intervenant dans le modèle client-serveur CORBA. ----------------------- - 68 - Figure 21 : Les couches de SGBCoM. -------------------------------------------------------------------------------------- - 70 - Figure 22 : Diagramme de séquence des scénarios ED_NI, ED_El, ED_E2 ------------------------------------- - 74 - Figure 23 : Diagramme de séquence des scénarios MP_NI, MP_El, MP_E2 ------------------------------------ - 75 - Figure 24 : Diagramme de séquence des scénarios GP_NI, GP_El 0------------------------------------------------ - 76 - Figure 25 : Diagramme de séquence du scénario CB_NI. ------------------------------------------------------------- -77 - TRAORE Satêhin Michel Romuald Mémoire de CfC/3 2009-2010 Mise en place d'un système réparti de gestion budgétaire et comptable du Centre MURAZ i vii Figure 26 : Les objets avec quelques unes de leurs méthodes. ------..------------------------------------------------- - 78 - Figure 27 : Dépendance entre les catégories. -----------------------------+------------------------------------------------- - 79 - Figure 28 : Conception d'un objet IOL. ------------------------------------------------------------------------------------- - 80 - Figure 29 : Traduction des associations en IOL. -------------------------------------------------------------------------- - 81 - Figure 30 : Conception d'un attribut de type Date en ÜMG-IOL. ---------------------------------------------------- ~ 82 - Figure 31 : Conception des contrats DAO et ServiceMetier. ----------------------------------------------------------- - 82 - Figure 32 : Les objets impliqués dans une requête CüRBA. ---------------------------------------------------------- - 83 - Figure 33 : Diagramme de classes mode PüA.---------------------------------------------------------------------------- - 85 - Figure 34 : Extrait du modèle physique de données de SGBCoM. --------------------------------------------------- - 87 - Figure 35 : Maquette de la fenêtre principale. ----------------------------------------------------------------------------- - 89 - Figure 36 : Vue de l'outil Power AMC 15.--------------------------------------------------------------------------------- - 92 - Figure 37 : Compilation du fichier IOL en ligne de commande. ----------------------------------------------------- - 93 - Figure 38 : Vue de l'EDI NetBeans. ----------------------------------------------------------------------------------------- - 94 - Figure 39 : La diffusion et la lecture d'un IüR. --------------------------------------------------------------------------- - 95 - Figure 40 : La configuration de PostgreSQL.------------------------------------------------------------------------------ - 96 - Figure 41 : le diagramme de déploiement de SGBCoM.---------------------------------------------------------------- - 97 - TRAORE Satêhin Michel Romuald Mémoire de CfCf3 2009-2010 Mise en place d'un système réparti de gestion budgétaire et comptable du Centre MURAZ LISTE DES TABLEAUX '-., ~;:{~-;~~~liili~~;~~_~i,~-)~:~~j:T:~ -- viii Tableau 1 : Description détaillée du cas d'utilisation "Engager une dépense" ------------------------------------ - 26 - Tableau II : Redevance mensuelle de la LS et frais d'abonnement [B5]. ------------------------------------------ - 36 - Tableau III: Logiciels à acquérir et leurs coûts - 37- Tableau IV : Matériels à acquérir et leurs coûts - 38 - Tableau V : Description textuelle du cas d'utilisation "Engager une dépense" - 47- Tableau VI: Catégories de SGBCoM - 58- Tableau VII: Réorganisation des classes de SGBCoM - 78- Tableau VIII: Quelques règles de passage des associations d'analyse en conception !DL - 81 - Tableau IX: Processus de développement d'un client et d'un serveur. - 85- Tableau X: Equivalences entre concepts objets et relationnel.. - 86- Tableau XI : Les annotations JPA pour le mappage objet-relationnel. - 88- Tableau XII: description détaillée du cas d'utilisation "Exprimer les besoins" - 102 - Tableau uploads/Ingenierie_Lourd/ esi-2010-tra-mis.pdf
Documents similaires










-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 31, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 9.1873MB