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

