# 微小型仓库管理系统 **Repository Path**: lbch/Warehouse-Management-System ## Basic Information - **Project Name**: 微小型仓库管理系统 - **Description**: 微小型仓库管理系统的开源项目,专为小型仓储设计,提供库存管理和报表生成等功能,助力仓库高效管理。 - **Primary Language**: Python - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2025-10-25 - **Last Updated**: 2025-11-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 微小型仓库管理系统 #### 介绍 微小型仓库管理系统的开源项目,专为小型仓储设计,提供入库管理、出库管理、库存汇总等功能,助力仓库高效管理。系统采用Python开发,基于Tkinter图形界面,支持多用户角色登录。 #### 软件架构 系统采用模块化设计,主要包括: - 登录模块 (login.py):负责用户身份验证和注册 - 入库管理模块 (incoming.py):处理物品入库登记和记录 - 出库管理模块 (outgoing.py):处理物品出库登记和记录 - 汇总管理模块 (summary.py):生成日、月、年汇总报表 - 主程序模块 (main.py):系统主界面和流程控制 #### 功能特性 1. **双用户角色**:支持"仓库管理员"和"部门领导"两种用户角色 2. **入库管理**:记录物品入库时间、名称、数量、单位、经办人等信息 3. **出库管理**:记录物品出库时间、名称、数量、单位、经办人、审批人等信息 4. **多方式录入**:支持手动录入和Excel文件导入 5. **数据汇总**:生成日、月、年汇总报表 6. **数据存储**:自动按日期分类存储Excel格式的记录文件 #### 安装教程 1. 安装Python 3.x环境 2. 安装依赖库:`pip install pandas openpyxl` 3. 下载项目文件到本地目录 #### 使用说明 1. 运行 `main.py` 启动系统 2. 首次使用需要先注册用户(用户名:部门领导 或 仓库管理员,密码自定义) 3. 登录后根据用户角色进入不同功能界面: - 仓库管理员:可进行入库、出库管理 - 部门领导:除入库、出库管理外,还可以查看汇总报表 4. 系统会自动创建所需的文件夹结构(入库、出库、汇总等目录) #### 文件结构 - `入库/`:存储入库记录文件 - `出库/`:存储出库记录文件 - `汇总/`:存储日、月、年汇总报表 - `日汇总/` - `月汇总/` - `年汇总/` - `user.json`:存储用户账户信息 #### 许可证 本项目遵循Mozilla Public License Version 2.0 (MPL-2.0)许可证,详情请参见LICENSE文件。