Ceci est une ancienne révision du document !
TD5 - Gestion des notes
Après connexion à l'application à partir de son login/password, un enseignant peut accéder à ses classes, pour effectuer la saisie des notes du semestre actif.
Après sélection d'une classe, du semestre en cours, et d'une matière, il visualise l'écran suivant :
Il pourra ensuite ajouter un DS, pour saisir ses notes.
- Elaborer le MCD de la saisie des notes.
- En déduire le MLDR
- Ecrire les requêtes SQL correspondant aux interrogations suivantes :
- Liste des étudiants d'une section
- Liste des matières d'un enseignant pour une section
- Liste des DS pour une section sur une période (semestre)
- Moyenne de la classe sur une évaluation
- Moyenne d'un étudiant sur l'ensemble des évaluations d'une matière sur une période
SELECT libelle FROM ((Matiere m INNER JOIN enseigner e ON m.Id_Matiere=e.Id_Matiere) INNER JOIN enseignant ea ON e.Id_Enseignant=ea.Id_Enseignant) INNER JOIN Groupe g ON e.idGroupe=g.Id_Groupe; SELECT DISTINCT e.* FROM evaluation e JOIN enseigner en ON e.Id_Enseignant=en.Id_Enseignant JOIN groupe g ON g.Id_Groupe=en.idGroupe WHERE g.nom="SLAM" AND (MONTH(e.DateE) >= 9 OR MONTH(e.DateE) = 1) AND YEAR(DateE)= YEAR (NOW()) ; SELECT AVG(r.eNote), ev.intitule FROM (((relever r INNER JOIN evaluation ev ON ev.Id_Evaluation=r.Id_Evaluation) INNER JOIN Etudiant e ON e.Id_Etudiant=r.Id_Etudiant) INNER JOIN Groupe g ON g.Id_Groupe=e.Id_Groupe) WHERE g.nom="SLAM" AND ev.intitule="DS2-DB";