Page 247 - IT2
P. 247

Exemple d’exécution :


                        Entrez le nombre octal : 177
                        L’équivalent décimal est  : 127






          Partie 2 : Programmation Orientée Objet (25 pts)

          L’objet de cette application est la gestion informatisée du cabinet d’avocat, Elle doit procéder à la gestion
          informatisée  des  dossiers  des  clients  et  elle  s'occupe  également  de  la  gestion  des  rendez-vous  et  des
          visites.


              1.  Classe Client. (2,5pts)
                     a.  Définir  une  classe  Client  dont  les  caractéristiques  sont :  Code  client  (affecté  de  façon
                        incrémentale par rapport au nombre de clients), Nom, Prénom, Date de naissance, Adresse,
                        Tél, E-mail. (0,5 pt)
                     b.  Ecrire un constructeur à deux paramètres : Nom et prénom. (0,5 pt)
                     c.  Écrire un deuxième constructeur avec tous les paramètres. (0,5 pt)
                     d.  Écrire les accesseurs des champs et la méthode toString qui renverra les informations d’un
                        client. (1 pt)
              2.  Classe Visites. (2,5pts)
                     a.  Définir  une  classe  Visites  dont  les  caractéristiques  sont  Date  visite,  Heure  visite,  Code
                        client, sujet de visite. (0,5 pt)
                     b.  Ecrire un constructeur à deux paramètres : Date de  visite et Heure visite. (0,5 pt)
                     c.  Écrire  un  deuxième  constructeur  sans  paramètres  qui  appelle  le  premier  avec  la  date  et
                        l’heure actuelle. (0,5 pt)
                     d.  Écrire les accesseurs des champs et la méthode toString qui renverra les informations de
                        cette visite. (1 pt)
              3.  Classe Dossier(2pts)
                     a.  Définir  une  classe  Dossier  dont  les  caractéristiques  sont :  Code  client,  tribunal,  sujet,
                        jugement, et statut (en cours ou clôturé). (0,5 pt)
                     b.  Ecrire un constructeur à deux paramètres : Code client et sujet. (0,5 pt)
                     c.  Écrire les accesseurs des champs et la méthode toString qui renverra les informations d’un
                        dossier. (1 pt)
              4.  Classe CabinetAvocat (18pts)
                     a.  Définir une classe CabinetAvocat dont les caractéristiques sont : une liste des clients, une
                        liste des visites et une liste des dossiers (collection ou tableaux). (1 pt)
                     b.  Ajouter une méthode ajouterClient qui ajoute un client à l'ensemble des clients du cabinet.
                        (2 pts)
                     c.  Ajouter  une  méthode  clientExitant  ayant  comme  paramètre  le  nom  et  le  prénom  et  qui
                        retourne « vrai » si l’existe et « faux » sinon. (2 pts)
                     d.  Définir une classe d’exception : exceptionClient. (1 pt)
                     e.  Ajouter une méthode ajouterVisite  qui ajoute une visite, et lève l'exception définie en d) si
                        le code du client n’existe pas. (2 pts)
                     f.  Ajouter une méthode afficherDossier qui affiche la liste des dossiers d’un client donné. (2
                        pts)

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

                                                  Tél.:0661077812
   242   243   244   245   246   247   248   249   250   251   252