Plan :
Chapitre I : Etude préalable……………………………………………………………1 I .1- Contexte du projet……………….……………………….…….…………...……...2 I .2- Notion de la gestion de parc automobile.……………………………...………….2 I .3-Présentation de l’organisme d’accueil…..….…………………..………...………..5 I .4- Problématique…………………...……………………………………………........6 I .5-Résultats attendus…………...…………...…………………………………….......7 I .6-Conclusion………………………………………………………………………….8 Chapitre II : Etude de l’existant…………………………………………………...…9 II .1-Etude et critique de l’existant………..…………………………………………..10 II.1.1-Etude de l’existant…………………………………………………………..10 II.1.1.1- Cas de GIPCAR………….………………………………………....10 II.1.1.2- Cas de WinFlotte…….……………………………………………....11 II.1.2- Etude critique……………..………………………………………………...13 II .2- Description de l’application cible…………….….……………………………...13 II .3-Conclusion………………………………………………………………………...15 Chapitre III : Spécification…..…….………………………………………………….16 III .1- Description informelle……………….………..………………………………..17 III .1.1- Définition des besoins non fonctionnels……….………………………..17 III .1.2- Définition des besoins fonctionnels ..……….…………………………..18 III .2- Description semi-formelle…………..…………………………………….........19 III .2.1-La modélisation………………..………………………………………….19 III .2.1.1- Définition de la modélisation…..……..….………………….….19 III .2.1.2-L’avantage d’utiliser UML comme méthode d’analyse et Conception……………………………………………………..20 III .2.1.3-Diagrammes UML…………….………….……………………..21 III. 2. 2- Diagramme des flux des données niveau 0…………..…………..………22 III. 2. 3- Diagramme des flux des données niveau 1….…………………..………23 III .2.4-Le diagramme des cas d’utilisation……………………………………….24 III. 2. 4.1- Définition ………..……..……….……….………………...…….25 III. 2. 4.2- Identification des acteurs……………………………………..…25 III. 2. 4.3-Décomposition fonctionnelle de l’application…..…….…………26 III. 2. 4.4-Présentation des dépendances entre les paquetages…..…….........28 III. 2. 4.5-Présentation des diagrammes de cas d’utilisation….…..……...... 29 III. 2. 4.6-Description des scénarios de certains cas d’utilisation…….….....33 III. 2. 5-Le diagramme de séquence ..…………..……… ……………………......49 III .3-Conclusion…………………………………………………………….……….56 Chapitre IV: Conception………………………………………………………………..57 IV .1- Architecture de l’application.…….…….………...……………………….……58 IV .2-Les diagrammes d’états-transitions(ou Automate)………..…...……………...59 IV .2.1-Définition de diagramme d’état-transition.. ...…………..…...…….........59 IV .2.2-Conception de l’application…………………......................…….……...59 IV .3- Les diagrammes d’activités…..…….……………………………………….......67 IV .3.1- définition de diagramme d’activité….………………………...…….........67 IV .3.2- Présentation des diagrammes……..……….……………………….……...67 IV .3.2.1- Diagramme d’activités concernant l’authentification…………….67 IV .3.2.2- Diagramme d’activités concernant la gestion des pannes ……….68 IV .3.2.3- Diagramme d’activités concernant la déclaration des pannes …...68 IV .4- Le diagramme de classe……..……….…………………………………….........69 IV .4.1- Définition de diagramme de classe...….…...….….……………………....69 IV .4.2- Présentation des diagrammes……..............………...……………….……69 IV .4.2.1- Diagramme de classe concernant l’administrateur.......................69 IV .4.2.2- Diagramme de classe concernant le mécanicien…………….....74 IV .4.2.3- Diagramme de classe concernant le chauffeur…..…....……...78 IV .4.2.4- Diagramme de classe concernant les messages…..…....……...81 IV .Conclusion…………………………………………………………………..………82 Chapitre V: Réalisation…………..………………….………………………………………..83 V .1- Technique de développement…………...……………………..............................84 V .1.1-Coté client…………..…………….…....….…….….……………………....84 V .1.2-Coté serveur…...…...………………………………………………………..85 V .1.2-La mise en forme……………………….………………………………….85 V .1.2-Gestion de base des données …………………………………………...….86 V .1.2-Serveur……………………………………………………………………..87 V .2-Outils de développement…………………………………………………………....87 V .2.1-WampServer…………………………………………………………………...87 V .2.2-Macrmedia Dreamweaver……………………………………………………..88 V .2.3-StarUML………………………………………………………………………88 V .3-Présentation des interfaces de l’application………………………………...…….88 V .3.1-description de la page d’accueil principale…………..………………………..88 V.3.2-Session de l’administrateur……………………………………………………90 V.3.3- Session de chaffeur…………………………………………………………..97 V.3.4-Session de mécanicien………………………………………………………...99 V .4-Conclusion……………………………………………………………………….....103 Conlusion Générale………………………………………………………………………...104 Table des figures …………………………………………………………………………...105 Table des Table……………………………………………………………………………..107 Bibliographie……………………………………………………………………………….109