Bonjour à tous,
Je développe depuis maintenant plus de 2 ans un outils scolaire de gestion de pensums comprenant tous les enseignants mais également toutes les tâches hors enseignement (administratives) et les remplacements.
Ma base de donnée HFSQL est relativement conséquente (cf schéma ci-dessous) et je suis confronté aujourd'hui à un problème pratique que je ne sais pas encore trop comment aborder :
Le système est conçu pour pouvoir travailler sur plusieurs années scolaires. En effet, lorsque l'utilisateur crée une nouvelle volée d'études, les cours sont générés pour l'ensemble de la durée d'études (cela dépend des filières mais en règle général 4 ans). De cette manière, lorsqu'il attribue un enseignant à un cours dans une classe donnée, ce dernier sera 'occupé' dans cette classe durant toutes les années de formations. Cela permet d'avoir des calculs prévisionnels de charge pour les enseignants pour les x prochaines années.
A cela s'ajoute les mandats administratifs, les remplacements, etc ...
La personne en charge de l'attribution de ces pensums m'indique que pour une nouvelle volée, elle tâtonne parfois plusieurs semaines avant de trouver le bon équilibre pour chacun (je passe les détails). Et aimerait donc avoir un peu un mode bac à sable pour revenir en arrière si elle constate que le chemin pris n'est pas le bon dans l'attribution des cours. Nous avions d'abord pensé à lui permettre de faire des sauvegardes de la base de données et rappeler des ancienne versions si nécessaire. Cela serait pertinent si j'avais une base de données par année mais dans mon cas, j'ai d'un côté la vie scolaire qui continue avec des changements permanents (remplacements) et d'un autre côté le responsable qui veut faire des tests et pouvoir revenir en arrière.
Cela me semblerait très hasardeux vue la complexité de ma base et les interactions entre les tables de me lancer dans la mise en place d'un serveur de test dans lequel il pourrait faire ses tests et, lorsque sa nouvelle volée est validée, récupérer toutes ses données et les insérer dans notre base de prod.
Qu'en pensez-vous ?
Merci pour vos idées et commentaires
Arnaud






![Nom : 2026-01-28 09_33_23-GrillesHoraires2 - WINDEV Suite 2025 [ test en cours ] - [MLD - Pensums.wda .png
Affichages : 244
Taille : 93,3 Ko](https://www.developpez.net/forums/attachments/p673676d1769590019/environnements-developpement/windev/2025-reflexion-structure/2026-01-28-09_33_23-grilleshoraires2-windev-suite-2025-test-cours-mld-pensums.wda-.png/)
Répondre avec citation










Partager