Compte rendu Implémentation sous un SGBD Pr. Hakim EL MASSARI Réalisé par : • • • • Nom Prénom G2 Nom Prénom G2 Nom Prénom G2 Nom Prénom • • • Rapport du Programme de Gestion des Étudiants Introduction Le programme de gestion des étudiants est une application GUI (Interface Graphique Utilisateur) développée en utilisant Tkinter, une bibliothèque Python pour créer des interfaces graphiques. Ce programme permet de gérer une base de données d'étudiants, offrant des fonctionnalités telles que l'ajout, la mise à jour, la suppression et la recherche d'étudiants. • • • • • Fonctionnalités Principales Connexion à la Base de Données: L'utilisateur peut se connecter à une base de données MySQL en fournissant les informations nécessaires telles que l'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données. • Une fois la connexion établie, l'application principale de gestion des étudiants est lancée. • • • Gestion des Étudiants: Ajout d'Étudiant: L'utilisateur peut ajouter un nouvel étudiant en fournissant son nom, son CNE, sa date de naissance et son adresse. • Mise à Jour d'Étudiant: Les informations d'un étudiant existant peuvent être mises à jour en sélectionnant l'étudiant dans la liste, en modifiant les détails et en cliquant sur le bouton "Mettre à jour l'étudiant". • Suppression d'Étudiant: L'utilisateur peut supprimer un étudiant sélectionné de la base de données en cliquant sur le bouton "Supprimer un étudiant". • Recherche d'Étudiant: Il est possible de rechercher un étudiant par son CNE en saisissant le CNE dans le champ de recherche et en cliquant sur le bouton de recherche. • • • • • Implémentation Technique Langage de Programmation: Python Bibliothèques Utilisées: Tkinter: Pour la création de l'interface graphique. MySQL Connector: Pour établir une connexion à la base de données MySQL. • • • • Pillow (PIL): Pour la manipulation des images. Structure du Programme: Le programme est structuré en deux classes principales: DatabaseConnectionWindow: Gère la fenêtre de connexion à la base de données et lance l'application principale après une connexion réussie. • StudentManagementSystem: Gère la fenêtre principale de l'application de gestion des étudiants avec les fonctionnalités d'ajout, de mise à jour, de suppression et de recherche d'étudiants. • Les méthodes de ces classes sont responsables de différentes fonctionnalités, telles que l'ajout d'étudiants, la récupération des données depuis la base de données, etc. • Conclusion • Le programme de gestion des étudiants fournit une solution conviviale pour gérer les informations des étudiants dans une base de données. Il offre une interface simple et intuitive permettant aux utilisateurs d'effectuer diverses opérations sur les données des étudiants, contribuant ainsi à une gestion efficace des données dans un contexte éducatif ou institutionnel.