TDI FF Pratique V33
TDI FF Pratique V33
TDI FF Pratique V33
PPT
Variante 9
Dossier 1 (6 pts)
Une socit compte dvelopper une application de gestion de son parc vhicule ; elle
consiste grer les vhicules, les conducteurs, les diffrents entretiens, les visites
techniques, suivre les dpenses qui sont spcifiques un vhicule prcis pour
dterminer sa rentabilit. Lapplication gre aussi les pleins de carburant afin de
dterminer, en particulier, la moyenne de consommation de chaque vhicule.
Lapplication utilise la base de donnes base sur le modle suivant :
N.B. Les champs marqus en gras et souligns reprsentent les cls primaires
des tables et les champs marqus par # reprsentent les cls trangres.
V3-3 1 /5
-Structure des tables :
Table Vehicule
Colonne Type Signification
immat Alphanumrique Ndimmatriculation du
vhicule
marque Alphabtique Marque du vhicule
modele Alphanumrique Modle du vhicule
puissance Entier Puissance du vhicule
carburant Alphabtique Carburant du
vhicule :Essence, Diesel
dateAchat Date Date achat du vhicule
compteur Entier La valeur actuelle du
compteur du vhicule en km
#idConducteur Entier Conducteur actuel du
vhicule
Table Conducteur
Colonne Type Signification
idConducteur Entier Identifiant du conducteur
nomC Alphabtique Nom du conducteur
prenC Alphabtique Prnom du conducteur
dateN Date Date de naissance du
conducteur
pass Alphanumrique Mot de passe du conducteur
Table Accident
Colonne Type Signification
idAccident Entier Identifiant de laccident
dateAccident Alphabtique Date de laccident
note Alphabtique Description de laccident
immat Alphanumrique Nimmatriculation du
vhicule
Table VisiteTech
Colonne Type Signification
idVisiteTech Entier Identifiant de la visite
technique du vhicule
dateVisite Date Date de la visite
technique
descVisite Alphabtique Description sur la visite
immat Alphanumrique Nimmatriculation du
vhicule
Table PleinCarburant
Colonne Type Signification
idPC Entier Identifiant du plein
carburant
datePC Date Date du plein carburant
quantite Rel Quantit en litre du plein
effectu
PU Rel Prix du litre de carburant
kilometrage Entier Compteur en km au
V3-3 2 /5
moment du plein
carburant
immat Alphanumrique Nimmatriculation du
vhicule
On suppose que la priode des visites techniques de chaque vhicule est dune anne.
Lalimentation dun vhicule en carburant se fait toujours avec remplissage total du
rservoir (plein).
Travail faire :
Enregistrer sur un fichier texte qui porte le nom dossier1.txt les requtes SQL qui
rpondent aux questions suivantes :
1) Crer la base de donnes et remplir les tables par un jeu dessai. (1 pt)
2) Crer une procdure stocke qui affiche la liste des vhicules qui nont fait aucun
accident durant une anne A utilise comme paramtre. (1 pt) (Le code de la
procdure doit tre sauvegard dans le fichier dossier1.txt)
3) Crer une procdure stocke qui affiche les vhicules qui doivent subir une visite
technique dans 30 jours. (1 pt)
4) Crer une procdure stocke qui affiche le total de consommation en carburant
par vhicule ; on affiche le total en litre ainsi que le montant total en Dh. (1 pt)
5) Crer un trigger qui empche lajout dune ligne la table PleinCarburant avec
une valeur de la colonne kilometrage infrieure la valeur de la colonne compteur
de la table Vehicule. (1pt)
6) Crer un trigger, qui chaque ajout dune ligne la table PleinCarburant, modifie
la colonne compteur de la table Vehicule correspondant au vhicule qui a subi le
plein de carburant. (1pt)
Dossier 2 (7 pts)
Crer une application client/serveur qui se base sur la base de donnes du dossier 1
permettant dassurer les fonctionnalits suivantes :
V3-3 3 /5
b- Ajouter ct de chaque vhicule accident une case cocher. Ajouter en bas
de la grille, un bouton de commande qui permet de supprimer le ou les vhicules
slectionns avec tous les enregistrements connexes. (1 pt)
4. Crer un formulaire permettant dafficher, pour un vhicule donn, la
consommation moyenne de carburant exprime en litres par 100 km, calcule
comme suit :
Quantit
X 100
Distance
Dossier 3 (7 pts)
V3-3 5 /5