0% ont trouvé ce document utile (0 vote)
35 vues2 pages

TP Java DR Mousse

Transféré par

agondanoumarius3
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
35 vues2 pages

TP Java DR Mousse

Transféré par

agondanoumarius3
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd

Travaux pratiques

Limite vendredi

Sujet : Système de gestion d'une bibliothèque virtuelle

Objectif :
Chaque groupe doit être capable de produire un programme fonctionnel avec des fonctionnalités de
base, mais aussi d'ajouter des fonctionnalités personnalisées pour se démarquer des autres groupes.
Les résultats doivent refléter la créativité et la compréhension des concepts fondamentaux en Java

Description :
Développez une application console en Java permettant de gérer une bibliothèque virtuelle.

L'application doit permettre d'effectuer les opérations suivantes :

Ajout de livres : Les utilisateurs peuvent ajouter de nouveaux livres avec des informations comme
le titre, l'auteur, l'année de publication et le genre.

Recherche de livres : Permettez la recherche par titre, auteur ou genre.

Emprunt et retour de livres : Gérez les emprunts des livres en associant un utilisateur à un livre, et
assurez-vous que les livres empruntés ne soient pas disponibles pour un autre emprunt avant leur
retour.

Affichage des statistiques :


Liste des livres disponibles/empruntés.

Historique des emprunts pour chaque utilisateur.

Suppression de livres : Supprimez un livre de la bibliothèque lorsque nécessaire.

Consignes :
Utilisez des collections Java comme ArrayList ou HashMap pour stocker les données des livres et
des utilisateurs.

Implémentez des classes pour modéliser les entités principales :

Une classe Livre pour représenter un livre.

Une classe Utilisateur pour gérer les emprunteurs.

Une classe principale pour gérer l'interaction utilisateur.

L'application doit fournir un menu interactif en console pour naviguer dans les différentes
fonctionnalités

Gérez les erreurs possibles (par exemple, emprunt d'un livre non disponible, recherche infructueuse,
etc.).
Autorisez chaque groupe à personnaliser certaines fonctionnalités : par exemple, ajouter des
fonctionnalités supplémentaires comme un système de classement des livres par popularité, ou une
note/révision des livres par les utilisateurs.

Vous aimerez peut-être aussi