前言
制造业数字化转型的浪潮中,MES(制造执行系统)作为连接计划层与控制层的核心系统,正变得越来越重要。然而,开发一套稳定、高效、可扩展的MES后台管理系统,往往需要投入大量人力和时间。
今天推荐一套专用于企业内部的快速开发框架MES后台管理系统。这套系统不仅服务于当前项目,也为后续类似系统的开发提供可复用的技术底座。
项目介绍
MES后台管理系统是一套前后端分离的企业级开发框架,前端基于Vue3.x与Ant Design Vue开发,后端采用.NET 8.0,专为智能制造场景量身定制。
系统集成权限管理、数据字典、代码生成、接口限流、日志审计、定时任务、多租户支持等核心功能,在为MES相关应用提供一个稳定、高效、易于扩展的开发平台。
该系统不仅适用于当前项目,也可作为公司内部其他信息化系统的通用基础框架。
项目功能
权限管理:支持用户、角色、菜单、按钮级别的权限控制,确保系统安全可控。
数据字典:提供统一的状态管理机制,便于维护系统中各类枚举值和配置项。
代码生成:内置代码生成工具,可根据数据库表结构一键生成前后端代码,大幅提升开发效率。日志管理:记录登录日志、操作日志、定时任务日志,支持查询与导出,便于审计追踪。
定时任务:基于Quartz.NET实现,支持执行程序集或HTTP请求,满足各类自动化需求。
接口限流:集成IpRateLimit组件,防止恶意请求对服务造成压力,保障系统稳定性。
多租户支持:通过SQLSugar实现多数据库源的多租户架构,满足不同客户或工厂的数据隔离需求。
缓存机制:支持内存缓存与Redis缓存,提升系统响应速度。
SignalR通信:用于实时推送数据,如大屏展示中的设备状态更新、报警信息通知等。
国际化支持:前端集成i18n,支持多语言切换,适应全球化业务需求。
项目特点
1、系统最大的特点是"专而精"。
2、针对企业内部特定需求开发的定制化解决方案。
3、基于.NET 8 和 Vue3 的技术组合,既保证性能优势,又具备良好的开发体验。
4、代码生成器的引入极大减少了重复性编码工作,让开发可以更专注于业务逻辑的实现。
5、系统在安全性方面做了充分考虑,从SQL注入防护到请求伪造防御,再到接口限流,层层设防,确保生产环境的稳定运行。
项目说明
1、数据库结构脚本
cks_mes_template.sql
2、注意事项
如果自动代码生成工具有问题,需要按以下方式更改(目前MySQL数据库需要解决更改) 解压后,会有以下几个文档:
3、API
放置WebAPI的代码
4、Web
放置前端页面的代码 //内有自动代码生成工具,可以直接使用,按指示放置在指定目录即可。
5、WebBoardScreen
放置MES大屏的代码 //使用SignalR,往前端推送信息
项目文档
文档内容涵盖通信类、数据采集、大屏展示示例及系统使用说明,提供全面详细的操作指导与技术参考。
Swagger 接口文档
说明文档
项目技术
后端技术栈
| 类别 | 技术栈 |
|---|---|
| 核心框架 | .NET 8.0 + Web API |
| ORM | SQLSugar |
| 接口文档 | Swagger |
| 实时通信 | SignalR |
| 接口限流 | IpRateLimit |
| 定时任务 | Quartz.NET |
| 缓存 | Redis、内存缓存 |
| 日志系统 | NLog |
| 安全控制 | 自定义过滤器(数据权限、SQL注入防护、请求伪造防御) |
前端技术栈
| 类别 | 技术栈 |
|---|---|
| 前端框架 | Vue 2.x / Vue 3.x / uni-app |
| 状态管理 | Vuex |
| 路由 | Vue Router |
| HTTP 请求 | Axios |
| UI 组件库 | Element UI、Ant Design Vue |
| 国际化 | i18n |
| 图表 | ECharts |
| 构建工具 | Vue CLI |
| 开发工具 | VS Code |
项目效果
以往需要数天完成的模块开发,现在通过代码生成器几分钟即可完成基础代码搭建。
多租户架构使系统能够灵活适应不同客户的部署需求,而SignalR的引入让MES大屏的数据展示更加实时、直观。
接口限流和完善的日志体系则为系统的稳定运行提供了有力保障。
目前,该框架已成功应用于多个制造项目中,验证了其可靠性和实用性。
启动服务端
系统登录
系统监控
系统工具
批次管理
运行参数
生产资料
数据分析
系统管理
数据大屏
项目源码
整个项目结构清晰,注释完整,便于二次开发和维护。
总结
MES后台管理系统是在智能制造领域的一次重要技术积累。它不仅解决当前项目的开发效率问题,更开发了一个可持续演进的技术平台。
通过前后端分离架构、代码生成、多租户支持等关键技术,系统实现高内聚、低耦合的设计目标。
未来,随着业务的不断扩展,该框架也将持续迭代,支撑更多智能制造场景的落地。对于有类似需求的企业来说,这样的定制化快速开发框架无疑具有很高的参考价值。
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!
优秀是一种习惯,欢迎大家留言学习!
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!
优秀是一种习惯,欢迎大家留言学习!