Projet par - @Sibtain24
Il s'agit d'un programme réalisé en utilisant Python et MySQL pour gérer les données des clients s'enregistrant dans un hôtel. Ce programme fournit une interface utilisateur conviviale à l'utilisateur et fournit des fonctionnalités pour ajouter, mettre à jour, supprimer, afficher et rechercher les détails de tous les clients présents dans la base de données MySQL. Ce programme utilise le module Tkinter de Python pour créer l'interface utilisateur graphique (GUI) et utilise l'application client MySQL pour stocker les données dans le backend. C'est un programme entièrement fonctionnel avec une bonne interface utilisateur. Pour utiliser ce programme, reportez-vous aux instructions ci-dessous :
Tout d’abord, assurez-vous que Python et MySQL sont installés sur votre ordinateur. (Les deux applications peuvent être téléchargées depuis leurs sites Web officiels respectifs)
L'étape suivante consiste à télécharger un module appelé mysql.connector. Pour cela, ouvrez le Terminal Windows et tapez ceci :
pip install mysql-connector-python
Maintenant, téléchargez le fichier de code source (zip). Ensuite, extrayez et ouvrez le fichier « main.py » dans Python IDLE ou Visual Studio Code. Recherchez la ligne suivante dans le fichier 'main.py' et remplacez le nom d'utilisateur (user) et le mot de passe (passwd) par le nom d'utilisateur et le mot de passe de votre application client MySQL :
mydb = mysql.connector.connect(host="localhost", user="root", passwd='root')
[Et enregistrez le fichier en utilisant le raccourci clavier "Ctrl + S".]
Si vous souhaitez connecter un serveur MySQL en ligne, modifiez le nom d'hôte (host), le nom d'utilisateur (user) et le mot de passe (passwd) dans le fichier 'main.py' et enregistrez le fichier à l'aide du raccourci clavier 'Ctrl + S'.
Ensuite, ouvrez votre application de ligne de commande MySQL et créez une base de données dans MySQL avec le nom - "hotel_dbms". Ou copiez et collez ceci :
create database hotel_dbms;
Ensuite, copiez et collez ceci : use hotel_dbms
Après cela, copiez et collez le texte suivant :
create table info (GuestNo integer(4), GuestName varchar(30), Age integer(3), Gender varchar(6), Address varchar(80), ContactNo bigint(10), RoomNo integer(4), CheckinDate date, CheckoutDate date);
Après avoir suivi toutes les étapes ci-dessus, ouvrez le fichier « main.py » pour exécuter le logiciel sur votre ordinateur et gérer les informations de votre client dans la base de données MySQL.
Pour savoir comment gérer les données, reportez-vous au guide « Comment faire » ci-dessous :
Dès que vous exécutez le programme, une fenêtre de cryptage apparaîtra. Entrez le mot de passe et cliquez sur Vérifier. Le mot de passe est : admin@123
(le mot de passe peut être modifié en modifiant le code dans le fichier 'main.py' et en enregistrant le fichier).
Après avoir cliqué sur Vérifier, les fenêtres principales du programme apparaîtront. Sur le côté gauche de la fenêtre, vous verrez des champs de saisie pour saisir, mettre à jour et supprimer les données des clients. Et sur le côté droit, vous verrez les données que vous saisissez sous forme tabulaire. Juste au-dessus du tableau se trouvent un « champ de recherche », un « filtre de recherche », un « bouton de recherche » et un « bouton Afficher tout ».
Pour ajouter les détails du client dans la base de données, remplissez les champs de saisie et cliquez sur le bouton « Ajouter ». Un message apparaîtra et les données seront ajoutées dans la base de données, et les détails de tous les clients apparaîtront sur le tableau. (Remarque : Le format pour saisir les dates est « aaaa-mm-jj »)
Vous pouvez modifier/corriger les données à l'aide de la fonction Mettre à jour. Pour cela, faites un clic gauche sur les données du client affichées sur le tableau pour sélectionner puis modifiez les données que vous souhaitez mettre à jour dans le champ de saisie et cliquez sur « Bouton Mettre à jour ».
Pour supprimer les détails d'un client de la base de données, cliquez sur les données du client affichées dans le tableau pour les sélectionner, puis cliquez sur le bouton « Supprimer ».
Un bouton « Tout effacer » est également présent sous les champs de saisie. Sa fonction est d'effacer tous les champs de saisie à la fois.
Au-dessus du tableau, il y a un « Filtre de recherche » (zone de liste déroulante), dans lequel vous pouvez choisir le type de données que vous souhaitez rechercher dans le tableau, et vous pouvez saisir ce que vous souhaitez rechercher dans la « Zone de recherche ». Par exemple, vous avez sélectionné « Âge » dans le filtre de recherche, puis vous avez entré « 20 » dans la zone de recherche, et lorsque vous cliquez sur le bouton de recherche, les données de tous les clients âgés de 20 ans s'afficheront sur le tableau. Lorsque vous avez terminé la recherche, cliquez sur le bouton « Afficher tout » pour afficher toutes les données du tableau.
Merci d'utiliser mon programme. N'hésitez pas à donner vos précieux commentaires. ?