Le système à réaliser est un gestionnaire d'emplois du temps (universitaire).
À partir d'informations données par l'utilisateur, il affiche une répartition des cours sur un emploi du temps.
On peut donner une description des données qui sont reçues par le système concernant les enseignants, les groupes d'étudiants et les salles dans lesquelles sont donnés les cours :
- Une description d'enseignant qui contient les informations suivantes :
- Le nom de l'enseignant ;
- Ses indisponibilités (les jours ou les plages horaires durant lesquels il ne peut pas enseigner, ...) ;
- Ses capacités (les sujets qu'il enseigne, ....) ;
- Les besoins qu'il a à propos d'équipements pédagogiques particuliers (rétro-projecteur, vidéo-projecteur, salle de TP, ...).
- Une description de groupe d'étudiants qui contient les informations suivantes :
- Son identifiant ;
- Les sujets qu'il doit étudier ;
- Le nombre d'heures à suivre dans chaque matière.
- Une définition de salle de cours qui comprend :
- Son numéro ;
- Le matériel spécifique dont elle est équipée (rétro-projecteur, vidéo-projecteur, salle de TP, ....).