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
   34   35   36   37   38   39   40   41   42   43   44