该软件旨在实现对产品的进货、出货和库存的自动统计与管理,并生成每月及每年的使用统计表。软件将使用Python进行界面和逻辑控制,数据库使用MySQL或SQLite进行数据存储。
- 产品信息设置:录入产品的初始信息,包括产品编号、名称、规格、单位等。
- 进货操作:记录每次进货的信息,包括产品编号、数量、进货日期、供应商等。
- 出货操作:记录每次出货的信息,包括产品编号、数量、出货日期、去向等。
- 库存统计:自动更新库存数量,根据进货和出货操作实时更新。
- 个人电脑
- 硬盘空间:至少500MB
- 操作系统:Windows
- 数据库:SQLite/mongodb
- 开发环境:Python 3.9
- Web框架:Flask
- ORM:SQLAlchemy
- 导航菜单:包括初期设置、进货操作、出货操作、统计查询等功能模块的链接。
- 状态栏:显示当前用户、系统时间等信息。
- 产品信息表单:用于录入和编辑产品的初始信息。
- 进货记录表单:用于录入进货信息,包括产品编号、数量、进货日期、供应商等。
- 出货记录表单:用于录入出货信息,包括产品编号、数量、出货日期、去向等。
- 数据导入:从外部导入Excel表格文件到库存列表。
- 数据导出:导出所有信息到外部Excel表格文件。
字段名 | 类型 | 描述 |
---|---|---|
ProductID | INT | 产品编号 |
ProductName | VARCHAR(255) | 产品名称 |
Specification | VARCHAR(255) | 规格 |
Initial_stock | VARCHAR(50) | 数量 |
Current_stock | VARCHAR(50) | 数量 |
字段名 | 类型 | 描述 |
---|---|---|
RecordID | INT | 记录编号 |
ProductName | VARCHAR(255) | 产品名称 |
ProductID | INT | 产品编号 |
Quantity | INT | 数量 |
PurchaseDate | DATE | 进货日期 |
Supplier | VARCHAR(255) | 供应商 |
字段名 | 类型 | 描述 |
---|---|---|
RecordID | INT | 记录编号 |
ProductName | VARCHAR(255) | 产品名称 |
ProductID | INT | 产品编号 |
Quantity | INT | 数量 |
SalesDate | DATE | 出货日期 |
Destination | VARCHAR(255) | 去向 |
使用mongodb进行数据的储存和管理
- 用户权限管理:根据用户角色分配不同的操作权限。
- 数据备份:定期进行数据库备份,防止数据丢失。