Soit le schéma relationnel suivant :
Article(numArt, desArt, puArt, qteEnStock, seuilMinimum, seuilMaximum)
Commande(numCom, dateCom)
LigneCommande(#numCom, #numArt, qteCommandee)
1) Définir une PS appelée ps_1 qui affiche la liste des commandes
2) Définir une PS appelée ps_2 qui affiche les informations d’une commande donnée (numCom)
3) Définir une PS appelée ps_3 qui affiche les articles d’une commande donnée
4) Définir une PS appelée ps_4 qui affiche le montant total de chaque commande
5) Définir une PS appelée ps_5 qui affiche le montant total pour une commande donnée
6) Définir une PS appelée ps_6 qui affiche les commandes passées entre 2 dates
7) Définir une PS appelée ps_7 qui affiche les commandes passées entre 2 dates et si la date de fin n’est pas spécifiée, prenez par défaut la date courante
8) Définir une PS appelée ps_8 qui affiche pour une commande donnée si la commande est normale ou spéciale (si total < 10 000 commande normale sinon commande spéciale)
9) Définir une PS appelée ps_9 qui vérifier pour un article donné, si le stock est disponible :
Si qteEnStock = 0 affiche stock indisponible
Si qteEnStock <= seuilMinimun afficher rupture de stock
Sinon afficher stock disponible
10) Définir une PS appelée PS_10 qui prend en paramètre un numéro de commande et retourne le montant total de cette commande
11) Définir une PS appelée ps_11 qui prend 2 paramètres, numCom et numArt et retourne la quantité commandée
12) Définir une PS appelée ps_12 qui permet d’ajouter une ligne de commande, donc cette procédure prend 3 paramètres, numéro commande, numéro article et quantité à commander. La Procédure retourne :
• 0 si la quantité en stock est insuffisante,
• 1 sinon, et mettre à jour le stock (qteEnStock = qteEnStock - qteCommandee)
13) Définir une PS appelée ps_13 qui permet d’annuler une ligne de commande en lui passant un numéro de commande ainsi qu’un numéro d’article, et mettre à jour le stock (qteEnStock = qteEnStock + qteCommandee). Supprimer la commande associée s’elle n’a pas d’autre ligne de commande, et retourner :
• 1 si la ligne de commande a été bien supprimé
• 2 si la commande associée a été supprimée
• 0 sinon (aucune ligne de commande correspond au 2 paramètres)
14) Définir une PS appelée ps_14 qui permet de modifier une ligne de commande, cette PS prend 3 paramètres : numéro de commande, numéro d’article et la nouvelle quantité, et retourne :
• 1 si la modification a été bien effectué,
• 2 si la quantité en stock est insuffisante et on affiche la quantité disponible
• 0 sinon, c'est-à-dire cette ligne de commande ne correspond à aucun enregistrement
15) Définir une PS appelée ps_15 qui permet d’annuler une commande en lui passant son numéro (il faut supprimer en premier toutes ses lignes de commande et mettre à jour le stock)
• 1 si de commande a été bien supprimé
• 0 si on n’a pas de commande avec ce numéro
merci
Partager