BTS CLASSES : GL2 A OCTOBRE 2021 Durée : 3H00 CORRECTION PROGRAMMATION EVENEMEN

BTS CLASSES : GL2 A OCTOBRE 2021 Durée : 3H00 CORRECTION PROGRAMMATION EVENEMENTIELLE ET IHM2 Par : SILLERY TALLA Ordinateurs autorisés Exercice 1 : Questions Générales (2 pts) 1. Quel est l’utilité de la connexionstring ? (0,5 pt) C’est la chaine de caractère qui contient les paramètres de connexion au serveur de base de données. 2. Donnez un exemple de connexionstring et décrivez les éléments qui s’y trouve (1 pt) Un exemple de connexion string est celui-ci : 3. Quels sont les éléments qu’il faut réunir pour qu’un projet VB.Net Framework puissent aisément utiliser les classes MySQL de ADO.Net ? (0,5 pt) Pour que notre projet Framework puisse utiliser aisément les classe MYSQL de ADO.Net, il faut simplement installer le middleware MySqlConnection ou importer manuellement la dll de MySQL précédemment télécharger et stocker sur la machine de développement. Exercice 2 : Manipulation ADO.NET (3,5 pts) 1. Ecrire une Fonction « connexion » qui permet à une application VB de se connecter à un serveur de base de données. La fonction doit retourner un Boolean à la fin de son exécution. (0,75 pt) 2021 - 2022 Dim Connectionstring As String = “server=127.0.0.1;uid=root;pwd=motdepasse;database=basededonnee;” 2. Ecrire une Fonction « déconnexion » qui permet à une application de se déconnecter d’une base de données. La fonction doit retourner un Boolean à la fin de son exécution. (0,75 pt) 3. Ecrire en VB une fonction qui lit les données d’une table en Base de données et renvoie un DataTable. On rappelle qu’il serait bien de toujours refermer une connexion lorsqu’on l’a ouverte, dans des opérations d’exécution. (1 pt) 4. Ecrire une fonction « ExecutionRequette » qui exécute simplement une requête reçue en paramètre et renvoie un Boolean si l’opération s’est bien exécute. On fait le même rappelle que celui fait à la question précédente. (1pt) Exercice 3 : Pratique (14,5 pts) 1. La Classe Base De Donnée Créer une classe « Basededonnées » qui a les attributs suivants : a. Serveur b. Nom utilisateur c. Mot de passe d. Nom de la base de données e. Connexionstring f. Connect (de type MySQLConnection) La classe aura trois constructeurs disposés et libellés comme suit : - Un Constructeur vide qui initialisera les attributs de votre base de données comme suit o Serveur = « 127.0.0.1 » o Nom Utilisateur = « root » o Mot de passe = « » o Nom de la Base de données = « base de données cc » - Un constructeur qui prendra en paramètres le serveur, le nom Utilisateur, et le mot de passe, et les initialisera ; la base de données sera initialisée comme précédemment. - Un constructeur qui prendra en paramètre tous les éléments correspondant aux attributs et initialisera les attributs de la classe à partir de ceux-ci Ecrire une méthode « ouvriLaConnexion » appartenant à la classe « Base De Donnée », dont le but sera d’ouvrir la connexion a la base de données. Ecrire la Méthode « FermerLaConnexion » appartenant à la classe « Base de données », dont le but sera de fermé une connexion précédemment ouverte Ecrire la Méthode « LireLesDonnéeDuneTable » qui prendra en paramètres le nom d’une table et renverra les Données sous forme de DataTable. Les Attributs et le seul Accesseur nécessaire pour la classe Les constructeurs de la classe Base de Données Les méthodes , « ouvrirLaConnexion », « FermerLaConnexion », et « LireLesDonnéesDuneTable », sont du même code ecris a l’Exercice 2 2. La Classe PRODUIT Ecrire la Classe Produit ayant les attributs suivants : a. Id b. Nom du Produit c. Prix d. Quantité en stock Ajouter les constructeurs à la classe produit comme suit a. Un constructeur vide qui ne fait rien b. Un constructeur qui contient tous les paramètres qui permettrons d’initialiser les attributs de la classe c. Un constructeur qui contiendra tous les paramètres en dehors de l’Id et qui permettra d’initialiser tous les paramètres en dehors de l’id. Ajouter à la classe Produit les méthodes qui sont les suivantes : a. La méthode « LireTousLesProduits » qui ne prendra rien en paramètre et qui permettra de lire tous lire toutes les données de la table Produits. Et renvoyez ces données sous forme de DataTable b. La méthode « AjouterUnProduit » qui est la méthode qui prendra en paramètre les éléments permettant d’ajouter un produit dans une base de données MySQL. Pour la classe Produit, nous n’allons représenter que les méthodes « LireTousLesProduits » et « AjouterUnProduit » 3. LE FORMULAIRE VB.NET Reproduise le formulaire suivant : Travail à faire : a. Ecrire dans le Code Behind de la fenêtre ci-après la méthode « Remplirlafficheur » qui permet de remplir votre DatagridVIew/ListVIew des données récupérer en Base de données. Vous devez par la suite appeler cette fonction dans la méthode Form_load() b. Implémentez la méthode Button1_Click qui est la méthode qui est appeler lorsque l’évènement click est activé sur le bouton d’ajout. GL2 CC PROGRAMMATION EVENEMENTIELLE & IHM2 Nom : Prix : Quantité : Ajouter Un Produit !!! uploads/Industriel/ controle-continue1-1-gl2-correction.pdf

  • 13
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager