.NET 8 + Vue 3 的智能工厂 MES 快速开发框架:生产管理、设备监控、数据大屏全覆盖,开箱即用

240 阅读6分钟

前言

制造业数字化转型的浪潮中,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
ORMSQLSugar
接口文档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技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!