Page 130 - IT2
P. 130
On souhaite développer une application pour la gestion des modules enseignés par des enseignants
dans une Ecole privée.
Soit la classe module qui modélise un module et qui comportera les attributs suivants :
reference
intitule
enseignant (matricule de l’enseignant qui enseigne ce module)
Soit la classe Enseignant qui modélise un Enseignant et qui comportera les attributs suivants :
matricule
nom
prenom
echelle
listeModule
Travail à faire :
1- Codage de la classe Module
a. Ecrire la classe Module avec un compteur des objets créés. (1pt)
2- Codage de la classe Enseignant
a. Ecrire la classe Enseignant avec un compteur des objets créés. (1pt)
3- Ajouter la méthode compare qui teste l’égalité de 2 objets Enseignant (2 objets Enseignant
sont égaux s’ils ont le même matricule). (1pt)
4- Créer une exception nommée erreurEchelle qui se déclenche lors de la saisie d’une échelle de
enseignant qui n’est pas comprise entre 8 et 11. (1pt)
5- Ajouter une méthode choixEnseignant qui désigne l’enseignant d’un module. (1pt)
6- Ajouter une méthode supprimerEnseignant qui annule le choix de l’enseignant d’un module.
(1pt)
7- Ajouter une méthode ajouterModule qui ajoute un module à la liste des modules pris en
charge par un enseignant. (1pt)
8- Ajouter une méthode supprimerModule qui supprime un module de la liste des modules d’un
enseignant. (1pt)
9- Ecrire un programme de test qui crée 4 enseignants et 5 modules : (1pt)
10- Ecrire un programme permettant d’enregistrer les objets crées dans deux fichiers texte :
Enseignants.txt et Modules.txt (1pt)
PARTIE III : PROGRAMMATION EVENEMENTIELLE EN VB.NET, C# OU JAVA (6 PTS)
Pour plus de convivialité, on souhaite développer quelques fonctionnalités de l’application de gestion
de la répartition des modules en mode graphique.
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

