# harmony_warehouse **Repository Path**: QiYu1314/harmony_warehouse ## Basic Information - **Project Name**: harmony_warehouse - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-25 - **Last Updated**: 2025-08-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 仓库管理系统 (HarmonyOS) 基于HarmonyOS开发的智能仓库管理系统,实现了完整的仓库管理功能。 ## 功能特性 ### 已实现功能 1. **用户管理** - 用户登录/登出 - 角色权限管理(管理员、仓库管理员、采购员、销售员) - 用户状态管理 2. **商品管理** - 商品信息的增删改查 - 商品分类管理 - 商品规格管理 3. **仓库管理** - 仓库信息管理 - 货位管理 - 货位状态跟踪 4. **库存管理** - 实时库存查询 - 库存统计分析 - 库存状态监控 5. **入库管理** - 入库单创建和管理 - 入库流程控制 - 入库状态跟踪 6. **出库管理** - 出库单创建和管理 - 出库流程控制 - 出库状态跟踪 7. **供应商管理** - 供应商信息维护 - 供应商联系方式管理 8. **客户管理** - 客户信息维护 - 客户联系方式管理 9. **库存预警** - 低库存预警 - 缺货预警 - 过期预警 - 超库存预警 10. **盘点管理** - 盘点单创建 - 盘点流程管理 - 盘点差异分析 ### 技术特性 - **数据持久化**: 使用HarmonyOS preferences进行本地数据存储 - **权限管理**: 基于角色的权限控制系统 - **响应式UI**: 适配手机、平板等不同设备 - **模块化设计**: 清晰的代码结构和模块划分 ## 项目结构 ``` ckglxt/ ├── entry/src/main/ │ ├── ets/ │ │ ├── model/ # 数据模型 │ │ │ └── DataModels.ets │ │ ├── service/ # 业务服务 │ │ │ ├── DataService.ets │ │ │ └── UserService.ets │ │ ├── utils/ # 工具类 │ │ │ └── CommonUtils.ets │ │ ├── pages/ # 页面组件 │ │ │ ├── Index.ets │ │ │ ├── LoginPage.ets │ │ │ ├── MainPage.ets │ │ │ ├── ProductPage.ets │ │ │ ├── InventoryPage.ets │ │ │ ├── InboundPage.ets │ │ │ ├── OutboundPage.ets │ │ │ ├── WarehousePage.ets │ │ │ ├── SupplierPage.ets │ │ │ ├── CustomerPage.ets │ │ │ ├── AlertPage.ets │ │ │ └── StockTakePage.ets │ │ └── entryability/ │ └── resources/ # 资源文件 └── AppScope/ # 应用配置 ``` ## 使用说明 ### 默认账号 - **用户名**: admin - **密码**: admin123 - **角色**: 系统管理员 ### 主要操作流程 1. **登录系统**: 使用默认账号登录 2. **商品管理**: 添加商品信息 3. **仓库设置**: 配置仓库和货位 4. **供应商管理**: 添加供应商信息 5. **入库操作**: 创建入库单,管理商品入库 6. **出库操作**: 创建出库单,管理商品出库 7. **库存查询**: 查看实时库存状态 8. **预警管理**: 查看和处理库存预警 ## 开发环境 - **开发工具**: DevEco Studio - **SDK版本**: HarmonyOS 5.0.4(16) - **编程语言**: ArkTS - **UI框架**: ArkUI ## 安装运行 1. 使用DevEco Studio打开项目 2. 连接HarmonyOS设备或启动模拟器 3. 点击运行按钮进行安装和启动 ## 注意事项 1. **扫码功能**: 当前版本暂未实现扫码功能,后续版本将添加 2. **网络功能**: 当前版本使用本地存储,未实现网络同步 3. **权限配置**: 项目已配置必要的存储权限 ## 创新特性 1. **分布式协同**: 利用HarmonyOS分布式能力(预留接口) 2. **智能预警**: 基于库存数据的智能预警系统 3. **离线支持**: 完全离线运行,数据本地存储 ## 后续开发计划 1. 实现扫码功能 2. 添加网络同步功能 3. 实现分布式多设备协同 4. 添加更多统计报表功能 5. 优化用户体验和界面设计 ## 开发者 本项目作为HarmonyOS仓库管理系统的毕业设计项目开发。