Collège
INFO
Ce projet appartient à CEA.
Aperçu
Collège est une plateforme développée pour gérer les écoles et leurs systèmes internes au sein de la Collectivité Européenne d'Alsace. Elle permet de simplifier l'administration et la gestion des ressources, du personnel et des activités dans plusieurs établissements éducatifs. La plateforme intègre plusieurs fonctionnalités avancées visant à améliorer l'efficacité opérationnelle.
Ma Contribution
Lors du développement du projet Collège, j'ai contribué à plusieurs fonctionnalités clés :
Export PDF
J'ai mis en place une fonctionnalité permettant aux utilisateurs d'exporter des données au format PDF. Cette fonctionnalité offre aux administrateurs la possibilité de générer des rapports ou des résumés facilement partageables ou imprimables. Le système d'exportation a été optimisé pour garantir des performances élevées et assurer une mise en forme correcte des documents pour divers types de données.
Journaux et Suivi
Afin de maintenir la transparence et d'assurer la traçabilité des actions effectuées sur la plateforme, j'ai introduit un système de journalisation. Ce système enregistre toutes les actions clés, telles que les modifications des données des utilisateurs, les changements de postes, et les interactions avec la plateforme. Les journaux fournissent des informations essentielles pour le dépannage, l'audit et le suivi des activités des utilisateurs. Ils incluent également un suivi des erreurs pour aider les administrateurs à identifier et résoudre rapidement les problèmes.
Modifications Massives de Postes
Une de mes contributions majeures a été le développement d'une fonctionnalité de modification massive des postes, conçue pour permettre aux administrateurs de mettre à jour les rôles et affectations à travers plusieurs établissements scolaires simultanément. Cette fonctionnalité élimine le besoin de tâches répétitives, où les administrateurs devaient mettre à jour individuellement les rôles dans chaque institution. Désormais, les changements de postes peuvent être appliqués en masse, ce qui permet de gagner du temps et de réduire les erreurs humaines.
Suivi des Modifications
Pour améliorer encore davantage la responsabilité, j'ai mis en place un système de suivi des modifications. Ce système suit spécifiquement toutes les modifications apportées aux données clés de la plateforme, telles que les affectations de rôles, les profils d'utilisateurs, et les structures organisationnelles. Chaque modification est enregistrée avec des informations détaillées sur l'auteur du changement, le moment où il a été effectué, et les données modifiées. Ce système est crucial pour garantir une tenue de dossiers précise et offrir un historique clair des modifications.
Technologies Utilisées
- C# : Le framework côté serveur utilisé pour gérer les fonctionnalités backend.
- Bibliothèque d'Exportation PDF : Une bibliothèque pour gérer la génération et la mise en forme des PDF.
- Système de Journalisation : Une fonctionnalité de journalisation personnalisée pour suivre et enregistrer les activités du système.
Fonctionnalités Supplémentaires
- Gestion des Rôles : Le système inclut des fonctionnalités avancées pour la gestion des rôles à travers plusieurs établissements scolaires.
- Mises à Jour Massives : Les administrateurs peuvent appliquer des modifications à plusieurs écoles à la fois, ce qui permet de gagner du temps et des efforts.
- Journaux d'Audit : Des journaux d'audit détaillés sont disponibles pour suivre les modifications des données et assurer la transparence.
Documentation
Une documentation plus détaillée de ce projet est disponible en interne au CEA.