
源码系统概览
文章正文
少昊MES若依系统是一套基于 RuoYi 框架二次开发的开源生产工单管理系统源码,采用前后端分离架构,面向中小生产型企业的车间执行层管理。
后端 Spring Boot 2.7.9,前端 Vue 2.6.12 + Element-UI 2.15.12,MySQL 8.0,Redis 6.2.7,MinIO。
源码简介
少昊MES若依系统是一套开源的生产工单管理系统源码,基于 RuoYi 框架二次开发,为中小生产型企业提供轻量级的生产管理解决方案。
项目采用前后端分离架构,后端 Spring Boot 2.7.9,前端 Vue 2.6.12 + Element-UI,MySQL 8.0,Redis 6.2.7,MinIO,XXL-Job 2.3.1。
系统覆盖生产工单、报表统计、库存管理和数据看板等模块,支持 Docker 一键部署。
MIT 许可证开源,作者 guzhenyu,版本 v4.6.0,最后更新 2026 年 1 月,更新日志见 README,欢迎贡献 star 和 fork。
适用场景
系统适用于电子制造、机械加工、服装生产等场景,管理 SMT 贴片、零部件加工、裁剪缝纫等工序,追踪生产全过程。
| 对比维度 | 少昊MES若依 | ktg-mes | MES-MOM |
|---|---|---|---|
| 底层框架 | RuoYi + Spring Boot | Spring Boot + MyBatis | .NET 8 + SqlSugar |
| 前端技术 | Vue 2 + Element-UI | Vue 3 + Element-Plus | Vue 3 + AntDesignVue |
| 部署方式 | Docker Compose 一键部署 | Docker 部署 | AOT 客户端部署 |
| 开源许可 | MIT | MIT | 开源 |
| 适用场景 | 中小生产型企业 | 通用制造 | 多厂区多项目 |
对比,区别 vs ktg-mes 和 MES-MOM,少昊MES若依更轻量,适合快速搭建和二次开发。
功能亮点
系统在生产管理环节提供了以下核心功能:
- 生产工单全流程管理:工单创建、派发、执行、报工,支持工单状态追踪和超期预警
- 基础数据管理:不良项、生产工序、工艺路线、产品信息和客户信息的统一维护
- 数据看板大屏:ECharts 5.4.0 可视化展示工单进度、计划与产出折线图、任务分布环形图
- 自定义字段与报表:支持灵活扩展字段属性和自定义报表模板,满足个性化需求
- 库存物料管理:物料信息、出入库操作、供应商管理,确保生产物料供应
技术栈与运行环境
后端采用 Spring Boot 2.7.9 + MyBatis-Plus 3.5.3.1 + Sa-Token 1.34.0 权限认证,集成 XXL-Job 2.3.1 和 MinIO。
前端基于 Vue 2.6.12 + Element-UI 2.15.12 + ECharts 5.4.0,Vue CLI 构建,支持深浅主题切换。
中间件层包括 MySQL 8.0.31、Redis 6.2.7、MinIO 和 Spring Boot Admin 2.7.10。
Nginx 作为反向代理,Undertow 替代 Tomcat 提升吞吐性能。
技术架构与部署指南
安装与部署提示
最后更新 2026 年 1 月,版本号 v4.6.0,更新日志见 README。
Docker 部署(推荐):克隆仓库后执行 docker-compose -f docker-compose.full.yml up -d 一键启动。
本地部署需 JDK 1.8+、Maven 3.6+、Node.js 14+、MySQL 8.0+、Redis 6.0+,导入 SQL 初始化脚本。
端口分配:前端 7240,后端 API 7241,MySQL 7242,Redis 7243,MinIO 7244/7245。
默认账号 admin,默认密码 abc123456,部署后请立即修改。
截图与演示说明
系统主要页面包括数据概览仪表盘、工单管理、基础数据维护、报表统计和库存管理等模块。
数据概览页展示工单数、完成数、计划数、不良率和超期工单等指标,支持时间段筛选。
工单管理页支持创建、派发、执行和报工操作,实时显示工单编号、产品名称和状态信息。
数据看板页通过 ECharts 渲染计划与产出折线图、任务分布环形图,帮助管理者掌握生产状况。
常见问题
问:少昊MES若依系统是什么?
少昊MES若依系统是一款基于 RuoYi 框架的开源生产工单管理系统源码,提供生产工单、报表统计、库存管理和数据看板等功能,适合中小生产型企业。
问:如何部署少昊MES若依系统?
推荐 Docker Compose 一键部署,执行 docker-compose -f docker-compose.full.yml up -d 启动全部服务,前端端口 7240,默认账号 admin。
问:少昊MES若依系统 vs ktg-mes 有什么区别?
少昊MES若依系统基于 RuoYi 和 Vue 2 技术栈,更轻量易上手;ktg-mes 基于 Vue 3 + Element-Plus,功能更全面。两者均采用 MIT 许可证。
问:少昊MES若依系统免费吗?
是的,MIT 许可证开源,可免费使用和商业化,支持修改和二次开发。
问:系统支持哪些数据库?
主要支持 MySQL 8.0+,同时集成 Oracle 和 PostgreSQL 驱动可切换。Redis 6.0+ 用于缓存和会话。
安全风险提示
1. 高风险函数扫描:检查 Runtime.exec 和 ProcessBuilder 等命令执行接口的调用范围。
2. CORS 配置:在 SaTokenConfig 中配置跨域白名单,仅允许已知前端域名访问 API。
3. Docker 默认密码:docker-compose.full.yml 中 MySQL、Redis、MinIO 默认密码必须修改。
4. Nginx 认证配置:配置 Nginx 基本认证或 IP 白名单,限制后端 API 直接访问。
下载说明
少昊MES若依系统(cp-mes),版本 v4.6.0,MIT 许可证,作者 guzhenyu。
技术栈:Spring Boot 2.7.9 + Vue 2.6.12 + Element-UI + MyBatis-Plus 3.5.3.1 + Sa-Token 1.34.0 + MySQL 8.0 + Redis 6.2.7 + MinIO + XXL-Job 2.3.1。
项目含 11 个 Maven 模块,1204 个文件,Java 源码 570 个,Vue 组件 145 个。下载源码后可通过 Docker Compose 一键部署,也可本地导入 Maven 和 npm 安装依赖运行。