Page 39 - IT2
P. 39
3- Définir la méthode compareTo(Object o) : qui lève une exception si o n’est pas un LivreDVD.
Ensuite elle compare les titres, puis les auteurs et ensuite les années. (se baser sur la méthode
compareTo() de la classe String) (2 pts)
4- Redéfinir la méthode toString()pour retourner une description sous la forme [titre,auteur,annee]
(1 pt)
5- Définir une méthode louer() qui permet de louer le LivreDVD courant en mettant à jour les
attributs adéquats de la classe. (1 pt)
6- Créer une classe bibliotheque qui permet de créer un vecteur de LivresDVD. (1 pt)
7- Prévoir l'ajout de LivreDVD dans le vecteur (1 pt)
Partie 2 : (11 Pts)
En utilisant les classes définies dans la partie 1, proposer une solution permettant de faciliter la
gestion de la bibliothèque :
1- Ajouter un LivreDVD avec récupération de la date d’enregistrement et le contrôle de saisie ;
un livreDVD ne doit être enregistrée qu’une seule fois (2 pts)
2- Modifier un LivreDVD (1 pt)
3- Supprimer un LivreDVD. La suppression ne doit être acceptée que si l’année de la dernière
location remonte à plus de 10 années. (2 pts)
4- Afficher la liste des LivresDVD avec leurs informations. (1 pt)
5- Rechercher un auteur et afficher le détail de ses LivresDVD. Prévenir l’utilisateur en cas où
l’auteur n’a aucun LivreDVD dans la bibliothèque (2 pts)
6- Créer un menu de navigation (1 pt)
7- Sécuriser l’accès à l’application par un compte et un mot de passe pour les utilisateurs. Le
compte et le mot de passe sont enregistrés dans un fichier Users.dat (2 pts)
2/2
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

