java生产制造执行系统MES源码:系统环境:Java EE 8、Servlet 3.0、Apache Maven 3 2;

MES系统技术选型

系统环境:Java EE 8、Servlet 3.0、Apache Maven 3 2;

主框架:Spring Boot 2.2.x、Spring Framework 5.2.x、Spring Security 5.2.x 3

持久层:Apache MyBatis 3.5.x、Hibernate Validation 6.0.x、Alibaba Druid 1.2.x 4

视图层:Vue 2.6.x、Axios 0.21.x、Element 2.15.x

MES系统管理

用户管理:用户是系统操作者,该功能主要完成系统用户配置;

在线用户:当前系统中活跃用户状态监控,支持手动踢下线;

角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分;

菜单管理:配置系统菜单、操作权限、按钮权限标识等,本地缓存提供性能;

部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限;

岗位管理:配置系统用户所属担任职务;

租户管理:配置系统租户,支持 SaaS 场景下的多租户功能; 

租户套餐:配置租户套餐,自定每个租户的菜单、操作、按钮的权限;

字典管理:对系统中经常使用的一些较为固定的数据进行维护;

短信管理:短信渠道、短息模板、短信日志,对接阿里云、腾讯云等主流短信平台;

邮件管理:邮箱账号、邮件模版、邮件发送日志,支持所有邮件平台;

站内信息:系统内的消息通知,提供站内信模版、站内信消息;

操作日志:系统正常操作日志记录和查询,集成 Swagger 生成日志内容;

登录日志:系统登录日志记录查询,包含登录异常;

错误码管理:系统所有错误码的管理,可在线修改错误提示,无需重启服务;

通知公告:系统通知公告信息发布维护;            

敏感词:配置系统敏感词,支持标签分组;  

MES系统工作流程

流程模型:配置工作流的流程模型,支持文件导入与在线设计流程图,提供 7 种任务分配规则流程表单:拖动表单元素生成相应的工作流表单,覆盖 Element UI 所有的表单组件

用户分组:自定义用户分组,可用于工作流的审批分组

我的流程:查看我发起的工作流程,支持新建、取消流程等操作,高亮流程图、审批时间线

待办任务:查看自己【未】审批的工作任务,支持通过、不通过、转发、委派、退回等操作

已办任务:查看自己【已】审批的工作任务,未来会支持回退操作;           

MES系统基础设施

代码生成:前后端代码的生成(Java、Vue、SQL、单元测试),支持 CRUD 下载

系统接口:基于 Swagger 自动生成相关的 RESTful API 接口文档

数据库文档:基于 Screw 自动生成数据库文档,支持导出 Word、HTML、MD 格式

表单构建:拖动表单元素生成相应的 HTML 代码,支持导出 JSON、Vue 文件

配置管理:对系统动态配置常用参数,支持 SpringBoot 加载;     

定时任务:在线(添加、修改、删除)任务调度包含执行结果日志

文件服务:支持将文件存储到 S3(MinIO、阿里云、腾讯云、七牛云)、本地、FTP、数据库等

API 日志:包括 RESTful API 访问日志、异常日志两部分,方便排查 API 相关的问题

MySQL 监控:监视当前系统数据库连接池状态,可进行分析 SQL 找出系统性能瓶颈     Redis 监控:监控 Redis 数据库的使用情况,使用的 Redis Key 管理

消息队列:基于 Redis 实现消息队列,Stream 提供集群消费,Pub/Sub 提供广播消费

Java 监控:基于 Spring Boot Admin 实现 Java 应用的监控

链路追踪:接入 SkyWalking 组件,实现链路追踪  

日志中心:接入 SkyWalking 组件,实现日志中心

分布式锁:基于 Redis 实现分布式锁,满足并发场景

幂等组件;基于 Redis 实现幂等组件,解决重复请求问题

服务保障:基于 Resilience4j 实现服务的稳定性,包括限流、熔断等功能

日志服务:轻量级日志中心,查看远程服务器的日志   

单元测试:基于 JUnit + Mockito 实现单元测试,保证功能的正确性、代码的质量

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/844294.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ai绘画怎么正确使用关键词?

在AI绘画的过程中,关键词(提示词)是非常重要的组成部分,下面我以AI绘画常用的Stable Diffusion为例,来介绍下AI绘画怎么使用提示词吧! 一、提示词是什么 提示词(Prompt)就是我们对…

SOLIDWORKS 2024:零件亮点的升级与突破

随着科技的不断发展,工程设计软件也在持续进步,以更好地满足工程师和设计师的需求。SOLIDWORKS,作为一款广泛使用的三维CAD软件,一直在不断地推出新版本,以提供更强大、更便捷的功能。今天,我们将深入探讨S…

初步研究Pose_300W_LP datasets.py

mat文件参数解读 Color_para:颜色参数,用于描述图像的颜色属性,比如图像的亮度、对比度等信息。 亮度属性、对比度属性、饱和度属性(颜色越鲜艳)、色调属性(色调越偏向蓝色)、色温属性&#xf…

【EI会议】第二届计算机、物联网与智慧城市国际会议

第二届计算机、物联网与智慧城市国际会议 快速通道 投稿链接:loading 截稿时间:9月15日 检索:EI检索 一、会议信息 大会官网:www.ciotsc.org 会议地点:湖南株洲 会议时间:2023年11月15日-17日 二、征稿主…

python读取xml列数据绘制3D散点图

python 读取excel 3d散点图 在Python中,要读取Excel文件并创建3D散点图,你可以使用pandas库来读取数据,然后使用matplotlib库来创建3D散点图。以下是一个简单的例子: 首先,确保安装了所需的库: pip inst…

基于扩散模型的,开源世界模型DIAMOND

日内瓦大学、微软研究院和爱丁堡大学的研究人员联合开源了,基于扩散模型的世界模型—DIAMOND。 研究人员之所以选择扩散模型作为基础,是因为可以更好地捕捉视觉细节,同时具有建模复杂多模态分布的能力,以便在不同的环境下进行训练…

vue3 手动简单 24h 甘特图封装

甘特图 手动封装简版甘特图,纯展示功能,无其他操作 文章目录 甘特图前言效果图组件使用总结 前言 开始的思路是使用echarts 瀑布图来体现,但是试验后发现,头部时间功能不满足,然未找到其他组件,于是手动封…

VTK实现三视图显示及交互STL模型

VTK实现STL模型的三视图显示及交互 最近收到需求,要实现多视图显示同一个STL模型,并且控制主窗口要其他试图窗口也跟着交互,花了点时间去尝试一下,把这个效果给实现出来了,而且实现也挺简单。 效果演示 要点 用同一个…

微火全域运营平台成优选,业内人士纷纷研究!

随着全域运营赛道的兴盛,越来越多的全域运营平台陆续上线,拓宽全域运营服务商选择空间的同时,也让全域运营平台选择成为了他们最为头疼的问题。在此背景下,各大全域运营平台背后的研发公司开始各出奇招,以获得更多全域…

EI期刊的定金和尾款

当涉及到EI(工程索引)期刊发表并支付定金和尾款时,许多学者和研究人员可能会感到担忧,因为这涉及到一定的风险。在探讨这个话题时,我们需要考虑几个因素,包括期刊的声誉、可信度、出版质量以及作者的权益保…

windows上安装miniforge和jupyterlab

1,下载miniforge3 GitHub - conda-forge/miniforge: A conda-forge distribution. 下载下来后傻瓜式安装就可以了 配置环境变量,在系统环境变量的path添加下列就行了,根据自己的路径修改 2,创建虚拟环境 conda create -n test …

layui实现表格根据数据来勾选已保存的数据

示例图 勾选一次保存后,每次进到查询都会看到被勾选的数据,代码如下: done: function(res, curr, count) {var groupId "[[${groupId}]]";$.ajax({url: //写后端获取数据的接口type: GET,success: function(data) {console.log(d…

ArcGIS常规操作-带你创建正确的空间数据库

ArcGIS常规操作-带你创建正确的空间数据库 ArcGIS一词在各行业中出现得越来越多,尤其在国土空间规划中,依赖大量GIS工具和技术的应用,ArcGIS成为了必备的技能之一。今天讲解一下ArcGIS的基础操作,让大家可以快速地上手ArcGIS&…

亮相CCIG2024,合合信息文档解析技术破解大模型语料“饥荒”难题

近日,2024中国图象图形大会在古都西安盛大开幕。本届大会由中国图象图形学学会主办,空军军医大学、西安交通大学、西北工业大学承办,通过二十多场论坛、百余项成果,集中展示了生成式人工智能、大模型、机器学习、类脑计算等多个图…

SQL问题的常用信息收集命令及解决思路 |OceanBase应用实践

面对SQL问题,大家的常用的分析思路是: 一、问题是否源于SQL本身?是的话需进行SQL调优。 二、SQL语句本身无误,但执行效果并未达到我们的预期效果。 检查当前的服务器负载状况,例如CPU利用率、内存占用、IO读写等关键…

敏感数据的授权和传输加密解决方案

需求背景:解决敏感数据的访问授权和安全传输。 KSP密钥管理系统结合USB Key实现CA证书签发的过程可以大致分为以下几个步骤: 1. 生成密钥对: 用户首先使用USB Key生成一对密钥,包括公钥和私钥。公钥用于加密和验证数字签名&…

教程来咯!如何在Windows10中设置代理IP?

很多用户在使用win10系统的时候,网络设置都是默认的,一般情况下代理服务器都是关闭的状态,而在一些特殊情况下,需要设置代理地址启动功能使用,有不少的用户不知道应该怎么进行设置添加,接下来就和各位用户们…

逍遥散人的“痛婚”,让《光夜》玩家悄悄破防了

网红博主的一场求婚,让《光与夜之恋》玩家破防了。 知名游戏博主逍遥散人发微博公布求婚成功,本来应该是一件喜事,但却因为求婚场景布满了《光与夜之恋》男主角之一陆沉的谷子(周边),遭到了“6推”&#x…

AI知识库和Agent简介及实现

AI知识库和Agent简介及实现 引言 随着人工智能的发展,大规模预训练模型(Large Pre-trained Models,简称大模型)成为了AI领域的重要研究方向。大模型通过大量的数据训练,能够在各种任务中展现出强大的性能。本文将重点…

深入解析多维数组与主对角线元素之和

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、引言:多维数组的奥秘 二、多维数组的基本概念 1. 定义与创建 2. 维度与形…