P4 Inscrip
P4 Inscrip
P4 Inscrip
1- Sujet
Nous souhaitons faire une solution complète de gestion des inscriptions des étudiants
à des cours optionnels. en Ligne. Ce Système 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 Bibliothèque en
Ligne :
- Etudiant
- Professeur
- Administrateur
Rôle de Etudiant
- S’inscrire dans le système avec non numéro de Carte d’Etudiant, nom, prénom…
- Changer son mot de passe et son profil
- S’authentifier dans le système
- Afficher la liste des cours et les codes associés
- Afficher le nombre des inscrits a un cours selon son code
- Inscrire dans un cours
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