Ministère des Enseignements Secondaire, Supérieur et de la Recherche Scientifiq

Ministère des Enseignements Secondaire, Supérieur et de la Recherche Scientifique (MESSRS) Université Polytechnique de Bobo-Dioulasso (UPB) • E cole ~~~) S upérieure ~p~ d'I fo te =aJ 12 - n rma Ique Unlveulté Polytechnique de Bobo-Dloula llo Ecole Supérieure d'Informatique (ESI) 01 BP: 1091 Bobo-Dioulasso 01 Tél: 20972764 Cycle des Ingénieurs de Travaux Informatiques (CffI) Option: Analyse et Programmation (AP) Burkina Faso Unité Progrès Justice -- MNQU~ AGRICO LEEl COMMERCIAU DU BURKINA BP : 1644 Tél: (226) 50 33 33 33 Fax: 50 31 43 52 Télex: 5443 E-mail: bacb@bacb.bf BP 1644 üuaga 01 (Burkina Faso) PROJET DE FIN DE CYCLE THEME MISE EN ŒUVRE D'UNE SOLUTION "DE PAIEMENT EN LIGNE POUR LE COMMERCE ELECTRONIQUE (E-COMMERCE) Du 13 Août au 23 novembre 2007 Réalisé par : M. GUIGUEMDE G Louis Patricb M. 'rRAORE SyAli Elèves ingénieurs en travaux informatiques à l'ESI Superviseur M. Pasteur PODA Enseignant à l'ESI Maitre de stage M. P. Achille DADIOUARI Ingénieur informaticien à la BACB Année académique 2006-2007 • REMERCIEMENTS Nos remerciements vont en particulier à : ~ M. Le Directeur Général de la B.A.C.B et à tous ses collaborateurs ; ~ M. smlBE Souleymane, Directeur de l'informatique et de la Monétique de la B.A.C.B et tous ses chefs de services ; ~ M. DADIOUARl P. Achille notre Maître de Stage pour ses conseils son attention envers nous ; ~ Au directeur de l'ES! et à tous le corps enseignant pour les connaissances acquises ; ~ A tout le personnel de la BACB pour leur franche collaboration ; ~ A tous nos parents et amis pour leur soutien multiple; ~ A tous ceux qui d'une manière ou d'une autre ont contribué au bon déroulement de ce projet. • Projet de fm de cycle SOMMAIRE Sommaire INTRODUCTION GENERALE 6 Chapitre 1 : Note de Lancement. 7 INTRODUCTION 7 1. PRESENTATION DE LA BACB. 7 1.1. Historique 7 1.2. Politique et stratégie de l'institution 8 1.3. Organisation de la BACB 9 II. PRESENTATION DE LA DIRECTION DE L'INFORMATIQUE ET DE LA MONETIQUE 11 II.1. Organisation de la DIM : 11 II.1.1. la direction de la DIM 11 11.1.2. le secrétariat 11 II.1.3. Service Système et Production 11 II.1A. Service Assistance aux utilisateurs 12 II.1.5. Service Monétique 12 II.2. Organigramme de la direction de l'informatique et de la monétique 12 III. PRESENTATION DU THEME 13 111.1. Généralité 13 111.2. Problématiques 13 111.3. Enjeux et Objectifs 14 III.3.1. L'enjeu de la sécurisation du paiement regroupe les éléments suivants: 14 III.3.2. Les objectifs à atteindre sont : 15 IV. DEMARCHE D'ANALYSE 16 IV.1. Analyse comparative 16 IV.2. L'analyse en Unified Modeling Language (UML) 17 IV.3 . Illustration de la Démarche 18 IV.3.1 . la méthode Rapid Application Development (RAD) 18 IV.3.2. Description des phases de Rapid Application Development (RAD) 19 IV.3.3. Schéma illustrant les sept (07) phases du RAD 19 IVA. Les différents diagrammes en UML 20 IV A.1 Les diagrammes décrivant les aspects statiques 21 IVA.2. Les diagrammes décrivant les aspects dynamiques 21 IV.5. Avantage et inconvénient d'UML. 22 IV.5.1. Avantages 22 IV.5.2. Inconvénients 23 V. ACTEURS 23 V.1. Le Groupe de Pilotage 23 V.2. Le Groupe de Projet.. 23 V.3. Le Groupe des Utilisateurs 23 VA. Composition des différents groupes du projet 24 VI. PLANINNG PREVISIONNEL. 25 V1.1. Tableau du-planning prévisionnel... 25 V1.2. Diagramme de Gantt du projet... 25 CONCLUSION 26 Thème: « Mise en place d'une solution de paiement en ligne pour le e-commerce» • Projet de fin de cycle Sommaire Chapitre II : Etude de l'existant.. 27 INTRODUCTION 27 1. GENERALITES: Objectifs de l'étude de l'existant 27 II. LES RESSOURCES DISPONIBLE 27 II.l. Les Ressources Humaines 27 11.2. Le Matériel. 28 II.3. Les Logiciels 28 II.4. Le réseau 30 IIA.l. Le réseau global.. 30 11.4.2. Le réseau local 31 11.5. La Monétique 31 11.5.1. Les cartes privatives 31 11.5.2. Les Services 32 III. PHASE 1 : REPERAGE DU DOMAINE 34 III.l. Objectifs de la phase 1 34 III.2. Déroulement de la phase 1 34 III.3. Délimitation du domaine d'étude 34 III.3.1 Diagramme de Collaboration 34 III.3.2 . Représentation du diagramme de flux 36 IV. PHASE 2 : DECOUVERTE DES INFORMATIONS 36 IV.l. Objectif de la phase 2 36 IV.2. Déroulement de la phase 2 37 IV.3. Résultat de la phase 2 37 IV.3.1 . compte rendu des interviews 37 IV.3.l.1. Formalisme adopté pour la description des comptes rendus d'interviews 37 IV.3.1.2 . Description des comptes rendus d'interviews 48 IV.3.2. Diagramme de classes 42 IV.3.2.l. Concepts utilisés 42 IV.3.2.2. Règles de gestion A7 IV.3.2.3. Représentation du diagramme des classes actueI... 47 IV.3.2A. Description des c\asses A9 V. PHASE 3 : MODELISATION DU WORKFLOW 55 V.l. Objectif de la phase 3 55 V.2. Déroulement de la phase 3 55 V.3. Résultats de la phase 3 55 V.3.l. Diagramme des cas d'utilisation 55 V.3.1.l. Concepts utilisés 55 V.3.l.2. Formalisme du diagramme de cas d'utilisation 56 V.3.l.3. Les cas d'utilisation 57 V.3.1.4. Représentation du diagramme des cas d'utilisation 58 V.3.1.5. Formalisme adopté pour la description textuelle des cas d'utilisation 59 V.3 .1.6. Description textuel d'un cas d'utilisation 60 V.3.2. Présentation du diagramme de séquence 7l V.3.2.l. Concepts utilisés 71 V.3.2.2. Formalisme du diagramme de séquence 72 V.3.2.3. Présentation des diagrammes de séquences 74 Thème: « Mise en place d'un e solution de paiement en ligne pour le e-commerce » 2 • Projet de fin de cycle Sommaire VI. PHASE 4 : DIAGNOSTIC 80 VI.1 . Objectif de la phase 4 80 VI.2. Déroulement de la phase 4 81 VI.3. Résultat de la phase 4 81 VI.3.1 . Forces 81 VL3.2. Faiblesses 82 CONCLUSION 83 Chapitre III : Etude des scénarii 84 INTRODUCTION 84 1. GENERALITES 84 1.1. Objectifs du système futur 84 1.2. Prise en compte des contraintes 85 II. METHODE DE CALCUL DU COUT DE DEVELOPPEMENT 85 III. DESCRlPTION DES SCENARII : 87 III.1. Description du premier scénario 88 III.1.1. Présentation de l'architecture réseau 89 IIL1.2. Liste du matériel requis 90 III.1.3. Liste des logiciels requis 90 III.1A. L'évaluation des coûts 90 III.1A.1. Coût du matériel et logiciel. 90 III.104.2. Calcul du coût de développement... 92 III.1A.3. Coût de formation des utilisateurs 93 III.1AA. Coût de mise place du VPN 93 III.1A.5. Coût total de mise en œuvre 94 III.2. Description du deuxième scénario 94 III.2.1 Présentation de l'architecture réseau 95 III.2.2. Liste du matériel requis 96 III.2.3. Liste des logiciels requis 96 III.2A. L'évaluation des coûts 96 IIL2A.1. Coût matériel et logiciel... 96 III.2A.2. Coût de déve\oppement... 98 III.2A.3. Coût de formation des utilisateurs 98 III.2AA. Coût de mise place du VPN BACB-CTMI. 99 III.2A.5. Coût total de mise en œuvre 99 III.2. Description du troisième scénario 99 III.3.1 Présentation de l'architecture réseau 100 III.3.2. Liste du matériel requis 101 I II.3.3. Liste des logiciels requis 101 III.3A. L'évaluation des coûts 101 III.3A.1. Coût matériel et logiciel... 101 III.304.2. Coût de développement.. 103 IIL2A.3. Coût de formation des utilisateurs 103 III.3AA. Coût total de mise en œuvre 103 IlIA. Etude comparative des scénar ii 104 IIIA.1. Premier scénario 104 IIIA.2. Deuxième scénario 104 III.4.3. Troisième scénario 105 III.4A. tableau comparatif des différents scénarii 105 III.4.5. Scénario retenu 106 Thème: « Mise en place d'une solution de paiement en ligne pour le e-commerce » 3 Projet de fin de cycle Sommaire CONCLUSION 107 Chapitre IV : Etude détaillée du système futur 108 INTRODUCTION 108 1. GENERALITES 108 1.1. Objectif de l'étude de la reconfiguration et modélisation du système 108 1.2. La démarche suivie 108 II. PHASE 5 : RECONFIGURATION DU SYSTEME 109 II.1. Objectif de la phase 5 109 II.2. Déroulement de la phase 5 109 II.3. Contenu et résultat de la phase 5 109 II.3.1. Amélioration des échanges d'informations 109 II.3.2. Introduction de nouveaux processus ll0 II.3.3 Prise en compte des contraintes ll0 III. PHASE 6 : MODELISATION DU SYSTEME FUTUR lll I1I.I . Objectif de la phase 6 111 111.2. Déroulement de la phase 6 111 I1I.3. Contenu et résultat de la phase 6 111 III.3.1 . Diagramme de collaboration 111 111.3.1.1. Objectif du diagramme de collaboration (rappel) 111 111.3.1.2. Représentation du diagramme de flux 112 111.3.2. Diagramme de cas d'utilisation 113 111.3.2.1. Objectif du diagramme de cas d'utilisation (rappel) I13 111.3.2.2. Les cas d'utilisation (CU) 113 111.3.2.3. Représentation du diagramme des cas d'utilisation 114 111.3.2.4. Description des acteurs 115 111.3.2.5. Les besoins des cas d'utilisation 115 III.3.2.6. Description textuelle des cas d'utilisation 115 III.3.3 . Diagramme de séquence 133 111 .3.3.1. Objectif du diagramme de séquence (rappel) 133 III.3.3.2. Représentation des diagrammes de séquence 133 III.3.4. Diagramme de classe 150 111.3.4.1. Objectif du diagramme de classe (rappel) 150 III.3.4.2. Règle de gestion (RG) 150 111.3.4.3. Représentation du diagramme de classe futur 151 111.3.4.4. Description des classes 152 I1I.3.5. Diagramme d'activités 160 111.3.5.1. Objectif du diagramme d'activité (rappel) 160 II1.3.5.2 . Concepts utilisés 160 II1.3.5.3. Formalisme du diagramme d'activités 162 111.3.5.3. Représentation des diagrammes d'activités 163 IV. ETUDE TECHNIQUE DE LA SOLUTION RETENUE 179 IV.l. Présentation du langage de programmation retenu: PHPfMYSQL 179 IV.2. Présentation de l'architecture client/serveur retenue: architecture 3-tiers 179 1V.3. Evaluation des avantages du uploads/Ingenierie_Lourd/ esi-2007-gui-mis.pdf

  • 12
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager