sio:bloc2:td5

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";

  • sio/bloc2/td5.1681379809.txt.gz
  • Dernière modification : il y a 23 mois
  • de jcheron