项目由 - @Sibtain24
这是一个使用Python和MySQL编写的程序,用于管理客户入住酒店的数据。该程序为用户提供了一个用户友好的 UI,并提供了添加、更新、删除、查看和搜索 MySQL 数据库中所有客户详细信息的功能。该程序使用Python的Tkinter模块创建图形用户界面(GUI),并使用MySQL客户端应用程序在后端存储数据。这是一个功能齐全的程序,具有良好的用户界面。要使用该程序,请参阅以下说明:
首先确保您的计算机上安装了 Python 和 MySQL。 (两个应用程序都可以从各自的官方网站下载)
下一步是下载一个名为 mysql.connector 的模块。为此,打开 Windows 终端并输入:
pip install mysql-connector-python
现在,下载源代码 (zip) 文件。然后在 Python IDLE 或 Visual Studio Code 中提取并打开“main.py”文件。在“main.py”文件中找到以下行,并将用户名 (user) 和密码 (passwd) 更改为您的 MySQL 客户端应用程序用户名和密码:
mydb = mysql.connector.connect(host="localhost", user="root", passwd='root')
[并使用“Ctrl + S”键盘快捷键保存文件。]
如果要连接在线 MySQL 服务器,请更改“main.py”文件中的主机名(host)、用户名(user)和密码(passwd),并使用“Ctrl + S”键盘快捷键保存文件。
然后,打开 MySQL 命令行应用程序并在 mySQL 中创建一个名为“hotel_dbms”的数据库。或者复制并粘贴此内容:
create database hotel_dbms;
然后,复制并粘贴此内容: use hotel_dbms
之后,复制并粘贴以下文本:
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);
完成上述所有步骤后,打开“main.py”文件以在计算机中运行该软件程序并在 MySQL 数据库中管理您的客户详细信息。
要了解如何管理数据,请参阅下面的“操作方法”指南:
一旦您运行该程序,就会出现一个加密窗口。输入密码并单击验证。密码为: admin@123
(可以通过更改“main.py”文件中的代码并保存文件来更改密码)。
单击“验证”后,将出现该程序的主窗口。在窗口左侧,您将看到用于输入、更新和删除客户数据的输入字段。在右侧,您将看到以表格格式输入的数据。表格上方有一个“搜索框”、“搜索过滤器”、“搜索按钮”和“显示全部按钮”。
要在数据库中添加客户详细信息,请填写输入字段并单击“添加按钮”。将出现一条消息,数据将添加到数据库中,所有客户的详细信息将显示在表格中。 (注:输入日期的格式为“yyyy-mm-dd”)
您可以使用更新功能更改/更正数据。为此,左键单击表中显示的客户数据进行选择,然后在输入字段中更改要更新的数据,然后单击“更新按钮”。
要从数据库中删除客户的详细信息,请单击表中显示的客户数据进行选择,然后单击“删除按钮”。
输入字段下方还存在“清除全部按钮”。其功能是一次性清除所有输入字段。
在表格上方,有一个“搜索过滤器”(组合框),您可以在其中选择要在表格中搜索的数据类型,并且可以在“搜索框”中输入要搜索的内容。例如,您在搜索过滤器中选择了“年龄”,然后在搜索框中输入了“20”,当您单击“搜索”按钮时,所有 20 岁以下客户的数据将显示在表格中。搜索完成后,单击“显示全部按钮”即可显示表中的所有数据。
感谢您使用我的程序。请随时提供您的宝贵反馈。 ?