Académique Documents
Professionnel Documents
Culture Documents
Remerciement
Nous venons remercier en premier lieu, notre encadreur Madame BESBES Salsabil pour
l’intérêt qu’elle a bien voulu porter à notre travail et pour son aide précieuse.
Nous tenons à présenter nos remerciements également à Madame NAIIRI Ibtissem notre
encadreur au STT pour m'avoir accueilli, veillé au bon déroulement de notre stage, et les
efforts qu'elle a fournis pour la réussite de ce projet.
Nous voudrons adresser nos grands remerciements à tous ceux et celles qui ont contribués de
près ou de loin, à la réalisation de ce travail.
Introduction générale
Dans ce contexte, notre projet de fin d’étude réalisé au sein de la Société de Transport de
Tunis consiste à développer une application web pour la gestion de son parc roulant.
Nous commençons notre rapport par une introduction et problématique de notre projet qui suit
par étude de l'existant, il s'agit de décrire le processus actuel de gestion de parc roulant. Puis,
nous enchainons par une analyse des différents besoins du système suivie par une
spécification détaillée de ses fonctionnalités.
Ensuite, nous présentons dans un troisième chapitre la conception en se basant sur la
méthodologie UML pour décrire les aspects statiques et dynamiques de notre système.
Le dernier chapitre est consacré à la phase de l'implémentation. Nous allons définir
l'environnement du travail et les outils utilisés suivi d'une présentation de quelques interfaces
de l'application. Nous terminons enfin ce rapport par une conclusion générale.
Gestion de parc roulant 2012-2013
III.2.2 Description.............................................................................................................................23
III.3 Vue dynamique.............................................................................................................................24
Chapitre IV Implémentation.................................................................................................................37
IV.1 Environnements et outils de travail..............................................................................................37
IV.1.1 Plateforme matérielle............................................................................................................37
IV.1.2 Plateforme logicielle...............................................................................................................37
IV.2.3 Langages et technologies de développement........................................................................38
IV.2.3.1 WampServer....................................................................................................................38
IV.2.3.2 PHP5................................................................................................................................38
IV.2.3.3 Adobe Dreamweaver 9.0...............................................................................................38
IV.2 Présentation des interfaces utilisateurs........................................................................................39
IV.2.1 Interface Authentification......................................................................................................39
IV.2.2 Interface Changer mot de passe............................................................................................39
IV.2.3 Interface ajout bus................................................................................................................40
IV.2.4 Interface modification bus.....................................................................................................42
IV.2.5 Interface ajout procès verbal.................................................................................................43
IV.2.6 Interface ajout bon................................................................................................................44
IV.2.7 Interface ajouter visite technique..........................................................................................45
Conclusion générale
Référence
Gestion de parc roulant 2012-2013
Chapitre 1
Introduction et problématique
Introduction
Dans ce chapitre, nous commençons par présenter l’organisme d’accueil dans lequel
ce projet a été mené et dont dépende, en grande partie, son activité principale.
Ensuite, nous définissons la problématique de notre sujet intitulé « Gestion de parc roulant».
Finalement, nous proposons les solutions appropriées pour résoudre cette problématique.
I.1.1 Historique
La Société des Transports de Tunis dont la dénomination commerciale est Transtu, est une
entreprise publique chargée de la gestion du transport des passagers sur les réseaux d'autobus
et de métro léger de l’agglomération de Tunis ainsi que l'exploitation de la ligne ferroviaire
TGM.
Afin d’améliorer les outils d’exploitation et minimiser les coûts, le parc des autobus et
ses moyens humains conséquents ont été affectés à quatre districts, repartis en cinq
zones géographiques : district Banlieu Ouest, district Ben Arous, district Tunis 1, district
Tunis 2.La figure 1.1 présente ces diférentes zones.
Gestion de parc roulant 2012-2013
Recevoir et contrôler les organes (composants) livrés par les différents clients internes et
externes.
Tenir un compte analytique pour les véhicules reçus.
Assurer la réception technique du parc roulant.
Assurer la gestion des magasins relais des organes.
Service gestion de parc et entretien voitures légères
Les fonctionnalités de ce service sont :
I.2 Problématique
La gestion de parc roulant au sein de STT présente une activité délicate. Il s’agit de gérer
les véhicules, les procès verbaux, les bons et les visites techniques.
La gestion des véhicules est effectuée par le chef service gestion de parc véhicules et entretien
voitures légères. Ce dernier peut ajouter, modifier ou rechercher un véhicule existant dans la
base de données. Selon l’état de véhicule (vendu, loué, cédé, en reforme, immobilisé en
instance de reforme ou détaché), il lui affecte le bon adéquat. Cette tâche est réalisée
manuellement.
Le chef service étude et méthode s’occupe de la gestion des procès verbaux. A chaque fois, il
doit établir une demande de fixation de la date de visite au fournisseur avant production par
fax ou par téléphone. Après cette visite, il élabore un procès verbal de visite avant production,
un procès verbal de réception provisoire, un procès verbal de levée des réserves s’ils existent
et finalement un procès verbal de livraison.
Chaque véhicule possède un rapport de visite technique qui contient un numéro de rapport, le
numéro de véhicule concerné et la date de la visite technique. Ce processus est réalisé par le
chef service entretien.
Toutefois, la gestion de parc roulant représente une source d'erreurs pour plusieurs raisons. En
effet, étant donné que le processus n'est pas automatisé, les chefs service sont chargés
d'effectuer la plupart des traitements de façon manuelle. Cela engendre une mauvaise
manœuvre de la part du collaborateur (oubli, redondance, confusion de noms, erreur de
saisie...) aboutissant à des flux correctifs avec le fournisseur et même avec les employés de la
STT, et donc une perte de temps ainsi que une mal organisation des données.
Pour remédier à ces problèmes, nous proposons les solutions informatiques, qui permettront
de résoudre ces différentes difficultés rencontrées, lors du processus de gestion de parc
roulant.
Gestion de parc roulant 2012-2013
I.3 Contributions
Durant ce chapitre nous avons présenté le cadre général de notre projet. Nous avons
introduit l’entreprise d’accueil et ses fonctionnalités. Par la suite, nous avons présenté la
problématique de notre sujet et les solutions que nous avons proposées. Dans le chapitre
suivant, nous allons présenter le processus existant et illustrer les fonctionnalités de notre
futur application.
Gestion de parc roulant 2012-2013
Chapitre 2
Etude de l’existent et spécification
des besoins
Introduction
Dans ce chapitre, nous allons commencer par une description du processus actuel de
gestion de parc roulant au sein du STT, afin de faciliter la phase de conception et
d'implémentation de notre système. Ensuite nous nous intéresserons à illustrer les
fonctionnalités de notre futur application, en nous basant sur le diagramme des cas
d'utilisation d'UML [1] accompagné par sa description textuelle.
papiers ce qui engendre un gaspillage en temps et en matériel. En plus, l’application n’est pas
totalement sécurisée. On ajoute à ceci qu’il y’a un excès et redondance des données dans le
menu de l’application actuelle avec une difficulté de consulter les documents.
La figure 2.2 décrit les principaux menus de l’application existante.
Le responsable accède a l’application pour gère les véhicule par un ajout ou une
modification, ainsi il gère la liste des visites programmées par mois et saisit la date de la
prochaine visite. La figure 2.3 illustre l’ajout d’un véhicule.
Gestion de parc roulant 2012-2013
L’ajout d’un véhicule s’effectue en remplissant les différents champs présents dans la
figure 2.3. Chaque bus est identifié par son numéro d’immatriculation.
Pour modifier les informations relatives à un véhicule, le responsable doit saisir l’identifiant
du bus puis il réalise les modifications nécessaires.
L’employé responsable édite la liste des véhicules programmés ayant une visite technique
pour chaque jour du mois suivant et envoie à chaque district la liste des véhicules concernés.
Dans la section précédente, nous avons décrit le processus de gestion de parc roulant
existant. Ceci nous a permis d’identifier l’existant et de cerner ce qui peut être automatisable.
Dans ce qui suit, nous allons présenter les besoins fonctionnels de notre système, illustrés à
Gestion de parc roulant 2012-2013
l’aide du paradigme des cas d’utilisation donnant une vue externe sur les fonctionnalités
offertes par le système développé, ainsi que les besoins non fonctionnels.
II.2.1 Besoins fonctionnels
Ce sont les processus utiles pour le service de gestion de parc ainsi que les fonctionnalités
que nous voulons réaliser à partir des informations que nous avons collectées auprès de
personnel de la STT.
II.2.1.1 Gestion des procès verbaux
verbal de livraison sera mis à disponibilité des responsables concernés. Cette tâche se
termine par un bon de livraison et une acquisition des matériaux roulants. Le chef service
étude et méthode peut créer (ajouter un nouveau procès verbal d’enlèvement après avoir
enlevé les réserves ou modifier les informations de chaque procès verbal de réception
provisoire).
Pour ajouter un procès verbal, le chef service étude et méthode doit compléter les champs
suivantes: numéro de procès verbal d’un véhicule, marque du véhicule, type du véhicule,
numéro châssis du véhicule, date, immatriculation du véhicule et remarque.
II.2.1.2 Gestion des véhicules
Au cours de cette phase, le chef service « gestion de parc véhicules et entretien voitures
légères » détermine tous les attributs concernant le véhicule. A chaque réception d’un
nouveau véhicule, ce chef service l’affecte au dépôt selon les besoins ainsi il a le droit
d’ajouter un bus afin de compléter les champs nécessaires (numéro d’un véhicule,
immatriculation, date de Carte Grise, l’énergie, gabarit, type Châssis, nombre de place
Assises, poids à vide, date mise en circulation, date laissez passer, numéro de châssis, nombre
de place debout, poids à charge, montant d’achat, date visite technique, nombre de
rénovation, matricule utilisateur, code dépôt, code marque, Code fournisseur, code organe,
date), de modifier ses caractères et de chercher un véhicule selon son numéro.
II.2.1.3 Gestion de l’état d’un véhicule
Cette gestion est réalisée par le chef service « gestion de parc véhicules et entretien
voitures légères ».
Gérer le bon de location
Un véhicule peut être loué à une société dès son achat ou après sa circulation. A la sortie
du véhicule, un bon de location est rempli précisant le type de location, numéro de véhicule et
la durée de location.
Gérer le bon de vente
Un véhicule peut être vendu suite à une décision de vente. Après chaque décision de vente,
le chef service « gestion de parc véhicules et entretiens voitures légères » remplit un bon de
vente en indiquant l’acheteur et le prix de vente.
Gérer le bon de cédé
On peut faire un échange des bus entre les différents Districts, en cas où il y a un manque
de véhicules dans l’un des districts de la société. Un véhicule dont l’état est activé peut être
Gestion de parc roulant 2012-2013
cédé par un autre district ou par le ministère de transport lui-même. A chaque décision d’une
empreinte, le chef service « gestion de parc véhicules et entretiens voitures légères » remplit
un bon de cédé en précisant le numéro et le nom du dépôt de destination du véhicule.
Gérer le bon d’immobilisation
Pendant sa période de validité, un véhicule peut être exposé à la corruption au niveau
de ses organes. Ce cas ne l’autorise pas à circuler, il est donc nécessaire de faire un
entretien.
Le chef service « entretien » remplit alors un bon d’immobilisation en précisant la cause
d’immobilisation, le numéro d’organe manqué et le numéro d’article de ce véhicule.
Gérer le bon de détachement
C’est le cas où le véhicule est en mauvais état c'est à dire il ne peut pas déplacer les
passagers ou en cas de circulation il ne peut pas dépasser un nombre de kilométrage précis.
Après chaque décision de détachement, le chef service « gestion de parc véhicules et
entretiens voitures légères » fait la mise à jour de l’état du véhicule. Notons que l’état du
véhicule actuel est en reforme.
Gérer le bon de reforme
C’est l’étape qui permet de faire passer un véhicule en état de reforme après une longue
période de circulation (qui dépasse 10 ans). Dans cet état, le véhicule ne peut pas être
exploité.
II.2.1.3 Gestion d’une visite technique
La procédure de gestion d’une visite technique comporte les phases suivantes:
Phase de planification
Il est possible d’obtenir la situation des véhicules immobilisés, suivant les types de
motif d’immobilisation et les véhicules qui sont signalés.
Le chef service « entretien » dispose de la liste des véhicules qui sont programmés pour
subir une visite technique. Il ne sélectionne que les véhicules en bon état pour réaliser la
visite technique.
Phase de programmation
Le système fournit, à un jour donné, les visites techniques à effectuer par les véhicules.
Le chef service « entretien » précise les véhicules et leurs visites ou autres opérations
différées non effectuées les jours précédents.
Gestion de parc roulant 2012-2013
Dans ce qui suit, nous allons détailler les cas d’utilisation cités dans la figure 2.4.
II.2.3.2 Raffinement du diagramme de cas d’utilisation général
Raffinement du cas d’utilisation « s’authentifier »
- Scénario alternatif :
Si le véhicule existe, un message d’erreur s’affiche.
Description du cas d’utilisation « Rechercher véhicule »
- Acteur: chef service gestion du par cet entretien voitures légères.
- Objectif : Ce cas d’utilisation est utilisé pour permettre la recherche de la fiche bus.
-Pré-Condition: le chef service gestion du par cet entretien voitures légères s’authentifie.
-Post-condition: affichage de la page recherche bus.
-Scénario nominal:
1- Le chef service gestion du par cet entretien voitures légères choisit l’option
« Rechercher véhicule ».
2- Le système affiche la liste des bus recherchés et le chef service « gestion de
parc véhicules et entretiens voitures légères » choisit l’opération souhaitée
(modification ou visualisation).
- Scénario alternatif :
Chapitre III
Conception
Introduction
Afin de mieux comprendre le système à développer, une démarche de modélisation
structurée s'impose. Nous avons choisi d'utiliser la méthodologie UML pour décrire les
différents aspects de notre système en définissant le diagramme de classe et les diagrammes
de séquence, ce qui permettra de faciliter et structurer le développement. Cette modélisation
est effectuée à l'aide de l'outil de conception Rational Rose 7.0.0.[3]
III.2.2 Description
Ce diagramme, qui contient les différentes classes décrivant le système à réaliser, permet
de donner une vue orientée objet du système de gestion de parc roulant.
Il se compose principalement des classes suivantes :
Utilisateur : Représente tout tiers ayant accès à l’application. Elle contient le
chef service « étude et méthode », le chef service « gestion de parc véhicules
et entretiens voitures légères » et le chef service « entretien ».
chefServiceEtudeMethode,chefServiceGestionParcEtEntretienLegere,
chefServiceEntretien : ces trois classes partagent les mêmes méthodes et
attributs de la classe mère Utilisateur.
procèsVerbal : cette classe contient les détails d’un procès verbal qui peut
étre ajoutéou modifié.
pvReunion, pvReunion, pvEnlevement, pvLivraison : ces classes partagent
les mêmes méthodes et attributs de la classe mère procèsVerbal.
vehicule : c'est une classe qui contient les données du véhicule ainsi que
toutes les méthodes nécessaires à la gestion des véhicules (ajout,
modification)
organne : cette classe contient les informations de base d’un organe.
etatVehicule : cette classe contient les détails de l’état d’un véhicule.
marque : cette classe contient les informations concernant la marque d’un
véhicule.
fournisseur : cette classe contient les informations du fournisseur.
depot : cette classe contient le code et le nom du dépôt.
bon : cette classe contient tous les attributs qui peuvent définir un bon. Les
méthodes de cette classe sont ajouter et modifier. .
bonLocation, bonVente, bonDetachement, bonImmobilisation, bonReforme
et bonCede : ces six classes partagent les mêmes méthodes et attributs de la
classe mère bon, elles ont aussi des attributs spécifiques pour chacune d'entre
eux.
ficheVisiteTech : cetteclasse contient tous les attributs qui peuvent définir
une fiche de visite technique
Gestion de parc roulant 2012-2013
- Description
Pour accéder à l’application, l’utilisateur « chef service gestion du par cet entretien
voitures légères », « chef service étude et méthode » et « chef service entretien » doivent
s’authentifier.
Afin d’accéder à la page d’accueil, l’utilisateur saisit son login et mot de passe. Le
gestionnaire vérifie au niveau de la base de données la validité des coordonnés saisies, il
autorise l’accès à la page d’accueil si les informations sont correctes, sinon il affiche un
message d’erreur
Gestion de parc roulant 2012-2013
- Description
Le chef service « étude et méthode » est le seul responsable de la gestion d’un procès
verbal. Après qu’il se connecte au système, il peut ajouter un nouveau procès verbal en
remplissant un formulaire contenant les informations nécessaire du procès verbal, le
gestionnaire effectue un contrôle de saisie avant d'ajouter ces informations à la base de
données.
Gestion de parc roulant 2012-2013
- Description
Après la consultation des procès verbaux le chef service « étude et méthode » peut les
modifier.
Afin que le chef service « étude et méthode » accède au formulaire, il doit choisir un procès
verbal à modifier. Le système envoie le formulaire de mise à jour. Si les données sont
correctes, elles seront enregistrées dans la base de données.
Gestion de parc roulant 2012-2013
- Description
Ajouter un véhicule
- Description
Lorsque le chef service « véhicules et entretiens voitures légères » veut ajouter un nouveau
véhicule, le gestionnaire lui renvoie le formulaire correspondant, après le remplissage et avant
l'ajout dans la base de données une vérification des champs est nécessaire.
Gestion de parc roulant 2012-2013
Modifier un véhicule
- Description
Pour mettre à jour les informations d'un véhicule, le chef service « gestion de parc
véhicules et entretiens voitures légères » saisit l'identifiant de ce dernier, le gestionnaire donne
la possibilité de modifier les données qui seront ensuite enregistrées dans la base.
Gestion de parc roulant 2012-2013
- Description
Le chef service « gestion de parc véhicules et entretiens voitures légères » peut chercher
un véhicule à partir de son numéro. S’il existe le système affiche les données du véhicule, si
ce n’est pas le cas il affiche un message d’erreur.
Gestion de parc roulant 2012-2013
Ajouter un bon
- Description
Après qu’il se connecte au système, le chef service « gestion de parc véhicules et entretiens
voitures légères » peut ajouter un nouveau bon, il doit remplir le formulaire, ce dernier sera
vérifié par le gestionnaire avant qu’il l’ajoute à la base de données.
Gestion de parc roulant 2012-2013
Modifier un bon
- Description
Le chef service « gestion de parc véhicules et entretiens voitures légères » choisit le bon
qu’il veut modifier, le gestionnaire donne la possibilité de modifier les données qui seront
ensuite enregistrées dans la base.
Gestion de parc roulant 2012-2013
Rechercher un bon
- Description
Le chef service « entretien » saisit l'identifiant de la visite technique. Le gestionnaire
vérifie son existence. Puis il envoie le formulaire correspondant et l'enregistre dans la base de
données après son remplissage par le chef service « entretien ».
Gestion de parc roulant 2012-2013
- Description
Pour modifier une visite technique, le chef service entretien commence par choisir
l’option modifier de cette visite technique. Le système affiche ensuite le formulaire de mise
à jour au chef service entretien. Enfin, il sauvegarde les informations dans la base de
données.
Gestion de parc roulant 2012-2013
- Description
Pour chercher les informations d'une visite technique, le chef service « entretien » saisit
l'identifiant du ce dernier, le gestionnaire vérifie s'il existe afin d’afficher les informations de
la visite technique choisie. Si ce n'est pas le cas c'est à dire que l'identifiant saisi est incorrect,
un message d'erreur est affiché.
Conclusion
Dans ce chapitre nous avons essayé de modéliser notre système, en nous intéressant d’une
part à la vue statique et d’autre part à la vue dynamique à l’aide des diagrammes de classe et
les diagrammes de séquence de la méthodologie UML. Nous finissons ainsi l’étape de
conception élaborée dans ce chapitre et dans laquelle nous avons préparé tout ce qu’il fallait
pour commencer la réalisation qui sera le sujet du chapitre suivant.
Gestion de parc roulant 2012-2013
Chapitre IV
Implémentation
Introduction
Dans ce chapitre, nous allons décrire la phase d'implémentation de notre système. Nous
allons commencer par un aperçu sur les outils et les langages utilisées afin de réaliser notre
application web de gestion de parc roulant. Par la suite, nous présenterons quelques interfaces
des modules réalisées, afin d'illustrer leurs fonctionnalités principales.
comprenant deux serveurs (Apache et MySQL), un interpréteur de script (PHP), ainsi que
phpMyAdmin pour l'administration Web des bases MySQL.
Notre système effectue un contrôle sur les champs avant chaque opération d'ajout, la figure
4.3 montre le message d'erreur lorsque l'utilisateur laisse des champs vides et valide l’ajout.
Gestion de parc roulant 2012-2013
Conclusion
Dans ce chapitre, nous avons présenté l'environnement et les outils utilisés pour
l'implémentation.
Nous avons exposé ainsi le résultat de développement à l'aide des aperçus écran avec une
description de chacun.
Gestion de parc roulant 2012-2013
Conclusion générale
Ce stage de fin d’étude, réalisé à la Société de Transport de Tunis dans le but d’obtenir
le diplôme de licence appliqué en Système Informatique et Logiciels. Lors de ce stage, nous
avons pu mettre en pratique nos connaissances théoriques acquises durant nos formations, de
plus nous nous sommes confrontés aux difficultés réelles du mode du travail et du
management d’équipes.
Nous pensons que cette expérience en entreprise nous a offert une bonne préparation à notre
insertion professionnelle. En effet nous avons implémenté une application web de gestion de
parc roulant de la STT.
Nous espérons bien qu'il soit à la hauteur de la confiance qu’ils nous ont accordé et que nous
avons laissé une bonne impression de l’Institut Supérieur d’Informatique.
Gestion de parc roulant 2012-2013
Nétrographie