You are on page 1of 6

Application Access Niveau 2

Gestion de Location

Des Voiture

I. 1er Etape (Conception de base des données)

A. MCD (Méthode Conceptuelle des Données)

Contrat Client
Num Contrat 1,1 id_client
Date contrat nom
Contr_Client prenom
Date retour
1,n Num identite
Date reel Retour
Cautionnement Type identite
A dresse
1,1 Tel

V oit_Contr

Type
1,n id_type
designation
voiture
Type_V oiture 1,n
Num_voiture 1,1 1,1
Matricule
kilometrage
DMC
Type_Marque
Nbr_Pla ce
Prix Location par Jour
Disponible
1,1
Couleur
Marque 1,n
id_couleur
1,n id_marque
designation
Coul_Voit designation
B. MLD (Méthode Logique des Données)

II. 2eme Etape (Création de base des données)


A. Lancer Access 2007
- Choisir Base de données vide
- Donner un nom a votre fichier  Créer

B. Créer les tables de notre base des données

Nom colonne Type données Taille données


Table : Marque
Id_Marque Numérique Décimal (précision 2)
Désignation Texte 20
Table : Type
Id_Type Numérique Décimal (précision 2)
Désignations Texte 20
Id_Marque Numérique Décimal (précision 2)

Table : Client
Id_Client Numérique Décimal (précision 4)
Nom Texte 50
Prénom Texte 50
Num Identité Texte 20
Type Identité Texte 20

Adresse Texte 150


Tel Texte 8
Table : Couleur
Id_Couleur Numérique Décimal (précision 2)
Désignations Texte 20
Table : Voiture
Num_Voiture Numérique Décimal (précision 4)
Matricule Texte 50
Kilométrage Numérique Décimal (précision 9)
DMC Date Date abrégé
Id_Type Numérique Décimal (précision 2)

Id_Couleur Numérique Décimal (précision 2)

Nbr Place Numérique Décimal (précision 2)


Prix Location Par Jour Numérique Décimal (précision 6)
Disponible Texte 6

Table : Contrat
Num Contrat Numérique Décimal (précision 4)
Date Contrat Date Date abrégé
Id_Client Numérique Décimal (précision 4)

Num_Voiture Numérique Décimal (précision 4)


Date Retour Date Date abrégé
Date Réel Retour Date Date abrégé
Cautionnement Numérique Décimal (précision 6)

C. Définir les relations entre les données des tables

Définir les relations entre les données des tables comme indiquer dans la figure
ce dessus de MLD.

D. Construire les formulaires:


F. Construire les formulaires des tables suivantes on utilisant Formulaire double affichage :

Couleur, Client, Voiture 

Marque et Type 

G. Ajouter pour chaque formulaire les boutons suivants :


H. Maintenant on va construire le formulaire « Menu Principal »

E. Importer les données a partir d’un feuille de calcul Excel

 Ouvrir un nouveau fichier Excel

 Donner le nom « couleur » au feuil 1 et saisie le tableau suivant :

Id_couleur designation
1 Noir
2 Blanc
3 Gris
4 Vert
5 Bleu

 Donner le nom « Marque » au feuil 2 et saisie le tableau suivant :

Id_Marque Designation
1 Renault
2 Peugeot
3 Volkswagen
4 Audi
5 Citroën
6 Fiat
 Donner le nom « Type » au feuil 3 et saisie le tableau suivant :

id_Type Designation Id_Marque


1 Clio Classic 1
2 Symbole 1
3 Kongo 1
4 206 2
5 206 Classic 2
6 407 2
7 Partner 2
8 Passat 3
9 Polo 3
10 A6 4
11 A4 4
12 C3 5
13 C4 5
14 Fiat Uno 6
15 Palio 6

 Importer les donner au tables de votre base des données

F. Remplir Le Table suivant a l’aide des Formulaire


Table : Voiture
Num Voiture Matricule Kilométrage DMC Type Couleur Nbr_Place Prix Location Disponible
Par Jour
140TU1236 20000 12/02/2010 Symbole Gris 5 70000 Oui
201 140TU5869 10000 15/03/2010 Passat Noir 5 12000 Oui
151 141TU5647 15000 25/04/2010 206 Rouge 5 75000 Oui
305 139TU2564 30000 14/06/2009 Palio Vert 5 60000 Oui
249 126TU5264 150000 13/05/2008 Partner Blanc 2 80000 Oui
402 125TU5241 185000 19/09/2007 407 Bleu 5 12000 Oui

G. On va Maintenant Construire le formulaire de Réalisation de


contrat
Créer une requête « Voiture Disponible »qui permet d’afficher Le Numéro,
Matricule, Type Couleur, Nombre de place, Prix de Location des Voiture
disponible
Modifier la structure de table contrat en ajoutant une liste déroulante sur le
champ num_voiture qui Affiche La requête « MAJ Voiture Non »
Créer maintenant votre formulaire en cliquant sur la table Contrat puis sur
Ajouter les Boutons suivants :

Ajouter dans le Menu Principal « Contrat (Nouveau/Modifier/Supprimer) »


Apres l’enregistrement de contrat la voiture ne plus disponible donc on doit
mettre a jour le table voiture :
1. Créer une requête de mise à jour.
2. Ajouter une action dans la macro de boutons d’enregistrement de
formulaire Contrat qui affiche la requête de mise à jour.

H. Formulaire de Retour d’une voiture


A. Créer une requête « Retour » qui affiche Num_Contrat, Date_Contrat,
Id_Client, Nom, Prenom, Num_identifiant, Type identifiant, Num_voiture,
Matricule, Date Retour, Date réel Retour, Cautionnement.
B. Ajouter dans le critère de champ Num_Contrat de requête Retour ce
message : [Donner le Numéro de Contrat]
C. Enregistrer
D. Créer un formulaire sur cette requête
E. Ajouter dans le Menu Principal « Retour (Nouveau/Modifier/Supprimer) »

I. Mettre a jour les données


Apres le retour de voiture on va mettre jour le champ date réel de retour de table contrat et rendre
la voiture disponible

A. Créer une requête « MAJ Contrat » qui mettre a jour le table contrat a partir
de valeur saisie sur le formulaire Retour
B. Créer une requête « MAJ Voiture Oui » qui mettre a jour le table Voiture pour
rendre la voiture disponible.
C. Ajouter une boutons dans le formulaire Retour qui exécute ce deus requête à
la fois.

J. Etat :
A. Créer une Etat « Contrat » qui affiche les informations nécessaires dans un
contrat puis ajouter un bouton dans le formulaire Contrat pour l’aperçu.
B. Créer une Etat « Liste des voiture loue » qui affiche une liste détaillé sur les
voitures loue. Puis Ajouter un bouton sur le Menu Principal

You might also like