Page 286 - IT2
P. 286

a.  Créer une classe Administration qui se caractérise par un nom, adresse, téléphone
                              et  une  liste  des  sites.  Ecrire  le  constructeur  correspondant  ainsi  que  sa  méthode
                              toString() qui renvoie le nom de l’administration  ainsi que le nombre des sites sous
                              forme d’une chaine de caractères. (2 pts)
                          b.  Ajouter une méthode AjouterSite  qui permet d’ajouter un site. (2 pts)
                          c.  Ajouter  une  méthode  RechercheEquipement  qui  permet  de  rechercher  les
                              équipements qui ont plus de 5 ans. (1 pt)
                          d.  Ajouter  une  méthode  EquipementNonOpérationnel  qui  recherche  et  affiche  les
                              codes  Site  et  les  codes  d’équipements  non  opérationnels  et  qui  sont  encore  sous
                              garantie. (1,5 pts)
                          e.  Créer une classe d’exception EquipementException. (1,5 pts)
                          f.  Ajouter une méthode SupprimerSite qui permet de supprimer un site par code et de
                              lever l’exception définie dans la question e) s’il existe déjà un équipement dans  la
                              liste  d’équipement  de  ce  site  (la  liste  des  équipements  doit  être  vide  avant  de
                              supprimer un site). (1,5 pts)
                          g.   Ajouter  une  méthode  Exporter  qui  permet  de  sauvegarder  les  données  de
                              l’application dans un fichier. (1,5 pts)

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

               Soit à développer une application de gestion de stock. Le stock est composé de plusieurs articles.
               Un article est caractérisé par :
                   ·  numéro de type entier,
                   ·  son nom de type chaine de caractère,
                   ·  sa famille de type chaine de caractère,
                   ·  son prix d’achat de type réel,
                   ·  son prix de vente de type réel,
                   ·  et sa quantité dans le stock de type entier.

                   1-  Créer la classe Article avec ses attributs et constructeurs nécessaires. (2 pts)

                   2-  Ajouter dans le projet une collection d’objets Article afin de gérer les articles. (2 pts)

                   3-  Créer  une  interface  avec  des  boutons  de  navigation  (Premier  ·  Précédent  ·  Suivant  ·
                      Dernier) qui permettent de consulter les informations des articles qui existent. (4 pts)

                   4-  Ajouter à cette interface un bouton Nouveau qui permet de vider des champs pour entrer
                      les informations d’un nouvel article et un bouton  Ajouter qui permet d’ajouter cet article
                      dans la collection. Si l’utilisateur saisie un prix de vente qui est inferieur au prix d’achat,
                      l’article ne doit pas être ajouté et on doit lui afficher une boite de dialogue en l’informant
                      que le prix de vente est inferieur au prix d’achat. (3 pts)

                   5-  Ajouter un bouton Modifier qui permet d’enregistrer les modifications sur l’article en cours.
                      (2 pts)


                   6-  Ajouter un bouton supprimer qui permet de supprimer l’article en cours avec confirmation.
                      (2 pts)


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

                                                    Tél.:0661077812
   281   282   283   284   285   286   287   288   289   290   291