JJJ-MES 制造执行系统

Spring Boot 3 + Vue 3
管理端 + 开发端 + 移动端
可配置化引擎
SPI 扩展机制

核心能力

很多开源 MES 只提供业务功能,二次开发时仍需从零搭建基础设施。JJJ-MES 不同——它内置了一套完整的可配置化引擎,大部分定制需求无需改代码,通过开发端后台配置即可完成

自定义审批流

可视化配置审批节点、条件分支、单据类型、触发器,支持多级审批和抄送

自定义报表

配置数据源、字段映射,自动生成生产/库存/质量等报表,支持自定义报表模板

自定义打印

拖拽式打印模板设计器,支持标签、条码、二维码、单据打印

自定义消息

配置消息事件、渠道(站内/短信/邮件)、模板,按规则自动触发通知

自定义待办

配置待办规则,审批、任务自动进入待办中心

自定义编码

按分类配置编码规则(前缀、流水号、日期段等),自动生成单据编号

数据字典

下拉选项、状态值等通过字典管理,无需硬编码

数据权限

基于注解的数据权限控制,按角色/部门自动过滤数据

功能模块

覆盖生产、质量、仓储、设备等核心业务,系统分为管理端(业务操作)和开发端(底层配置)两个前端

生产管理

生产计划、生产工单、工序报工、工艺路线、投料管理、排程、质量检验

质量管理

IQC来料检验、PQC过程检验、FQC成品检验、OQC出货检验、检验标准、不良品处理

仓储管理

采购入库、销售出库、领料/退料、调拨、盘点、库存查询、仓库/库区/库位管理

设备管理

设备台账、设备类型、保养计划、点检项目、维修工单

工装夹具

工装台账、类型管理、借用/归还/使用记录

基础数据

产品管理、产品分类、BOM管理、客户、供应商、车间、工位、计量单位

排班考勤

班次设置、排班计划、考勤记录、请假、加班、调班

统计报表

生产报表、库存报表、质量报表、自定义报表

看板

实时生产看板、产能看板、质量看板、效率看板、不良看板

待办中心

我的待办、全部待办、待办规则

组织架构

部门、岗位、角色、用户管理

系统设置

数据字典、编码规则、单位换算、审批流、消息规则、文件管理

系统演示地址

管理端演示地址

https://mes-admin.jjjshop.net

演示账号/密码:admin/jjjshop@123

开发端演示地址

https://mes-dev.jjjshop.net

演示账号/密码:admin/jjjshop@123

系统说明

• 管理端:面向工厂管理人员和车间操作人员使用

• 开发端:面向系统开发和运维人员使用,管理底层配置

• 后端接口:默认端口 8899,接口前缀 /api

技术栈

后端框架 Java 17 + Spring Boot 3.1.5
Web 容器 Undertow
构建工具 Maven 多模块
数据库 MySQL 8.0+
管理端前端 Vue 3 + Vite + Element Plus + Pinia + ECharts
开发端前端 Vue 3 + Vite + Element Plus + Pinia + vuedraggable
微服务(可选) Spring Cloud Gateway + Nacos + Sentinel + XXL-Job

系统架构

分层架构

系统采用经典的分层架构设计,从上到下依次为:

  • 接入层:Undertow + Shiro/JWT + XSS过滤
  • Controller 层:Param入参 → Service调用 → VO出参
  • Service 层:业务逻辑 + 事务控制(多端共用)
  • SPI 扩展层:审批/打印/报表/待办 Provider
  • Mapper 层:MyBatis-Plus BaseMapper
  • 数据库层:MySQL

模块化设计

系统分为业务模块和公共模块:

  • 业务模块:生产管理、质量管理、仓储管理、设备管理、排班考勤、基础数据
  • 公共模块:审批引擎、打印服务、报表服务、待办中心、消息中心
  • SPI 机制:业务模块实现 Provider 接口,公共模块自动路由,零侵入扩展

快速开始

环境要求

  • JDK 17+
  • Maven 3.8+
  • MySQL 8.0+
  • Node.js 16+(前端)

部署步骤

1. 初始化数据库

创建数据库后,执行 db/ 目录下的 SQL 脚本

2. 启动后端

修改 application-dev.yml 中的数据库连接配置,然后执行 mvn clean package 打包并启动

3. 启动管理端前端

进入 jjj_mes_admin 目录,执行 npm install 和 npm run dev

4. 启动开发端前端

进入 jjj_mes_dev 目录,执行 npm install 和 npm run dev

部署模式

  • 单体模式:通过 jjj-system-start 直接启动,适合中小规模部署
  • 微服务模式:通过 jjj-server-cloud 启动,包含 Gateway、Nacos、Sentinel、XXL-Job
查看完整技术文档

产品价格

功能模块 开源版 商业版
生产管理(工单、报工、工艺路线)
质量管理(IQC/PQC/FQC/OQC)
仓储管理(入库/出库/盘点)
设备管理(台账/保养/维修)
基础数据(产品/BOM/客户供应商)
组织架构(部门/岗位/角色/用户)
自定义审批流 ×
自定义报表 ×
自定义打印模板 ×
自定义消息通知 ×
自定义待办规则 ×
自定义编码规则 ×
数据权限控制 ×
排班考勤 ×
工装夹具管理 ×
生产看板 ×
移动端支持 ×
微服务部署支持 ×
源码授权 仅学习使用 商用授权
技术支持 社区支持 1年技术支持
二次开发服务 × 可定制
价格 免费 ¥49800

购买说明

  • 商业版包含完整源码,支持二次开发和商用部署
  • 提供1年免费技术支持和版本升级服务
  • 支持私有化部署,数据完全自主可控
  • 可根据企业需求定制开发专属功能模块

更新日志

版本号 更新内容 更新时间
1.0
发布:三勾MES 开源版
完成:生产管理核心功能
完成:质量管理四大检验流程
完成:仓储管理完整业务流程
完成:设备管理基础功能
完成:基础数据管理模块
完成:组织架构与权限体系
完成:自定义报表、审批
2026-04-10

升级包下载

下载最新版本的升级包,查看升级文档和部署指南

Gitee 下载 GitHub 下载

升级说明

1. 备份数据

升级前请务必备份数据库和重要文件

2. 查看升级文档

每个版本的升级包都包含详细的升级说明文档

3. 执行升级脚本

按照文档说明依次执行数据库升级脚本

4. 更新代码

替换后端和前端代码,重新编译部署

5. 测试验证

升级完成后进行功能测试,确保系统正常运行

技术支持

官网地址:https://www.jjjshop.net

交流QQ群:970137749

如遇到升级问题,请联系技术支持团队