从 0 到 1 搭好一套 WMS:开源仓库管理系统 ModernWMS 快速上手指南

发布时间:2026/11/4 2:03:41

从 0 到 1 搭好一套 WMS:开源仓库管理系统 ModernWMS 快速上手指南 从 0 到 1 搭好一套 WMS开源仓库管理系统 ModernWMS 快速上手指南【免费下载链接】ModernWMSThe open source simple and complete warehouse management system is derived from our many years of experience in implementing erp projects. We stripped the original commercial system wms function and opened it up for free, hoping to help the majority of small and medium-sized enterprises. At present, the system supports cross-platform。项目地址: https://gitcode.com/GitHub_Trending/mo/ModernWMS中小企业的仓库管理卡在哪不是没有需求——收货、库存、发货天天都在发生——而是上不起一套完整的 WMS仓库管理系统。ModernWMS 就是为此生的开源项目从多年商业 ERP 交付经验里把仓储核心功能剥离出来免费开放。技术底座是 .NET 7 EF Core 后端、Vue 3 TypeScript 前端默认 SQLite 零配置也支持 MySQL / SQL Server / PostgreSQL 一键切换跨平台运行还附带 Docker 部署脚本。项目速览开源协议Apache-2.0后端技术栈.NET 7.0 EF Core默认 SQLite可选 MySQL 8 / SQL Server / PostgreSQL前端技术栈Vue 3 TypeScript Vuetify 3 VXETable Vite数据库仓库自带wms.db初始库启动即有可用数据运行平台Ubuntu / CentOS / Debian / Windows 10另附docker/一键部署功能亮点收货上架——每一步都是待办跳步直接拦纸质单加口头交接的收货方式常见问题是货到了没人卸、分拣没安排、账实对不上。ModernWMS 把收货拆成状态链到货通知单ASN建单后单据在待卸货 → 待分拣 → 待上架之间推进每一步对应一个独立待办页卸货确认核对商品与数量上架确认后库存正式入账漏做或跳步操作会被直接拦截。库存日常——调整、冻结、移库、加工、盘点五件套库存查询支持按仓库、货位、货主多维度检索还能按库龄分析库存结构。日常作业提供库存调整、冻结/解冻、移库、加工四类操作均走单据留痕盘点通过盘点单发起确认后自动校准账面数量查得到、调得动、盘得清。发货出库——状态机管到签收发货单按待发货 → 待拣货 → 已拣货 → 待称重 → 待打包 → 已发货 → 已签收推进每个环节对应独立操作页支持批量确认、批量打印二维码与标签。发货确认后库存自动扣减取消订单则回滚占用账实一致由流程本身保证。统计分析——数据直接支撑决策统计模块覆盖收货统计、发货统计、库龄分析、安全库存监控四个维度基于 ECharts 可视化输出配合 Excel 导出功能可以直接给管理层看报表不用再手动拉数据。从零到跑通环境要求一句话.NET SDK 7.0 和 Node.js 16.13.1Linux 建议 Ubuntu 18.04 及以上Windows 需 10 或 Server 2012 以上。git clone https://gitcode.com/GitHub_Trending/mo/ModernWMS cd backend dotnet run # 启动 APISwagger 可直接调试 cd frontend yarn yarn dev # 启动前端后端起在 5555 端口前端 Vite 服务起来后即可登录验证初始账号admin密码1。仓库自带wms.db初始数据库启动即有可用数据可以直接点一遍收货、发货流程感受单据流转。目录结构很简单backend/是 .NET 7 解决方案Core 框架层 WMS 业务层 Web 宿主frontend/是 Vue 3 前端工程docker/放 Nginx 配置与部署脚本。深入定制与扩展权限与菜单角色菜单绑定数据在 backend/ModernWMS.WMS/Entities/Models/Rolemenu/实现在 backend/ModernWMS.WMS/Services/Rolemenu/页面侧给角色勾选菜单可见性与按钮权限改完即时生效审批流程入库等业务的流程条件配置在 backend/ModernWMS.WMS/Services/Approve/FlowSetService.cs配合前端 frontend/src/components/flow/ 做可视化节点编辑国际化前端语言文件在 frontend/src/languages/langsJson/现有中/英/繁后端在 backend/ModernWMS.Core/Models/MultiLanguage.zh-cn.resx加一门新语言照着现有格式新建 json 加配置即可业务扩展按Controller Entity ViewModel IService Service五件套扩展参考 backend/ModernWMS.WMS/Services/ 下任一现有模块即可复刻协作与生态参与方向功能开发补全单据类型或统计报表Bug 修复优先处理带复现步骤的 issue文档完善README、部署说明、界面截图测试编写接口层单元测试UI 优化Vuetify 组件的交互细节参与流程四步走分支命名用feature/功能名或bugfix/问题描述提交信息写清改动内容例如[Feature] 添加批量导入后端遵循 C# 规范前端过 ESLint 检查提 PR附改动说明与截图等待维护者评审高频疑问速答Q运行 ModernWMS 需要哪些环境后端 .NET SDK 7.0前端 Node.js 16.13.1。开发时前后端分别dotnet run和yarn dev生产环境可用 docker/ 目录下的 Dockerfile 打包部署。Q默认数据库是什么能换成 MySQL 吗默认使用仓库自带的 SQLitewms.db零配置。backend/ModernWMS/appsettings.json 中把Database.db改成目标库名、调整对应ConnectionStrings即可切换四种数据库的连接串模板都已备好。Q接口认证和数据安全怎么保障接口基于 JWT 认证Token 默认 60 分钟过期并支持刷新敏感操作受角色权限控制实现都在 backend/ModernWMS.Core/JWT/。生产环境建议启用 HTTPS并定期备份数据库文件。Q支持多租户吗二次开发从哪入手支持租户隔离逻辑在 backend/ModernWMS.Core/MultiTenancy/。二开最省事的入口是按五件套Controller / Entity / ViewModel / IService / Service照 backend/ModernWMS.WMS/Services/ 现有模块复刻一个新单据。收束与行动指引仓库地址https://gitcode.com/GitHub_Trending/mo/ModernWMS建议先照 README.zh_CN.md 把环境跑通、用初始账号走一遍建单 → 收货 → 发货完整链路再按业务需求逐块深入。想贡献代码的话issue 区就是最快的入口先挑一个带复现步骤的 bug 入手不迟。【免费下载链接】ModernWMSThe open source simple and complete warehouse management system is derived from our many years of experience in implementing erp projects. We stripped the original commercial system wms function and opened it up for free, hoping to help the majority of small and medium-sized enterprises. At present, the system supports cross-platform。项目地址: https://gitcode.com/GitHub_Trending/mo/ModernWMS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/4 2:03:41

网盘直链下载教程:LinkSwift 快速拿到 9 大网盘的直链下载地址

网盘直链下载教程:LinkSwift 快速拿到 9 大网盘的直链下载地址 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘…

2026/11/4 2:03:41

友硕蔡司三坐标多少钱一台?抛开需求谈价格,都是伪命题

友硕的蔡司经常遇到这种情况,很多制造企业采购对接时,开口第一句往往就是:蔡司三坐标多少钱一台?大家都想快速掌握价格区间,判断是否匹配预算。但蔡司三坐标不存在统一一口价。从入门经济型、中端实用机型、性能主力款…

2026/11/4 3:03:45

LL(1)语法分析器实现与调试:算术表达式分析的工程实践

简介:本资源是一份面向计算机专业本科生与编译原理初学者的语法分析实验教学文档,聚焦编译器前端核心环节——语法分析程序的设计与实现。文档以算术表达式简化子集为分析对象,系统讲解LL(1)文法改写、预测分析表构建、分析栈与符号栈协同工作…

2026/11/4 3:03:45

抖音头像设计:商业合规与视觉优化的核心策略

1. 抖音头像设计的核心痛点与解决方案下午三点半的办公室,空调呼呼地吹着,我盯着电脑屏幕上的空白头像框,手指在鼠标上无意识地敲打着。作为品牌运营,我太清楚这个小小的圆形图像有多重要——它是用户对品牌的第一印象&#xff0c…

2026/11/4 3:03:45

OpenClaw:模块化AI智能体的仿生架构与工程实践

1. 项目背景与技术定位OpenClaw作为2026年最具突破性的开源AI智能体项目,其命名灵感来源于龙虾(Lobster)独特的生物力学结构。这种海洋生物通过其分节式附肢实现了惊人的环境适应能力——既能精确抓取微小物体,又能承受高压深海环…

2026/11/4 3:03:45

8086汇编底层验证:寻址/标志位/实模式内存的DEBUG实战

简介:本资源是《IBM-PC汇编语言程序设计》(沈美明、温冬婵编著)配套习题的完整参考答案,面向高校计算机专业本科生、嵌入式初学者及汇编语言自学者,专为攻克数制转换、补码运算、位操作、ASCII编码与存储器寻址等核心难…

2026/11/4 3:03:45

VuReact 1.4.0:Vue到React的渐进式迁移方案

1. 框架迁移新选择:VuReact 1.4.0深度解析去年接手一个遗留的Vue2项目时,团队面临技术栈升级的抉择:是升级到Vue3还是转向React?这个看似简单的技术决策背后,实际上涉及学习成本、团队技能栈、长期维护性等多重考量。而…

2026/11/4 2:58:45

实例依赖性标签噪声在部分标签学习中的建模与优化

1. 论文核心问题解析这篇论文探讨的是部分标签学习(Partial Label Learning, PLL)中一个长期被忽视的关键问题——实例依赖性(Instance-Dependent)的标签噪声。传统PLL方法通常假设标签噪声是随机均匀分布的,但现实场景…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/4 0:03:20

AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年…

2026/11/4 0:03:20

从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你…

2026/11/4 0:03:20

32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑