On souhaite pouvoir gérer les emplois du temps des étudiants et des professeurs grâce à l'application, mais pour cela il faut que l'application puisse connaitre les dates et les horaires de cours.
Pour cette première version nous n'allons traiter que les cours qui interviennent de façon hebdomadaire.
- Sélection du jour de la semaine
- Heure du cours
- Durée du cours
- Date du premier cours
L'application doit pouvoir programmer des cours qui peuvent avoir une fréquence de plusieurs fois par semaine.
- Un cours peut avoir lieu plusieurs fois dans la semaine avec des horaires et des durées différentes
- Un cours peut avoir lieu plusieurs fois dans la même journée avec des durées différentes
Lorsqu'un étudiant s'inscrit à cours, l'application doit s'assurer que son emploi du temps le permet.
Un étudiant ne peut pas s'inscrire à un cours s'il est déjà inscrit à un cours qui se tient sur la même plage horaire.
- Autoriser l'inscription à des cours ayant des horaires qui ne se chevauchent pas
- Refuser l'inscription à des cours ayant des horaires qui se chevauchent