UML
Projet : Gestion de location
SUP MIT
1- Acteurs :
Acteur : est une entit externe qui agit sur le systme (oprateur, composant, interne). Et dans notre cas on 3 acteurs : Administrateur (grant) : qui gre les rservations, les voitures et les clients.
Client et dans notre cas lacteur client et une gnralisation de deux type de client (client simple et client fidle) est ce client gre aussi des rservations et les consultes dans le systme
Comptable: qui ce charge de la facturation et aussi de la gestion des clients
2- Cas dutilisation
Cas dutilisation : ensemble dactions ralises par le systme, en rponse une action dun acteur. Lensemble des uses cases dcrit les objectifs (le but) du systme. Dans notre tude de cas (location des voitures) on 7 tude de cas : Gestion des voitures : qui comporte les actions suivantes :
Cr par Badr El fhel et El moubrass khadija
UML
Projet : Gestion de location Ajout des voitures Supprimer des voitures Modifier les caractristiques des voitures Consulter les informations sur les voitures
SUP MIT
Gestion des rservations: qui comporte les actions suivantes : Faire des rservations Annuler des rservations Modifier des rservations Consulter les rservations
Gestion des clients : qui comporte les actions suivantes : Ajout un client Supprimer un client Modifier les cordonnes d un client Gestion des voitures disponible Ajout des voitures Supprimer des voitures Modifier les caractristiques des voitures Consulter les informations sur les voitures
Suivi des rservations Consulter les rservations Annuler les rservations Suivi des locations Evnement suivi en cas daccident Suivi en cas de panne Suivi en cas de vol Facturation Modifier une facture Annuler une facture Elaborer une facture Consulter une facture
3- Diagramme de cas d utilisation
Le cas dutilisation (ou use case) correspond un objectif du systme, motiv par un besoin dun ou plusieurs acteurs. L'ensemble des use cases dcrit les objectifs (le but) du systme. et dans notre cas on a un diagramme de cas dutilisation qui regroupe lensemble dinteraction entre les acteurs de systme et les cas dutilisation
Cr par Badr El fhel et El moubrass khadija
UML
Projet : Gestion de location
SUP MIT
4-Diagramme de squence et les scnarios
2-4-1cas dutilisation gestion des voitures
Scnario ajout dune voiture
Le grant s'authentifie dans le systme Le systme valide les identifiants de grant Le grant choisi form voiture partir dun menu Le systme affiche form voiture Le grant saisi les informations de voiture Le systme enregistre les informations
Diagramme de squence : Ajout dune voiture
Cr par Badr El fhel et El moubrass khadija
UML
Projet : Gestion de location
SUP MIT
Scnario Modifier caractristiques dune voiture
Le grant s'authentifie dans le systme Le systme valide les identifiants de grant Le grant choisis form voiture partir dun menu Le grant entre le matricule de voiture Le systme affiche la voiture Le grant saisie les nouveau informations de voiture Le systme enregistre les modifications
Diagramme de squence : Modifier caractristiques dune voiture
Cr par Badr El fhel et El moubrass khadija
UML
Projet : Gestion de location
SUP MIT
Scnario : Supprimer une voiture
Le grant s'authentifie dans le systme Le systme valide les identifiants de client Le grant choisis form voiture partir dun menu Le grant entre le matricule de voiture Le systme affiche la voiture Le grant choisis supprimer la voiture Le systme supprime la voiture
Diagramme de squence : Supprimer une voiture
Scnario : Consulter la liste des voitures
Le grant s'authentifie dans le systme Le systme valide les identifiants de client Le grant choisis form voiture partir dun menu Le grant slection le matricule de voiture Le systme affiche la voiture
Diagramme de squence : Consulter la liste des voitures
Cr par Badr El fhel et El moubrass khadija
UML
Projet : Gestion de location
SUP MIT
2-4-2 Cas dutilisation suivi de location
Scnario suivi de location en cas de panne
Le grant sauthentifie dans la forme d'authentification Le systme valide l identifiant de grant Le grant slection form suivi de location partir d un menu Le systme affiche Form location Le grant slection le client concern Le systme affiche la liste des rservations Le grant slectionne la rservation concerne Le systme affiche liste des voitures rserves Le client slectionne la voiture concerne Le client saisi le type de panne Le systme enregistre la panne
Diagramme de squence : Suivi de location en cas de panne
Cr par Badr El fhel et El moubrass khadija
UML
Projet : Gestion de location
SUP MIT
Scnario suivi de location en cas de vol
Le grant sauthentifie dans la forme d'authentification Le grant slection form suivi de location partir d un menu Le systme affiche Form location Le grant slection le client concern Le systme affiche la liste des rservations Le grant slectionne la rservation concerne Le systme affiche liste des voitures rserves Le client slectionne et supprime la voiture concerne
Le systme valide l identifiant de grant
Diagramme de squence de suivi de location en cas de vol
Scnario suivi de location en cas daccident
Le grant sauthentifie dans la forme d'authentification Le systme valide l identifiant de grant Le grant slection form suivi de location partir d un menu Le systme affiche Form location Le grant slection le client concern Le systme affiche la liste des rservations Le grant slectionne la rservation concerne Le systme affiche liste des voitures rserves Le grant saisi lincident Le systme enregistre lincident
Cr par Badr El fhel et El moubrass khadija
UML
Projet : Gestion de location
SUP MIT
Diagramme de squence de suivi de location en cas daccident
2-4-3 Cas dutilisation : gestion des clients
Scnario ajout client
Le grant s'authentifie dans le systme Le systme valide les identifiants de client Le grant choisi form client partir dun menu Le systme affiche form client Le grant saisi les informations de client Le systme enregistre les informations
Cr par Badr El fhel et El moubrass khadija
UML
Projet : Gestion de location
SUP MIT
Diagramme de squence : Ajout dun client
Scnar io modifier infos client
Le grant s'authentifie dans le systme Le systme valide les identifiants de client Le grant choisis form client partir dun menu Le grant entre le Nde client Le grant saisie les nouveau informations de client Le systme enregistre les modifications
Diagramme de squence : modifier infos client
Cr par Badr El fhel et El moubrass khadija
UML
Projet : Gestion de location
SUP MIT
Scnario supprimer client
Le grant s'authentifie dans le systme Le systme valide les identifiants de grant Le grant choisis form client partir dun menu Le grant entre le Nde client Le grant supprime le client
Diagramme de squence de : suppression dun client
Scnario consulter liste clients
Le grant s'authentifie dans le systme Le systme valide les identifiants de grant Le grant choisis form client partir dun menu
Cr par Badr El fhel et El moubrass khadija
10
UML Projet : Gestion de location Le grant slection le client Le systme affiche le client Diagramme squence : consulter client
SUP MIT
Cas dutilisation inscription
Scnario inscription
Le client consulte le site d agence et demande form inscription
Le systme affiche Form inscription Le client saisi informations Le systme enregistre le clients
Diagramme de squence inscription
Cr par Badr El fhel et El moubrass khadija
11
UML
Projet : Gestion de location
SUP MIT
2-4-4 Cas dutilisation : facturation
Scnario calculer facture
Le comptable sauthentifier dans le systme Le systme valide lID de comptable Le comptable choisi form calcul facture Le systme affiche les rservations Le comptable slection la rservation facturer Le systme affiche les caractristiques de rservation Le systme demande les rservations sur les clients Le systme demande les informations sur la voiture Le systme sauvegarde la facture
Diagramme de squence : calculer facture
Cr par Badr El fhel et El moubrass khadija
12
UML
Projet : Gestion de location
SUP MIT
Scnario : Consulter Facture
Le comptable sauthentifier dans le systme Le systme valide lID comptable Le comptable choisi : Form Consulter facture Le comptable slectionne la facture consulter Le systme affiche la facture
Diagramme de squence : consulter facture
Scnario : Modifier Facture
Le comptable sauthentifier dans le systme Le systme valide lID comptable Le comptable choisi : Form Modifier facture Le comptable slectionne la facture modifier Le systme affiche la facture
Cr par Badr El fhel et El moubrass khadija
13
UML
Projet : Gestion de location Le comptable modifie les donnes de la facture Le systme enregistre la facture
SUP MIT
Diagramme de squence : Modifier facture
Scnario : Annuler Facture
Le comptable sauthentifier dans le systme Le systme valide lID comptable Le comptable choisi : Form Annuler facture Le comptable slectionne la facture annuler Le comptable supprime la facture
Diagramme de squence : Supprimer facture
Cr par Badr El fhel et El moubrass khadija
14
UML
Projet : Gestion de location
SUP MIT
Cas dutilisation : Suivi de Rservation
o o o o o o
Scnario :Consulter une rservation
Le grant sauthentifier dans le systme Le systme valide lID Le grant choisi form suivi de rservation Le systme affiche form rservations Le comptable saisi ID rservation Le systme affiche les caractristiques de rservation
Diagramme de squence : consulter les rservations
Scnario annuler une rservation
o o o o o o o
Le grant sauthentifier dans le systme Le systme valide lID de client Le grant choisi form suivi de rservation Le systme affiche les rservations Le comptable slection les rservations de j - 2 Le systme affiche les caractristiques de rservation Le grant annule les rservations o Le systme supprime les rservations 15
Cr par Badr El fhel et El moubrass khadija
UML
Projet : Gestion de location
SUP MIT
Diagramme de squence : Annuler une rservation
5- Diagramme de classe :
Cr par Badr El fhel et El moubrass khadija
16
UML
Projet : Gestion de location
SUP MIT
6- Diagramme dtat de transition
Diagramme dtat de Transition (cas voiture)
Diagramme dtat de Transition (cas client)
Cr par Badr El fhel et El moubrass khadija
17
UML
Projet : Gestion de location
SUP MIT
Cr par Badr El fhel et El moubrass khadija
18