这是一个用 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 许可证的许可。
我们希望这个库存管理系统可以帮助您有效地组织您的库存!