Présentation générale
Ce qu'est EDU-SCHOOL, à qui il s'adresse et de quoi il se compose.
À quoi sert EDU-SCHOOL
EDU-SCHOOL est une plateforme web de gestion d'établissements scolaires. Elle centralise dans une seule application le parcours complet d'un élève — de sa préinscription à l'édition de son bulletin — ainsi que la gestion financière, comptable et administrative de l'établissement.
L'application est multi-établissements : un même déploiement peut héberger plusieurs écoles, éventuellement regroupées en groupes scolaires. Chaque utilisateur travaille dans le contexte d'un établissement et d'une année scolaire, sélectionnés dans la barre supérieure ; toutes les listes et statistiques sont filtrées en conséquence.
Les modules
| Module | Contenu |
|---|---|
| Gestion des élèves | Base de données élèves, préinscriptions, inscriptions, affectation en classe, transferts, exclusions, archives, rapports. |
| Académique | Cycles, niveaux, filières, séries, classes, matières, emplois du temps, enseignants, salles, plages horaires. |
| Notes & évaluations | Périodes, évaluations, saisie des notes, moyennes pondérées, bulletins scolaires en PDF. |
| Absences | Saisie et justification des absences, types d'absence, rapport d'assiduité, détection des élèves à risque. |
| Gestion financière | Frais de scolarité par niveau, bourses, caisse (ouverture/clôture), paiements et reçus, dépenses, versements bancaires. |
| Comptabilité | Journal alimenté automatiquement, plan comptable, grand livre, rapports financiers, rapprochement bancaire, clôtures. |
| Recouvrement | Suivi des soldes impayés, relances, gestion des arriérés d'années antérieures. |
| Ressources humaines | Employés, contrats de travail, rubriques de paie, bulletins de salaire, livre de paie. |
| Espaces dédiés | Portails parent, élève, enseignant et fondateur, chacun avec sa propre connexion et ses propres droits. |
| Communication | Notifications internes (cloche), suivi d'activité (mouchard), journaux Mobile Money. |
Trois principes à retenir
1. Le contexte établissement / année
Presque toutes les données appartiennent à un établissement et à une année scolaire. Le sélecteur en haut de page détermine ce que vous voyez : si une liste vous paraît vide ou incomplète, vérifiez d'abord ce contexte.
2. Élève ≠ inscription
La fiche élève est un pur référentiel d'identité (nom, date de naissance, matricule, photo…) :
elle ne change pas d'une année à l'autre. Toute la scolarité — année, classe, niveau, statut, bourse, frais —
est portée par l'inscription (Registration). Un élève a donc autant d'inscriptions
que d'années passées dans l'établissement, sans jamais être dupliqué.
3. Les rôles commandent tout
Le menu latéral, les boutons d'action et l'accès aux pages sont conditionnés par vos rôles. Un même écran peut donc être en lecture seule pour l'un et modifiable pour l'autre. Voir la rubrique Rôles et permissions.
En bref, côté technique
- Framework : Symfony 6.4 (PHP 8.1+), Doctrine ORM 3.
- Interface : Twig, Bootstrap 5.3, Font Awesome 6, thème clair/sombre.
- Base de données : MySQL / MariaDB.
- PDF et tableurs : Dompdf (bulletins, reçus, états), PhpSpreadsheet (imports/exports Excel).
- API mobile : REST authentifiée par jeton porteur, consommée par l'application Flutter ed_photo.
Le détail se trouve dans la rubrique Architecture technique.