Ecole Nationale Supérieure
D’Informatique et d’Analyse des Systèmes
COMPTE RENDU
TP 1 – ANALYSE ET CONCEPTION
Réalisé par : Professeur de la matière :
BENADADA Noema Mme. Cheikhi
HOUZALY Anas
Année universitaire : 2019-2020
1-Diagramme de cas d’utilisation :
a. Identifier et décrire tous les acteurs :
Acteur Description Cas d’utilisation
Client -Login -Consulter les informations sur les
-Password voitures à louer (marque, couleur,
-Nom puissance, carburant, nombre de
-Prénom places…)
-Age -Faire une réservation.
-CIN -Annuler une réservation.
-Téléphone -Modifier une réservation (durée
-Adresse Email de réservation, type
d’assurance…)
Administrateur -Login -Annuler la réservation si le client
-Password ne se présente pas.
-Matricule -Permettre le suivi d’une location
si un évènement d’est produit au
court d’une location (accident,
panne, vol…)
-Gérer les clients.
-Accorder un bonus à chaque
client.
-Gérer les demandes de location.
Comptable -Login -Calculer la facture de chaque
-Password location (type d’abonnement,
-Matricule durée de location, bonus cumulé
par le client, prix par jour, nombre
de kms parcourus…)
b. Le diagramme de cas d’utilisation du système
— Le client peut consulter les informations sur les voitures à louer en décrivant la marque, la
couleur, la puissance... Comme il peut faire, annuler, modifier une réservation mais tout cela
après avoir s’authentifier.
— Après l’authentification l’administrateur peut annuler la réservation si le client ne se présente
pas, faire le suivi d’une location, gérer les clients et les accorder des bonus et aussi gérer les
demandes de location.
— Le comptable doit s’authentifier pour calculer la facture.
2- Diagrammes d’interactions
a. « Faire une réservation »
— Le client s’authentifie au premier lieu puis il remplit le formulaire en décrivant la marque, la
couleur, le nombre de places…, après avoir demandé et reçevoir la liste des voitures disponibles,
le client peut choisir une voiture et confirmer son choix et puis sa réservation s’ajoute à la table
de réservation dans la base de données.
b. « Calculer facture »
— Le comptable s’authentifie et demande le formulaire de facture pour le remplir avec les
données du client (nom, prénom, CIN). Le calcul de la facture se base sur les données des tables
de base de données ; le type d’abonnement de la table client, la durée de location et le nombre
de places et des kms parcourus de la table location, le prix par jour de la table voiture...
3- Diagramme de classes
a. Identifier les classes du système
• Utilisateur
• Client
• Administrateur
• Comptable
• Réservation
• Location
• Facture
• Voiture
b. Diagramme de classes
— Les classes Administrateur, Client, Comptable héritent de la classe Utilisateur qui a comme
attributs : login, password.
— Un comptable peut calculer plusieurs factures et une facture peut être calculée par un et un seul
comptable comme elle concerne une seule location.
— Une location concerne une ou plusieurs factures.
— Le client peut faire plusieurs réservations mais une réservation concerne un seul client et aussi
concerne une seule voiture et cette dernière concerne plusieurs réservations.
4-Diagramme d’états-transitions
Identifier les différents états de la classe « voiture »
La voiture est :
• Achetée
• Disponible
• Réservée
• Louée
• Vérifiée
• En panne
• En réparation
• Contrôlée
• Indisponible
a. Diagramme d’états-transitions
— Après l’achat de la voiture par l’agence, elle devient prête pour l’exploitation, de la réservation
on passe à la location en cas d’annulement on revient à l’état « disponible ».
— A la fin de location, la voiture doit être vérifiée. Si la vérification est approuvée la voiture revient
à l’état disponible si non donc la voiture doit être réparée et contrôlée. Si le contrôle est
approuvé donc la voiture est disponible pour être utilisée une autre fois sinon la voiture est
indisponible.
— En cas de vol la voiture passe de l’état louée à l’état indisponible.