dimanche 2 juin 2013
Posted in Examen Fin Formation
Examen de Fin de Module
Programmation des procédures
Stockées et des Triggers / EFM
variante 1
variante 1
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, MontantTotalVente)
·
Fournisseur(CodeFou, RaisonSocialeFou,
AdresseFou)
·
Vente(NumVente, DateVente, NumClient,
Payé, NombreProduits)
·
ProduitsVendus(NumVente, RéférencePro,
QtéVendue)
·
Entrées(NumEntrée, DateEntrée, QtéEntrée,
RéférencePro, CodeFou)
Remarques pratiques :
·
Le numéro d'entrée est un numéro
automatique ;
·
Deux produits ne peuvent pas avoir la même
désignation et deux fournisseurs ne peuvent pas avoir la même raison sociale
·
Le champ payé ne peut prendre que les
valeurs 0 ou 1 (Vrai ou Faux) ;
Partie I : Créer les
procédures stockées suivantes :
PS1.
Qui reçoit un Numéro de client et enregistre une vente pour
ce client dans la table Vente sachant que 3
S Le
numéro de vente est calculé
automatiquement. Le système recherche le dernier numéro de vente et
l'incrémente de 1
S La
date de vente prend la date du jour
S Le
champ Payé prend la valeur 0
PS2.
Qui valide le paiement d'une vente dont le numéro est
donné en paramètre (Valeur 1 pour le champ Payé)......................................................................................................................................................... 1
PS3.
Qui supprime tous les clients n'ayant pas de ventes
associées et tous les fournisseurs n'ayant fournis aucun produit ............................................................................................................................................ 2
PS4.
Qui reçoit un numéro de vente et qui retourne en sortie
le montant total pour cette vente............. 2
PS5.
Qui permet d'enregistrer une entrée en stock d'un
produit. La procédure reçoit en entrée la raison sociale d'un fournisseur, la
date d'entrée (si l'utilisateur n'a fourni aucune date, elle prendra par défaut
la date du jour), la désignation d'un produit et la quantité à introduire.
Avant d'enregistrer l'entrée en stock, cette procédure vérifie que le produit
et le fournisseur donné existent et que la quantité est positive. Si ce n'est
pas le cas, la procédure affiche un message d'erreur système et retourne un
code d'erreur 1. Sinon l'entrée est enregistrée.................................................................................................................................. 6
PS6.
Qui affiche pour un client donné en paramètre, la liste
des ventes impayées entre deux dates également données en paramètre (pour
chaque vente on a besoin du numéro, de la date et du montant de la vente)......................................................................................................................................................... 3
Télécharger le fichier complet par ici :
Posted in Examen de Fin module (EFM)
Examen de Fin de Module / Programmation
Client/Serveur
Filière
: TDI 2 A Durée
: 3h30 Barème
/ 40 pts.
La
base de données SQL Server Maçonnerie que vous connaissez déjà a la structure
suivante :
Remarques :
-
La catégorie d’une maison peut être Lux,
Economique ou Moyen ;
-
On a une procédure stockée PS_Ajout(@Num,@Adr,
@Vil, @Cat, @Cout) qui ajoute une maison à la table maison)
1.
La fenêtre FrmMaison permet de créer, de supprimer et
de mettre à jour les informations sur une maison (8 pts)
On sait que :
-
Le nombre total de maisons s’affiche dans la
barre de titre
-
Deux maisons ne peuvent pas porter le même
numéro
-
Le coût est toujours positif
-
Le bouton rechercher ouvre la fenêtre
frmRecherche.
Public Class
FrmMaison
Private Sub
FrmMaison_Load(...) Handles
MyBase.Load
1:
End Sub
Private Sub
BtnAjouter_Click(...) Handles
BtnAjouter.Click
2:
End Sub
Private Sub
BtnModifier_Click(...) Handles
BtnModifier.Click
3:
End Sub
Private Sub
BtnSupprimer_Click(...) Handles
BtnSupprimer.Click
4:
End Sub
Private Sub BtnRechercher_Click(...) Handles
BtnRechercher.Click
5:
End Sub
End Class
2.
Fenêtre FrmRecherche permet de rechercher des maisons
par ville ou par catégorie : (6 pts)
o Recherche
par ville : L’utilisateur choisit une ville dans la zone CmbRecherche, le
système affiche la liste des maisons de cette ville dans la grille DG. En
double-cliquant sur une maison dans la grille, les informations s’affichent
dans la fenêtre frmMaison.
o Recherche
par Catégorie : L’utilisateur choisit une catégorie dans la zone
CmbRecherche, le système affiche la liste des maisons pour cette catégorie dans
la grille DG. En double-cliquant sur une maison dans la grille, les
informations s’affichent dans la fenêtre frmMaison.
Télécharger le fichier complet par ici :
Posted in Examen de Fin module (EFM)
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 :
Posted in Examen de Fin module (EFM)
Inscription à :
Articles (Atom)
Examen Fin Formation 2011 TDI Variante 2