MES-Springboot/README.md

77 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 黑科MES 本人重起了一套springboot 开源框架 代码标准规范化。
## 界面展示
* 演示地址
* http://wangziyangmes.pzzd.xyz 用户名admin 密码123
<img src="https://s1.ax1x.com/2020/03/18/8d4GQS.gif" width = "1000" height = "500" div align=right />
登录界面[MES]
[MES]: 这个很感兴趣!
![1.1](https://s2.ax1x.com/2020/03/06/3bQLqI.png)
数字化图表 echarts
![1.1.2](https://s1.ax1x.com/2020/03/19/8rCo2q.png)
### 功能界面
* 菜单界面
![1.1.1](https://s2.ax1x.com/2020/03/06/3bQbMd.png)
* 主数据展示
![1.1.3](https://s2.ax1x.com/2020/03/11/8AMcA1.png)
* 工艺路线界面
![1.1.4](https://s1.ax1x.com/2020/03/16/8GOl28.png)
### swaggerAPI管理界面
![2](https://s2.ax1x.com/2020/03/06/3qC4Yt.png)
## 技术架构
### springBoot+mybatis-plus+redis+shiro+hutool+layui+jenkins+swagger+freemarker+mysql+echarts
实现功能:
1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
2. 主数据管理:动态配置表以及所需要显示的字段,只需要简单维护既可以完成增删改成操作。
3. 赋码管理动态配置码规则项。例如6位年月日 3位流水号随机号。根据用户配置自动创建SN。
4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护,如:是否、男女、类别、级别等。
7. 物料进出管理:包含物料叫料,配料,发料,确认收料,上料
8. 工单管理:工单下达,工单分解,工单状态调整,工单特殊设置
9. 在制品管理:过站工序记录,数据绑定成箱成剁
10. 质量管理: 质检项维护,根据物料或者型号管理质检项目。检验页面,抽检确认
11. 工艺文件管理 工艺参数BOM文件导入导出
12. 报表:图形化展示
13. 设备管理: 设备信息录入,使用记录,设备台账,设备维保
14. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
15. 连接池监视监视当期系统数据库连接池状态可进行分析SQL找出系统性能瓶颈。
16. 工作流引擎:实现业务工单流转、在线流程设计器。
17. 数字化平台支撑数据展示定时动态刷新数据。热部署SQL视图
#### 使用注意事项
* 前端
* 日期工具库static/lib/dayjs.min.js
* Javascript 工具库static/lib/lodash.min.js
* Layui 树形表格插件
* https://gitee.com/whvse/treetable-lay
* 图标库使用
* http://www.fontawesome.com.cn/faicons
* echart
* https://www.echartsjs.com/zh/api.html#echarts
* 发送 Ajax 示例:[详情](./docs/ajax.md)
* FreeMarker 文档:[详情](./docs/FreeMarker.md)
* Layui 自定义组件 spLayer[详情](./docs/spLayer.md)
* Layui 自定义组件 spTable[详情](./docs/spTable.md)
* 下拉框 初始化数据: [详情](./docs/layuiSelect.md)
* 后端
* Hutool 是一个小而全的Java工具类库通过静态方法封装降低相关API的学习成本提高工作效率使Java拥有函数式语言般的优雅让Java语言也可以“甜甜的”。
* 枚举
* 公共枚举类CommonEnum
* 不同模块下的枚举:如 com.songpeng.sparchetype.system.enums
* 请求参数
* 每张表的分页查询参数严格按照一张表对应一个请求参数对象进行开发如系统用户分页查询参数SysUserPageReq
# 总结
欢迎想一起开发的小伙伴。。此项目也支持大学生毕业设计。
## QQ Group87652870
[![QQ](https://img.shields.io/badge/QQ-87652870-green.svg?logo=tencent%20qq&logoColor=red)](https://jq.qq.com/?_wv=1027&k=55NGCxl)
## 特别鸣谢
<a href="https://gitee.com/iamsongpeng" target="_blank">**宋鹏同学**</a> 感谢提供前端技术支持!
[![MES-智能制造/MES-Sprongboot](https://gitee.com/wangziyangyang/MES-Sprongboot/widgets/widget_card.svg?colors=393222,ebdfc1,fffae5,d8ca9f,393222,a28b40)](https://gitee.com/wangziyangyang/MES-Sprongboot)