這是一個用 Python 編寫的基於終端的 GUI 應用程序,用於管理您的庫存。它允許您添加、更新、刪除和搜尋項目、追蹤數量、查看庫存清單、生成報告等。
該項目設計有一個簡單而有效的介面,確保用戶易於使用。
新增物品:輕鬆將具有唯一標識的新物品新增至庫存。
更新項目:修改現有項目的詳細資訊。
刪除物品:從庫存永久刪除物品。
搜尋商品:使用搜尋條件快速尋找庫存中的商品。
更新商品數量:調整庫存商品數量。
查看庫存:顯示整個庫存清單。
按類別查看:根據類別組織和顯示項目。
對庫存進行排序:按名稱、價格或數量對庫存項目進行排序,以便更好地組織。
產生報告:以 .txt 格式建立並儲存報告(以及未來格式更新的計劃)。
管理模式:存取管理功能以更好地控制系統。
退出:安全退出應用程式。
程式語言:Python
資料庫:MySQL,本機託管在 phpMyAdmin 上
報告:以 .txt 格式生成
唯一 ID :使用 MySQL 中的 AUTO_INCRMENT 功能進行管理
先決條件:
確保您的系統上安裝了 Python(建議使用 3.x 版本)和 pip(軟體包安裝程式)。您可以從 https://www.python.org/downloads/ 下載它們。
安裝所需的 Python 函式庫:
pip 安裝 mysql-connector-python
或者您可以使用:
pip install -r 要求.txt
克隆儲存庫:
git 克隆 https://github.com/CleonGaming/inventory_manager.git
配置資料庫連線:
編輯位於專案根目錄中的inventory_manager.py
檔案。
使用您的資料庫憑證更新以下詳細資訊:
主機=“本機”使用者=“您的使用者名稱”密碼=“您的密碼”資料庫=“ims”
將佔位符替換為您的實際 MySQL 伺服器位址、使用者名稱、密碼和資料庫名稱。
設定 MySQL 資料庫:請依照下列步驟設定 MySQL 資料庫:
使用資料庫:
使用即時通訊系統;
導入 SQL 檔案:
如上一步所述,更新inventory_manager.py
檔案中的資料庫連線詳細資訊。
/path/to/mysql
為 MySQL 可執行檔的路徑(例如/usr/bin/mysql
)。
[username]
為您的 MySQL 使用者名稱(例如root
)。
ims
為您的資料庫名稱。
/path/to/ims.sql
包含 SQL 檔案的完整路徑。
在 MySQL 中建立資料庫:
登入MySQL:
mysql -u [使用者名稱] -p
將[username]
替換為您的 MySQL 使用者名稱(例如root
)。出現提示時輸入您的密碼。
建立一個新資料庫:
建立資料庫 ims;
將ims
替換為您所需的資料庫名稱。
如果您使用 MySQL 命令列,請執行下列命令匯入ims.sql
檔案:
來源/path/to/ims.sql;
將/path/to/ims.sql
替換為ims.sql
檔案的完整路徑。
或者,您可以直接從終端匯入 SQL 檔案:
/path/to/mysql -u [使用者名稱] -p ims < /path/to/ims.sql
代替:
使用終端導航到專案目錄。
使用以下命令運行應用程式:
蟒蛇主.py
這將啟動庫存管理系統。請依照螢幕上的提示與不同的功能進行互動。
管理模式:存取此模式以執行需要更高權限的任務,例如產生報表。
報告格式:從 .txt 轉換為 .pdf 或 Excel 格式,以獲得更專業的報告。
GUI 增強:改進基於終端的 GUI,以獲得更友善的使用者體驗。
雲端資料庫整合:選擇使用基於雲端的 SQL 伺服器進行遠端存取。
資料備份:允許資料備份和復原功能。
搜尋過濾器:使用進階過濾器擴充搜尋功能。
我們歡迎為改進該項目做出貢獻。請隨意分叉儲存庫、進行變更並提交拉取請求。在貢獻之前,請務必查看程式碼風格和格式指南(如果有)。
在本專案的整個開發過程中,以下資源發揮了重要作用:
Python 文檔
MySQL 文檔
phpMyAdmin 文檔
Stack Overflow - 用於故障排除和社群支援。
Real Python - 用於 Python 教程和指南。
W3Schools - 用於閱讀 SQL 和 Python 基礎。
GeeksforGeeks - 供參考範例。
CampusX - 用於學習 Python 基礎。
NetworkChuck - 用於學習 SQL 基礎。
如果您有任何反饋,請透過以下方式與我聯繫:
Youtube
該項目已獲得 MIT 許可證的許可。
我們希望這個庫存管理系統可以幫助您有效地組織您的庫存!