dimanche 2 juin 2013



Examen de Fin de Module / Programmation Client/Serveur


Filière : TDI                                                       Durée : 3h                                                  Barème / 50 pts.

Une épicerie souhaite disposer d'une application informatique pour la gestion de ses tâches quotidiennes. L'analyse nous a conduit à produire la base de données suivante :
·          Produit (RéférencePro, DésignationPro, PUPro, QtéStock)
·          Client (NumClient, NomClient, PrénomClient, TypeClient)
·          Fournisseur(CodeFou, RaisonSocialeFou, AdresseFou)
·          Vente(NumVente, DateVente, NumClient, Payé)
·          ProduitsVendus(NumVente, RéférencePro, QtéVendue)
·          Entrées(NumEntrée, DateEntrée, QtéEntrée, RéférencePro, CodeFou)

Rq : Payé prent 0 (false) ou 1(true)
Utilisation Provider................................................................................................................................... 4pts
Utilisation App.config.............................................................................................................................. 1 pt
1.      Fenêtre FrmEntreeProduits : Permet d'enregistrer une entrée en stock d'un produit :


·          En cliquant sur le bouton "Rechercher Produit", l’application demande de saisir une référence produit et affiche les informations sur ce produit dans les zones correspondantes
·          Dans une zone de liste modifiable, l'utilisateur peut choisir la raison sociale du fournisseur concerné (attention c’est le code et non la raison sociale qui est stocké dans la table entrée)
·          La zone "Date Entrée" doit prendre par défaut la date du jour
·          Le bouton "Enregistrer Entrée" permettra :
S  De vérifier la saisie (le produit et le fournisseur doivent obligatoirement être sélectionnés et la quantité livrée est toujours >0)
S  D'enregistrer l'entrée
S  De mettre à jour le stock pour le produit concerné
Rq : Si l’opération de mise à jour échoue, l’opération d’enregistrement de l’entrée doit être annulée et vice versa
Ecrire les codes à associer aux procédures événementielles suivantes :
a.       FrmEntreeProduits_Load................................................................................................. 2 pts
b.      BtnRechercherProduit_Click........................................................................................... 3 pts
c.       Btn_enregistrerEntree _Click........................................................................................... 6 pts


Télécharger le fichier complet par ici :



2 commentaires: