You are on page 1of 8

République Algérienne Démocratique et Populaire

Ministre de la formation et de l’Enseignement Professionnels


CFPA ZOUAIE MEBAREK *Sédrata* Souk Ahras

Date :
Spécialité : Technicien en informatique*Programmeur*
Semestre : S3
Module : Programmation N° de la
Séance: 78

Objectif opérationnel

A la fin de la séance, le stagiaire sera capable de gérer la BDD étudiants à partir de

l’explication de l’enseignante et à l’aide de BDE et le module base de données en Delphi 7

avec précision à 100% et sans fautes en une heure.


Moyens Didactiques :

L’enseignant Le stagiaire

*Tableau magique *Cahier

*Marqueurs *stylos

*Brosse *Créant

* le Cours, plan de leçon et fiche technique *PC

*PC

Aides Pédagogiques :
*Datashow pour la représentation des étapes d’application du TP.

Références Bibliographiques :
Le lien du site web: /.
L’auteur: /.
Numéro des pages: /.

Les phases principales de déroulement de la leçon


L’enseignant Le stagiaire Remarques

* Rappel.

*Création du centre d’intérêt

- Comment gérer une BDD en Delphi 7? *il est préférable que les

*L’objectif opérationnel. stagiaires découvrent le

A la fin de la séance, le stagiaire sera capable de gérer… titre de la leçon.

*Evaluation finale :

 Evaluer le stagiaire un TP qui gère une BDD.

Solution : * attention et

La solution du TP sera selon le cours présenté. concentration.

*Les réponses possibles :

* dans le cours.

Observations :

Contenu du cours
Cours N°78 : Gestion des étudiants (TP N°46)
Logiciel utilisé : Delphi7.
But : A l’issue de ce TP, le stagiaire doit être capable de gérer une base de données.
Logiciel et matériels requis :
 Microordinateur
 MLD.
 SGBD (Delphi7)
Énoncé du TP :
Mise en situation
Dans cet exemple, on va créer une application qui permet de gérer une base de données (gestion
des étudiants), dans laquelle on va utiliser les composants d’accès et de contrôle BD.
Cette application se compose de deux fenêtres (fiches) : la fiche principale et la fiche Etudiant.

La fiche principale « main »

La fiche étudiant
 La commande « Nouveau » du menu principal permet d’afficher la fiche « étudiant ».
 La commande « Quitter » permet de quitter l’application.

 Le bouton de la fiche « étudiant » permet de fermer cette dernière.


1. Étapes de réalisation :
1. Commencez d’abords par la création d’un nouveau dossier « E:\tp », puis passer à la création de l’alias
«getud ».
1. Créer la table « etudiant » :
2. Création de la fiche « main » :
a. Lancez Delphi.
b. Enregistrer la première unité « unit1 », puis le projet sous le nom « Gest_etud ».
c. Renommer form1 par « main ».
d. Déposez un composant MainMenu, puis insérer les deux commandes « Nouveau » et «
Quitter » en double cliquant sur ce composant.
3. Création de la fiche « etudiant » :
1ère méthode : à l’aide de l’expert fiche :
a) Dans le menu de Delphi, faire Fichier / Nouveau/Autre. Déplacer entre les onglets
pour aller chercher l'onglet "Affaires".
b) Cliquer sur Expert fiche base de données.

Une boite de dialogue s'ouvre vous demandant "Quelle type de fiche voulez vous que l'expert crée ?

c) Laissez les réponses par défaut (créer une fiche simple et créer une fiche avec TTable).
Cliquez sur suivant.

e) Dans la case Lecteur ou nom d'alias, choisissez l'alias que nous avons créé ("getud"). Cliquez alors sur le
nom de votre table (etudiant.db). Cliquez sur suivant.

e) Vous devez alors indiquer quels sont les champs de la base que vous souhaitez utiliser. Vous
pouvez les sélectionner tous en cliquant sur le bouton ">>". Cliquez sur suivant.
f) Choisissez alors une disposition pour les champs

Horizontalement ou

Verticalement (à choisir pour avoir des résultats similaires dans la suite de


l'exemple) ou

Dans une grille.


g) Faire "suite"
h) Choisir si vous voulez les libellés à gauche ou à droite (pour l'exemple : prendre
à gauche)
i) Faire "suite" puis terminer en laissant coché "générer une fiche maître" et pour
génération de fiche : "fiche seulement".
j) Et voila, Delphi vous a généré une fiche :

k) Maintenant, il faut activer la table : Active : True, et la renommer (Name : etud).


l) Voila, votre fiche est fonctionnelle, vous pouvez la tester maintenant.
2 eme
méthode : utilisation directe des composants :
Les pages qui vont être utilisées dans cette partie sont:
 La page BDE: le BDE (Borland DatabaseEngine) représente le meilleur moyen pour exploiter une
BDD Paradoxou des tables Dbase.
 La page ContrôleBD: contient différents composants visuels (contrôles) de manipulation des BDD.
 La page AccèsBD :
Étapes de réalisation :
1. Fichier/nouveau/fiche
2. Enregistrer la nouvelle fiche et modifier les propriétés : Name et Caption à « etudiant ».
4. Déposer les composants suivants sur la fiche « etudiant » :
 Table à partir de l’onglet BD.
 DataSource à partir de l’onglet AccèsBD.
 A partir de l’onglet ContrôleBD : un DBNavigator, 5 DBEdit, un DBGrid.
 5 Label à partir de l’onglet Standard.
 A partir de l’onglet Supplément, 6 Bitbtn.
5. Les propriétés de chaque composant :
a. Table1 :
i. Databasename : getud
ii. Name : etud
iii. Tablename : etudiant.db
iv. Active : true
b. Datasource1 :
i. Dataset : etud
c. DBNavigator1 :
i. DataSource: DataSource1
d. DBGrid :
i. DataSource : DataSource1
e. DBEdit :
i. DataSource : DataSource1
ii. DBEdit1 : DataField :Code
iii. DBEdit2 : DataField :Nom
iv. DBEdit3 : DataField : Prenom
v. DBEdit4 : DataField :Date_naissance
vi. DBEdit5 : DataField :Specialite Et voila, vous avez le même résultat.

Vous pouvez remplacer le composant DBEdit5 par le composant DBComboBox. Ce dernier a le


même rôle que DBEdit, mais il possède la propriété « Items » qui permet d’avoir une liste de choix.

Passons maintenant aux boutons :


f. Affectez les valeurs « Fermer », « Insérer », « Annuler », « Enregistrer », « Modifier » et « Supprimer »
aux propriétés Caption des boutons.
g. Insérer maintenant la ligne du code correspondante à chaque bouton :
Fermer : close ;
Insérer : etud.Insert ; Annuler :
etud.Cancel ; Enregistrer :
etud.Post ; Modifier : etud.Edit ;
Supprimer : etud.Delete ;
Vous avez maintenant le choix d’utiliser le DBNavigator ou bien les boutons.
6. Les liens entre les fiches :
a. Afficher la fiche « main ».
b. Activer le menu Fichier de Delphi /Utiliser l’unité/sélectionner ‘unit2’.
c. Cliquer sur le la commande ‘Nouveau’ de la fiche ‘main’ et écrire la ligne du code suivante :
etudiant.Show;
d. Cliquer sur la commande ‘Quitter ‘ puis écrire : application.Terminate ;
e. Exécutez.

Fiche de notation de
travaux pratiques
Code de la section : INF 1204 Semestre N° : 04

Spécialité : Technicien en Informatique *Programmeur* TP N° :46.

Thème : Gestion des étudiants.

Eléments à apprécier ou à noter Notes

La présence /2

La portée du tablier /1
Participation pendant le TP /2

Respect des règles d’hygiène et de sécurité /1

Le respect des étapes /5

Interprétation correcte /5

Le résultat final /4

Temps passé (t) Temps Alloué (T)

Total

Note finale=Note + (T-t)

Formatrice Responsable du TP:

PSFEP CIP : Yagoubi Wafia

You might also like