Gestion d’une bibliothèque
On veut créer une application permettant la gestion d’une bibliothèque municipale. Cette
bibliothèque contient des romans, des BD, des revues. Tous les documents gérés par la bibliothèque ont
un titre (une chaîne de caractère) et un prix d’achat (un double). Les livres ont de plus un nombre de
pages (un entier) et un auteur (une chaîne de caractère). Les romans sont des livres. Les BD sont des
livres qui ont de plus un dessinateur (une chaîne de caractère). Une revue est un document qui a une date
de sortie, représentée par 1 entier pour le mois et un entier pour l’année.
Les fonctionnalités indispensables sont l’affichage du document et le calcul de coût "d’entretien"
des documents. Ce coût dépend du prix d’achat "p" et de la nature du document. Ce coût est p*1,186+6
pour un roman, p*p+5 pour une revue, p+2 pour une BD.
2/2
1/ Représenter graphiquement par un diagramme de classes (le diagramme d’héritage) les différentes
classes utiles pour représenter ces éléments. Précisez les champs et les méthodes.
2/ Ecrire en Java ces différentes classes, en respectant les notions d’encapsulation (privé ou public) et la
notion de réutilisabilité. Ces classes comporteront au moins :
• Un constructeur adéquat permettant de construire un objet avec les paramètres nécessaires
• Les accesseurs aux différents champs.
• Une méthode permettant l’affichage du contenu de l’objet
• Une méthode permettant de tester l’égalité de l’objet avec un document passé en paramètre
• Le calcul du coût d’entretien lorsque c’est utile
La bibliothèque est définie par une liste de documents qu’elle possède. Il faut pouvoir créer la
bibliothèque, ajouter un document à la bibliothèque, supprimer un document à la bibliothèque, afficher
l’ensemble des documents de la bibliothèque.
3/ Ecrire en Java une classe Bibliothèque comportant les méthodes :
• Un constructeur adéquat:
• Ajout d’un document
• Suppression d’un document
• Affichage de tous les documents de la bibliothèque
• Affichage de tous les auteurs des documents de la bibliothèque. S’il y a plusieurs documents
du même auteur, il pourra apparaître plusieurs fois.
• Nombre de documents présents dans la bibliothèque.
4/ Ecrire la fonction main qui effectue les actions suivantes :
• Création d’une Bibliothèque
• Ajout du roman "Les raisins de la colère", de J. Steinbeck, de 650 pages
• Ajout de la Bd "Trolls de Troy, Histoire trolles : tome 1" de S. Arleston (Scenario) et JeanLouis
Mourier (Dessins), 48 pages
• Ajout du roman "La fée carabine" de D. Pennac, 306 pages
• Ajout de la revue "L’enserg en folie", de mars 2007".
• Affichage de tous les documents de bibliothèque
• Suppression de la revue "L’enserg en folie", de mars 2007".
svp aidez moi a faire ce programme
Partager