Skip to content

Latest commit

 

History

History
354 lines (280 loc) · 7.64 KB

File metadata and controls

354 lines (280 loc) · 7.64 KB

Fonctionnalité : Gestion des Élèves

Vue d'ensemble

Le module de gestion des élèves permet de gérer toutes les informations relatives aux élèves du conservatoire : fiches complètes, inscriptions, cursus, historique, paiements et attribution d'instruments.

Fonctionnalités principales

1. Liste des élèves

Affichage

  • Tableau avec colonnes : Nom, Prénom, Email, Statut, Niveau, Instruments, Actions
  • Vue carte alternative (mobile)
  • Tri par colonne
  • Pagination
  • Recherche textuelle (nom, email, numéro élève)

Filtres

  • Par statut : Actif, En attente, Suspendu, Diplômé, Annulé
  • Par niveau : Débutant, Élémentaire, Intermédiaire, Avancé, Expert
  • Par instrument : Filtrer par instrument étudié
  • Par année d'inscription : Filtrer par année académique
  • Par professeur : Filtrer par professeur principal

Actions rapides

  • Créer un nouvel élève
  • Exporter la liste (Excel, PDF)
  • Actions groupées (changement de statut, export)

2. Fiche élève complète

Onglet Informations personnelles

  • Identité :
    • Nom, prénom
    • Date de naissance
    • Email, téléphone
    • Adresse complète
    • Photo/avatar
  • Informations administratives :
    • Numéro élève (unique)
    • Date d'inscription
    • Statut actuel
    • Niveau actuel
    • Notes administratives

Onglet Cursus et cours

  • Cours actuels :
    • Liste des cours suivis
    • Statut dans chaque cours
    • Date d'inscription au cours
    • Notes et appréciations
  • Historique des cours :
    • Cours précédents
    • Années académiques
    • Progression
  • Programme pédagogique :
    • Cursus assigné
    • Objectifs
    • Progression dans le cursus

Onglet Instruments

  • Instruments assignés :
    • Liste des instruments prêtés
    • Date d'assignation
    • Date de retour prévue
    • État de l'instrument
    • Notes
  • Historique des instruments :
    • Instruments précédemment assignés
    • Dates et raisons de retour

Onglet Paiements

  • Échéancier :
    • Plan de paiement actuel
    • Échéances à venir
    • Échéances passées
    • Statut de chaque échéance
  • Historique des paiements :
    • Tous les paiements effectués
    • Montant, date, méthode
    • Reçus téléchargeables
  • Statistiques :
    • Total payé
    • Restant à payer
    • Retards éventuels

Onglet Documents

  • Documents liés à l'élève
  • Contrats d'inscription
  • Certificats
  • Partitions
  • Documents administratifs

Onglet Historique

  • Timeline complète de l'élève
  • Événements importants
  • Changements de statut
  • Inscriptions, réinscriptions
  • Changements de cours

3. Création d'un élève

Formulaire multi-étapes

Étape 1 : Informations personnelles

  • Nom, prénom (requis)
  • Date de naissance (requis)
  • Email (requis, validation)
  • Téléphone
  • Adresse complète

Étape 2 : Informations administratives

  • Statut initial (requis)
  • Niveau initial (requis)
  • Date d'inscription (par défaut : aujourd'hui)
  • Notes administratives

Étape 3 : Responsable légal (si mineur)

  • Lier un parent existant
  • Ou créer un nouveau parent
  • Relation (père, mère, tuteur)

Étape 4 : Confirmation

  • Récapitulatif
  • Validation et création

4. Modification d'un élève

Édition

  • Modification de toutes les informations
  • Historique des modifications
  • Validation des changements critiques

Changement de statut

  • Workflow de changement de statut
  • Raison du changement
  • Notification automatique

5. Inscriptions et réinscriptions

Nouvelle inscription

  • Lien vers le module d'inscription complet
  • Création depuis la fiche élève
  • Pré-remplissage des informations

Réinscription

  • Processus de renouvellement
  • Vérification des prérequis
  • Mise à jour automatique du statut

6. Gestion des cursus

Attribution de cursus

  • Sélection d'un programme pédagogique
  • Basé sur l'instrument et le niveau
  • Objectifs et progression

Suivi de progression

  • Évaluation des objectifs
  • Passage de niveau
  • Certificats de progression

7. Historique des cours

Affichage

  • Liste chronologique
  • Par année académique
  • Détails de chaque cours
  • Notes et appréciations
  • Certificats obtenus

Statistiques

  • Nombre total de cours suivis
  • Taux de présence
  • Progression moyenne
  • Instruments étudiés

8. Paiements et échéanciers

Plan de paiement

  • Création/modification
  • Types : unique, mensuel, trimestriel, semestriel
  • Échéances automatiques
  • Notifications avant échéance

Enregistrement de paiement

  • Montant
  • Date
  • Méthode (espèces, chèque, carte, virement)
  • Référence
  • Génération de reçu

Suivi

  • Échéances à venir
  • Retards
  • Relances automatiques

9. Attribution d'instruments

Assignation

  • Sélection d'un instrument disponible
  • Date de prêt
  • Date de retour prévue
  • État de l'instrument
  • Conditions de prêt

Retour

  • Date de retour
  • État de retour
  • Notes
  • Mise à jour de la disponibilité

10. Attribution de professeurs

Professeur principal

  • Un professeur principal par instrument
  • Changement de professeur
  • Historique des changements

Professeurs secondaires

  • Professeurs pour cours complémentaires
  • Gestion des multiples professeurs

Interface utilisateur

Composants principaux

StudentsList

Liste principale des élèves avec recherche et filtres.

<StudentsList
  onStudentClick={handleStudentClick}
  onCreateNew={handleCreateNew}
/>

StudentCard

Carte élève pour la vue mobile.

  • Photo/avatar
  • Nom complet
  • Statut (badge)
  • Instruments (icônes)
  • Actions rapides

StudentDetail

Fiche complète d'un élève avec onglets.

<StudentDetail
  studentId={studentId}
  onEdit={handleEdit}
  onDelete={handleDelete}
/>

StudentForm

Formulaire de création/édition.

  • Multi-étapes
  • Validation en temps réel
  • Sauvegarde progressive

PaymentSchedule

Échéancier de paiement.

  • Vue calendrier
  • Liste des échéances
  • Statuts visuels
  • Actions de paiement

Permissions

Par rôle

  • Admin/Secrétaire : Accès complet, création/modification/suppression
  • Professeur : Voir ses élèves, modifier notes/appréciations
  • Directeur : Accès complet en lecture, modification limitée
  • Élève/Parent : Voir uniquement sa propre fiche

Recherche et filtres avancés

Recherche textuelle

  • Nom, prénom
  • Email
  • Numéro élève
  • Recherche globale

Filtres combinables

  • Statut + Niveau + Instrument
  • Date d'inscription (période)
  • Professeur + Statut
  • Paiements en retard

Sauvegarde de filtres

  • Filtres favoris
  • Partage de filtres (admin)

Export et rapports

Export de données

  • Excel : Liste complète avec toutes les colonnes
  • PDF : Rapport formaté
  • CSV : Import/export

Rapports

  • Liste des élèves actifs
  • Élèves en retard de paiement
  • Élèves par niveau
  • Élèves par instrument
  • Statistiques globales

Intégrations

Avec autres modules

  • Planning : Voir le planning de l'élève
  • Inscriptions : Lien direct vers l'inscription
  • Documents : Documents liés
  • Paiements : Historique complet

Notifications

Automatiques

  • Nouvelle inscription
  • Changement de statut
  • Échéance de paiement
  • Retard de paiement
  • Retour d'instrument

Manuelles

  • Email/SMS depuis la fiche
  • Notifications in-app

Performance

Optimisations

  • Lazy loading des onglets
  • Pagination de la liste
  • Cache des données fréquentes
  • Recherche avec debounce

Tests

Scénarios à tester

  • Création d'élève
  • Modification d'informations
  • Changement de statut
  • Attribution d'instrument
  • Enregistrement de paiement
  • Recherche et filtres
  • Export de données
  • Responsive mobile/desktop