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

