項目由 - @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 歲以下客戶的資料將顯示在表格中。搜尋完成後,按一下「顯示全部按鈕」即可顯示表格中的所有資料。
感謝您使用我的程式。請隨時提供您的寶貴回饋。 ?