基础管理模块
用户管理:支持用户账号创建、权限分配及状态管理 部门管理:实现组织架构层级化配置 角色管理:基于RBAC模型的角色权限控制体系 供应链管理模块
物料管理:包含物料分类、属性定义及生命周期管理 供应商管理:供应商档案维护与评估体系 仓储作业模块
入库管理: 采购入库:对接采购订单的验收流程 生产入库:支持成品/半成品入库登记 销售退货:逆向物流的退货接收处理 拆包装入库:多级包装转换管理 出库管理:
生产领料:按BOM清单的物料发放 采购退货:不良品退回供应商流程 销售发货:订单履约的出库操作 拆包装出库:包装单元拆分处理 报废出库:呆滞料/残次品处置流程 盘点管理:支持周期盘点、动态盘点及差异处理
后端技术栈
FluentValidation:领域模型验证框架 NLog:结构化日志记录系统 Jil:高性能JSON序列化器 雪花算法:分布式ID生成方案 NPOI:Excel数据导入导出 开发框架:ASP.NET Core 9.0(跨平台运行时) 数据访问:SqlSugar ORM(支持SQL Server/MySQL多数据库) 核心组件: 测试体系:Xunit单元测试框架 依赖注入:.NET Core原生DI容器 前端技术栈
Bootstrap Table:增强型数据表格 Bootstrap Select:下拉选择组件 Bootstrap DateTimePicker:日期时间选择器 Layer:弹层组件库 UI框架:AdminLTE(基于Bootstrap的后台模板) 交互组件: 响应式布局:Bootstrap 5栅格系统 架构特性
数据库支持:通过SqlSugar实现SQL Server/MySQL无缝切换 性能优化:采用Jil替代Newtonsoft.Json提升序列化效率 扩展设计:基于接口的模块化架构,支持二次开发 部署方案:支持Docker容器化部署及K8s集群管理


KopSoftWMS的部署过程相对简单,只需按照以下步骤操作即可:
环境准备:确保系统已安装.NET 9.0 SDK、MySQL 5.7+或SQL Server 2016+数据库以及Git版本控制工具。
获取项目源码:通过Git命令克隆项目到本地。
数据库配置:在MySQL中创建数据库并执行初始化脚本,配置数据库连接字符串。
系统编译与运行:使用Visual Studio或命令行工具编译并运行系统。
系统启动后,默认访问地址为http://localhost:5000,首次访问时需要创建管理员账户并完成基础数据录入。