Page 444 - IT2
P. 444
Indication : Montant est une donnée calculée = Prix unitaire * Qté. Commandée
4- Programme principal
a. Déclarer une liste de clients, une liste de produits et une liste de commandes accessibles par
toutes les méthodes du programme principal. (0,5 pt)
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 rechercherProduit() qui recherche un produit par sa désignation. Si
trouvée, elle retourne le produit correspondant dans la liste des produits. Sinon, elle
retourne la valeur null. (0,5 pt)
d. Ajouter une méthode rechercherCommande() qui recherche une commande par son
numéro. Si trouvé, elle retourne l’indice correspondant dans la liste des commandes. Sinon,
elle retourne la valeur -1. (0,5 pt)
e. Ajouter par code (en mode conception) trois clients dans la liste des clients. (0,5 pt)
f. Ajouter par code trois produits dans la liste des produits. (0,5 pt)
ère
g. Ajouter par code deux commandes dans la liste des commandes. La 1 contenant un
produit et la 2 ème deux produits. 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 produit. (0,25 pt)
3- Ajouter commande. (0,75 pt)
4- Rechercher commande par numéro commande. (0,5 pt)
5- Rechercher les commandes passées à une date. (0,75 pt)
6- Fin. (0,25 pt)
Indications concernant les traitements à réaliser dans le menu ci-dessus :
· Ajouter commande :
- Le numéro de la nouvelle commande est automatiquement affecté par programme et la
date commande 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 à Cclient de la commande à ajouter, sinon le programme
vous demandera de saisir un autre code client.
- Pour chaque produit à commander, l’utilisateur saisira sa désignation à chercher dans la
liste des produits (même principe que celui du code client). Si trouvée, le produit ainsi
trouvé sera ajouté à la liste des produits de la commande en cours.
- Chaque fois que la désignation saisie est trouvée, saisir la quantité commandée
correspondante au produit trouvé. Cette dernière sera soustraite de la quantité stock de ce
produit.
- Après la saisie de la quantité commandée, le programme demandera à l’utilisateur s’il
souhaite saisir un autre produit pour la commande en cours.
· Rechercher commande par numéro commande : saisir le numéro de commande. Si trouvé,
imprimer la commande comme précisé dans la question 3.f (méthode
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

