Telechargé par Soufiane Bouchtalla

Rapport du Programme de Gestion des Étudiants

publicité
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
1. 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.
2. 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.
Téléchargement