当前位置: 首页 > news >正文

Spring Boot 3 + Vue 3 + MySQL MES生产制造执行系统源码实战前后端分离

一、项目简介

本系统是一套基于前后端分离架构的MES生产制造执行系统,覆盖销售订单、生产计划、工艺路线、物料与产品等核心制造管理模块。系统采用Spring Boot 3 + Vue 3 + MySQL 8技术栈,内置管理员与普通员工两种角色,通过Spring Security实现权限控制,支持数据隔离——普通员工只能操作本人相关数据,管理员则可查看和管理全部数据。

二、技术栈

技术说明
后端框架Spring Boot 3.x
ORMMyBatis-Plus
权限Spring Security + JWT
数据库MySQL 8.x
前端框架Vue 3
状态管理Pinia
构建工具Vite
HTTP客户端Axios

三、功能模块

管理员端

  • 用户管理:分页查询用户列表,支持按部门、角色、关键字筛选;新增、修改、删除用户;重置用户密码为默认密码123456
  • 部门管理:分页查询部门列表,支持按名称、编码关键字搜索;新增、修改、删除部门;获取全部已启用部门用于下拉选择
  • 物料管理:分页查询物料列表,支持按名称、编码、规格关键字搜索,按物料类型筛选;新增、修改、删除物料;查看物料详情(含库存数量、安全库存、单价)
  • 产品管理:分页查询产品列表,支持按名称、编码、规格关键字搜索,按产品类型筛选;新增、修改、删除产品;获取全部已启用产品用于下拉选择
  • 工序管理:分页查询工序列表,支持按名称、编码关键字搜索,自动填充所属部门名称;新增、修改、删除工序;获取全部已启用工序用于下拉选择
  • 工艺路线管理:分页查询工艺路线列表,支持按名称、编码关键字搜索,自动关联产品名称;新增、修改、删除工艺路线;查看工艺路线详情(含关联工序列表及顺序)
  • 销售订单审核:对待审核状态的销售订单进行审核操作,系统自动记录审核人ID与审核时间
  • 查看全部数据:管理员可查看所有员工创建的客户、销售订单、生产计划,不受数据隔离限制
  • 客户管理:分页查询所有客户列表,支持按名称、联系人、电话关键字搜索;新增、修改、删除客户

普通员工端

  • 客户管理:分页查询本人负责的客户列表,支持按名称、联系人、电话关键字搜索;新增客户时自动设置当前登录用户为负责人;修改、删除本人负责的客户
  • 销售订单管理:分页查询本人创建的订单列表,支持按订单编号关键字搜索、按状态筛选;新增订单时自动设置当前登录用户为创建人;修改、删除本人创建的订单;提交订单审核(将状态改为待审核);作废订单(状态改为已作废)
  • 生产计划管理:分页查询本人负责的生产计划列表,支持按计划编号关键字搜索、按状态筛选;新增计划时自动设置当前登录用户为负责人;修改、删除本人负责的计划;查看计划详情(含产品名称、关联订单编号、工艺路线名称)
  • 个人信息管理:查看当前登录用户信息(含所属部门名称);修改个人信息(姓名、手机、邮箱、头像等);修改登录密码(需验证旧密码)
  • 文件上传:上传文件至服务器,系统按日期自动分目录存储(yyyy/MM/dd格式),返回文件访问URL

销售订单模块(通用)

  • 新增订单:自动生成订单编号(SO+年月日时分秒+4位随机数);支持录入多条订单明细(选择产品、填写数量与单价);系统自动计算明细小计金额与订单总金额
  • 修改订单:重新录入订单明细时自动重新计算总金额;已审核(状态>=2)的订单不允许修改
  • 提交审核:将订单状态由草稿改为待审核(状态值1)
  • 审核订单(管理员):将待审核订单改为已审核(状态值2),记录审核人ID与审核时间
  • 作废订单:将订单状态改为已作废(状态值5);生产中或已完成的订单不允许作废
  • 查看详情:展示订单基本信息(客户名称、总金额、交货日期、创建人等)及完整订单明细列表(含产品名称、编号、数量、单价、小计)
  • 下拉选择列表:获取未作废的订单列表(仅含ID与订单编号)

生产计划模块

  • 新增计划:自动生成计划编号(PP+年月日时分秒+4位随机数);支持关联销售订单、选择产品与工艺路线;设置计划数量、起止日期、优先级(默认中优先级2)
  • 修改计划:已完成(状态3)或已取消(状态4)的计划不允许修改
  • 查看详情:展示计划基本信息(计划编号、关联订单编号、产品名称、工艺路线名称、负责人姓名、完成数量等)
  • 状态流转:草稿→待执行→执行中→已完成/已取消

工艺路线模块

  • 新增工艺路线:填写路线编码、名称、描述、适用产品、版本号;同时添加多条关联工序(指定工序ID与顺序号)
  • 修改工艺路线:自动删除旧工序关联并保存新的工序关联列表
  • 查看详情:展示工艺路线基本信息及关联工序列表(工序名称、编码、顺序);自动填充产品名称

四、项目总结

本系统技术亮点包括:采用Spring Boot 3 + Vue 3最新技术栈,前后端分离架构便于部署与扩展;通过Spring Security + JWT实现细粒度权限控制,支持数据隔离;销售订单与生产计划模块包含完整的业务状态流转逻辑,适合学习企业级MES系统开发流程。适用于Java全栈开发学习、课程设计、毕业设计以及中小企业MES系统二次开发参考。

界面展示

交付内容

本项目为完整交付,包含:

  • 完整后端源码
  • 完整前端源码
  • 数据库初始化脚本(SQL)
  • 万字项目文档(设计文档 / 论文,可作课程设计、毕业设计参考)
http://www.jsqmd.com/news/1138485/

相关文章:

  • 收藏!3个落地点教你从零基础进阶AI应用层,数据说话!
  • 企业级开源AI 智能代码评审系统,一键部署,真正解决代码质量问题
  • 微信个人号开发api,微信ipad协议
  • 印刷服务商选择策略:从色差控制与紧急订单响应看技术指标
  • 【Bug已解决】Claude Code Skill 无法自动触发解决方案
  • 大专生考AI证书别急着拿证,先判断它能不能帮你补这3项能力
  • 【Bug已解决】Claude Code Hooks 报错 jq: command not found 解决方案
  • 合成孔径雷达(SAR)点目标仿真程序
  • Java计算机毕设之基于 SpringBoot 的月子会所房间床位管理系统的设计与实现 基于 SpringBoot 的产后康复服务预约管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 2026年最新亲友提醒日历应用怎么选?天乙日历 vs 记得日历功能场景对比
  • 基于SpringBoot的智能推荐农产品销售系统的设计与实现毕业设计任务书
  • RAG 文档处理流水线完整实战:从 PDF 到向量的每一步踩坑
  • GD32 从零实现 FOC 无刷电机驱动控制
  • 【Bug已解决】OpenClaw Agent Task 卡死/死循环解决方案
  • ComfyUI萝卜整合包2602安装指南:KREA2模型快速部署与配置
  • AI漫剧分镜提示词之韩系漫剧
  • 解密WinBtrfs:实现Windows与Linux文件系统无缝互通的创新方案
  • surging 的Agent插件研发全流程:从定义到落地
  • YOLO实战第三篇:1280/960高清分辨率最优训练参数(工业检测专属,收敛稳、精度拉满)
  • AI推理成本降本的三条技术路径:从OpenAI自研芯片到MoE架构的工程化分析
  • 乐达助手app官方正版下载
  • 超复数全域经济周期场与信息谱场——金融与密码学底层理论重构 《0·1·∞三元一体全域超复数统一场论》系列全集(五篇一字不漏完整合订版)
  • 基于李雅普诺夫模型预测控制的自主水下航行器轨迹跟踪控制(Matlab代码实现)
  • CentOS 7 离线编译 OpenSSH 9.3p1:3 个编译报错分析与解决
  • CSRF漏洞攻防全解析:从原理到实战的Web安全指南
  • 3.3 解耦的服务网格——让股、债、商、金各自独立运行
  • 论文结构像一团乱麻?高校教授说用这几个AI论文平台
  • 镜像视界全栈自研视频孪生空间计算技术体系深度解读
  • CTF Writeup | Easy SQL:从登录绕过到脱库的完整攻防实战
  • 绿色离线版JS混淆加密软件