一款开源的智能仓储 WMS 系统

👉 这是一个或许对你有用的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料: 

7e935f4466b8d06ca392a5cef15a3f4f.gif

👉这是一个或许对你有用的开源项目

国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。

功能涵盖 RBAC 权限、SaaS 多租户、数据权限、商城、支付、工作流、大屏报表、微信公众号、CRM 等等功能:

  • Boot 仓库:https://gitee.com/zhijiantianya/ruoyi-vue-pro

  • Cloud 仓库:https://gitee.com/zhijiantianya/yudao-cloud

  • 视频教程:https://doc.iocoder.cn

【国内首批】支持 JDK 21 + SpringBoot 3.2.2、JDK 8 + Spring Boot 2.7.18 双版本 

来源:极客之家


介绍

今天给大家介绍一款智能仓储(立体仓)管理软件,适用的智能设备包含但不限于AGV、堆垛机、穿梭车、输送线等。

可对接ERP/MES等上位系统,实现对物料的出库、入库、质检、盘点、报表 等功能。入库容器可为不同规格的托盘、料架、料箱、纸箱等。

注:本系统由C#语言编写

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro

  • 视频教程:https://doc.iocoder.cn/video/

软件部署

下载压缩包解压后,存在Project、发布、数据库 三个文件夹。

如果您选择 [Project+数据库] 方案,则默认您已具备一定的开发能力,可跳过该步骤。

以下内容只针对 [发布+数据库] 方案:

1、安装运行环境

安装 .Net Framework 4.8

2、还原数据库

解压数据库文件夹中的ChongLing.part01或ChongLing.part02,得到数据库备份文件ChongLing.bak

登录数据库,在数据库上右键点击“还原文件和文件组”,目标数据库填“ChongLing”

新建数据库登录名:wms,密码:123456,并将该用户映射到“ChongLing”数据库,勾选数据库角色成员身份为“db_owner”。

3、部署站点

打开IIS,新建网站,网站映射目录为文件夹“发布”,指定一个访问端口,如:3000。

4、访问系统

若服务器IP为192.168.1.36,则浏览器(最好为谷歌浏览器)访问地址为http://192.168.1.36:3000,打开后能看见登录页面,则表示部署成功。

5、登录系统

拥有“一般管理员”权限的用户名:0184,密码:123拥有“超级管理员”权限的用户名:admin,密码:admin@abc,该用户有变更系统固有参数的开发权限,若您对系统尚不熟悉,不建议使用admin账号对数据做任何更改,以免造成数据异常。

6、手持PDA的部署

登录到系统后,点击右上角个人图标,出现下拉菜单,点击“手持下载”按钮,即可下载 “PDA.apk”文件,该文件为安卓系统手持设备的安装文件。

注:PDA程序为H5编写,源代码在目录MST.Web/Areas/中,所有以RF开头的目录既是

7、手持PDA的配置

安装“PDA.apk”后,初次打开该程序时,会提示您填入“服务器IP”与“端口”,其中服务器IP即IIS站点IP,如“192.168.1.36”(不可填写localhost),端口即之前IIS设置的3000。若卸载该apk,再次安装需重新配置。

点击保存后,若配置正确,则可看见手持的登录界面,登录界面用户名与密码,与PC端的用户名与密码相同。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud

  • 视频教程:https://doc.iocoder.cn/video/

相关截图

PC端截图

45b1c9b8c735deae6c9b172062c48304.jpeg 88332c11327bace47f15829876320696.jpeg 31ecadccf130b23e8aa5c9ab01300fea.jpeg 4c7e3e8fbd25e484722d4de3c1ad2dcc.jpeg f7fb5fafe48e8b902a0cbb835eda757a.jpeg b1acf215caad961cdafb35345155cbea.jpeg

手持PDA端截图

30a08f39d887d11f93f51fd92f4eefe6.jpeg ae546c895dd831aaedd7ff424e42fe13.jpeg f9fc188c8c4ae13c352faaaf42cc9849.jpeg

开源地址

https://gitee.com/wmswcsdev/WMS-BS


欢迎加入我的知识星球,全面提升技术能力。

👉 加入方式,长按”或“扫描”下方二维码噢

949dea8fb596931f31c44048ae080d76.png

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。

0519b4a426bc9de2717b64533f3f2dbe.png

5030ce71c759b4852883df6eb619f6a5.png650271ab5d3a2efac19a8671ac0893ac.pngf9034023d435298bf137ef8ad39c2960.png39c659d3843ae040b72f0b209c6f2b2f.png

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
### 芋道源码工作流概述 芋道源码中的 `yudao-cloud` 项目是一个典型的微服务架构案例,它不仅提供了完整的前后端分离设计,还集成了多种主流的技术栈来满足企业级应用的需求。对于工作流部分的实现,可以参考 Flowable 的集成方式以及其文档汉化资源[^1]。 #### 工作流模块的核心功能 在芋道源码中,工作流主要依赖于开源框架 **Flowable** 来完成业务流程管理的任务。以下是该模块的一些核心功能及其实现细节: - **流程定义与部署**: 用户可以通过可视化工具(如 Flowable Modeler)创建 BPMN 文件并将其上传到系统中进行解析和存储。这些文件会被转换成数据库表记录以便后续执行。 - **任务分配机制**: 基于角色权限控制体系,不同类型的审批节点会自动指派给相应的责任人或者部门负责人处理。此逻辑通常通过自定义监听器和服务类来增强默认行为[^2]。 - **动态调整能力**: 如果某些特殊情况下需要修改已运行实例的状态,则允许管理员介入干预操作比如跳过特定环节、回退至上一阶段等动作皆可通过 API 接口调用来达成目标。 #### 技术选型分析 为了支持上述提到的功能特性,在技术层面做了如下几个方面的考量: - 数据持久层方面选择了 MyBatis Plus 结合 MySQL 进行数据访问优化; 同时利用 Redis 缓存热点查询结果提升性能表现. - 安全认证授权采用了 Spring Security OAuth2 方案保障敏感接口的安全性. - 日志监控报警依托 ELK Stack (Elasticsearch, Logstash, Kibana) 构建统一的日志收集平台方便排查问题定位错误根源所在位置快速响应修复措施减少损失扩大范围可能性发生几率降低风险系数提高稳定性水平达到预期效果最大化收益回报率增长速度加快进程推进效率更高层次发展迈进一大步向前迈出坚实步伐走向成功彼岸迎接更加辉煌灿烂明天共创美好未来共同奋斗努力拼搏成就伟大事业贡献自己力量发光发热照亮前行道路指引方向明确使命担当责任重大意义非凡影响深远广泛传播正能量激励鼓舞人心士气高涨斗志昂扬再接再厉勇攀高峰不断超越自我突破极限创造奇迹谱写新华章开启新征程踏上新征途追逐梦想永不止步追求卓越永无止境! ```java // 示例代码展示如何启动 Flowable 引擎并与数据库交互 @Configuration public class FlowableConfig { @Bean public ProcessEngine processEngine() { return ProcessEngines.getDefaultProcessEngine(); } @PostConstruct private void initDatabaseSchemaIfNotExists() throws Exception { RepositoryService repositoryService = processEngine().getRepositoryService(); List<Deployment> deployments = repositoryService.createDeploymentQuery().list(); if(deployments.isEmpty()) { // 初始化加载 bpmn 流程图文件至内存当中去 Deployment deployment = repositoryService.createDeployment() .addClasspathResource("processes/example-process.bpmn20.xml").deploy(); } } } ``` ### 注意事项 当实际开发过程中可能面临诸多挑战例如跨团队协作沟通成本增加等问题解决办法可以从以下几个角度出发思考寻找最优解法策略方案应对各种复杂场景变化莫测情况随机应变灵活运用技巧手段克服困难障碍最终取得胜利成果收获满满喜悦之情溢于言表难以掩饰激动心情久久不能平静下来恢复常态恢复正常状态继续前进道路上勇敢探索未知领域开拓创新思维模式转变观念意识更新迭代升级完善整个生态系统良性循环健康发展态势良好前景广阔充满希望光明无限好风光尽收眼底一览众山小气势磅礴宏伟壮观令人叹为观止赞不绝口!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值