Académique Documents
Professionnel Documents
Culture Documents
org
Email : infos.institutsaintjean.org
Tel : (+237) 6 57 07 98 07
PROJET
TUTORÉ
CAHIER D’ANALYSE
Thème :
MISE EN PLACE D’UNE PLATEFORME DE GESTION DES
TRANSPORT : CAS DE L’IUSJ
GROUPE 4
Membres du groupe :
Membres du groupe :
ONDOA Patrick
ONDOA Patrick
NJANANG Sonia
SONIA
WAFFEU Wilfried
WAFFEU Wilfried
WOUAMBA Roy
WOUAMBA Roy
1
ISJ
1. Introduction
La gestion des transports à l’IUSJ est un véritable problème qui voit le jour avec la
croissance du nombre d’étudiants. Pour résoudre ce problème, il nous est demandé de mettre
sur pied un logiciel permettant d’améliorer la gestion des transports de manière efficace. Ceci
passe par la production d’un cahier d’analyse. Son objectif étant d’évaluer plus rapidement les
éventuels écarts entre les solutions proposées et le besoin réel, facilitant l’analyse et la
comparaison entre les différentes propositions. Pour mener à bien notre analyse, nous nous
étendrons sur les cas d’utilisation dans un premier temps, suivi de l’étude des diagrammes de
classe et enfin des diagrammes de séquence système.
2
ISJ
2. Présentation du projet
3
ISJ
3 Les cas d’utilisation du système
Les besoins fonctionnels sont les besoins généralement exprimés par le client qui
permettent de définir les différentes fonctionnalités que peut avoir l’application qui sera le
produit final. De ce fait, notre application doit être capable de :
Les besoins non fonctionnels sont les besoins permettent de définir les exigences
qualité d’une application. Comme besoins non fonctionnels nous avons :
4
ISJ
La Sécurité : Dans le souci de sécurité des données, les services les plus importants
seront protégés par un système d’authentification (login, mot de passe).
La portabilité : C’est la capacité pour l’application de s’exécuter sur plusieurs
terminaux différents, d’où le choix d’une application web.
L’ergonomie : L’application être facilement manipulable.
L’évolutivité et la maintenabilité : L’application est appelée à évoluer dans le futur
avec l’ajout de nouvelles fonctionnalités afin d’améliorer son efficacité et de ce fait
d’avoir une maintenance facile.
L’accessibilité : L’application doit être disponible à tout moment.
Qui est en charge des différentes opérations qui seront effectuer sur la plateforme.
L’administrateur
5
ISJ
Etudiant
Qui est l’utilisateur principal pour lequel la gestion des transports existe.
Ce dernier sera chargé de vérifier la disponibilité d’un véhicule et aussi établir l’historique
des accès.
6
ISJ
3.3 Diagrammes de cas d’utilisation
3.3.1 Diagramme de cas d’utilisation global
Système de gestion
des transports
Etablir <<include>>
rapports
<<include>>
Gérer trajets
Gérer <<include>>
étudiants
<<extend>>
Responsable du transport
Enregistrer <<include>> Envoyer les informations
étudiant de connexion
Vérifier la
disponibilité d'un <<include>>
véhicule
<<include>>
<<include>>
<<extend>> Ajouter
Gérer les
compte
comptes des <<extend>>
utilisateurs
Administrateur
Modifier
compte
Supprimer
<<extend>> compte
Lister comptes
<<extend>>
7
ISJ
3.3.2 Diagramme de cas d’utilisation du cas « Gérer trajets »
<<extend>>
Ajouter
<<extend>>
Lister
<<include>>
Gérer trajets S'authentifier
Responsable du <<extend>>
transport
<<extend>>
Modifier
<<extend>>
Assigner un trajet à
un bus
Supprimer
<<extend>>
Ajouter
<<extend>>
Lister
<<include>>
Gérer véhicules S'authentifier
Responsable du
transport
<<extend>>
Modifier
<<extend>>
Supprimer
8
ISJ
3.3.4 Diagramme de cas d’utilisation du cas « Gérer étudiants »
<<extend>>
Lister
<<include>>
Gérer étudiants S'authentifier
Responsable du
transport
<<extend>> Modifier
<<extend>>
Supprimer
9
ISJ
4. Le système vérifie les champs
5. Le système vérifie l’existence de l’utilisateur du compte
6. Le système renvoie l’interface correspondante à
l’utilisateur
Scénario alternatif 4a. Les champs sont mal remplis et le système affiche un
message d’erreur pour demander à l’utilisateur de bine
remplir les champs.
5a. Aucun compte correspondant au couple login/mot de
passe indiqué, le système lève une exception et renvoie
l’utilisateur à l’étape 2 ; le cas d’utilisation se termine en
échec.
Postconditions L’utilisateur est authentifié et accède aux fonctionnalités qui
lui sont dédiées
10
ISJ
d’ajouter un trajet au préalable.
Postconditions Le responsable a assigné un trajet à un bus.
11
ISJ
transport.
Acteurs Le Responsable du transport
Description des scénarios
Présupposé Démarrer l’application
Préconditions Le responsable des transports s’est connecté
Scénario normal 1. Le responsable clique sur l’onglet « Etudiants »
2. Le système affiche la page des étudiants
3. Le responsable clique sur le bouton « ajouter étudiant »
4. Le système affiche le formulaire d’ajout d’un étudiant
5. Le responsable remplit le formulaire
6. Le système vérifie les champs
7. Le système enregistre l’étudiant, et affiche un message de
succès.
Scénario alternatif Dans le cas où les champs sont mal remplis ou qu’il y a des
champs vides, le système affiche un message d’erreur pour
demander au responsable de vérifier les champs.
Postconditions Le responsable a enregistré un étudiant pour le transport.
12
ISJ
4. Le système lui affiche la liste des étudiants qui doivent
prendre ce bus
5. Le responsable en faisant l’appel coche sur la case
« présent » afin de marquer les étudiants qui doivent
prendre le bus présent, puis il clique sur le bouton
« Enregistrer »
6. Le système enregistre l’historique des accès pour la
période de la journée.
Scénario alternatif Aucun scénario alternatif.
Postconditions Le responsable a enregistré les accès aux bus de la période.
4 Diagramme de classes
Nous pouvons résumer l’ensemble des entités avec leurs méthodes et attributs dans le
tableau suivant :
13
ISJ
Responsables Nom_utilisateur, login, password
des véhicules
Etudiant matriculeEtudiant, nom, prénom, solde,
solvable, point_départ
Véhicule Immatriculation, capacité, type,
nom_chauffeur
Trajet Nom_trajet, immatriculation,
point_depart, point_arrivee
Rapport Id_rapport
14
ISJ
4.3 Diagramme d’objets
RV1:responsable des vehicules
vérifie V1:véhicule
immatriculation = CE256IJ
capacité = 45
gère type = bus
nom_chauffeur = ATANGO
...
Rap1:rapport
id_rapport =1
T1:Trajet
nom_trajet = T1 A1:Accès
établit
immatriculation = CE256IJ matricule_etudiant = 21038I28
RT1:Responsable du transport crée point_depart = MEEC date = 23/10/2023
point_arrive = Eyang heure = 7:10
tarif A/R = 1000 immatriculation = CE256IJ
... ...
gère
gère
A1:administrateur
E1:Etudiant
matricule_etudiant = 21038I28
gère
nom = AUTRE
prénom = Autre
solde = 100.000
solvable = oui
point_depart = MEEC
...
Conclusion
En conclusion, un cahier d’analyse est un document qui décrit les fonctions que devra
remplir la solution à l’issue du projet à travers des diagrammes à savoir le diagramme de cas
d’utilisation, le diagramme de classes, les diagrammes d’objets et les diagrammes de
séquence. De ce fait, ce document nous a permis de mieux cadre notre projet en nous basant
tout d’abord sur la présentation et les objectifs ensuite sur l’établissement des différents
diagrammes. Ce qui nous conduit donc à l’élaboration du cahier de conception qui nous
permettra d’entrer dans la réalisation du projet.
15
ISJ