Planification des examens et l’affectation des surveillances
Description du projet
Au départ conçus pour exécuter des calculs numériques, les ordinateurs ont été rapidement utilisés pour des opérations de classement et de traitement de fichiers, aujourd’hui on parle souvent de l’informatisation des systèmes qui vise l’application des méthodes et des moyens de l’informatique à des activités de gestion, documentation ou industriel.Dans ce cadre, La Faculté des sciences et techniques de Fès a démarré un processus d’informatisation de son système administratif dans le but de rendre ses différents services plus efficaces, rapides et fiables. La planification des examens et l’affectation des surveillances est l’une des tâches difficiles qui nécessite un effort considérable à sa réalisation.Notre PFE consiste à étudier, concevoir et réaliser un système d’aide à la planification des examens et l’affectation des surveillances dans l’objectif de gagner du temps et d’avoir une planification et affectation de surveillances fiables.
L’application à réaliser est composée de deux parties:
1. Planification des examens: consiste à proposer une solution parmi plusieurs sous forme d’un planning selon les données insérées par le responsable, en respectant un ensemble de contraintes, (figure 1).
On peut classer ces contraintes par ordre d’importance (figure 2) :
• Contraintes étudiants : c’est une partie qui résout le problème de chevauchement de deux examens pour le même étudiant qui est identifié par son CNE. Cette contrainte permet au système de générer un planning où chaque étudiant est invité à passer un et un seul examen dans le même créneau.
• Contraintes locaux : Consiste à prendre en considération la capacité maximale de chaque salle et la capacité totale de la Faculté.
• Contraintes enseignants : ce sont des contraintes optionnelles qui nous permettent de :
– Eviter dans la limite du possible de planifier au même créneau deux modules assurés par le même responsable de cours (Contrainte responsable).
– Eviter de planifier, pour un même département, deux modules des troncs communs (MIP & BCG) au même créneau (Contrainte TC).
Figure 2 : Ordre d’importance des contraintes.
– La tâche du responsable administratif est d’insérer les données sous formes de listes contenant les informations suivantes : cycle, filière, semestre, module, département, enseignant de module (responsable de module) et le CNE de l’ensemble des étudiants inscrits dans ce module. Après l’insertion le responsable sera capable de choisir une ou plusieurs contraintes parmi celles disponibles, par la suite, le responsable pourra visualiser l’ensemble des contraintes entre les modules (les modules qui ne peuvent pas se dérouler en même temps) ainsi que le planning proposé par le système (figure 3).
Figure 3 : Ajout des contraintes et la proposition d’un planning par le système.
À la fin de cette étape le responsable pourra intervenir par un ensemble d’options :
Modifier le jour, le créneau et le local pour chaque examen.
Ajouter ou supprimer un local.
Nb : toute intervention doit respecter l’ensemble des contraintes (Figure 4).
Affectation des surveillants
permet d’affecter chaque surveillant identifié par un code, catégorie, département à un ensemble de créneaux de surveillance en respectant des contraintes classé par ordre d’importance :
• Contrainte surveillant : résout le problème de chevauchement où un enseignant ne doit pas se retrouver dans une situation où il doit surveiller en même temps.
• Contrainte de priorité : les enseignants du département d’un examen donné sont prioritaires par rapport aux modules de leur département.
– La deuxième tâche du responsable administratif est d’insérer les listes des surveillants de chaque département, puis la liste des locaux avec leur capacité maximale et le nombre de surveillants par local.
– Comme résultat de cette partie le système affichera un tableau indiquant toute information concernant chaque examen (date, heure, cycle, filière, module, département, semestre, responsable de cours, responsable de salle, effectif total, locaux, effectif par local, et les surveillants )(Figure 5).
NB : Comme la première étape le responsable pourra intervenir par un ensemble d’options :
– Modifier les responsables des locaux, les surveillants. (Figure 6).
Figure 6 : Modification de tableau de surveillance.
Besoins fonctionnels
Les besoins fonctionnels représentent les fonctionnalités qui doivent être réalisés par le système Pendant l’interaction avec l’utilisateur, autrement, ce sont les éléments qui doivent être implémentés, Ces besoins répondent aux questions suivantes :
• Que doit faire le système?
• Le système de point de vue utilisateur?
• Quoi?
Les besoins fonctionnels qu’on a pu recenser de la planification des examens et l’affectation des locaux sont:
1. Le système permet au responsable administratif d’insérer les informations des modules concerné par la planification des examens.
2. Le système permet au responsable de spécifier le cycle et les semestres concernés par la planification.
3. Le système permet au responsable de répartir les filières concerné par les examens sur les périodes de la journée.
4. Le système permet de lister les contraintes entre les modules (les modules qui ne peuvent pas se dérouler en même créneau).
5. Le système permet au responsable d’ajouter des contraintes qui sont optionnelles.
6. Le système permet l’ajout d’un nouveau local.
7. Le système permet de supprimer un local.
8. Le système propose un planning d’examen selon les contraintes sélectionner.
9. Le système permet la modification du planning proposé.
10. Le système doit vérifier la modification des créneaux des examens par rapport aux contraintes.
11. Le système permet au responsable d’affecter les locaux aux modules planifié.
12. Le système vérifie l’affectation des locaux.
13. Le système permet d’afficher un planning final où chaque module est affecté à un créneau et des locaux précis.
14. Le système propose un guide pour l’utilisation de l’application.
Les besoins fonctionnels qu’on a pu recenser de l’affectation des surveillances sont :
1. Le système permet l’insertion des informations de chaque département (Liste des enseignants, vacataires, doctorants).
2. Le système permet d’ajouter un surveillant.
3. Le système permet de supprimer un surveillant.
4. Le système propose une affectation des surveillances pour chaque local.
5. Le système permet au responsable administratif de modifier les responsables de salles et les intervenants de chaque local.
6. Le système permet de lister les surveillants disponibles dans chaque horaire.
7. Le système permet d’afficher un tableau contenant tous les informations d’un examen
(cycle, filière, département, semestre, effectif par local, effectif des surveillants par local, date, heure, responsable de salles, intervenants, responsable de cour).
8. Le système permet de lister les informations de surveillance de chaque enseignant.
4. Choix techniques:
1. Les données insérer par le responsable administratif sont des fichiers Excel.
2. L’application offre des solutions sous forme de fichiers Excel.
3. Le guide de l’application est sous forme d’un fichier PDF.
4. Pour la réalisation de notre application nous avons effectué les choix techniques suivants :
• UML comme langage de modélisation.
• PHP et C++ comme langage de programmation.
• MySQL comme système de gestion de base de données.
|
Table des matières
Introduction
I. Présentation du projet
1. Lieu du stage
1.1- FST de Fès
1.2- L’administration de la FST
2. Description du projet
3. Besoins fonctionnels
4. Choix techniques:
II. Analyse & Conception
1. Analyse des besoins
1.1- Les acteurs du système
1.2- Diagramme des cas d’utilisation
1.2.1- Partie 1 : La planification des examens et l’affectation des locaux.
1.2.1- Partie 2 : affectation des surveillances
2. Modèle statique
3. Modèle physique des données
III. Réalisation
1. Outils de développement
2. Présentation de l’application
Conclusion
Bibliographie et Webographie
Télécharger le rapport complet