• Aucun résultat trouvé

I : Création de la base de données

N/A
N/A
Protected

Academic year: 2022

Partager "I : Création de la base de données"

Copied!
2
0
0

Texte intégral

(1)

Département Informatique TP Prog n°2 Page 1/2 Application graphique C++ – accès à une base MySQL

Le TP est noté, chaque point à faire valider sera évalué par l'enseignant durant la séance.

L'intégralité du TP sera évalué dans la séance.

Le TP pouvant donner suite à un TP, un TD, etc... il est conseillé de garder tous les fichiers produits lors de cette séance.

I : Création de la base de données

Votre mission dans la première partie de ce TP est la création de la BDD de gestion de clients pour une agence de voyage nationale. La base de données initiale est simple et contient deux tables:

Site (Numéro, nom, ville, nom du responsable, téléphone, fax, email)

Client (Numéro, N°Site #, Nom, prénom, Adresse, Téléphone, Email)

I.1 : Création du schéma

Créez le schéma avec WinDesign et générez le script de création de table MySQL. Faites valider.

I.2 : Création des tables

Créez maintenant les tables sous MySQL en utilisant les paramètres suivants:

Nom du serveur: serv-iq-ora

login: Sx_Py (demander à votre enseignant les valeurs de x et y)

Password: Sx_Py

Pour cela, vous pouvez utiliser ODBC ou passer par PhpMyadmin (http://serv-iq-ora/mysql).

Créez plusieurs sites (au moins un par ville sur les villes suivantes :DIJON, LYON, PARIS, MARSEILLE, NANTES, BORDEAUX), et plusieurs clients (au moins un par site).

Faites valider.

II : Application cliente graphique

Créez une nouvelle application avec C++ Builder.

Composants VCL conseillés : TImage, TPanel, TScrollBox, TSplitter.

II.1 : Liaison avec MySQL, déplacement souris 1. Créez un lien ODBC vers votre base MySQL

2. Créez un nouveau formulaire avec C++ Builder. Insérer la carte de France stockée dans le répertoire partagé. (image de type JPEG)

3. Créez deux étiquettes « X » et « Y » ainsi que deux zones de texte nommées « abscisse » et

« ordonnée ». Créez une procédure qui permet de récupérer et d’afficher la position de la souris dans ces zones. Associez cette procédure à l’événement «OnMouseMove» de la carte. Testez le formulaire.

4. On désire pouvoir détecter, lors du déplacement de la souris, les villes dans lesquelles un site existe. Il faut donc stocker dans la base les coordonnées (en pixels) relatives au bord de l'image d'un rectangle (Xmin,Xmax, Ymin, Ymax) englobant la ville. Relevez, à l'aide de l'application

(2)

Département Informatique TP Prog n°2 Page 2/2 et des zones de textes précédentes, les coordonnées afin de compléter le tableau suivant :

Faites valider.

II.2 : Modification de la base

Proposez une modification du schéma sous WinDesign pour tenir compte des informations précédentes. Faites valider.

Générer un nouveau script SQL et modifier la base MySQL en conséquence.

III : Reperer une ville

On désire afficher, dans une zone de texte située sous les zones de coordonnées, le nom de la ville située sous la souris (si elle est connue).

Proposez une solution (ne pas l'implémenter). Faites Valider.

Notez que les accès fréquents à la base sont nuisibles à la performance globale. Proposer une solution pour résoudre ce problème. Faites Valider.

VILLE X MIN X MAX Y MIN Y MAX

DIJON LYON PARIS MARSEILLE

NANTES BORDEAUX

Références

Documents relatifs

Abstract : Les lacs (Tonga, El-Mellah et Oubeira) zone de notre étude sont alimentés soit directement par les précipitations soit indirectement par les oueds (eaux des

Par exemple, les variations des concentrations des deux stations considérées au niveau du lac El Mellah, on note une baisse assez sensible en fer, en nickel et en cadmium,

Les coordonnées données sont exprimées dans la base (I, J )... Comme (AC) // d

NB : Pour chaque Clé étrangère, créer une liste de choix déroulante. Activité N° 3: Créer les liens possibles entre ces tables tout en appliquant l’intégrité

Aujourd’hui, le bilan énergétique d’un logement ou d’un bâtiment peut être réalisé selon différentes méthodes et avec des outils plus ou moins complexes (méthode

d'un Maire qui était son subordonné, que les deux conditions avaient été remplies, savoir : 1° Recours hiérarchique au Préfet formé le 11 juin 1912, contre l'arrêté d'un

• Comment les processus subconscients de perception et de conception sont relie aux processus conscients de représentation en. parole, texte, dessin,…

Calculer les six premiers termes de la