Académique Documents
Professionnel Documents
Culture Documents
:
L'objectif de ce rapport de projet est de présenter notre travail sur le
développement d'une application web pour la gestion d'une agence de
location de voitures. Nous avons utilisé Python et Mongo DB pour
réaliser ce projet, en répondant aux besoins spécifiques de l'agence.
Notre objectif principal était de comprendre les problématiques des
clients en matière de location de voitures et de proposer des solutions
adaptées. Nous nous sommes également concentrés sur la
compréhension des besoins métiers spécifiques de l'agence. Tout au
long du développement de l'application, nous avons veillé à respecter
les contraintes de temps et avons bénéficié d'une collaboration
d'équipe efficace avec une répartition claire des responsabilités, ce qui
a été essentiel pour mener à bien le projet.
L'application que nous avons développée offre les fonctionnalités
suivantes :
• Visualisation des voitures disponibles : les managers peuvent
consulter les voitures disponibles à la location.
• Réservation des voitures : les clients peuvent réserver une
voiture pour une durée déterminée.
• Visualisation des réservations : les managers peuvent voir les
réservations effectuées.
• Gestion des réservations (Accepter/Refuser) : le manager peut
gérer les réservations en les acceptant ou en les refusant.
• Gestion des voitures : le manager peut ajouter, modifier ou
supprimer des voitures.
• Gestion des clients : le manager peut gérer les informations des
clients.
• Gestion des comptes Managers : l'administrateur a le privilège
de gérer les comptes des managers, incluant l'ajout, la modification
ou la suppression.
L'application fonctionne en demandant au manager de s'authentifier
pour accéder à toutes les fonctionnalités. Il peut visualiser les
voitures, effectuer des actions telles que l'ajout, la modification et la
suppression des voitures, et gérer les réservations des clients en les
acceptant ou en les refusant. L'administrateur, une fois authentifié,
dispose du privilège de gérer les comptes des managers et consulter
les voitures disponibles.
Ce rapport fournira une description détaillée des fonctionnalités du
système, en prenant en compte les contraintes rencontrées lors de sa
réalisation. Nous espérons qu'il sera suffisamment clair et détaillé
pour permettre une bonne compréhension du projet.
Chapitre I : Spécifications Fonctionnelles
p.
Diagrammes :
UML est destiné à faciliter la conception des documents nécessaires au
développement d'un logiciel orienté objet, comme standard de modélisation
de l'architecture logicielle
Admin
Manager
Figure 1
Figure 2
La classe "Admin" est liée à la classe "Manager" par une relation d'association,
car l'administrateur peut gérer les admins et les managers. De plus, le Manager
est également associé à la classe "Voiture", car il a le privilège de gérer les
voitures disponibles dans l'agence.
Figure 3
Enfin, une fois que toutes les vérifications sont effectuées avec succès, le système
envoie une confirmation au manager, l'informant que sa réservation a été
acceptée et que tous les détails ont été enregistrés correctement.
La gestion des voitures :
Figure 4
Figure 5