Page 137 - IT2
P. 137

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 Article, les objets de type Livre sont également de
          type Article, donc le tableau (ou le vecteur) de Articles 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 ajouterArticle, 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 Article standard,
          d'acheter, de vendre, d'obtenir ou d'éditer la description d'un Article 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 Article

              Dans l'exercice précédent, pour acheter, vendre, éditer ou afficher la description d'un Article
              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 Articles, surtout si il y en a un très grand nombre.

              Nous allons écrire les deux méthodes suivantes :
              La méthode public Article rechercherArticle(String nom) qui renvoie un objet Article dont le nom
              est spécifié en argument.
              la méthode public Article rechercherArticleParMot(String mot) qui renvoie un objet Article 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 rechercherArticle ( 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 Article.
                        a.  Ajout d’un Article (0.5 Pt)
                        b.  Suppression d’un Article (0.5 Pt)
                        c.  Modification d’un Article (0.5 Pt)
                        d.  Rechercher un Article (0.5 Pt)
                        e.  Afficher la liste des Articles (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
                     Article. Lors de l’affectation, le système propose à l’utilisateur les différentes possibilités
                     (Article standard, livre, cd) (1 Pt)

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


                                           www.itlearning-settat.com
                                  Email: admission@itlearning-settat.com
                                                  Tél.:0661077812
   132   133   134   135   136   137   138   139   140   141   142