- Objectifs : ce TP a pour objectif de vous familiariser avec le framework d'application Web MVC : Struts
Il s’agit d’écrire une application Web pour la consultation de notes d’étudiants (voir TP précédents). Une première fonctionnalité qui permet de visualiser l’histogramme des notes pour une matière et une année donnée a été élaborée et vous est fournie. Votre travail va consister à doter cette application de nouvelles fonctionnalités :
- l'affichage de toutes les notes d'un étudiant pour une année donnée,
- l'affichage de toutes les notes d'un étudiant pour une matière donnée.
Les notes des étudiants sont stockées dans une base de données dont le schéma définit trois tables (voir figure 1) :
La table ETUDIANTS définie par quatre colonnes :
• NUMERO_ETUDIANT, un entier, le numéro de l’étudiant (identifiant unique)
• NOM, une chaîne de caractères, le nom de famille de l’étudiant,
• PRENOM, une chaîne de caractères, le prénom de l’étudiant,
• DATE_NAISS, une date, la date de naissance de l’étudiant.
• NOM, une chaîne de caractères, le nom de famille de l’étudiant,
• PRENOM, une chaîne de caractères, le prénom de l’étudiant,
• DATE_NAISS, une date, la date de naissance de l’étudiant.
La table MATIERES définie par deux colonnes :
• CODE_MATIERE, une chaîne de caractères qui correspond à un code unique pour chaque matière
• INTITULE, une chaîne de caractères qui correspond à l’intitulé de la matière.
• INTITULE, une chaîne de caractères qui correspond à l’intitulé de la matière.
La table NOTES définie par quatre colonnes
• NUMERO_ETUDIANT, un entier qui correspond à un numéro d’étudiant défini dans la table ETUDIANTS
• CODE_MATIERE, une chaîne de caractères qui correspond à un code de matière défini dans la table MATIERES
• ANNEE, un entier qui correspond à une année
• NOTE, un entier qui correspond à la note obtenue par l’étudiant pour cette matière à l’année donnée.
• CODE_MATIERE, une chaîne de caractères qui correspond à un code de matière défini dans la table MATIERES
• ANNEE, un entier qui correspond à une année
• NOTE, un entier qui correspond à la note obtenue par l’étudiant pour cette matière à l’année donnée.