# MES集合 **Repository Path**: smallcore/mes-collection ## Basic Information - **Project Name**: MES集合 - **Description**: MES后台管理系统是一套前后端分离的企业级开发框架,前端基于Vue3.x与Ant Design Vue开发,后端采用.NET 8.0,专为智能制造场景量身定制。 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-11-12 - **Last Updated**: 2025-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: MES, 制造执行系统, 工业自动化 ## README # 前言 制造业数字化转型的浪潮中,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数据库需要解决更改) 解压后,会有以下几个文档: ![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/431fdc4e697a403685a34e0ddbfae646~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=fwGaQCl3%2BXPAydQMWMT5Pay0f6c%3D) ### 3、API 放置WebAPI的代码 ### 4、Web 放置前端页面的代码 //内有自动代码生成工具,可以直接使用,按指示放置在指定目录即可。 ### 5、WebBoardScreen 放置MES大屏的代码 //使用SignalR,往前端推送信息 ## 项目文档 ## 文档内容涵盖通信类、数据采集、大屏展示示例及系统使用说明,提供全面详细的操作指导与技术参考。 ## Swagger 接口文档 ![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/9bbcd7ed12054c5c8eac3a67af8dcc11~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=CTvaauXqb4vp3vN0MZnNC%2FzU1vw%3D)说明文档![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/2a8aa6a0896f4cdc8cec99feae31a75b~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=mgiXVqNacKuQKh%2F28K5nkuPgBns%3D) ## 项目技术 ### 后端技术栈 | 类别 | 技术栈 | | ---- | --------------------------- | | 核心框架 | .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大屏的数据展示更加实时、直观。 接口限流和完善的日志体系则为系统的稳定运行提供了有力保障。 目前,该框架已成功应用于多个制造项目中,验证了其可靠性和实用性。 启动服务端 ![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/6b8e10a90e434f91b30085ec14449c49~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=Ze3JzRRRzKoQ1eGQjvcBXffQhzo%3D) 系统登录 ![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/4e4c85048d9a4ca3af4677ecad91f794~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=si5ud0vyWcN33zPHYKEHCMB2eUU%3D) 系统监控 ![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/3682b4b5e75b4659811f6802ae1297bf~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=beHgjLxAb6IfJrMDnfMUGUULQxs%3D) 系统工具 ![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/f932185b4fef416ca5407b149bf89978~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=tgLneJFV6dOkXq402L6QF1W%2B%2FxI%3D) 批次管理 ![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/b323eceeb8694ebe89f60cd2e2568012~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=NAlUju9XNlxeytHueSctdnFCz5A%3D) 运行参数 ![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/6bfba70e2537493bbfdc05578843be79~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=J60jxq8sYKt2uZJWhx58Yb71t4M%3D) 生产资料 ![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/ab0bfc3268864268b03e27d28570af07~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=yTtod6Mgse11hrj3CYptv8hxRb8%3D) 数据分析 ![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/a77444875a544322942b1565fb78059c~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=5Ww0u1nY1rX0JuIacagSbBAihJo%3D) 系统管理 ![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/8a440fe6f3764270b39dbb0b8faf9ce1~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=rHKTd1oVTNyOwK705ViOTjN4usM%3D) 数据大屏 ![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/101a1508f1614d4ca7f6ddc454a7cad1~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=ElLT0nHnBuUUPgop9aWp7IvAdJ8%3D)![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/3c5bf50ebb664a51bc819abdf3a09f25~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=v2Bm9ZtgOJ2jxv%2B9lTe9uo9ycHg%3D)![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/85fee291b9be4a46a5d37b831df2cb8a~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=pIFqpqg%2BqZ66jTaJWCpkGxC3agU%3D)![](https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/9eb88bbeb1264f86a82631da1e6fbdb6~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=f64ab15b&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1763532233&x-orig-sign=%2Bh7Ae4IJ6Yyxm7jHCMnxA%2BoF0B8%3D) ## 项目源码 整个项目结构清晰,注释完整,便于二次开发和维护。 ## 总结 MES后台管理系统是在智能制造领域的一次重要技术积累。它不仅解决当前项目的开发效率问题,更开发了一个可持续演进的技术平台。 通过前后端分离架构、代码生成、多租户支持等关键技术,系统实现高内聚、低耦合的设计目标。 未来,随着业务的不断扩展,该框架也将持续迭代,支撑更多智能制造场景的落地。对于有类似需求的企业来说,这样的定制化快速开发框架无疑具有很高的参考价值。 ## 最后 如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。 也可以加入微信公众号 **\[DotNet技术匠]** 社区,与其他热爱技术的同行一起交流心得,共同成长! **优秀是一种习惯,欢迎大家留言学习!** ## 最后 如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。 也可以加入微信公众号 **\[DotNet技术匠]** 社区,与其他热爱技术的同行一起交流心得,共同成长! **优秀是一种习惯,欢迎大家留言学习!**