Projekt von - @Sibtain24
Dies ist ein Programm, das mit Python und MySQL erstellt wurde, um die Daten von Kunden zu verwalten, die in einem Hotel einchecken. Dieses Programm bietet dem Benutzer eine benutzerfreundliche Benutzeroberfläche und Funktionen zum Hinzufügen, Aktualisieren, Löschen, Anzeigen und Durchsuchen der Details aller in der MySQL-Datenbank vorhandenen Kunden. Dieses Programm verwendet das Tkinter-Modul von Python, um die grafische Benutzeroberfläche (GUI) zu erstellen, und verwendet die MySQL-Client-App, um Daten im Backend zu speichern. Es ist ein voll funktionsfähiges Programm mit einer guten Benutzeroberfläche. Um dieses Programm zu verwenden, beachten Sie die folgenden Anweisungen:
Stellen Sie zunächst sicher, dass sowohl Python als auch MySQL auf Ihrem Computer installiert sind. (Beide Anwendungen können von den jeweiligen offiziellen Websites heruntergeladen werden)
Der nächste Schritt besteht darin, ein Modul namens mysql.connector herunterzuladen. Öffnen Sie dazu das Windows-Terminal und geben Sie Folgendes ein:
pip install mysql-connector-python
Laden Sie jetzt die Quellcodedatei (zip) herunter. Extrahieren und öffnen Sie dann die Datei „main.py“ in Python IDLE oder Visual Studio Code. Suchen Sie die folgende Zeile in der Datei „main.py“ und ändern Sie den Benutzernamen (user) und das Passwort (passwd) in den Benutzernamen und das Passwort Ihrer MySQL-Client-App:
mydb = mysql.connector.connect(host="localhost", user="root", passwd='root')
[Und speichern Sie die Datei mit der Tastenkombination „Strg + S“.]
Wenn Sie eine Verbindung zu einem Online-MySQL-Server herstellen möchten, ändern Sie den Hostnamen (host), den Benutzernamen (user) und das Passwort (passwd) in der Datei „main.py“ und speichern Sie die Datei mit der Tastenkombination „Strg + S“.
Öffnen Sie dann Ihre MySQL-Befehlszeilenanwendung und erstellen Sie in MySQL eine Datenbank mit dem Namen „hotel_dbms“. Oder kopieren Sie dies und fügen Sie es ein:
create database hotel_dbms;
Kopieren Sie dann Folgendes und fügen Sie es ein: use hotel_dbms
Kopieren Sie anschließend den folgenden Text und fügen Sie ihn ein:
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);
Nachdem Sie alle oben genannten Schritte ausgeführt haben, öffnen Sie die Datei „main.py“, um das Softwareprogramm auf Ihrem Computer auszuführen und Ihre Kundendaten in der MySQL-Datenbank zu verwalten.
Informationen zum Verwalten von Daten finden Sie im folgenden „How-to“-Leitfaden:
Sobald Sie das Programm ausführen, erscheint ein Verschlüsselungsfenster. Geben Sie das Passwort ein und klicken Sie auf Bestätigen. Das Passwort lautet: admin@123
(Das Passwort kann geändert werden, indem Sie den Code in der Datei „main.py“ ändern und die Datei speichern).
Nachdem Sie auf „Überprüfen“ geklickt haben, werden die Hauptfenster des Programms angezeigt. Auf der linken Seite des Fensters sehen Sie Eingabefelder zum Eingeben, Aktualisieren und Löschen der Kundendaten. Und auf der rechten Seite sehen Sie die von Ihnen eingegebenen Daten in tabellarischer Form. Direkt über der Tabelle gibt es ein „Suchfeld“, einen „Suchfilter“, eine „Suchschaltfläche“ und eine „Alle anzeigen“-Schaltfläche.
Um Kundendaten zur Datenbank hinzuzufügen, füllen Sie die Eingabefelder aus und klicken Sie auf die Schaltfläche „Hinzufügen“. Es erscheint eine Meldung, die Daten werden zur Datenbank hinzugefügt und die Details aller Kunden werden in der Tabelle angezeigt. (Hinweis: Das Format zur Eingabe von Daten ist „JJJJ-MM-TT“).
Mit der Update-Funktion können Sie die Daten ändern/korrigieren. Klicken Sie dazu mit der linken Maustaste auf die in der Tabelle angezeigten Daten des Kunden, um die Daten auszuwählen und zu ändern, die Sie im Eingabefeld aktualisieren möchten, und klicken Sie auf die Schaltfläche „Aktualisieren“.
Um die Daten eines Kunden aus der Datenbank zu löschen, klicken Sie auf die in der Tabelle angezeigten Daten des Kunden, um sie auszuwählen, und klicken Sie dann auf die Schaltfläche „Löschen“.
Unterhalb der Eingabefelder befindet sich auch die Schaltfläche „Alle löschen“. Seine Funktion besteht darin, alle Eingabefelder auf einmal zu löschen.
Oberhalb der Tabelle gibt es einen „Suchfilter“ (Kombinationsfeld), in dem Sie auswählen können, welche Art von Daten Sie in der Tabelle durchsuchen möchten, und in das „Suchfeld“ eingeben können, was Sie suchen möchten. Sie haben beispielsweise „Alter“ im Suchfilter ausgewählt, dann „20“ in das Suchfeld eingegeben und wenn Sie auf die Schaltfläche „Suchen“ klicken, werden die Daten aller Kunden im Alter von 20 Jahren in der Tabelle angezeigt. Wenn Sie mit der Suche fertig sind, klicken Sie auf die Schaltfläche „Alle anzeigen“, um alle Daten in der Tabelle anzuzeigen.
Vielen Dank, dass Sie mein Programm nutzen. Geben Sie uns gerne Ihr wertvolles Feedback. ?