克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

智控MES系统

版本: V 0.0.1

系统简介

使用若依的前后端分离版本做底子,前后端做了些封装,主要是业务设计和开发.

  • 后端mybatis升级为mybatis-plus,它提供了更加丰富的方法封装,结合条件构造器使用,避免xml文件里过多且混乱的sql;
  • 后端swagger文档升级为knife4j,接口文档更加清晰明了,一致好评,但我本身不太喜欢用这些,更倾向于apiFox、postMan的接口文档工具,可以更方便的管理接 口开发进度、接口设计说明等,本系统的详细设计在我的apiFox项目中
  • 使用sqlservier数据库
  • 后端封装@Dict()注解,在请求响应时对注解标注的字段做字典数据转换,也可以对某个表的字段做数据转换,例如实体表存储的是id,可使用注解将id转换为名称 或者别的字段
  • 后端封装通用CRUD的接口,controller层继承封装的好类就行,便于快速出接口和页面,注意:数据要求是树形结构,查询接口需要重写,项目中也有实例(物料类型)
  • 后端封装了统一的列表页查询接口,与前端封装的列表页组件搭配使用,需保持前端页面的cloumes数组里面的对象的key值、后端实体类的属性、数据库表字段名称 一致,建议规定好命名规范,建议统一驼峰命名法
  • 前端封装了统一的页面组件(fcTable),配合后端可快速搭建简单的表格页面,如觉得麻烦或者有学习成本,可以不使用,就按照最简单的Element-ui的标签写就行, 后端配合出接口

技术栈 若依主打简单实用,便于扩展

  • 前端采用Vue、Element-UI。
  • 后端采用Spring Boot、Spring Security、Redis & Jwt、mybatis-plus、sqlserver。
  • 权限认证使用Jwt,支持多终端认证系统。
  • 支持加载动态权限菜单,多方式轻松权限控制。
  • 高效率开发,使用代码生成器可以一键生成前后端代码(这个生成器是若依本身的,没用过,也没改)。

若依内置功能

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  3. 岗位管理:配置系统用户所属担任职务。
  4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  7. 参数管理:对系统动态配置常用参数。
  8. 通知公告:系统通知公告信息发布维护。
  9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  10. 登录日志:系统登录日志记录查询包含登录异常。
  11. 在线用户:当前系统中活跃用户状态监控。
  12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  13. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
  14. 系统接口:根据业务代码自动生成相关的api接口文档。
  15. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  16. 缓存监控:对系统的缓存信息查询,命令统计等。
  17. 在线构建器:拖动表单元素生成相应的HTML代码。
  18. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

智控MES功能

基础数据--基本的增删改查

  1. 班次班组:班次管理、班组管理、班组人员
  2. 工序工位:工序管理、工位管理
  3. 生产配置:工作中心、生产资源
  4. 物料建模:物料类型、基础物料
  5. 工艺管理
  6. 其他:订单类型、人员管理、客户管理、供应商管理、单位管理、异常管理、模具管理

生产管理

    • 生产订单:erp那边跑完marp后同步过来的单子,状态分别为待审核、已审核、已下达、已完成、强制关闭 |
    • 审核:订单审核是检查订单要生产的物料的工艺是否维护好,true的情况下将基础工艺信息copy一份到生产工艺信息里面 |
    • 反审核:将该订单copy到生产工艺信息里面的数据删除 |
    • 下达:按照维护好的工艺工序数据进行派工,维护好数据后生成派工单 |
    • 反下达:删除生成的派工单
    • 其他功能:订单强制关闭、订单派工明细
  1. 派工单:由生产订单下达生成,状态分别为待开工、生产中、暂停中、已完成、强制关闭 |

    • 开工:这个功能一般不做或者不放出来,在订单下达后,会生成对应派工单的生产首检任务,任务完成后自动开工 |
    • 报工:这没什么好说的,有MES经验的都知道这个功能是做什么的 |
    • 报工入库:将报工的合格品入库并将库存数据同步到erp
    • 其他功能:强制关闭、报工审核、报工反审核、报工变更

质量管理

  1. 质量建模:质检模板、质检项目
  2. 生产首检 状态:待检验、已检验
  3. 生产巡检 状态:待检验、已检验

仓库管理

  1. 仓库建模
  2. 库位管理
  3. 库位物料

设备管理

  1. 设备类型
  2. 设备档案
  3. 设备点检
  4. 设备保养
  5. 设备维修
  6. 点检类型
  7. 点检项目
  8. 保养类型
  9. 保养项目

总结

项目并没有做完,做这个的初衷是和几个朋友想开发个软件和意向老板合作,当时也确实有点资源,几个人就规划做起了这个事,但是事与愿违,没有利益 绑定的团队始终是很不稳定的,很快就分道扬镳了,这个项目大部分或者说几乎全部的代码都是我写的,业务设计是一位有着五年MES软件实施经验的好友, 人去美国发展了(羡慕哭了),我又开始了找工作的生涯,这个项目我也不打算完善了,与其完善他,我更想开个新项目来做,自己设计自己写,也能很好的沉淀 自己,tob软件,丰富的业务经验才能把路子走广.

数据库字段翻译日常记录(sgq):

####公共字段:

  1. deleted: 0 正常 | 1 删除 ####注解使用记录:
  2. @Anonymous:标注在controller层的方法上,匿名访问不鉴权。
  3. @JsonProperty(字段名): 标注在实体类的属性上,修复因字段名不规范造成的接收不到前端参数的bug。

演示

The MIT License (MIT) Copyright (c) 2018 RuoYi Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

自己写的MES系统,ruoyi-vue为底子,做了写封装和扩展,Tob项目,主要还是以业务为主 展开 收起
Java 等 3 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化