Page 449 - IT2
P. 449

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  rechercherArticle()  qui  recherche  un  article  par  son  libellé.  Si
                        trouvé, elle retourne l’article correspondant dans la liste des articles. Sinon, elle retourne la
                        valeur null. (0,5 pt)
                     d.  Ajouter  une  méthode  rechercherVente()  qui  recherche  une  vente  par  son  numéro.  Si
                        trouvé, elle retourne l’indice correspondant dans la liste des ventes. 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 articles à la liste des articles. (0,5 pt)
                                                                                ère
                     g.  Ajouter par code deux ventes à la liste des ventes. La 1  contenant un article et la 2 ème
                        deux articles. 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 article. (0,25 pt)
                              3-  Ajouter vente. (0,75 pt)
                              4-  Rechercher vente par numéro vente. (0,5 pt)
                              5-  Rechercher les ventes passées à une date. (0,75 pt)
                              6-  Fin. (0,25 pt)

                 Indications concernant les traitements à réaliser dans le menu ci-dessus :
                     ·  Ajouter vente :
                        - Le numéro de la nouvelle vente est automatiquement affecté par programme et la date
                        vente 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 à Vclient de la vente à ajouter, sinon le programme vous
                        demandera de saisir un autre code client.
                        - Pour chaque article à vendre, l’utilisateur saisira son libellé à chercher dans la liste des
                        articles (même principe que celui du code client). Si trouvé, l’article ainsi trouvé sera
                        ajouté à la liste des articles de la vente en cours.
                        - Chaque fois que le libellé saisi est trouvé, saisir la quantité vendue correspondante à
                        l’article trouvé. Cette dernière sera soustraite de la quantité stock de ce produit.
                        - Après la saisie de la quantité vendue, le programme demandera à l’utilisateur s’il souhaite
                        saisir un autre article pour la vente en cours.
                     ·  Rechercher vente par numéro vente : saisir le numéro de la vente. Si trouvé, imprimer la
                        vente comme précisé dans la question 3.f (méthode AfficherVente()).Sinon, afficher un
                        message adéquat pour avertir l’utilisateur de l’inexistence de cette vente.

                     ·  Rechercher les ventes passées à une date : Imprimer la liste des ventes (Numéro vente, Date
                        vente, Raison sociale) dont la date vente est égale à la date saisie. Si aucune vente ne
                        correspond à cette date saisie, afficher un message adéquat.



          Dossier 3 : (2,75 pts)


          Dans cette partie, vous ferez appel à la classe Article du dossier 2.

                                         www.itlearning-settat.com

                                  Email: admission@itlearning-settat.com
                                                  Tél.:0661077812
   444   445   446   447   448   449   450   451   452   453   454