spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)

一、开源项目简介

一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统。

二、功能概述

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(1)

系统管理

工艺管理

计划管理

物料管理

*用户管理*

*工艺路线管理*

工单下达

物料出入库

*组织管理*

MOM管理

工序工单分解

智能货架

*菜单管理*

BOM管理

工单流程变更

物料标签管理

*基础数据维护*

SOP管理

工单锁定

AGV WCS

*基础数据配置*

其他工艺文件

工单特殊设置

*物料基础数据*

设备管理

SN码管理

在制品管理

质量管理

设备档案

SN码规则管理

工序过站

IOC

设备维修保养

分配SN管理

在线维修管理

OQC

设备出入库

SN标签 打印

自动化对接

FQC

设备稼动率

SN返工管理

质检项维护

说明:

*完成

未开发

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(2)

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(3)

四大类: 资源、能力、产品定义和生产计划

九大模型

  • 人力资源模型
  • 设备资源模型
  • 材料资源模型
  • 过程段模型(过程端模型,过程能力模型)
  • 生产能力模型
  • 产品定义模型
  • 生产计划模型
  • 生产性能模型

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(4)

实现功能:

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 主数据管理:动态配置表以及所需要显示的字段,只需要简单维护既可以完成增删改成操作。
  3. 赋码管理:动态配置码规则项。例如6位年月日 3位,流水号,随机号。根据用户配置自动创建SN。
  4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护,如:是否、男女、类别、级别等。
  7. 物料进出管理:包含物料叫料,配料,发料,确认收料,上料
  8. 工单管理:工单下达,工单分解,工单状态调整,工单特殊设置
  9. 在制品管理:过站工序记录,数据绑定成箱成剁
  10. 质量管理: 质检项维护,根据物料或者型号管理质检项目。检验页面,抽检确认
  11. 工艺文件管理 :工艺参数,BOM文件,导入导出
  12. 报表:图形化展示
  13. 设备管理: 设备信息录入,使用记录,设备台账,设备维保
  14. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  15. 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
  16. 工作流引擎:实现业务工单流转、在线流程设计器。
  17. 数字化平台:支撑数据展示,定时动态刷新数据。热部署(SQL视图)
三、技术选型
  • SpringBoot
  • Mybatis-Plus
  • Redis
  • Shiro
  • Hutool
  • Layui
  • Swagger
  • Freemarker
  • MySQL8
  • Echarts
  • Jenkins
  • Docker
  • Nginx

使用注意事项

  • 前端
    • 日期工具库:static/lib/dayjs.min.js
    • Javascript 工具库:static/lib/lodash.min.js
    • Layui 树形表格插件
      • http://gitee.com/whvse/treetable-lay
    • 图标库使用
      • http://www.fontawesome.com.cn/faicons
    • echart
      • http://www.echartsjs.com/zh/api.html#echarts
    • 发送 Ajax 示例:参考README.md文件
    • FreeMarker 文档:参考README.md文件
    • Layui 自定义组件 spLayer:参考README.md文件
    • Layui 自定义组件 spTable:参考README.md文件
    • 下拉框 初始化数据: 参考README.md文件
  • 后端
    • Hutool 是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
    • 枚举
      • 公共枚举类:CommonEnum
      • 不同模块下的枚举:如 com.songpeng.sparchetype.system.enums
    • 请求参数
      • 每张表的分页查询参数,严格按照一张表对应一个请求参数对象进行开发,如系统用户分页查询参数:SysUserPageReq
四、界面展示

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(5)

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(6)

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(7)

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(8)

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(9)

功能页面

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(10)

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(11)

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(12)

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(13)

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(14)

spring boot代码架构(一套SpringBoot开源框架代码标准规范化的MES生产制造执行系统)(15)

五、开源协议

使用AGPL-3.0开源协议

六、源码地址

私信回复:MES

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页