Examen de Programmation - Programmation et bases de données ADO

Examen de fin de module : Programmation et bases de données 


Partie théorique : (20 point)



1.     La propriété caption permet de :
a.      Déterminer le nom qui sera affiché.
b.      Donner le nom du contrôle.
c.      Définir une info-bulle du contrôle.
2.      La propriété Font permet de :
a.      Augmente la taille.
b.      Ajuste le style et la taille.
c.      Ajuste la mise en forme : le style, la taille et la police.
3.      Qu’est ce que permet de faire la propriété WindowState ?
4.      Donner la fonction de la proprité Icon.
5.      Donner un exemple de déclaration d’une constante en vb.
6.      Déclarer un tableau (Tab) de dimension égale à 5.
7.      Déclarer une matrice d’entiers de dimension (5x5).
Matrice = tableau de deux dimentions.
8.      Comment accédez-vous au code associé à un contrôle ?
9.      Que représente un ficher d’extension .frm ?
10. Que représente un fichier d’extention vbw ?




Partie Pratique (20 points)


 Exercice 1 : (13 pt) Base de données                                                                           


1.      Construire une Base de Données en Acces 2003 portant le nom « MaBaseDeDonnee », créer dedant une table « Etudiant » portant 5 champs :

·         : identificateur representant la clée primaire de la table (Opter pour la Création automatique).
·        NomEt : Nom de l’Etudiant  qui sera de type texte.
·        PrenomEt : Le prénom de l’Etudiant  qui sera aussi de type texte.
·        AgeEt : Représentant l’age de l’Etudiant , de type Numérique.
·        DateN : La date de naissance de l’Etudiant de type Date, et sous « Date, réduit ».

2.      Remplissez la table.

Voici une image representant la forme et les données que doit contenir votre table :





3.      Créer une interface graphique sous Visual Basic, dans le but d’afficher tous les champs contenu dans la table Etudiant.

Cette feuille (caption=Fiche Etudiant’, name=’etudiant’) comprend :
·        Cinq étiquettes de Label1 à Label4.
·        Cinq zones de texte de Text1 à Text4.
·        Un contrôle Microsoft ADO Data Control Intitulé Adodc1.

Voici l’exemple de l’interface que vous devez concevoir :





Remarque :
Les noms des Label n' ont aucune influence sur le programme, vous avez le soin de les renommer conformément à vos besions.

1.      Préciser les valeurs correspondants aux propriétés :
ü  Caption                 : Etudiant.
ü  CommandType     : ???.
ü  ConnectionString            : Provider = ???
ü  RecordSource      : ???.
ü  Changer les valeurs des deux propriétés des zones de texte.

2.      Quelle est le rôle de la propriété « ConnectingString » du contrôle Adodc1 ?
3.      Tester votre application, et faite produire l’executable sous le nom « AppDBEtudiant.exe ».



Exercice 2 (7 points)


Réaliser une interface graphique dans laquelle l’utilisateur entre son nom dans la boîte de texte.
  • Lorsqu’il clique sur OUI, un message «Bravo Raja!» s’affiche.
Attention : Le programme doit  reprendre le nom que l’utilisateur a tapé dans la boîte de texte.
  • Lorqu’il  clique sur NON, le message « C’est faut, Raja»
Le Programme doit reprendre le même nom saisi dans la zone de texte.
  • S’il clique sur Quitter vous devez fermer entièrement l’application.

L’affichage du message doit se faire dans la même zone de texte.

Voici à quoi devrait ressembler votre interface :




---------------------------------------------------------------------------

Corrigé de l'examen

---------------------------------------------------------------------------

Partie théorique : (20 point)


1.      La propriété caption permet de :
Déterminer le nom qui sera affiché. (2 pts)
2.      La propriété Font permet de :
Ajuste la mise en forme : le style, la taille et la police. (2 pts)
3.      La propriété WindowState permet de choisir si votre fenêtre s’ouvrira normalement, agrandie ou réduite. (2 pts)
4.      La fonction de la proprité Icon est de définir l’icône qui sera affiché dans la barre de titre. (2 pts)
5.      Déclaration d’une constante en vb : private const PI=3.14(2 pts)
6.      Déclarer un tableau (Tab) d’entiers, de dimension égale à 5 : (2 pts)
Dim Tab(0 to 4) as Integer
Dim Tab(1 to 5) as Integer
7.      Matrice : (2 pts)
Dim Matrice(0 to 4, 0 to 4) as Integer
Dim Tab(1 to 5, 1 to 5) as Integer
8.      Par double click sur le contrôle en question. (2 pts)
9.      Un ficher d’extension .frm represente une feuille de votre projet. (2 pts)
10. Un fichier d’extention vbw représente l’espace de travail de votre projet. (2 pts)




Partie Pratique (20 points)


Exerciec 1 : Base de Données (13 points)


  1. Conceprion d’une table en acces.(4 points)
  2. Remplissage de la table.(1points)
  3. Création de l’interface et réglage des propriétés de chaque contrôle de la feuille.
  1. Précision des valeurs de propriétés : (3 points)
ü  Caption                        : Etudiant.
ü  CommandType             : 2 – adCmdTable. .(0.5 points)
ü  ConnectionString          : Provider = Microsoft Jet 4.0 OLE DB Provider.(1 points)
ü  RecordSource   : Etudiant..(0.5 points)
ü  Changer les valeurs DateField et DateSource des zones de texte.

  1. Le rôle de ConnectingString est d’assurer l’interconnexion de l’application en cours, avec la base de donnée MaBaseDeDonnée via la détérmination du Provider adequat. (1 points)
  2. Création de l’executable. (2 points)

Exerciec 2 : (7 points)


La création de l’interface. (2 point)

Bouton OUI : 2 points

Private Sub non_Click()
Text1.Text = "C 'est faut," & Text1.Text
End Sub

Bouton NON : 2 points

Private Sub oui_Click()
Text1.Text = "Bravo!" & Text1.Text
End Sub

Bouton QUITTER :1 point

Private Sub quitter_Click()
End
End Sub


Article plus récent Article plus ancien

Leave a Reply

Telechargement