此項目包含三個主要文件:
用戶啟動連線並看到第一個選單:
--------------歡迎來到MILKYDAY----------------
以管理員身分輸入 以零售商身分輸入 註冊管理員 退出
透過選擇1 ,使用者將被視為管理員,並使用validateAdminLogin
函數登入系統,該函數需要使用者名稱和密碼。此函數連接到 MySQL 資料庫並執行 SELECT 查詢來檢索與輸入使用者名稱和密碼關聯的 adminID。如果沒有傳回結果,則會列印「無效的使用者名稱或密碼」訊息。否則,它會列印一條帶有登入使用者名稱的歡迎訊息,並將 adminID 傳遞給adminPage1
函數。
管理頁面提供更多選項:
- - - - - - - 歡迎 - - - - - - -
管理工廠 管理收集中心 管理零售商 管理員工 返回
每個選項都會指向函數檔案中的函數的另一個選單,以操作 MySQL 資料庫中的資料。
取得向該工廠供貨的中心數量 取得工廠中工作最多的員工 取得工廠的總銷售額 向員工發放年度獎金 管理產品 管理生產 返回
功能包括檢索向工廠供貨的中心數量、工廠中工作最多的員工、工廠的總銷售額、向員工發放年度獎金以及管理產品和生產等資訊。
新增您下的新中心 刪除中心 按利潤列出 收集中心 按工廠搜尋 按牛奶數量搜尋 按支付金額搜尋 顯示所有中心 返回
它提供了操作 MySQL 中retailers
表的函數。只有與使用者俱有相同 adminID 的零售商才能編輯。
透過選擇2 ,使用者將被視為零售商,並且必須使用validateRetailerLogin
函數驗證自己,該函數需要使用者名稱和密碼。與validateAdminLogin
類似,此函數連接到 MySQL 資料庫並執行 SELECT 查詢來檢索與輸入使用者名稱關聯的 RetailerID。如果沒有回傳結果或密碼不正確,則會列印「無效的使用者名稱或密碼」訊息。否則,它會列印一條訊息,指示已找到使用者並將 RetailerID 傳遞給retailerPage1
函數。
零售商頁面提供以下選項: 管理產品 管理客戶 使帳單回傳
retailerPage1
函數顯示用於管理產品和客戶以及製作帳單的選項選單。它使用無限循環和輸入語句來不斷提示使用者從選單中選擇一個選項。
新增產品 刪除產品 顯示產品 返回 shell 複製程式碼
新增客戶 刪除客戶詳細資料 更新客戶詳細資料 顯示客戶清單 返回 vbnet 複製程式碼
功能模組中的make_bill
函數為目前客戶產生帳單。此功能繼續顯示主選單,直到使用者選擇「返回」選項。
選擇3 ,主要管理員(程式設計師)可以註冊新管理員。要註冊新管理員,需要主密碼。此主密碼是硬編碼的,以防止未經授權新增管理員。
Interface.py
以啟動應用程式。 請隨意分叉儲存庫並提交拉取請求。對於重大更改,請先開啟一個問題來討論您想要更改的內容。