0% ont trouvé ce document utile (0 vote)
40 vues3 pages

Fonctionnalités Clés et Optimisation du Projet

Transféré par

salma
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
40 vues3 pages

Fonctionnalités Clés et Optimisation du Projet

Transféré par

salma
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Sprint 1 : Fonctionnalités Essentielles (Inscription, Connexion, Gestion de Véhicules, Réservations,

Paiement)

Durée : 2 semaines

Objectif : Mettre en place les fonctionnalités de base pour permettre aux utilisateurs de s'inscrire, de
se connecter, de consulter les véhicules, de réserver et de payer.

Tâches :

Backend :

Implémenter l'entité Utilisateur et ses sous-classes Client et Admin (U1, U2).

Implémenter le système d'authentification (connexion/déconnexion) avec Spring Security.

Implémenter l'entité Véhicule et créer un endpoint pour afficher la liste des véhicules (V1, V4).

Implémenter l'entité Réservation et un service permettant de créer une réservation (R1).

Implémenter l'entité Paiement et un service permettant d'enregistrer un paiement (P1).

Frontend :

Développer les pages login.html et create-account.html.

Intégrer une page pour afficher la liste des véhicules disponibles avec un formulaire de réservation.

Tests :

Tests unitaires des entités et services.

Tests d'intégration pour les endpoints REST des véhicules et des réservations.

Sprint 2 : Gestion avancée des Véhicules et Réservations

Durée : 2 semaines

Objectif : Ajouter des fonctionnalités avancées pour la gestion des véhicules et des réservations, ainsi
que l'annulation et le calcul des frais.

Tâches :

Backend :
Implémenter les fonctionnalités CRUD pour la gestion des véhicules (ajout, modification,
suppression) (V1, V2, V3).

Ajouter la logique métier pour l'annulation des réservations (R2).

Implémenter un calcul automatique du coût total de la réservation (R5).

Frontend :

Développer une page pour permettre aux admins d'ajouter, modifier et supprimer des véhicules.

Ajouter une page pour afficher les détails d'une réservation (confirmation ou annulation).

Tests :

Tests unitaires pour les CRUD des véhicules.

Tests d'intégration pour les réservations (ajout, annulation).

Sprint 3 : Factures et Rapports

Durée : 2 semaines

Objectif : Mettre en place la génération automatique de factures après paiement et permettre aux
admins de générer des rapports.

Tâches :

Backend :

Implémenter l'entité Facture et un service pour générer une facture après chaque paiement (F1).

Implémenter les rapports hebdomadaires et mensuels avec des statistiques (G1, G2).

Frontend :

Développer une page permettant aux clients de consulter et télécharger leurs factures.

Créer une page pour les rapports administratifs avec des graphiques dynamiques.

Tests :
Tests d'intégration pour la génération des factures.

Tests unitaires pour les statistiques des rapports.

Sprint 4 : Optimisation et Sécurité

Durée : 1 semaine

Objectif : Finaliser le projet en optimisant le backend et le frontend, sécuriser l'application, et


résoudre les bugs éventuels.

Tâches :

Backend :

Implémenter une gestion des rôles avec Spring Security (différencier client/admin).

Ajouter des validations strictes pour toutes les entrées utilisateur.

Frontend :

Finaliser l'interface utilisateur avec des ajustements de design.

Améliorer la navigation entre les pages.

Tests :

Tests end-to-end pour l'application complète.

Simuler des cas d'utilisation courants pour valider le bon fonctionnement.

Vous aimerez peut-être aussi