Page 264 - IT2
P. 264

d.  Ajouter une méthode getSodeConge qui renvoie le solde de jours de congé d’un salarié, ou
                              le  chiffre  « -1 »  si  ce  numéro  de  matricule  n’existe  pas  dans  la  liste  des  salariés.  Cette
                              méthode a comme paramètre le numéro de matricule du salarié. (2 pts)
                   3.  Classe DemandeConge (2,5pts)
                          a.  Créer une classe DemandeConge caractérisée par : code salarié, date début, durée, motif,
                              Etat (En cours, Validé, Refusé). (0,5 pt)
                          b.  Ajouter un constructeur à 4 paramètres : code salarié, 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 permettent de modifier l’état de la demande.
                              (1pt)
                   4.  Classe GestionCongé(11pts)
                          a.  Créer une classe GestionConge qui se caractérise par une liste des Directeur et une liste
                              des DemandeConge  et ajouter un constructeur sans paramètre. (1 pt)
                          b.   Ajouter  une  méthode  listeSalaries  qui  affiche  la  liste  des  noms  des  Salariés  d’un
                              Directeur, cette méthode a comme paramètre le code du directeur. (2 pts)
                          c.  Ajouter  une  méthode  ajouterDemandeConge  qui  permet  d’ajouter  un  objet
                              DemandeConge à la liste des demandes, cette méthode doit vérifier si le salarié a un solde
                              de jours de congé suffisant si non la demande est refusée automatiquement et un message
                              d’erreur doit être affiché. (2 pts)
                          d.  Ajouter  une  méthode  listeCongeParMois  qui  retourne  les  noms  des  salariés  qui  ont
                              bénéficié d’un congé pour le mois en cours. (3 pts)
                          e.  Ajouter une méthode listeDemandeCongeParSalarie qui retourne une liste des demandes
                              de congé d’un salarié, cette méthode a comme paramètre le code d’un salarié. (3 pts)

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

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

                   1.  Créer la classe Stagiaire. (2 pts)
                   2.  Créer une classe Liste Stagiaire qui contient une Collection d’objets Stagiaire. (2 pts)
                   3.  Créer l’interface ci-dessous : (4 pts)









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

                                                    Tél.:0661077812
   259   260   261   262   263   264   265   266   267   268   269