sio:bloc2:td5

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
sio:bloc2:td5 [2023/03/30 09:01] – créée jcheronsio:bloc2:td5 [2024/05/14 07:21] (Version actuelle) jcheron
Ligne 3: Ligne 3:
 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 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, il visualise l'écran suivant :+Après sélection d'une classe, du semestre en cours, et d'une matière, il visualise l'écran suivant :
  
 <html><div class='imageB'></html>{{:sio:bloc2:pasted:20230330-090128.png}}<html></div></html> <html><div class='imageB'></html>{{:sio:bloc2:pasted:20230330-090128.png}}<html></div></html>
 +
 +Il pourra ensuite ajouter un DS, pour saisir ses notes.
 +
 +<html><div class='imageB'></html>{{:sio:bloc2:pasted:20230330-091935.png}}<html></div></html>
 +
 +<WRAP todo round>
 +  * 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 
 +</WRAP>
 +<html><!--</html>
 +<sxh sql>
 +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";
 +</sxh>
 +<html>--></html>
  • sio/bloc2/td5.1680159699.txt.gz
  • Dernière modification : il y a 24 mois
  • de jcheron