EDU-SCHOOL EDU-SCHOOL Documentation

À 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

ModuleContenu
Gestion des élèvesBase de données élèves, préinscriptions, inscriptions, affectation en classe, transferts, exclusions, archives, rapports.
AcadémiqueCycles, niveaux, filières, séries, classes, matières, emplois du temps, enseignants, salles, plages horaires.
Notes & évaluationsPériodes, évaluations, saisie des notes, moyennes pondérées, bulletins scolaires en PDF.
AbsencesSaisie et justification des absences, types d'absence, rapport d'assiduité, détection des élèves à risque.
Gestion financièreFrais 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.
RecouvrementSuivi des soldes impayés, relances, gestion des arriérés d'années antérieures.
Ressources humainesEmployés, contrats de travail, rubriques de paie, bulletins de salaire, livre de paie.
Espaces dédiésPortails parent, élève, enseignant et fondateur, chacun avec sa propre connexion et ses propres droits.
CommunicationNotifications 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.