• Aucun résultat trouvé

I : Ecriture des classes C++Ecrire les classes C++ correspondant aux différentes tables de la base, sachant que :

N/A
N/A
Protected

Academic year: 2022

Partager "I : Ecriture des classes C++Ecrire les classes C++ correspondant aux différentes tables de la base, sachant que :"

Copied!
1
0
0

Texte intégral

(1)

Département Informatique TP informatique n°3 - mode déconnecté Page 1/1 Nous allons reprendre le travail sur l'application cliente C++/MySQL (la carte...)

Afin de simplifier le travail et de minimiser les transferts sur le réseau, nous allons manipuler les données en mode déconnecté. Chaque table correspondra ainsi à une classe et l'application travaillera avec les données en mémoire.

I : Ecriture des classes C++

Ecrire les classes C++ correspondant aux différentes tables de la base, sachant que :

un champ d'une table devient un attribut privé d'une classe

le constructeur fournit la valeur par défaut (si elle existe)

une méthode void charge(TDataSet*) permet de charger les données à partir d'une table ou requête

une méthode void sauve(TDatabase*) permet de mettre à jour les données dans la base

les clés étrangères seront gérés par des pointeurs (cardinalité 1) ou des listes de pointeurs (cardinalité n)

Faites vérifier vos classes C++.

II : Conteneurs C++

Ecrire une classe représentant la base de données (par exemple iut::BDD). Cette classe contiendra donc toutes les instances des autres classes (conteneur global).

Pour représenter ces notions, on utilisera le conteneur std::map<> pour stocker chaque table, en utilisant la clé primaire définie dans la base.

Ecrire les méthodes charge(TDatabase*) et sauve(TDatabase*) de cette classe. Réglez les problèmes liés à la sérialisation. Faites vérifier.

III : Affichage des villes et sites

Modifiez l'application afin de permettre, lors du "survol" d'une ville à la souris, l'affichage des sites.

Faites vérifier.

IV : Actions sur un site

Créez un menu surgissant (voir le composant TPopupMenu) permettant d'effectuer les actions suivantes sur une ville sélectionnée :

ajouter un site

modifier un site

supprimer un site

Une nouvelle fiche (correspondant à l'édition d'un site) sera créée, ainsi qu'une fiche pour l'édition d'un client. Faites vérifier.

Références

Documents relatifs

Pour améliorer la lecture des comptes et pour faciliter l’organisation de l’information dans les différents éléments de la liasse fiscale que sont le bilan et le compte de

Deux voitures passent au même instant et à vitesse constante près d’un arbre.. Dans la même durée t, la voiture 1 parcourt donc un chemin double comparé à celui de la voiture

Quand les Instructions Ministérielles recommandent notre pédagogie dans les classes de perfectionnement, elles authentifient pour ains i dire le travail

Avant représente la clé (ou l’index) d’un élément qui existe déjà dans la collection. Si on le spécifie, alors Élément va être inséré avant

__oeurs pour qu’elles les __èchent avec la __erviette... Retrouve le mot caché dans

Les élèves ont déjà utilisé leur calculatrice graphique pour éditer des tableaux de valeurs de fonctions et des courbes de fonctions.. Ils ont donc

Les neuroleptiques se caractérisent par leurs propriétés réductrices des troubles psychotiques.. PSYCHOSE = altération de l’expérience de réalité ≠ névrose Quelles sont

Pour tout couple (h , I2 ~ de sous-fibrés vectoriels isotropes orientés d’un fibré symplectique (avec rang(I2)), nous définissons des classes caractéristiques iso- tropes