Page 258 - IT2
P. 258

2.  Classe Manager (8pts)
                          a.  Créer une classe Manager sous-classe de la classe Employe. elle  comporte  une
                              liste  des employés.  Ecrire  le  constructeur  correspondant  ainsi  que  sa méthode
                              toString qui renvoie  les informations du manager. (2 pts)
                          b.  Ajouter une méthode listeEmployes qui affiche la liste des noms des employés. (2
                              pts)
                          c.  Ajouter une méthode ajouterEmploye  qui permet d’ajouter un employé à la liste
                              des employés. (2 pts)
                          d.  Ajouter  une  méthode  getEmployeByCode  ayant  comme  paramètre  le  numéro  de
                              matricule d’un employé et qui renvoie l’employé correspondant. (2 pts)
                   3.  Classe DemandeConge (2,5pts)
                          a.  Créer  une  classe  DemandeConge  caractérisée  par :  code  employé,  date  début,
                              durée, motif, Etat (En cours, Validé, Refusé). (0,5 pt)
                          b.  Ajouter un constructeur à 4 paramètres : code employé, date début, durée et motif, et
                              initialise l’état par la valeur « En cours ». (0,5 pt)
                          c.  Ajouter des  accesseurs pour tous les champs. (0,5 pt)
                          d.  Ajouter  les  méthodes  valider  et  refuser  qui  permet  de  modifier  l’état  de  la
                              demande. (1 pt)
                   4.  Classe GestionCongé (11pts)
                          a.  Créer une classe GestionCongé qui se caractérise par une liste des Manager et une
                              liste des DemandeConge  et ajouter un constructeur sans paramètre. (1 pt)
                          b.  Ajouter  une  méthode  ajouterDemandeConge  qui  permet  d’ajouter  un  objet
                              DemandeConge à la liste des demandes. (2 pts)
                          c.  Ajouter une méthode listeDemandeCongeEnCours qui retourne la liste des objets
                              DemandeConge qui ont un état « en cours ». (2 pts)
                          d.  Ajouter une méthode listeDemandeCongeParEmploye qui retourne une liste des
                              demandes de congé d’un employé, cette méthode a  comme paramètre le code de
                              l’employé. (3 pts)
                          e.   Ajouter une méthode listeDemandeCongeParManager qui retourne une liste des
                              demandes de congé des employés d’un manager, cette méthode a comme paramètre
                              le code du manager. (3 pts)

               Partie 3 : Programmation événementielle (20 points)

               On souhaite développer une application pour la gestion des Notes de l’examen de passage.
               Chaque stagiaire est identifié par les informations suivantes :
                                   Nom et prénom
                                   Groupe
                                   Moyenne EFM
                                   Note arabe
                                   Note français
                                   Note anglais
                                   Note Théorie
                                   Note pratique


                                             www.itlearning-settat.com
                                                                                                   3 / 6
                                   Email: admission@itlearning-settat.com

                                                    Tél.:0661077812
   253   254   255   256   257   258   259   260   261   262   263