Upload
dono08
View
18
Download
0
Embed Size (px)
Citation preview
Universit de Sfax Ecole Nationale dIngnieurs de Sfax
Dpartement dinformatique et de mathmatiques-appliques
MMEEMMOOIIRREE En vue de lobtention du
MMaassttrree PPrrooffeessssiioonnnneell
En Technologie dInformation et Commerce Electronique
Option WEB
GGEESSTTIIOONN DDUU PPAARRCC VVEEHHIICCUULLEE
DDEE LLAA SSTTEEGG
CCAANNDDIIDDAATT Nejib HABIB
EENNSSEEIIGGNNAANNTT EENNCCAADDRREEUURR Monsieur Nizar ELLEUCH
Soutenu le ../../2011, Devant la commission dexamen :
Pr. Prsident Mr. Nizar ELLEUCH Encadreur Dr. Examinateur
Anne Universitaire 2010- 2011
Ddicaces
A celui qui ma fait apprendre que le
travail est l unique moyen, pour lhomme,
daffirmer son existence et de raliser ses
buts: mon trs cher pre Salah.
A celle qui a veill pour mon avenir
et mon bonheur: mon adorable mre Khadija.
A ceux qui jaime: mes frres Neji, Mahmoud, Nejah et mes
Soeurs Rawdha, Houda.
A toute la famille LHBIB.
A mes oncles et mes tentes.
A mes ami(e)s.
A tous ceux qui me sont chers.
Je ddie ce travail avec mes profonds
sentiments de reconnaissance et de gratitude.
NEJIB
REMERCIEMENTS
Nous remercions Dieu de nous avoir accord des connaissances de la science et de nous avoir aid raliser ce travail.
Nous tenons exprimer nos sentiments de reconnaissance et de gratitude
Nous nous adressons spcialement notre encadreur de mmoire :
Monsieur ElEuch Nizar
Nous le remercions vivement davoir accept dencadrer ce prsent projet de fin
dtudes et aussi pour la qualit de son encadrement et son soutien tout au
long du droulement de ce projet. Nous esprons tre la hauteur de sa
confiance et quil trouve dans ce travail lexpression de notre profonde
gratitude.
Nous remercions aussi Monsieur MASMOUDI ABDENACEUR,
responsable service informatique de la STEG et Monsieur CHWAYAKH
RIADH, nous lui tmoignons toute notre gratitude pour sa collaboration, sa
disponibilit et son aide la ralisation de ce projet.
Nous prsentons nos remerciements les plus sincres tous les enseignants de
lEcole Nationale dIngnieurs de Sfax "ENIS" auxquels nous devons notre
formation.
Puisse ce travail les apporte le tmoignage de notre respect et notre gratitude
Merci tous
Avant propos
Cette tude entre dans le cadre de la prparation d'un Mastre Professionnel En Technologie dInformation et Commerce Electronique Option WEB
au sein de lEcole Nationale dIngnieurs de Sfax pour l'obtention de la
mastre.
Elle nous assiste concrtiser nos connaissances thoriques par la
ralisation dun cas pratique. Nous tions alors chargs de dvelopper une
application web pour la STEG.
SOMMAIRE INTRODUCTION GENERALE ------------------------------------------------------------------ 1
CHAPITRE1 : MODELISATION DU METIER ---------------------------------------------- 3
INTRODUCTION ----------------------------------------------------------------------------------------------- 3
1. DEFINITION DE LA MISSION --------------------------------------------------------------------------------------- 3
1.1 PRESENTATION DE LA SOCIETE ------------------------------------------------------------------------ 3
1.1.1 ORGANIGRAMME -------------------------------------------------------------------------------------- 4
1.1.2 PRESENTATION DU SYSTEME INFORMATIQUE----------------------------------------------- 5
1.2 PRESENTATION DE LAPPLICATION ------------------------------------------------------------------- 5
1.3 OBJECTIFS A ATTEINDRE --------------------------------------------------------------------------------- 6
1.4 PLANNING PREVISIONNEL -------------------------------------------------------------------------------- 7
2. REPERAGE ET DIAGNOSTIC DU DOMAINE ------------------------------------------------------------------- 8
2.1 GESTION DES REPARATIONS ------------------------------------------------------------------------- 8
2.2 GESTION DES ENTRETIENS -------------------------------------------------------------------------- 10
2.3 GESTION DES VISITES TECHNIQUES-------------------------------------------------------------- 10
2.4 GESTION DAPPROVISIONNEMENT DES PIECES DE RECHANGES ----------------------- 11
2.5 GESTION DES VEHICULES --------------------------------------------------------------------------- 12
3. DIAGRAMME DE CAS DUTILISATION METIER ------------------------------------------------------------ 12
4. DESCRIPTION DES PROCESSUS METIER --------------------------------------------------------------------- 15
5. DEFINITION DES ORIENTATIONS ------------------------------------------------------------------------------- 17
5.1 ORIENTATIONS DE GESTION --------------------------------------------------------------------------- 17
5.2 ORIENTATIONS DORGANISATION ------------------------------------------------------------------- 18
5.3 ORIENTATIONS TECHNIQUES -------------------------------------------------------------------------- 18
CONCLUSION ------------------------------------------------------------------------------------------------- 19
CHAPITRE 2 : CAPTURE DES BESOINS --------------------------------------------------- 20
INTRODUCTION ---------------------------------------------------------------------------------------------- 20
1. CHOIX DUML DANS LA CONCEPTION ---------------------------------------------------------------------- 20
2. ACTEURS DU SYSTEME INFORMATISE ----------------------------------------------------------------------- 20
3. MODELE DE CONTEXTE DU SYSTEME INFORMATISE -------------------------------------------------- 22
4. ELABORATION DU MODELE DES CAS DUTILISATION ------------------------------------------------- 23
4.1. DIAGRAMME DES CAS DUTILISATION ------------------------------------------------------------ 23
4.2. DESCRIPTION TEXTUELLE DES CAS DUTILISATION ------------------------------------------ 26
4.3. DIAGRAMME DE CLASSES PARTICIPANTES ------------------------------------------------------- 36
5. DEFINITION DES PRIORITES ------------------------------------------------------------------------------------- 47
6. DECOUPAGE EN PACKAGE --------------------------------------------------------------------------------------- 48
CONCLUSION ------------------------------------------------------------------------------------------------- 51
CHAPITRE 3 : ANALYSE ------------------------------------------------------------------------ 52
INTRODUCTION ---------------------------------------------------------------------------------------------- 52
1. DEVELOPPEMENT DU MODELE STATIQUE ------------------------------------------------------------------ 52
1.1. CONSTRUCTION DU DIAGRAMME DE CLASSES ------------------------------------------------- 52
1.1.1. DEFINITION ------------------------------------------------------------------------------------------- 52
1.1.2. DICTIONNAIRE DE DONNEES ------------------------------------------------------------------- 53
1.1.3. REPRESENTATION DES DIAGRAMMES DE CLASSE--------------------------------------- 60
1.2. CONSTRUCTION DES DIAGRAMMES DOBJETS -------------------------------------------------- 61
2. DEVELOPPEMENT DU MODELE DYNAMIQUE ------------------------------------------------------------- 63
2.1. CONSTRUCTION DES DIAGRAMMES DINTERACTION ----------------------------------------- 63
2.2. CONSTRUCTION DES DIAGRAMMES DETATS --------------------------------------------------- 70
CONCLUSION ------------------------------------------------------------------------------------------------- 71
CHAPITRE 4 : CONCEPTION ------------------------------------------------------------------ 72
INTRODUCTION ---------------------------------------------------------------------------------------------- 72
1. DEFINITION DE LARCHITECTURE DU SYSTEME --------------------------------------------------------- 72
1.1 COUCHE METIER / BUSINESS ------------------------------------------------------------------------- 74
1.2 COUCHE PRESENTATION ------------------------------------------------------------------------------- 74
1.3 COUCHE APPLICATION ---------------------------------------------------------------------------------- 75
2.CONCEPTION DES SCHEMAS LOGIQUES DES DONNEES ------------------------------------------------- 75
CONCLUSION ------------------------------------------------------------------------------------------------------------ 81
CHAPITRE 5 : IMPLEMENTATION --------------------------------------------------------- 82
INTRODUCTION ---------------------------------------------------------------------------------------------- 82
1. ENVIRONNEMENT DE REALISATION -------------------------------------------------------------------------- 82
1.1. MATERIELS ET LOGICIELS DE BASE ---------------------------------------------------------------- 82
1.2. OUTILS DE DEVELOPPEMENT ------------------------------------------------------------------------- 83
2. DEPLOIEMENT DU SYSTEME INFORMATISE ---------------------------------------------------------------- 85
3. REALISATION DU SYSTEME INFORMATISE ---------------------------------------------------------------- 86
3.1. PRODUCTION DES SQUELETTES DE CODE --------------------------------------------------------- 86
3.2. PRESENTATION DES GRILLES DECRAN ----------------------------------------------------------- 90
CONCLUSION ------------------------------------------------------------------------------------------------- 94
CONCLUSION GENERALE --------------------------------------------------------------------- 95
BIBLIOGRAPHIE ---------------------------------------------------------------------------------- 96
Liste des tableaux
TABLEAU 1 : DIAGRAMME DE GANTT DE REALISATION DE NOTRE APPLICATION ..................... 7
TABLEAU 2 : TABLEAU DE DESCRIPTION DES PROCESSUS METIER .......................................... 17
TABLEAU 3 : TABLEAUX DES PRIORITES .................................................................................. 47
TABLEAU 4: DICTIONNAIRE DE DONNEES................................................................................. 59
Liste des figures
FIGURE 1 : ORGANIGRAMME DE LA SOCIETE TUNISIENNE DELECTRICITE ET DU GAZ ......................................... 4
FIGURE 2 : DIAGRAMME DE CONTEXTE DU SYSTEME METIER ........................................................................... 13
FIGURE 3 : DIAGRAMME DE CAS DUTILISATION METIER .................................................................................. 14
FIGURE 4 : DIAGRAMME DE CONTEXTE DU SYSTEME INFORMATISE ................................................................. 22
FIGURE 5: DIAGRAMME CAS DUTILISATION RELATIF A LA GESTION DES INTERVENTIONS ............................... 24
FIGURE 6: DIAGRAMME CAS DUTILISATION RELATIF A LA GESTION DES PIECES DE RECHANGES ..................... 25
FIGURE 7: DIAGRAMME CAS DUTILISATION RELATIF A LA GESTION DES VEHICULES ....................................... 25
FIGURE 8 : DIAGRAMME DES CLASSES PARTICIPANTES AU CAS DUTILISATION GERER AUTHENTIFICATION ..... 37
FIGURE 9: DIAGRAMME DES CLASSES PARTICIPANTES AU CAS DUTILISATION GERER DEVIS ........................... 38
FIGURE 10 : DIAGRAMME DES CLASSES PARTICIPANTES AU CAS DUTILISATION GERER COMMANDES ............. 39
FIGURE 11 : DIAGRAMME DES CLASSES PARTICIPANTES AU CAS DUTILISATION RETOUR PIECES RECHANGES . 40
FIGURE 12 : DIAGRAMME DES CLASSES PARTICIPANTES AU CAS DUTILISATION REPARATION ........................... 42
FIGURE 13 : DIAGRAMME DES CLASSES PARTICIPANTES AU CAS DUTILISATION GERER ENTRETIEN .................. 43
FIGURE 14 : DIAGRAMME DES CLASSES PARTICIPANTES AU CAS DUTILISATION GERER ACCIDENT .................... 44
FIGURE 15 : DIAGRAMME DES CLASSES PARTICIPANTES AU CAS DUTILISATION GERER VISITE TECHNIQUE ..... 45
FIGURE 16 : DIAGRAMME DES CLASSES PARTICIPANTES AU CAS DUTILISATION GERER REFORME ................... 45
FIGURE 17 : DIAGRAMME DES CLASSES PARTICIPANTES AU CAS DUTILISATION GERER VEHICULE .................. 46
FIGURE 18 : DIAGRAMME DES CLASSES PARTICIPANTES AU CAS DUTILISATION GERER FOURNISSEURS .......... 47
FIGURE 19: PACKAGE APPROVISIONNEMENT .................................................................................................... 48
FIGURE 20 : PACKAGE INTERVENTION.............................................................................................................. 49
FIGURE 21 : PACKAGE VEHICULE ..................................................................................................................... 50
FIGURE 22: DIAGRAMME DE CLASSES .............................................................................................................. 60
FIGURE 23 : DIAGRAMME DOBJETS ................................................................................................................. 62
FIGURE 24: DIAGRAMME DE SEQUENCE AUTHENTIFICATION ............................................................................ 63
FIGURE 25: DIAGRAMME DE SEQUENCE AJOUTER VEHICULE ............................................................................ 64
FIGURE 26: DIAGRAMME DE SEQUENCE SUPPRIMER VEHICULE ........................................................................ 65
FIGURE 27: DIAGRAMME DE SEQUENCE AJOUTER COMMANDE ......................................................................... 66
FIGURE 28: DIAGRAMME DE SEQUENCE SUPPRIMER COMMANDE ..................................................................... 67
FIGURE 29: DIAGRAMME DE SEQUENCE AJOUT ACCIDENT ................................................................................ 68
FIGURE 30: DIAGRAMME DE SEQUENCE REPARATION...................................................................................... 69
FIGURE 31: DIAGRAMME DETAT-TRANSITION DUN VEHICULE ...................................................................... 70
FIGURE 32: ARCHITECTURE A TROIS NIVEAUX ................................................................................................. 73
FIGURE 33: TRANSFORMATION DUNE CLASSE ................................................................................................. 76
FIGURE 34: TRANSFORMATION DUNE ASSOCIATION 1, 1..* OU 1, 0..* ............................................................. 76
FIGURE 35: TRANSFORMATION DUNE ASSOCIATION 1, 0..1 ............................................................................... 77
FIGURE 36: TRANSFORMATION DUNE CLASSE ASSOCIATION ........................................................................... 78
FIGURE 37: TRANSFORMATION DUN HERITAGE ............................................................................................... 79
FIGURE 38: DIAGRAMME DE DEPLOIEMENT ...................................................................................................... 85
FIGURE 39: GRILLE DECRAN POUR LECRAN FICHE VEHICULE......................................................................... 90
FIGURE 40: GRILLE DECRAN POUR LECRAN FICHE REPARATION .................................................................... 91
FIGURE 41: GRILLE DECRAN POUR LECRAN CONSULTATIONREPARATION ...................................................... 92
FIGURE 42: GRILLE DECRAN POUR LECRAN CONSULTATION COMMANDE ...................................................... 92
FIGURE 43: GRILLE DECRAN POUR LECRAN FICHE FOURNISSEUR ................................................................... 93
FIGURE 44: GRILLE DECRAN POUR LECRAN FICHE FOURNISSEUR ................................................................... 94
INTRODUCTION GENERALE
GESTION DU PARC VEHICULE INTRODUCTION GENERALE
1
INTRODUCTION GENERALE
ans le cadre de ce mmoire de fin dtude, nous allons dvelopper
une application web destin la Socit tunisienne dlectricit et
du gaz STEG pour sa gestion du parc vhicule qui viennent
dinvestir avec beaucoup dampleur dans le domaine de linformatique
cause des avantages rendus tout type dentreprises (commerciale,
industrielle, financire,), tout en garantissant des gains multiples en temps
et en argent.
Linformatisation de la gestion du parc vhicule est devenue une ncessit de
premier ordre pour la STEG, vu le nombre important des vhicules dont elle
dispose qui rend lopration de leurs gestion et de leurs maintenance, une
tche pnible, difficile et routinire.
Les technologies web permettent un dploiement rapide et lger
dapplications de gestion au cur de lentreprise. En effet, les principaux
avantages des technologies web tiennent en quelques mots : Interoprabilit,
modularit et souplesse.
Pour cette raison, le changement de la manire de gestion de cette socit
est devenu une ncessit vu son impact positif sur loptimisation du temps.
Il aura donc pour rle damliorer la gestion des vhicules ainsi que de
permettre une meilleure organisation avec un accs plus rapide
linformation.
Dans ce cadre, nous tudierons, analyserons et informatiserons des modules
suivants :
Grer les vhicules,
Grer les rparations,
Grer les entretiens,
D
GESTION DU PARC VEHICULE INTRODUCTION GENERALE
2
Grer lapprovisionnement des pices de rechanges,
Grer les accidents,
Grer les visites techniques,
Grer les fournisseurs.
Enfin, le prsent mmoire intitul "gestion du parc vhicule" s'articule autour
des trois chapitres suivants :
- Le premier chapitre va prsenter la modlisation du mtier o nous
allons dfinir notre mission tout en prsentant lorganisme dans lequel le
projet sera dvelopp.
- Le deuxime chapitre va prsenter la capture des besoins dans le quel
nous allons identifier les acteurs qui interagissent avec le systme
informatis,
- Le troisime chapitre va prsenter lanalyse de deux modles, savoir un
modle statique et une autre dynamique.
- Le quatrime chapitre va soccuper de la conception du logiciel.
- Le cinquime chapitre va tre rserv pour limplmentation et la
ralisation de notre systme informatis.
CHAPITRE 1 :
MODELISATION DU METIER
GESTION DU PARC VEHICULE MODELISATION DU METIER
3
CHAPITRE1 : MODELISATION DU METIER
Introduction Dans ce chapitre, nous allons tout dabord faire une tude pralable qui
consiste dfinir notre mission tout en prsentant lorganisme dans lequel le
projet sera dvelopp ainsi que son systme dinformation actuel et les
objectifs atteindre. Ensuite, nous passerons au reprage et au diagnostic de
chaque module du domaine. Puis, nous aboutissons llaboration du
diagramme cas dutilisation mtier. Enfin, nous prsenterons nos orientations.
1. Dfinition de la mission
Dans le cadre de notre projet de mmoire de fin dtude, intitul Gestion du
Parc Vhicule , notre mission sarticule principalement autour de la
conception et la ralisation dune application web apte faire une Gestion du
parc vhicule de la socit tunisienne dlectricit et du gaz STEG .
Linformatisation de cette application passe par trois tapes essentielles,
savoir : ltude pralable, la conception et enfin la ralisation de lapplication.
1.1 Prsentation de la socit
Il sagit dans cette partie de prsenter lorganisme pour lequel le projet sest
dvelopp. Cet organisme est la socit tunisienne de llectricit et du gaz
qui est une socit nationale cre par le dcret loi n 62_8 du 3 avril 1962.
La STEG et une entreprise publique caractre industriel et
commercial(EPIC) responsable de la production de llectricit et de gaz
naturel travers toute la Tunisie.
La STEG assure au niveau national la fourniture dlectricit, le
dveloppement du rseau de gaz et la ralisation dune infrastructure
lectrique et gazire permettant un dveloppement quilibr sur tout le
territoire national.
Lactivit dlectricit de la STEG, quarante huit ans aprs sa cration, a vu
passer :
Le taux dlectrification global de 21% 99,2%,
GESTION DU PARC VEHICULE MODELISATION DU METIER
4
Le taux dlectrification rural de 6% 98%,
La puissance installe de 100MW 1.2127 GWH,
La consommation spcifique du parc de 395 239 Tep/GWH,
Le nombre de client de 183.000 a 2.689.000 pour llectricit.
1.1.1 Organigramme
Conseil dadministration
Direction gnrale
Prsident directeur gnral
Directeur gnrale adjoint
Direction Gaz Direction de la production et
du transport dlectricit
Units rgionales de la production et
du transport de gaz
Units rgionales des
distributions
Units rgionales
production et
transport dlectricit
Direction organisation et systme
dinformation
Direction audit
Direction de contrle
Directions des affaires financires
Direction des affaires administratives et
juridiques
Direction informatique
Direction des affaires gnrales
Direction de lquipement
Direction des tudes et de
planification
Direction conseill en management
Conseil
Centre essais et mesures
S.P.C.M
DP de la coopration et de la
communication
Figure 1 : Organigramme de la Socit Tunisienne dElectricit et du Gaz
GESTION DU PARC VEHICULE MODELISATION DU METIER
5
1.1.2 Prsentation du systme informatique
Dans le but de dcentraliser lactivit informatique, la socit tunisienne
dlectricit et du gaz STEG a cre six centres rgionaux de traitement
informatiques (CTIs) se trouvant Tunis, Sfax, Tunis Marin, Bja, Sousse et
Gafsa. Ces CTIs sont interconnects par un rseau de communication base
des liaisons spcialises haut dbits (frame-relay, LS, RNIS, etc.).
Chaque CTI assure le traitement journalier dun fichier abonn dun ensemble
de districts dune mme rgion qui aboutit une restriction de factures et
dtats. Chaque district est reli au CTI par ligne spcialise permettant :
- La consultation en temps rel du fichier abonns.
- La communication lectronique.
- Laccs linternet et au rseau intranet de lentreprise.
Linfrastructure matrielle dun CTI ou dun district repose sur une
architecture Client /Serveur btie au tour dun rseau local utilisant le
protocole standard TCP/IP.
1.2 Prsentation de lapplication
Il sagit de concevoir et de raliser une application web : Gestion du parc
vhicule qui sera parmi les applications importantes de la socit tunisienne
dlectricit et du gaz STEG , cette gestion qui va consister suivre
lensemble des tches de lactivit du garage rgional de Sfax.
Notre futur systme intitul Gestion du parc vhicule effectuera les
procdures suivantes prsentes ci-aprs :
Gestion des vhicules,
Gestion des rparations,
Gestion des entretiens,
Gestion dapprovisionnements des pices de rechanges,
GESTION DU PARC VEHICULE MODELISATION DU METIER
6
Gestion des accidents,
Gestion des visites techniques,
Gestion des fournisseurs.
1.3 Objectifs atteindre
Lautomatisation complte de la gestion du parc vhicule permettra de
disposer dune information fiable, pertinente et prcise. Elle facilitera aussi
laccs aux diffrents dossiers et assure le contrle ainsi que lacheminement
complet de linformation en temps rel.
Les principaux objectifs sont :
Dvelopper une application assez dynamique pour satisfaire les besoins
futurs du parc tout en assurant la cohrence, la scurit et la
confidentialit des donnes et en facilitant les processus de Gestion du
parc vhicule,
Faciliter la prise de dcision grce au suivi rgulier du parc,
Informatiser le processus de gestion et le suivi des vhicules,
Faciliter la coordination entres les utilisateurs des vhicules et le parc
pour permettre de bien savoir des dates des visites techniques et de fin
de rparation o entretien,
Simplifier les circuits dinformations et diminuer le nombre de
documents utiliss,
Gagner du temps et avoir un accs rapide aux informations,
Amliorer la fiabilit des informations par la mise en place dune base
de donnes jour,
Appliquer les logiciels de base et les outils de dveloppements afin
damliorer la qualit du logiciel,
GESTION DU PARC VEHICULE MODELISATION DU METIER
7
Dterminer les orientations gnrales qui devraient permettre
lobtention de cette qualit,
Eviter les erreurs par linstauration des contrles efficaces lors de la
prise en charge des informations et lutilisation des procdures
informatises pour raliser les diffrents calculs,
Mettre en place un systme rigoureux permettant la cohabitation avec
toutes les autres applications du STEG,
Avoir des outils danalyse et de suivi de la gestion des diffrentes
fonctions de lapplication aidant la prise de dcision (statistiques
relles sur les diffrentes oprations effectues),
Mettre en place une application web rigoureuse qui assure un certain
niveau de scurit.
1.4 Planning prvisionnel
Afin dassurer la russite de notre projet, il faut le dcomposer en tches
divines et raliser un planning descriptif de chaque tche. Le diagramme de
Gantt donn ci-aprs reprsente la progression prvisionnelle de notre travail
ainsi que les dlais approximatifs ncessaires pour la ralisation relle de
chaque tche.
Octobre Novembre Dcembre Fvrier Mars Avril Mai Juin
Phase dEtude
thorique
Phase de conception
Phase de Ralisation
Tableau 1 : Diagramme de Gantt de ralisation de notre application
GESTION DU PARC VEHICULE MODELISATION DU METIER
8
2. Reprage et diagnostic du domaine
Dans le but de satisfaire les diffrents utilisateurs et de dvelopper un logiciel
de qualit, nous tions amener analyser lexistant de la gestion du parc de
vhicule afin de dgager les dfaillances du systme actuel.
Cette partie sarticule autour de deux volets :
Etude de lexistant.
Critiques de lexistant.
La gestion du parc vhicule est une gestion trs importante pour la STEG
quil doit tre bien matriser pour bien suivre et contrler les interventions
(gestion de rparation, gestion dentretien, gestion des visites techniques),
grer les commandes des pices de rechanges et les fournisseurs et tablir
des statistiques qui aident la prise de dcision.
Pour cela, il est intressant davoir une application qui permet de grer les
diffrentes missions du garage rgional de Sfax.
Lapplication Gestion du parc vhicule a t dveloppe avec dbase3+
(language de programmation) pour le garage. Elle a t instaler localement
sur un poste client et ne permet pas aux diffrents units ou districts de
suivre les oprations ralises dans le garage ainsi que les changes des
documents et dinformations ncessaires .
Ce logiciel couvre les modules suivants :
- Gestion des interventions ( rparation,entretien),
- Gestion vhicule.
Dans ce qui suit, on va prsenter lexistant et les critiques pour chaque
gestion, ainsi que les problmes qui ont rsult par lancienne application.
2.1 Gestion des rparations
On peut rsumer le processus de rparation existant comme suit :
GESTION DU PARC VEHICULE MODELISATION DU METIER
9
Etude de lexistant
Tout vhicule de la socit tunisienne dlectricit et de gaz STEG
peut se prsenter au garage rgional Sfax pour tre rpar,
Le chauffeur du vhicule en panne doit se prsente dans le parc
accompagn par un bon de prestation interne (demande de rparation),
Le chef du parc vrifie ce bon et tablie une fiche dadmission
contenant les observations ncessaires et les diagnostics concerns,
Le chef du parc dcide si ce vhicule va tre rpar par les mcaniciens
du garage (rparation interne) ou il va tre envoy vers dautres garages
externes (rparation externe),
Un mme vhicule peut tre rpar lintrieur du garage et
lextrieur au mme temps,
Le chef du parc enregistre le cot des pices changes sil sagit dune
rparation interne.
Le chef du parc reois un bon dessaie de la part du mcanicien qui a
contrl le vhicule et sil sagit dune rparation externe, le bon
dessai doit tre accompagn par une facture de rparation.
Le chef du parc envoie la facture de rparation au service financier et
comptable aprs avoir gard une copie.
Critique de lexistant
Le logiciel existant dans le parc ne permet pas de grer le suivi des
rparations correctement, ce qui rend cette phase trs difficile.
Lutilisation frquente des documents (bon de prestation, fiche
dadmission, fiche dessaie) engendre la perte du temps et une
documentation volumineuse difficile grer.
GESTION DU PARC VEHICULE MODELISATION DU METIER
10
2.2 Gestion des entretiens
Etude de lexistant
Le chauffeur du vhicule se prsente dans le parc pour raliser la phase
dentretien accompagn dun bon de prestation interne.
Le chef vrifie la nature de ce bon sagit-il dune demande dentretien.
Le chef du parc notifie le nouvel index de kilomtrages parcourus ainsi
que la date du prochain entretien.
Critiques de lexistant
Labsence de communications entre le parc et les diffrentes units et
districts du STEG engendre une absence dinformations concernant les
tats des vhicules.
Toute la phase dentretien est gre manuellement, ce qui a pour
consquences lutilisation dun volume de papiers norme.
Lexistence dun logiciel install localement dans le parc ne rpond pas
aux besoins nouveaux des utilisateurs.
2.3 Gestion des visites techniques
Etude de lexistant
La majorit des vhicules de la STEG se prsente dans le parc avant
la date de leurs visites techniques pour tre rparer ou entretenu avant
dtre envoyer.
Le chauffeur dun vhicule se prsente muni dun bon de prestation
interne (demande dune visite technique).
Le chauffeur reoit le vhicule aprs sa rparation ou son entretien pour
quil soit prt pour la visite technique la date prvue.
GESTION DU PARC VEHICULE MODELISATION DU METIER
11
Critique de lexistant
Absence dune application dynamique dans le parc qui permet aux
units et aux districts de la STEG de savoir la date de la prochaine
visite technique de chaque vhicule.
Une mauvaise planification de la gestion des visites techniques ce qui
engendre un dpassement de la date de leur visite technique cause de
labsence dun systme dalerte.
2.4 Gestion dapprovisionnement des pices de rechanges
Etude de lexistant
Le gestionnaire du parc reoit des bons de commandes locales
contenant les pices ncessaires la rparation.
Le gestionnaire du parc vrifie ces bons, les regroupes et tablie un bon
de commande global pour chaque fournisseur.
Le gestionnaire envoi ces bons globaux vers le service financier et
comptable.
Le service financier et comptable vrifie ces bons et les envoi vers le
directeur rgional de distribution pour les signer.
Le dmarcheur reoit les bons signes et contacte les fournisseurs pour
effectuer lopration dachat.
Le chef du parc reoit les pices accompagnes dun bon de livraison et
de la facture concern.
Le chef du parc envoi la facture au service financier et comptable aprs
avoir gard une copie.
GESTION DU PARC VEHICULE MODELISATION DU METIER
12
Critique de lexistant
Tout le processus dachat est gr manuellement.
Lutilisation frquente des documents (bon de commande local, bon de
commande global, facture,) qui engendre la perte du temps, le cot
des papiers et une documentation volumineuses non facilement
exploites.
2.5 Gestion des vhicules
Etude de lexistant
Accder aux fichiers des vhicules pour savoir les informations
concernant chaque vhicule (date du prochain entretien, date de la
prochaine visite technique, les cots annuelles des interventions).
Effectuer des oprations de mise jour sur les diffrents vhicules de
la STEG .
Critique de lexistant
Accs non rapide aux donnes des vhicules pour connatre leurs tats
actuels.
Consultation des vhicules trs limite qui ne conduit pas tirer les
informations ncessaires.
3. Diagramme de cas dutilisation mtier
Diagramme de contexte mtier
Le systme mtier constitue la modlisation de lactivit de lorganisation
selon une vision externe et une vision interne. Il dcrit les aspects statiques et
dynamiques de lactivit de lentreprise. Ainsi, le systme de gestion parc
vhicule de cette entreprise est en interaction avec les acteurs suivants :
Les fournisseurs,
GESTION DU PARC VEHICULE MODELISATION DU METIER
13
Le service financier et comptable,
Les garages externes,
LATTT (Agence Techniques des Transports Terrestres).
Ces interactions sont modlises par le diagramme ci-aprs :
Les flux des donnes changes entre le systme et les diffrents acteurs
sont :
1-Demande de devis,
2-Demande de commande,
3-Pices demandes,
4-Bon de livraison,
5-Facture dachat,
6-Demande de devis rparation,
7-Demande de rparation,
8-Devis,
gestion parc vhicule
: service financier et comptable : garage externe
: fournisseur : ATTT(l'Agence Technique des
Transports Terrestres)
1,2
3,4,5
6,7
8,910,11
12
13,14
Figure 2 : Diagramme de contexte du systme mtier
GESTION DU PARC VEHICULE MODELISATION DU METIER
14
9-Facture de rparation,
10- Factures dachats et de rparation,
11-Bon de commande globale,
12-Demande de visite technique,
13-Reu de montant,
14-Rapport de la visite.
Diagramme de cas dutilisation mtier
visite technique reparation entretien
ATTT(Agence Technique des transports terrestres)
fourniseur
gestion pieces de rechanges service comptable et financier
gestion intervention
gestion accident
garage externe
Figure 3 : Diagramme de cas dutilisation mtier
GESTION DU PARC VEHICULE MODELISATION DU METIER
15
4. Description des processus mtier
Processus Type Evnement dclencheurs Activits
Gestion des
interventions
mtier - Vhicule en panne
- Kilomtrage atteint
- Visite technique
-Envoi du vhicule pour la
rparation ou la visite
technique
-Prise en charge dun bon
de prestation interne.
-Etablir une fiche
dadmission du vhicule.
-Dterminer les pices de
rechanges.
-Rparer ou entretenir le
vhicule.
-Etablir un bon dessai sil
sagit dune rparation
externe.
-Recevoir une facture
dintervention externe.
-Remplir le bon de
prestation pour ltat de
sortie.
-Remise du vhicule au
chauffeur la date de fin
de rparation.
-Envoi de la facture au
service financier et
comptable aprs avoir
garder une copie.
GESTION DU PARC VEHICULE MODELISATION DU METIER
16
Gestion
dachat des
pices de
rechanges
mtier - Demande dachat des
pices
- Manque des pices
dans le magasin.
-Envoi dun bon de
commande local au
gestionnaire.
-Regroupement des bons
de commande local et
tablissement dun bon de
commandes global.
-Envoi de ce bon de
commande au directeur
gnral pour le vrifi et
le sign
-Rception de ce bon par
le dmarcheur.
-Envoi du bon de
commande au fournisseur.
-Rception des pices de
rechanges accompagnes
dun bon de livraison et
dune facture.
-Envoi des factures au
service financier et
comptable aprs avoir
garder une copie.
Gestion des
vhicules
support
Ordre de prise
de dcision
Pilotage - Vente des vhicules
(reforme)
- Rapport technique sur
ltat des vhicules.
- Ltablissement dun
rapport technique.
- Envoie de ce rapport au
chef rgional de
GESTION DU PARC VEHICULE MODELISATION DU METIER
17
distribution.
- Rception dun ordre de
dcision.
Gestion des
accidents
mtier Vhicule accidents - Etablir un rapport
technique.
- Envoie du vhicule pour
la rparation.
5. Dfinition des orientations
La solution propose, pour remdier ces dfaillances, est le dveloppement
dune application de gestion du parc vhicule qui est capable damliorer le
quotidien du gestionnaire et aussi dimplmenter une base de donnes
complte pour la gestion des diffrents types dactivits.
On distingue trois types dorientations :
Orientation de gestion.
Orientation dorganisation.
Orientation technique.
5.1 Orientations de gestion
Les principales orientations de gestion sont :
Allger au maximum lintervention manuelle surtout au niveau de la
gestion et du suivi des interventions effectues sur les vhicules.
Optimiser le temps daccs aux diffrentes donnes concernant les
vhicules de la STEG.
Implanter une application dynamique complte permettant la gestion et
le suivi des vhicules.
Tableau 2 : Tableau de description des processus mtier
GESTION DU PARC VEHICULE MODELISATION DU METIER
18
Assurer la cohrence et la confidentialit des donnes et lobtention
dune information en temps rel pour garantir aux utilisateurs laccs
une information exacte et prcise.
Faciliter le travail du responsable dans le parc puisquil soccupe
presque de la totalit du travail dans le parc.
Fournir une information en temps rel sur ltat des vhicules aide les
dcideurs la prise de dcision concernant les vhicules de la STEG.
Assurer une meilleure communication entre le parc et les diffrents
services de la STEG et surtout une cohrence de linformation.
5.2 Orientations dorganisation
Les principales orientations dorganisation sont :
Dcentraliser linformation : les donnes seront accessibles tout
moment.
Aboutir une circulation formelle des informations surtout entre le parc
et les diffrents services du STEG.
Utiliser le temps rel pour toute mise jour (consultation ou
modification de linformation).
Dfinir les responsabilits de cration et de mise jour des donnes au
personnel.
Dfinir les responsabilits de cration et de mise jour des donnes
certain personnel de la socit (limit laccs aux donns).
5.3 Orientations techniques
Les orientations techniques sont :
Veiller la confidentialit et la scurit de linformation en
dfinissant un jeu de permission (mot de passe) et des rgles de
contrles et de sauvegarde de linformation.
GESTION DU PARC VEHICULE MODELISATION DU METIER
19
Concevoir et dvelopper un logiciel extensible et volutif qui rpond
aux besoins de ces utilisateurs.
Donner beaucoup dimportance linterface homme-machine et
simplifier au maximum lutilisation de lapplication par lutilisateur.
Sensibiliser les utilisateurs envers les outils informatiques,
Favoriser une formation pour les utilisateurs du nouveau systme,
Dvelopper le maximum de procdures en appliquant la technique
temps rel pour la saisie des donnes.
Conclusion
A la lumire de cette tude, une base de donnes doit tre mise en relief mais
avant de cr cette base o nous allons enregistrer toutes les informations et
les donnes ncessaires, nous devrons raliser une modlisation conceptuelle
de notre application, qui sera lobjectif du chapitre suivant.
CHAPITRE 2 :
CAPTURE DES BESOINS
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
20
CHAPITRE 2 : Capture des besoins
Introduction
Dans ce chapitre, nous allons identifier les acteurs qui interagissent avec le
systme informatis et dvelopper le diagramme de contexte informatis pour
pouvoir tablir prcisment les frontires du systme. De plus, nous allons
laborer les diagrammes des cas dutilisation avec une description textuelle
dtaille de chaque cas dutilisation et par suite nous dterminerons ses
classes participantes. Enfin, nous nous intresserons au dcoupage en
package.
1. Choix dUML dans la conception
UML (Unified Modeling Language) est un langage de modlisation dobjet. Il
peut tre associ toutes les dmarches de conception ainsi quon peut
lappliquer tous les processus de conception ; lUML couvre le cycle de
dveloppement des logiciels en commenant de la spcification des besoins
jusqu limplmentation sous forme dun ensemble de diagrammes.
2. Acteurs du systme informatis
Un acteur reprsente un rle jou par une entit externe (utilisateur humain,
dispositif matriel ou autre systme) qui interagit directement avec le
systme tudi. Un acteur peut consulter et/ou modifier directement ltat du
systme, en mettant et/ou en recevant des messages susceptibles dtre
porteurs de donnes.
Les acteurs candidats sont systmatiquement :
- Les utilisateurs humains directs : on doit identifier tous les profils
possibles.
- Les autres systmes connexes qui intragissent aussi directement avec le
systme tudi, souvent par le biais de protocoles bidirectionnels.
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
21
Pour lapplication de la gestion du parc vehicules, les acteurs humains sont
les suivants :
Le chef de parc
Il sera responsable du bon fonctionnement de lapplication et de sa
maintenance.
Il est responsable aussi de grer et de mettre jour les vhicules, grer et
suivre les interventions, les accidents et les fournisseur ainsi que
ltablissement des tats mensielle et les rapports techniques et
dinformations.
Les utilisateurs des vhicules
Ils sont autoriss :
Consulter la fiche vhicule concern pour savoir son tat actuel.
Prvoir la date du prochain entretien pour chaque vhicule.
Consulter la liste des interventions effectues sur leurs vhicules.
Prvoir la date de la prochaine visite technique.
Directeur rgional
Il a lautorisation de :
Consulter toutes informations pour le suivi rgulier du garage.
Grer les vhicules accidents.
Prondre des rensiegnements concernant les cots des interventions
effectues sur chaque vhicule.
Prendre les dcisions concernant lachats de quelques pices de
rechanges.
Prendre des dcision concernant les demandes emis par le garage.
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
22
Responsable dachat
Il sera responsable de :
Grer les commandes dachats des pices de rechanges.
Grer les devis fournisseurs.
Grer le retour de pices de rechanges.
3. Modle de contexte du systme informatis
Le systme informatique couvre la partie du systme mtier qui donne lieu
une automatisation. Sa modlisation fournit une image de lactivit des
utilisateurs au niveau oprationnel et au niveau physique, comme le montre la
figure suivante :
Les flux changs entre le systme et les diffrents acteurs sont :
1: Mise jour des vhicules,
2 : Mise jour des interventions (rparation, entretien, visite technique),
Figure 4 : Diagramme de contexte du systme informatis
gestion parc
vhicule
: responsable
d'achat
: utilisateurs
vhicules
: directeur regional
: chef de parc 1,2,3
4,5,6
7,8
9,10
11,12
13
14,15
16,17
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
23
3 : Mise jour des accidents,
4 : Liste des vhicules,
5 : Liste des interventions (rparation, entretien, visite technique),
6 : Liste des accidents,
7 : Demande dinformation sur les vhicules,
8 : Demande dinformation des interventions (rparation, entretien, visite
technique),
9 : Liste des vhicules (toutes les informations),
10 : Liste des interventions (rparation , entretien, visite technique),
11 : Mise jour des commandes,
12 : Bons des commandes fournisseurs,
13 : Listes des commandes fournisseurs,
14 : Demandes dinformations,
15 : Demandes de consultation (vhicule, intervention, commandes, ect ),
16 : Listes dinformations,
17 : Fiches des consultation.
4. Elaboration du modle des cas dutilisation
4.1. Diagramme des cas dutilisation
Le diagramme des cas dutilisation permet de reprsenter les diffrents
scnarios prsents que peuvent avoir les diffrents utilisateurs du systme.
Les diagrammes ci-aprs reprsentent les diagrammes des cas dutilisation de
modlisation de gestion parc vhicule.
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
24
Figure 5: Diagramme cas dutilisation relatif la gestion des interventions
reparation interne reparation externe
gerer reparation
gerer entretien
chef de parc
gerer visite technique
gerer reforme
authentification
directeur regionalgerer accident
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
25
Figure 6: Diagramme cas dutilisation relatif la gestion des pices de rechanges
Figure 7: Diagramme cas dutilisation relatif la gestion des vhicules
chef de parc
gerer facture d'avoire gerer bon de retour
authentification
gerer devis
gerer retour pieces
gerer commande
responsable d'achat
gerer fournissuer
utilisateur vhicule
directeur regional
gerer vhicule authentification
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
26
4.2. Description textuelle des cas dutilisation
Cas dutilisation authentification
Acteur : tous les acteurs.
Objectifs : ce cas dutilisation est utilis pour contrler laccs lapplication.
Pr condition : un utilisateur existe dans le systme.
Post condition : une nouvelle session est ouverte.
Scnario nominal :
Ce cas dutilisation dbute quand un acteur demande de sauthentifier.
Le systme propose au demandeur de saisir son login name et son mot de
passe.
Le systme vrifie le login name et son mot de passe. Sil ne le trouve pas
alors il excute Exeption1.
Exception :
1 : le systme affiche le message login Name ou mot de passe incorrect et
demande lutilisateur de saisir de nouveau les informations exiges.
Le scnario se termine lorsque le systme accepte la connexion de
lutilisateur.
Cas dutilisation grer vhicule
Acteur : chef de parc , utilisateurs des vhicules.
Objectif : Ce cas dutilisation est utilis pour grer et faire le suivi des
vhicules.
Pr condition : Le chef du parc doit sauthentifier.
Post condition : un nouveau vhicule est enregistr dans le systme.
Un vhicule supprim nexiste plus dans le systme.
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
27
Scnario nominal :
Ce cas dutilisation dbute quand le chef du parc demande lajout dun nouvel
vhicule.
Le systme vrifie que le chef est autoris manipuler les vhicules et le
processus se poursuit selon les tapes suivantes :
a. Saisie des informations
Le systme propose lutilisateur laction quil va raliser.
Le chef du parc demande lajout dun nouvel vhicule.
Le chef du parc saisie les informations concernant le nouvel vhicule.
b. Validation de lajout
Le chef demande la validation de lajout.
Le systme vrifie lexactitude des informations (que tous les champs
obligatoires sont saisis). Sil y a une information manquante, alors il doit
excuter Exception 1.
Le systme cherche le numro dimmatriculation saisie. Sil le trouve, alors il
doit excuter Exception 2.
Le scnario se termine lorsque le systme enregistre lajout dun nouvel
vhicule.
A tout moment le chef peut annuler la saisie du vhicule.
Scnarios alternatif :
1. Modifier un vhicule existant.
2. Consulter les vhicules existants.
3. supprimer un vhicule existant.
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
28
Exceptions :
1 : Le systme affiche le message : il existe des informations manquante .
2 : Le systme affiche le message : vhicule existe dj .
Cas dutilisation grer rparation
Acteur : chef du parc.
Objectif : ce cas dutilisation est utilis pour grer et suivre les rparations.
Pr condition : Le chef du parc doit sauthentifier.
Post condition : lintervention est enregistre dans le systme. Le vhicule est
marqu rpar .
Scnario nominal : cration dintervention :
Ce cas dutilisation dbute quand le chef du parc demande de crer une
nouvelle rparation.
Le systme vrifie que le chef est autoris manipuler les interventions et le
processus se poursuit selon les tapes suivantes :
a. Saisie des informations :
Le systme propose lutilisateur laction quil va raliser.
Le chef du parc demande lajout dune nouvelle rparation.
Le chef du parc saisie les informations concernant la nouvelle rparation.
b. Validation de lajout :
Le chef demande la validation de lajout.
Le systme vrifie lexactitude des informations (que tous les champs
obligatoires sont saisis). Sil y a une information manquante, alors il doit
excuter Exception 1.
Le systme marque le vhicule respectivement en rparation .
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
29
Le systme enregistre les informations saisies.
Le scnario se termine lorsque le systme enregistre les informations et
affecte un numro la rparation.
Scnarios alternatifs :
1- Modifier une rparation.
2- Consulter les rparations.
3- Supprimer une rparation.
Exception :
1 : Le systme affiche le message : il existe une information manquante .
Cas dutilisation grer entretien
Acteur : chef du parc.
Objectif : ce cas dutilisation est utilis pour grer et suivre les entretiens.
Pr condition : Le chef du parc doit sauthentifier.
Post condition : lintervention est enregistre dans le systme. Le vhicule est
marqu entretenir.
Scnario nominal : cration dintervention :
Ce cas dutilisation dbute quand le chef du parc demande de crer un nouvel
entretien.
Le systme vrifie que le chef est autoris manipuler les interventions et le
processus se poursuit selon les tapes suivantes :
a. Saisir dinformation
Le systme propose lutilisateur laction quil va raliser.
Le chef du parc demande lajout dun nouvel entretien.
Le chef du parc saisie les informations concernant le nouveau entretien.
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
30
b. Validation de lajout
Le chef demande la validation de lajout.
Le systme vrifie lexactitude des informations (que tous les champs
obligatoires sont saisis). Sil y a une information manquante, alors il doit
excuter Exception 1.
Le systme marque le vhicule respectivement en entretien
Le systme enregistre les informations saisies.
Le scnario se termine lorsque le systme enregistre les informations et
affecte un numro lentretien.
Scnarios alternatifs :
1- Modifier un entretien.
2- Consulter les entretiens.
3- Supprimer un entretien.
Exception :
1 : Le systme affiche le message : il existe une information manquante
Cas dutilisation grer commandes
Acteur :Responsable dachat.
Objectif : Ce cas dutilisation est utilis pour passer et suivre les commandes
du parc.
Pr condition : le responsable dachat sest authentifi.
Scnario nominal :
Ce cas dutilisation dbute quand le responsable dachat demande de crer
une nouvelle commande.
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
31
Le systme vrifie que le responsable dachat est autoris crer une nouvelle
commande et le processus se poursuit selon les tapes suivantes :
a. Identification du fournisseur
Le systme propose au responsable dachat de chercher le fournisseur selon
plusieurs critres (code, nom).
Le systme fournit la liste des fournisseurs satisfaisants ce critre.
Si le fournisseur nexiste pas, le responsable dachat lance le scnario de
gestion des fournisseurs pour ajouter un nouveau fournisseur.
Sinon le responsable dachat slectionne le fournisseur souhait.
b. Saisie des articles commands
Le systme propose au responsable dachat de chercher les articles selon
plusieurs critres (code, dsignation, famille, catgorie)
Le systme fournit la liste des articles satisfaisants ce critre.
Pour tout article command, le responsable dachat slectionne les articles
ncessaires et saisie la quantit commande.
Le systme affiche le prix de chaque article slectionn.
Aprs la saisie de tous les articles commands, le systme affiche le total de la
commande.
c. Validation de la commande
Le responsable dachat demande la validation de la commande.
A tout moment le vendeur peut annuler la saisie de la commande.
Scnarios alternatifs :
1. Modifier une commande
- Le responsable achat peut modifier les donnes dune commande.
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
32
-Le systme propose au responsable achat plusieurs critres de recherche
(numro, date, ).
- Le responsable dachat saisit les critres de recherche.
- Le systme affiche la commande relative aux critres saisis, sinon le
systme excute exception1.
- Le responsable dachat saisit les modifications apporter.
- Le systme enregistre alors la commande modifie aprs validation.
2. Consulter une commande :
- Le responsable dachat peut consulter les caractristiques dune
commande.
-Le systme propose au responsable dachat plusieurs critres de
recherche (numro, date, ).
- Le responsable dachat saisit les critres de recherche.
- Le systme affiche la commande relative aux critres saisis, sinon le
systme excute exception1.
3. Supprimer une commande.
- Le responsable dachat peut supprimer une commande.
-Le systme propose au responsable dachat plusieurs critres de
recherche (numro, date, ).
- Le responsable dachat saisit les critres de recherche.
- Le systme affiche la commande relative aux critres saisis, sinon le
systme excute exception1.
- Le systme dsactive la commande aprs validation.
Exception :
1 : Le systme affiche le message : Commande inexistante.
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
33
Cas dutilisation grer fournisseur
Acteur : Chef du parc.
Objectif : Ce cas dutilisation est utilis pour grer les fournisseurs.
Pr condition : Le chef du parc doit sauthentifier.
Post condition : Un nouveau fournisseur est enregistr dans le systme.
Un fournisseur supprim nexiste plus dans le systme.
Scnario nominal : Lajout dun nouveau fournisseur.
Ce cas dutilisation dbute quand le chef du parc demande lajout dun
nouveau fournisseur.
Le systme vrifie que le chef du parc est autoris manipuler les
informations concernant les fournisseurs et le processus se poursuit selon les
tapes suivantes :
a. Saisie des informations
Le systme propose lutilisateur laction quil va raliser.
Le chef du parc demande lajout dun nouveau fournisseur.
Le chef du parc saisie les informations concernant ce nouveau fournisseur.
b. Validation de lajout
Le chef du parc demande la validation de lajout.
Le systme vrifie lexactitude des informations (que tous les champs
obligatoires sont saisis). Sil y a une information manquante, alors il doit
excuter Exception 1.
Le systme cherche le code de ce fournisseur. Sil le trouve, alors il doit
excuter Exception 2.
Le scnario se termine lorsque le systme enregistre lajout dun nouveau
fournisseur.
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
34
A tout moment le chef du parc peut annuler la saisie dun fournisseur.
Scnarios alternatifs :
1. Modifier les informations dun fournisseur existant.
2. Consulter les informations dun fournisseur existant.
3. Supprimer les informations dun fournisseur existant.
Exceptions :
1 : Le systme affiche le message : Il existe des informations manquante .
2 : Le systme affiche le message : Fournisseur existe dj .
Cas dutilisation grer accidents
Acteur : chef du parc , directeur rgional.
Objectif : Ce cas dutilisation est utilis pour grer et suivre les vhicules
accidents.
Pr condition : Le chef du parc doit sauthentifier.
Post condition : Un nouveau vhicule accident est enregistr dans le systme.
Un vhicule accident supprim nexiste plus dans le systme.
Scnario nominal :
Ce cas dutilisation dbute quand le chef du parc demande lajout dun
nouveau vhicule accident.
Le systme vrifie que le chef du parc est autoris manipuler les vhicules et
le processus se poursuit selon les tapes suivantes :
a. Saisie des informations
Le systme propose lutilisateur laction quil va raliser.
Le chef du parc demande lajout dun nouveau vhicule.
Le chef du parc saisie les informations concernant ce nouveau vhicule.
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
35
b. Validation de lajout
Le chef du parc demande la validation de lajout.
Le systme vrifie lexactitude des informations (que tous les champs
obligatoires sont saisis). Sil y a une information manquante, alors il doit
excuter Exception 1.
Le scnario se termine lorsque le systme enregistre lajout.
A tout moment, le chef peut annuler la saisie du vhicule.
Le chef du parc envoie au directeur rgional un rapport technique en cas dun
accident grave pour quil puisse prendre des dcisions concernant cet
accident.
Scnarios alternatifs :
1. Modifier les informations dun vhicule existant.
2. Consulter les statistiques des accidents existants.
3. Supprimer un vhicule accident existant.
Exception :
1 : Le systme affiche le message : il existe des informations manquante .
Cas dutilisation grer visites techniques
Acteur : chef du parc.
Objectif : Ce cas dutilisation est utilis pour grer les visites techniques.
Pr condition : chef deu parc doit sauthentifier.
Post condition : Un vhicule supprim nexiste plus dans le systme.
Scnario nominal :
Ce cas dutilisation dbute quand le chef du parc demande de crer une
nouvelle visite.
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
36
Le systme vrifie que le chef est autoris manipuler les visites et le
processus se poursuit selon les tapes suivantes :
a. Saisie des informations
Le systme propose lutilisateur laction quil va raliser.
Le chef du parc demande lajout dune visite.
b. Validation de lajout
Le chef demande la validation de lajout.
Le systme vrifie lexactitude des informations (que tous les champs
obligatoires sont saisis). Sil y a une information manquante, alors il doit
excuter Exception 1.
Le scnario se termine lorsque le systme enregistre lajout.
A tout moment le chef peut annuler la saisie de la visite.
Scnarios alternatifs :
1. Consulter les visites existantes.
2. Supprimer une visite existante.
Exception :
1 : Le systme affiche le message : il existe des informations manquantes
Nb : les cas dutilisation grer les devis et grer les retours pices
entre dans notre procdure et dans la conception du parc mais ne sont
pas des cas dutilisations qui vont tre implments dans lapplication
cest pour cela que nous navons pas fait leurs descriptions textuelles.
4.3. Diagramme de classes participantes
Il sagit de diagrammes de classes UML qui dcrit pour chaque cas
dutilisation, les principales classes mtier ncessaires et les relations entre
elles.
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
37
Les diagrammes de classe participantes sont particulirement importants car
dune part, ils font la jonction entre les cas dutilisation, le modle de
domaine et les interfaces et dautre part, ils permettent de retrouver les classes
du modle statique et les relations entre elles.
En effet, la fusion de ces diagrammes menant un diagramme de classe qui
contient presque toute les classes du modle statique.
Dans ce qui suit, nous allons traiter les classes participantes pour chaque cas
dutilisation.
Cas dutilisation authentification
Pour accder cette application, chaque utilisateur doit sauthentifier auprs
de son district ou dune unit sous un district concerne. Les classes
participantes dans ce cas dutilisation sont :
- Utilisateurs.
- Permission.
- Menu.
Cas dutilisation grer devis
A la prsence de plusieurs fournisseurs de pices de rechanges, il demande
ltablissement dun devis. Les classes participantes dans ce cas dutilisation :
Figure 8 : Diagramme des classes participantes au cas dutilisation grer authentification
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
38
- Pice rechange
- Fournisseur
- Devis
- Ligne devis
- Famille pices
- Marque
Cas dutilisation grer commandes
A la prsence des fournisseurs et une demande dapprovisionnement on va
passer une commande.
Do les classes participantes dans ce cas dutilisation sont :
Figure 9: Diagramme des classes participantes au cas dutilisation grer devis
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
39
- Fournisseur
- Pice de rechange
- Commande
- Ligne commande
- Marque
- Famille pices
Cas dutilisation retour pices rechanges
Les classes participantes dans ce cas dutilisation :
- Fournisseur
- Commande
- Ligne commande
Figure 10 : Diagramme des classes participantes au cas dutilisation grer commandes
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
40
- Pices rechanges
- Famille pices
- Marque
- Bon de livraison
- Ligne bon livraison
- Bon de retour
- Ligne bon de retour
Cas dutilisation grer rparation
Ce cas dutilisation concerne la rparation des vhicules, le suivi des
rparations ainsi que les pices ncessaire ces traitements. Les classes
participantes dans ce cas dutilisation sont :
Figure 11 : Diagramme des classes participantes au cas dutilisation retour pices rechanges
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
41
- Vhicule
- Rparation
- Type rparation
- Rparation externe
- Rparation interne
- Pice de rechange
- Famille pice
- Marque
- Entretien
- Garage externe
- Devis rparation
- Facture rparation
- Essaie
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
42
Figure 12 : Diagramme des classes participantes au cas dutilisation rparation
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
43
Cas dutilisation grer entretien
Ce cas dutilisation concerne lentretien des vhicules. Les classes
participantes dans ce cas dutilisation sont :
- Entretien
- Type entretien
- Vhicule
- Pice de rechange
- Marque
- Famille pices
Figure 13 : Diagramme des classes participantes au cas dutilisation grer entretien
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
44
Cas dutilisation grer accident
Ce cas dutilisation concerne la gestion des accidents des vhicules. Les
classes participantes dans ce cas dutilisation sont :
- Vhicule
- Rparation
- rparation externe
- rparation interne
- accident
Figure 14 : Diagramme des classes participantes au cas dutilisation grer accident
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
45
Cas dutilisation grer visite technique
Ce cas dutilisation concerne les visites techniques des vhicules, les dates des
visites et les rsultats appropris. Les classes participantes dans ce cas
dutilisation sont :
- Vhicule
- visite technique
Cas dutilisation grer reforme
Ce cas dutilisation concerne la gestion des vhicules reforms et ces causes.
Les classes participantes dans ce cas dutilisation sont :
- Vhicule
- reforme
Figure 15 : Diagramme des classes participantes au cas dutilisation grer visite technique
Figure 16 : Diagramme des classes participantes au cas dutilisation grer reforme
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
46
Cas dutilisation grer vhicule
Ce cas dutilisation concerne la gestion des vhicules. Les classes
participantes dans ce cas dutilisation sont :
- Vhicule
- Catgorie
- Unit
- District
Cas dutilisation grer fournisseur
Ce cas dutilisation concerne la gestion des fournisseurs. Les classes
participantes dans ce cas dutilisation sont :
- Fournisseur
- Famille pices
- Marque
Figure 17 : Diagramme des classes participantes au cas dutilisation grer vhicule
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
47
5. Dfinition des priorits
Nous avons opt pour une classification selon le degr dimportance des cas dutilisation :
Priorit Cas dutilisation Acteurs
1 Grer authentification Tous les acteurs du systme informatis
2 Grer vhicule Chef du parc
3 Grer entretien Chef du parc
4 Grer rparation Chef du parc
5 Grer visite technique Chef du parc
6 Grer accident Chef du parc et directeur rgional
7 Grer fournisseur Responsable dachat
8 Grer commande Responsable dachat
Figure 18 : Diagramme des classes participantes au cas dutilisation grer fournisseurs
Tableau 3 : Tableaux des priorits
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
48
6. dcoupage en package
Package approvisionnement
Figure 19: Package approvisionnement
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
49
Package interventions
Figure 20 : Package intervention
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
50
Package vhicules
Figure 21 : Package vhicules
GESTION DU PARC VEHICULE CAPTURE DES BESOINS
51
Conclusion
Dans ce chapitre, nous avons tudi de manire dtaille notre solution future
en prsentant les diagrammes des cas dutilisation et les classes participantes
correspondantes chaque cas dutilisation. Enfin, on a procd au dcoupage
en packages.
CHAPITRE 3 :
ANALYSE
GESTION DU PARC VEHICULE ANALYSE
52
CHAPITRE 3 : ANALYSE
Introduction
Lors de la modlisation dun systme informatique, le concepteur est devant
deux vues : lune est statique et lautre est dynamique. Pour cela, nous allons
analyser dans ce chapitre deux modles : un modle statique reprsent par un
diagramme de classe et un diagramme dobjet et un modle dynamique
reprsent par des diagrammes de squences et des diagrammes dtat-
transitions.
1. Dveloppement du modle statique
1.1. Construction du diagramme de classes
1.1.1. Dfinition
Le diagramme de classe exprime de manire gnrale la structure dun
systme, en termes de classes et de relations entre elles. De mme une classe
dcrit un ensemble dobjets ; une association dcrit un ensemble de liens ; les
objets sont instances des classes et les liens sont des instances relations. Dans
le but de construire le diagramme de classes, nous nous basons, dune part,
sur une tude du domaine et, dautre part, sur lanalyse des cas dutilisation et
les diagrammes de classes participantes obtenus dans le chapitre prcdent.
Une premire consquence de cette tude est le dictionnaire de donnes
suivant qui regroupent toutes les informations manipules dans notre
domaine dtude. Ce dictionnaire nous aidera complter lensemble de
classes mtier du domaine recenses prcdemment et identifier leurs
attributs.
GESTION DU PARC VEHICULE ANALYSE
53
1.1.2. Dictionnaire de donnes
Le tableau qui suit prsente le dictionnaire de donnes :
Nom de la classe Attributs Description
Accident
RefAcc Rfrence dun accident.
DateAcc Date dun accident.
LieuAcc Lieu dun accident.
Unit
CodeUnite Code dune unit.
LibellUnite Libell dune unit.
AdrUnite Adresse dune unit.
Type entretien
CodeType Code dun entretien.
Libell Libell dun entretien.
Type rparation
CodeType Code type dune rparation.
Libell Libell dune rparation.
Type quipement
CodeEquip Code type dun quipement.
Libell Dsignation dun quipement.
NumLigneRet Numro dune ligne de retour.
QtRetour Quantit dune ligne de retour.
Bon de livraison
NumBL Numro dun bon de livraison.
DatBL Date dun bon de livraison.
QtPices Quantit des pices de
rechanges dune livraison.
NumBon Numro dun bon de retour.
GESTION DU PARC VEHICULE ANALYSE
54
Bon de retour datBon Date dun bon de retour.
QteRetourn Quantit retourn des pices de
rechanges.
NumligneCom Numro dune ligne
commande.
QtPices Quantit dune ligne
commande.
Mht Montant hors taxe dune ligne
commande.
Visite Technique
ReffVisit Rfrence dune visite
technique.
DatVisit Date dune visite technique.
LieuVisit Lieu dune visite technique.
Commande
NumCom Numro dune commande.
DatCom Date dune commande.
MontantCom Montant dune commande.
QtCom Quantit des pices dune
commande.
District
CodDist Code dun district.
libellDist Libell dun district.
NbUnit Nombre dunit dun district.
AdrDist Adresse dun district.
Pice de rechange ReffPices Rfrence dune pice.
libell Libell dune pice.
GESTION DU PARC VEHICULE ANALYSE
55
PrixUnit Prix unitaire dune pice.
QtStock Quantit en stock dune pice.
SeuilMin Seuil minimal dune pice.
Vhicule
ImmatVh Numro de matricule dun
vhicule.
Marque Marque dun vhicule.
Index Index dun vhicule.
UniteFrais Unit frais dun vhicule.
UniteTechnique Unit technique dun vhicule.
DatMEM date de mise en marche dun
vhicule.
Reforme
NumReforme Numro dun reforme.
Intutile Inutile de reforme.
description Description dun vhicule
reform.
ValeurAcqui Valeur dacquisition dun
vhicule.
DureeAmortiss Dure damortissement dun
vhicule.
Etat Etat dun vhicule reform.
DatAquisition Date dacquisition dun
vhicule.
Garage Externe RaiSocial Raison social du garage.
AdrGar Adresse dun garage.
GESTION DU PARC VEHICULE ANALYSE
56
Spcialit Spcialit dun garage.
TellGar Numro de tlphone dun
garage.
Entretien
NumEtre Numro dun entretien.
DatEtre Date dun entretien dun
vhicule.
Index Index actuel de vhicule.
Prochain index Prochain index dun entretien
dun vhicule.
DelaiFiltre Dlai de changement des filtres
dun vhicule.
Rparation
NumRep Numro dune rparation.
DelaiPrevi Dlai prvision dune
rparation.
DateEntree Date dbut dune intervention.
DateSorti Date fin dune intervention.
Delaireel Dlai rel dune intervention.
EtatRep Etat dune rparation.
NumBPI Numro dun bon de Prestation
interne
MatAgentCedant Matricule de lagent cdant
Catgorie CodCatgorie Code dune catgorie.
GESTION DU PARC VEHICULE ANALYSE
57
Libell Cat Libell dune catgorie.
Facture
NumFact Numro dune facture.
DatFact Date dune facture.
MontantRep Montant de rparation.
Essaie
DateEssaie Date dun essai
IndexDeb Index dbut dun vhicule.
IndexFin Index fin dun vhicule.
Famille pices
CodFall Code dune famille des pices.
Libell Libell dune famille des
pices.
Fournisseur
CodFrss Code dun fournisseur.
NomFrss Nom dun fournisseur.
PrenomFrss Prnom dun fournisseur.
AdrFrss Adresse dun fournisseur.
FaxFrss Fax dun fournisseur.
Ville Ville dun fournisseur.
NumTel Numro de tlphone dun
fournisseur.
CodMrq Code dune marque des pices
de rechanges.
GESTION DU PARC VEHICULE ANALYSE
58
Marque libell Libell dune marque des
pices de rechanges.
Devis
NumDevis Numro dun devis fournisseur
Dlai Dlai dun devis.
TVA Taxes sur la valeur ajoute
Remise Remise.
DatDevis Date dun devis.
Ligne Devis
NumligneDevis Numro dun devis.
QtePices Quantit des pices dun devis.
Mht Montant dun devis.
Rparation Interne
MatAgentReception
naire
Matricule Agent
rceptionnaire.
MatInterveneur Matricule dun intervenant.
Rparation Externe
MatAgentEsseyeur Matricule dun agent Essayeur.
NomAgentEsseyeur Nom dun agent Essayeur.
Facture Rep NumFact Numro de la facture de
rparation.
DatFact Date de la facture dune
rparation.
MontantRep Montant de la facture.
Type Equipement CodTyp Code dun type dquipement.
Designation Dsignation dun type
GESTION DU PARC VEHICULE ANALYSE
59
dquipement.
Equipement CodEquip Code dun quipement.
Libell Libell dun quipement.
Ligne Bon Livraison Numligneliv Numro ligne livraison.
QtPices Quantit des pices livr.
Ligne Retour NumligneRet Numro ligne retour.
Qte Retour Quantit retourn.
Ligne Commande NumligneCom Numro ligne commande.
QtePieces Quantit des pices.
Mht Montant hors taxe.
Tableau 4: Dictionnaire de donnes
GESTION DU PARC VEHICULE ANALYSE
60
1.1.3. Reprsentation des diagrammes de classe
Figure 22: Diagramme de classes
GESTION DU PARC VEHICULE ANALYSE
61
1.2. Construction des diagrammes dobjets
Un diagramme dobjet est un diagramme qui reprsente un ensemble dobjets
et leurs relations un moment donn.
Par dfinition, le diagramme dobjet est une instance dun diagramme de
classes.Il montre ltat modelis un instant donn.
Le diagramme dobjet constitue la modlisation dun tat du systme un
moment donn et la reprsentation dun emsemble dobjets, de leurs tat et de
leurs relations.
Le diagramme dobjet facilite la comprhension des strectures de donnes
complexes.
La figure ci-aprs montre un ensemble dobjets relatifs aux processus de
rparation, dentretien, des devis et des commandes.
GESTION DU PARC VEHICULE ANALYSE
62
Figure 23 : Diagramme dobjets
GESTION DU PARC VEHICULE ANALYSE
63
2. Dveloppement du modle dynamique
2.1. Construction des diagrammes dinteraction
Un diagramme dintraction montre une interaction c'est--dire un ensemble
dobjets et leurs relations, ainsi que les messages qui peuvent circuler entre
eux.
Parmi les diagramme dinteraction on va utiliser les diagramme de squenses
qui sadoptent mieux a bien reprsenter notre travail.
Un diagramme de squence est un diagramme dinteraction qui met laccent
sur le classement des messages suivant un ordre chronologique. Un
diagramme de squence est un tableau dans lequel les objets sont rangs le
long de laxe des abscisses et les messages,par ordre croissant dapparition, le
long de laxe des ordones.
Diagramme de squence Authentification :
Dans ce diagramme, on va dcrire le squentiellement des tapes
dauthentification des utilisateurs avant daccder notre application.
Figure 24: Diagramme de squence Authentification
: Chef de Parc : Chef de Parc : Ecran:Authentification : Ecran:Authentification :
Controleur:Authentification
:
Controleur:Authentification
Tous:Utilisateur
s
Tous:Utilisateur
s
Ecran Menu : MenuEcran Menu : Menu
saisie(login,mot de passe)
vrifier syntaxe(login,mot de passe)
saisie(login,mot de passe)
Rep=chercher(login,mat de passe)
[rep=null] Afficher("login et mot de passe n'est pas valide" )
[repnull]Accs a l'application permis
GESTION DU PARC VEHICULE ANALYSE
64
Diagramme de squence Ajouter vhicule :
Le chef de parc introduit les informations ncessaires pour ajouter un
vhicule.
Le diagramme de squence suivant illustre le suivi dvnement pour le
scnario Ajouter vhicule .
Diagramme de squence supprimer vhicule :
Le chef de parc selectionne le vhicule quil dsire supprimer .
Le diagramme de squence suivant illustre le suivi dvnement pour le
scnario Supprimer vhicule .
Figure 25: Diagramme de squence ajouter vhicule
: chef de parc : chef de parc : Ecranvhicule : Ecranvhicule : ControleurVhicule : ControleurVhicule
tous:vhiculestous:vhicules
nouveau:vhiculenouveau:vhicule
1:AjouterVhicule(IMMAT,marque,cathegorie)
2:AjouterVhicule(IMMAT,marque,cathegorie)
3:E:=chercherVhicule(IMMAT)
4:[Enull]affiche("cette vhicule existe deja")
5:[E=null]creerVhicule(IMMAT,marque,cathegorie)
GESTION DU PARC VEHICULE ANALYSE
65
Diagramme de squence ajout commande :
Le responsable dachat introduit les informations ncessaires pour crer une
nouvelle commande.
Le diagramme de squence suivant illustre le suivi dvnement pour le
scnario ajout commande .
Figure 26: Diagramme de squence supprimer vhicule
: chef de parc : chef de parc : Ecranvhicule : Ecranvhicule : ControleurVhicule : ControleurVhicule
tous:vhiculetous:vhicule : controlReparation : controlReparation
tous:reparationtous:reparation vhiculevhicule
1supprimerVhicule(IMMAT)
2:supprimer voiture(IMMat)
3:Exist:=chercchrVhicule(IMMAT)
4:[Exist==null]affiche("vhicule n'existe pas")
5:res:=chercherReparation
[resnull] "la vhicule est en reparation en ne peut pas supprimer"
6:res:=chercher reparation
[res==null]"destory"
GESTION DU PARC VEHICULE ANALYSE
66
Diagramme de squence supprimer commande :
Le responsable dachat selection