Académique Documents
Professionnel Documents
Culture Documents
1- Sujet
Nous souhaitons faire une solution complète de location de Voitures en ligne qui offre
les fonctions standard de fonctionnement d’une Société de Location de Voitures à
savoir chercher un Voiture, réserver une voiture, rendre une voiture, connaître sa
facture …
Ce logiciel dispose d’une interface graphique Web simpliste. C’est à dire qu’on
demande des pages très simples et minimaliste (il ne s’agit pas de faire du html
complexe). Ce logiciel doit pouvoir aussi fonctionner en mode Client/Serveur sans
changer le code métier.
En réalité il existe trois profils de personnes qui peuvent utiliser cette Société de
Location en Ligne :
- Client
- Gestionnaire Société
- Administrateur Site
Rôle du Client :
- S’inscrire dans le système pour bénéficier d’un code Client en fournissant nom,
prénom, email et autres infos…
- Changer son mot de passe et son profil
- S’authentifier dans le système
- Chercher une voiture selon sa marque et vérifier leur sont disponibilité
- Afficher les caractéristiques de la Voiture à réserver
- Réserver une Voiture en partant de son matricule
- Afficher sa facture
Rôle du Gestionnaire
Rôle de l’administrateur
2-Objectif du Projet :
- Développer une solution complète avec les outils et les connaissances dont vous
disposez. Vous devez réaliser une conception en UML et développer touts les
composants Java correspondants a cette conception.
- Pour la programmation Java il sera essentiel de pratiquer la programmation
défensive c’est a dire utiliser les exceptions, prendre en compte tous les cas
particuliers et faire les test unitaires et éventuellement les assertions.
- Du point de vue développement, le projet inclut la mise en place de tous les
éléments suivants :
- Pages html simpliste
- L’ensemble des composants métier Java
- L’ensemble des servlets et des JSP, la gestion des sessions et des cookies
- La conception de la Base de Données
- L’intégration et la mise en marche de l’ensemble
3-Compte Rendu
Le compte rendu sera un document de 20 à 30 pages incluant
- Le code est les pages développées dans une disquette
- Les diagrammes UML des classes métiers
- Les diagrammes de séquences UML
- Les diagrammes d’interaction UML
- Le descriptif des tables dans les bases
4-Evaluation du Projet
- Le projet se fera par binôme. Chaque binôme sera évalué tant sur des points
purement techniques et scientifiques et aussi sur sa capacité à travailler en équipe et
de manière la mieux organisée possible.
- Le projet donnera lieu à des 3 évaluations, une évaluation principale à la fin du
semestre principalement basée sur le Compte Rendu et la démonstration à faire et
deux évaluations intermédiaires dont les dates ne seront pas communiquées.
- Toutes les évaluations se feront sur la base d’une évaluation Technique et d’une
évaluation Générale :
Evaluation de la conception :
Cette évaluation de la conception en UML va tenir compte des points suivants :
- la qualité de conception de la solution
- l’utilisation des cas d’usage
- l’utilisation des diagrammes de classe
- l’utilisation des diagrammes d’interaction
Evaluation Générale
- Travail en équipe
- Organisation et présence assidue au cours et aux TP
- Gestion du temps et Respect des délais