UI (notes) : Admin – Récap notes élève / semestre #77

Open
opened 2026-04-21 16:26:02 +00:00 by djalim · 0 comments
Collaborator

Fonctionnalité à implémenter :
Vue récapitulative complète des notes d'un élève par semestre, avec moyennes calculées par UE et gestion des ajustements.
Accessible uniquement par un administrateur.

Route : /apps/notes/consulter/{numEtud}/recap

Écran Figma : Admin – Notes : Récap élève / semestre (node 3:2)

Éléments UI :

  • Lien "← Retour à la liste"
  • Titre "Récap notes – {Prénom} {Nom}"
  • Bandeau info : chip numEtud, nom complet, chip promo (vert), onglets S5/S6
  • Pour chaque UE :
    • Cadre avec bordure verte à gauche
    • Titre de l'UE en gras
    • "Moy. calculée :" avec chip vert (ex: "14.5/20")
    • Si ajustement actif : chip jaune "★ Ajust. actif : 13/20"
    • Liste des modules :
      • Nom du module, coefficient à droite en gris
      • Chip de note (vert si >= 10, rouge si < 10)
      • Bouton "note" (icône crayon) pour éditer la note inline
    • Section "Ajustement de la moyenne UE" :
      • Texte explicatif : "Override ponctuel – laisse vide pour utiliser la moy. calculée."
      • Champ de saisie "/20"
      • Bouton "✓ Appliquer" (vert)
      • Bouton "✕ Réinitialiser" (gris) — visible si ajustement existant
      • Message d'info : "Affiché à l'élève : 13/20 (calculée : 11.0/20)" (jaune)

API consommées :

  • GET /students/{numEtud}
  • GET /notes?numEtud={numEtud}
  • GET /ue-modules
  • GET /ajustements?numEtud={numEtud}
  • POST /ajustements
  • PUT /ajustements/{numEtud}/{idUE}
  • DELETE /ajustements/{numEtud}/{idUE}
  • PUT /notes/{numEtud}/{idModule}
**Fonctionnalité à implémenter :** Vue récapitulative complète des notes d'un élève par semestre, avec moyennes calculées par UE et gestion des ajustements. Accessible uniquement par un administrateur. **Route :** `/apps/notes/consulter/{numEtud}/recap` **Écran Figma :** `Admin – Notes : Récap élève / semestre` (node 3:2) **Éléments UI :** - Lien "← Retour à la liste" - Titre "Récap notes – {Prénom} {Nom}" - Bandeau info : chip numEtud, nom complet, chip promo (vert), onglets S5/S6 - Pour chaque UE : - Cadre avec bordure verte à gauche - Titre de l'UE en gras - "Moy. calculée :" avec chip vert (ex: "14.5/20") - Si ajustement actif : chip jaune "★ Ajust. actif : 13/20" - Liste des modules : - Nom du module, coefficient à droite en gris - Chip de note (vert si >= 10, rouge si < 10) - Bouton "note" (icône crayon) pour éditer la note inline - Section "Ajustement de la moyenne UE" : - Texte explicatif : "Override ponctuel – laisse vide pour utiliser la moy. calculée." - Champ de saisie "/20" - Bouton "✓ Appliquer" (vert) - Bouton "✕ Réinitialiser" (gris) — visible si ajustement existant - Message d'info : "Affiché à l'élève : 13/20 (calculée : 11.0/20)" (jaune) **API consommées :** - `GET /students/{numEtud}` - `GET /notes?numEtud={numEtud}` - `GET /ue-modules` - `GET /ajustements?numEtud={numEtud}` - `POST /ajustements` - `PUT /ajustements/{numEtud}/{idUE}` - `DELETE /ajustements/{numEtud}/{idUE}` - `PUT /notes/{numEtud}/{idModule}`
djalim added this to the Module Managment project 2026-04-21 16:30:27 +00:00
djalim moved this to 🗂️ Project Backlog in Module Managment on 2026-04-21 16:31:33 +00:00
djalim moved this to 🔴 high priority in Module Managment on 2026-04-22 12:55:26 +00:00
djalim moved this to 🗂️ Project Backlog in Module Managment on 2026-04-22 13:10:49 +00:00
djalim moved this to ⚙️ in progress in Module Managment on 2026-04-26 21:09:39 +00:00
djalim moved this to ✅ done in Module Managment on 2026-04-27 17:01:08 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/PolyMPR#77