Stage 2 – Agenda scolaire

mathis

23 mars 2026

Non classé

Application de gestion d’agenda scolaire

Date : (à compléter)
Entreprise : (à compléter)

Rapport de stage

Au cours de mon stage, j’ai pu participer au développement d’une application web dédiée à la gestion d’un agenda scolaire. Ce projet avait pour objectif de permettre aux enseignants et aux élèves de consulter, organiser et partager des événements, tout en respectant différents niveaux de droits d’accès (lecture et modification).

J’ai contribué à la mise en place d’un système complet de gestion des utilisateurs (enseignants, élèves, classes), avec un import automatique des données via des fichiers CSV. Ce système permettait d’ajouter de nouveaux utilisateurs ou de mettre à jour les informations existantes de manière automatisée.

Plusieurs fonctionnalités avancées ont été développées, telles que la création d’événements, l’ajout d’événements récurrents (hebdomadaires ou mensuels), ainsi que la mise en place d’alertes lors de la modification ou de l’ajout d’un rendez-vous. Un système de messagerie interne a également été intégré afin de faciliter la communication entre enseignants, ainsi qu’entre enseignants et élèves.

Ce projet m’a permis de renforcer mes compétences en développement web, en gestion des droits utilisateurs, en structuration de données, ainsi qu’en conception d’applications complexes. J’ai également participé à la rédaction du cahier des charges, à la conception de maquettes, à la rédaction de spécifications techniques, ainsi qu’à la prise en compte des enjeux de cybersécurité.


Description du projet

Cette application web permet de gérer un agenda scolaire partagé entre enseignants et élèves. Elle intègre un système de gestion des utilisateurs, des classes, ainsi que des outils de communication et d’organisation (agenda, messagerie, emploi du temps).


Fonctionnalités principales

📅 Consultation et gestion d’un agenda (lecture / modification selon droits)

👥 Gestion des utilisateurs (enseignants, élèves, classes)

📥 Import automatique des utilisateurs et classes via fichiers CSV

🔄 Mise à jour automatique des données existantes

🔔 Alertes lors de l’ajout ou modification d’événements

🔁 Gestion d’événements récurrents (ex : tous les lundis, tous les mois)

💬 Système de messagerie interne (enseignants ↔ enseignants, enseignants ↔ élèves)

🏫 Gestion d’un emploi du temps partagé (salles, coordination entre enseignants)

📝 Demande et suivi de création de comptes (enseignants et élèves)


Technologies utilisées

HTML / CSS
JavaScript
CSV (import de données)
API / logique backend (si applicable)


Déroulement du stage

Semaine 1 – Analyse et conception

Rédaction du cahier des charges
Analyse des besoins utilisateurs
Création de maquettes de l’interface
Définition des fonctionnalités principales


Semaine 2 – Mise en place de la structure

Développement de la base de l’application
Mise en place de la gestion des utilisateurs et des classes
Création des premières vues de l’agenda


Semaine 3 – Fonctionnalités principales

Ajout de la gestion des événements (création, modification)
Mise en place des droits d’accès (lecture / modification)
Développement de l’import CSV (ajout et mise à jour des données)


Semaine 4 – Fonctionnalités avancées

Implémentation des événements récurrents
Ajout du système d’alertes
Développement de la messagerie interne
Mise en place de l’emploi du temps partagé


Semaine 5 – Finalisation et sécurité

Ajout des demandes de création de compte et suivi
Tests et corrections de bugs
Rédaction des spécifications techniques
Prise en compte des aspects de cybersécurité