Page 134 - IT2
P. 134

Il va maintenant falloir faire les modifications nécessaires dans la classe Magasin, mais elles sont
          minimes. En effet, Livre étant une sous classe de Produit, les objets de type Livre sont également de
          type Produit, donc le tableau (ou le vecteur) de produits peut également contenir des livres ou des
          cds.
          C'est à la création des objets que les choses changent. En plus de la méthode ajouterProduit, la
          classe Magasin doit également contenir une méthode ajouterLivre et une méthode ajouterCd.

          Modifier la classe Magasin pour tenir compte des nouveaux objets. (1.5 Pts)

          Pour utiliser pleinement votre classe Magasin, vous avez maintenant besoin, d'une méthode
          d'interaction permettant de proposer à l'utilisateur d'ajouter un livre, un cd ou un produit standard,
          d'acheter, de vendre, d'obtenir ou d'éditer la description d'un produit déjà existant, d'afficher un
          bilan général.

          Ecrivez la méthode interaction de la classe Magasin (1.5 Pts)

          Recherche d’un produit

              Dans l'exercice précédent, pour acheter, vendre, éditer ou afficher la description d'un produit
              existant, il fallait le spécifier par sa référence, c'est-à-dire par son indice dans le tableau. Ce n'est
              pas un moyen très pratique d'aller chercher les produits, surtout si il y en a un très grand
              nombre.

              Nous allons écrire les deux méthodes suivantes :
              La méthode public Produit rechercherProduit(String nom) qui renvoie un objet Produit dont le
              nom est spécifié en argument.
              la méthode public Produit rechercherProduitParMot(String mot) qui renvoie un objet Produit dont
              la description contient le mot spécifié en argument.

              Pour écrire ces méthodes, nous allons avoir besoin d'un outil capable de comparer deux chaines
              de caractères, et d'un outil capable de dire si une chaine est incluse dans une autre. C'est la
              classe String elle-même qui est capable de faire cela. En effet, String est une classe à part
              entière qui a ses attributs et ses méthodes.

               Ecrivez la méthode rechercherProduit ( 2Pts)


          PARTIE III :  PROGRAMMATION EVENEMENTIELLE EN VB.NET, C# OU JAVA (5 PTS)
              Nous allons maintenant nous intéresser à la création d’interfaces qui vont nous permettre
              d’interagir et de communiquer avec notre application en mode graphique.

                 1.  Créer une interface permettant la mise à jour d’un produit.
                        a.  Ajout d’un produit (0.5 Pt)
                        b.  Suppression d’un produit (0.5 Pt)
                        c.  Modification d’un produit (0.5 Pt)
                        d.  Rechercher un produit (0.5 Pt)
                        e.  Afficher la liste des produits (0.5 Pt)
                        f.  Afficher le nombre de produits dans le stock (0.5 Pt)

                 2.  Construisez une interface permettant de créer un magasin et de lui affecter un stock de
                     produit. Lors de l’affectation, le système propose à l’utilisateur les différentes possibilités
                     (produit standard, livre, cd) (1 Pt)

                 3.  Créer une interface permettant de rechercher un produit (1 Pt)


                                           www.itlearning-settat.com
                                  Email: admission@itlearning-settat.com
                                                  Tél.:0661077812
   129   130   131   132   133   134   135   136   137   138   139