Page 454 - IT2
P. 454

b.  Ajouter une méthode rechercherClient() qui recherche un client par son code. Si trouvé,
                        elle retourne le client correspondant dans la liste des clients. Sinon, elle retourne la valeur
                        null. (0,5 pt)
                     c.  Ajouter une méthode rechercherAccessoire() qui recherche un accessoire par son intitulé.
                        Si trouvé, elle retourne l’accessoire correspondant dans la liste des accessoires. Sinon, elle
                        retourne la valeur null. (0,5 pt)
                     d.  Ajouter une méthode rechercherFacture() qui recherche une facture par son numéro. Si
                        trouvé, elle retourne l’indice correspondant dans la liste des factures. Sinon, elle retourne la
                        valeur -1. (0,5 pt)
                     e.  Ajouter par code (en mode conception) trois clients à la liste des clients. (0,5 pt)
                     f.  Ajouter par code trois accessoires à la liste des accessoires. (0,5 pt)
                                                                                  ère
                     g.  Ajouter par code deux factures à la liste des factures. La 1  contenant un accessoire et la
                        2 ème   deux  accessoires.  Utiliser  certains  constructeurs  et  certaines  méthodes  déjà  conçus.
                        (0,5 pt)
                     h.  Concevoir le menu suivant : (en tenant compte des indications ci-dessous)
                              1-  Ajouter client. (0,5 pt)
                              2-  Ajouter accessoire. (0,25 pt)
                              3-  Ajouter facture. (0,75 pt)
                              4-  Rechercher facture par numéro facture. (0,5 pt)
                              5-  Rechercher les factures passées à une date. (0,75 pt)
                              6-  Fin. (0,25 pt)
                 Indications concernant les traitements à réaliser dans le menu ci-dessus :
                     ·  Ajouter facture :
                        - Le numéro de la nouvelle facture est automatiquement affecté par programme et la date
                        facture correspond à la date système.
                        - Saisir le code du client qui doit correspondre à un client de la liste des clients et si trouvé,
                        le client ainsi trouvé correspond à Fclient de la facture à ajouter, sinon le programme vous
                        demandera de saisir un autre code client.
                        - Pour chaque accessoire facturé, l’utilisateur saisira son intitulé à chercher dans la liste des
                        accessoires (même principe que celui du code client). Si trouvé, l’accessoire ainsi trouvé
                        sera ajouté à la liste des accessoires de la facture en cours.
                        - Chaque fois que l’intitulé saisi est trouvé, saisir la quantité facturée correspondante à
                        l’accessoire trouvé. Cette dernière sera soustraite de la quantité stock de cet accessoire.
                        - Après la saisie de la quantité facturée, le programme demandera à l’utilisateur s’il
                        souhaite saisir un autre accessoire pour la facture en cours.
                     ·  Rechercher facture par numéro facture : saisir le numéro de la facture. Si trouvé, imprimer
                        la facture comme précisé dans la question 3. f (méthode AfficherFacture()).Sinon, afficher
                        un message adéquat pour avertir l’utilisateur de l’inexistence de cette facture.
                     ·  Rechercher les factures passées à une date : Imprimer la liste des factures (Numéro facture,
                        Date facture, Raison sociale) dont la date facture est égale à la date saisie. Si aucune facture
                        ne correspond à cette date saisie, afficher un message adéquat.



          Dossier 3 : (2,75 pts)



                                         www.itlearning-settat.com

                                  Email: admission@itlearning-settat.com
                                                  Tél.:0661077812
   449   450   451   452   453   454   455   456   457   458   459