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
   125   126   127   128   129   130   131   132   133   134   135