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

