DEVOIR ACCESS TROISIEME TRIMESTRE – NS-II
Tourisme Agency
L’agence de Voyage TOURISME AGENCY veut créer une petite base de données qui porte
son nom afin de gérer ses transactions.
Vous allez vous-même développer cette application en suivant les indications proposées. Evitez
des erreurs dans la mesure du possible. Ecrivez les noms des champs exactement comme
proposés dans le document. Faites exactement ce qu’on vous demande de faire.
1- Créez la base de données TOURISME AGENCY.
2- Créez une première table nommée Groupe :(Nom du groupe, Nom, prénom, Classe).
Voici la liste des tables de la base de données ainsi que leurs explications:
NOM DE TABLE ROLE DE LA TABLE
PAYS Table dans laquelle on enregistre les pays vers lesquels l’Agence
envoie des passagers
VOLS Table dans laquelle on enregistre le numéro des avions.
COMPAGNIES Table dans laquelle on enregistre les noms des compagnies
aériennes avec lesquelles l’Agence fait des transactions.
RESERVATIONS Table dans laquelle on fait des réservations de voyage et dans
laquelle on garde trace des transactions.
Créez ces tables. N’acceptez aucune clé primaire pour quelle que soit la table.
Structure de la table PAYS : Contenu de la table PAYS :
Structure de la table VOLS : Contenu de la table VOLS :
Structure de la table COMPAGNIES : Contenu de la table COMPAGNIES :
Structure de la table RESERVATIONS :
3- Pendant la création de la table RESERVATIONS, attribuez les propriétés indiquées dans
la colonne.
4- Section de Requêtes
Créez une requête principale nommée CONTROL-RQT basée sur la table RESERVATIONS.
Placez tous les champs sur la requête. Entrez les formules suivantes dans la requête
CONTROL-RQT :
a) CoutBagage :ExcedentBagage * PrixKg
b) CoutTaxe :TaxeParPersonne * NbPersonnes
c) CoutTotal :CoutBagage + CoutTaxe
d) TCA :CoutTotal * 0.1
e) CoutVoyage :CoutTotal + TCA
5- Section Formulaire
Créez un formulaire nommé FICHE DE RESERVATION basé sur la requête CONTROL-
RQT. Ce formulaire permettra d’entrer les réservations pour les clients.
6- Entrez 20 enregistrements à partir du formulaire FICHE DE RESERVATION.
7- Section des sous-requêtes
Toutes les sous- requêtes suivantes sont basées sur la requête CONTROL-RQT.
NOM DES SOUS-REQUETES LEUR ROLE
ChercherVoyageur-SRQT Cette sous-requête permet de rechercher un voyageur en
entrant son nom et son prénom :
Ex : [Entrez le nom du voyageur] dans le champ
NomVoyager
[Entrez le prénom du voyageur] dans le champ
PrenomVoyageur
ChercherDateDepart-SRQT Cette sous-requête permet d’obtenir un rapport par date de
départ
ChercherDestination-SRQT Cette sous-requête permet d’obtenir un rapport par
Destination
ChercherAvion-SRQT Cette sous-requête permet d’obtenir un rapport sur un Avion
ChercherVolAvion-SRQT Cette sous-requête permet d’obtenir un rapport par Vol et par
Avion
ChercherDepartAvion-SRQT Cette sous-requête permet d’obtenir un rapport par date de
Départ et par Avion
ChercherDateReservation-SRQT Cette sous-requête permet d’obtenir un rapport par date de
Réservation
8- Section des Etats ou Rapports
Ces rapports ou états doivent être basés sur les requêtes et sous-requêtes indiquées.
NOMS DES RAPPORTS LEUR ROLE
AfficherVoyageur-ETAT Rapport simple basé sur ChercherVoyageur. Style Justifié
ListeDateDepart-ETAT Rapport simple basé sur ChercherDateDepart-SRQT. Style
Justifié
ListeDateDestination- Rapport simple basé sur ChercherDestination-SRQT. Style
ETAT Justifié
ListeDesAvions-ETAT Rapport simple basé sur ChercherAvion-SRQT. Style Justifié
ListeVolAvion-ETAT Rapport simple basé sur ChercherVolAvion-SRQT. Style
Justifié
ListeDepartAvion-ETAT Rapport simple basé sur ChercherDepartAvion-SRQT. Style
Justifié
ListeReservation-ETAT Rapport simple basé sur ChercherDateReservation-SRQT.
Style Justifié
ListeVoyageurs-ETAT Rapport simple basé sur CONTROL-RQT. Les champs
sélectionnés seront NomVoyageur, PrenomVoyageur,
Destination, Vol#, Avion, NbPersonnes. Orientation Paysage.
Forme Tableau.
9- Section des macros
a- Créez une macro nommée Annuler Réservation en supprimant le voyageur. C’est une
macro à double action.
Première action Deuxième action
b) Créez une macro nommée Chercher Voyageur pour rechercher un voyageur. Le formulaire
doit être ouvert en mode Read Only (En lecture seule).
c) Créez une macro nommée Chercher Départ pour lister les voyageurs par date de départ.
d) Créez une macro nommée Chercher Destination pour lister les voyageurs par pays.
e) Créez une macro nommée Chercher Avion pour lister les avions par avion
f) Créez une macro nommée Vol + Avion pour rechercher le numéro de vol et le nom de
l’avion.
g) Créez une macro nommée Départ + Avion pour lister les dates de départ et avion.
h) Créez une macro nommée Date réservation pour lister les passagers par date de
réservation.
i) Créez une macro nommée Nouvelle réservation pour faire une réservation pour les
clients.
10- Section des menus
Vous préparez trois menus pour l’application :
1- Menu General
2- Menu des Réservations
3- Menu des rapports
Les deux derniers seront incorporés dans le premier. C’est à partir du Menu Général que vous
descendez dans les deux autres menus. Il faut penser à insérer une commande dans les deux
sous-menus qui permettent de retourner au Menu General. Et enfin, dans le Menu General, vous
placerez une commande qui permet de quitter l’application.
Voici le Menu General :
Voici le Menu des Réservations :
Voici le Menu de Rapports :
11- Création du sous-menu des Réservations
C’est un sous-menu qui sera appelé à partir du menu principal.
1- Cliquez sur Database Tools. Cliquez sur Switchboard Manager (Gestionnaire du menu
Principal en Français).
2- Répondez par yes/oui à la question posée. Dans la boite de dialogue qui s’ouvre,
sélectionnez New/Nouveau.
3- Une petite boite de dialogue s’ouvre comme ci-dessous:
4- Tapez alors le nom de cette page du sous menu : tapez Menu des Réservations. Cliquez
sur Ok. Immédiatement, la page du sous menu des Réservations est créée. Vous allez
maintenant entrer les rubriques ou éléments du sous menu.
5- Cliquez sur Menu des Réservations. Cliquez le bouton Edit/Modifier. Cliquez
New/Nouveau. C’est dans cette boite de dialogue que vous allez entrer les éléments du
sous menu. Une boite de dialogue s’ouvre ainsi :
Dans la zone Texte : tapez Faire une réservation.
Dans la zone Command/Commande : cliquez ▼et sélectionnez Run macro/Executer une
macro.
Dans la zone Macro : ▼et sélectionnez la Macro Nouvelle Réservation. La boite de
dialogue doit ressembler à celle-ci :
Cliquez OK pour terminer cet élément
6- Cliquez New/Nouveau. Entrez nouvel élément suivant :
Cliquez OK pour terminer cet élément.
7- Cliquez New/Nouveau. Entrez nouvel élément suivant :
Cliquez OK pour terminer cet élément.
8- Cliquez Close/Fermer pour terminer cette page du sous-menu. Ne fermez pas encore la
boite de dialogue de Gestionnaire de menu General.
12- Création du sous-menu des Rapports.
Répétez les mêmes étapes que pour la préparation du sous-menu des Réservations.