原创
2026/10/22 15:57:19
来源:烁迅软件
547
本文摘要
烁迅集团开源的MES制造执行管理系统采用前后端分离架构,由服务端、Web管理端和移动端三部分组成,三端通过统一的服务端接口协作。
烁迅集团开源的MES制造执行管理系统采用前后端分离架构,由服务端、Web管理端和移动端三部分组成,三端通过统一的服务端接口协作。下面从技术栈、模块划分和部署方式三方面做一个梳理。
技术栈一览
模块划分清晰,便于二次开发
服务端采用Maven多模块结构,将启动入口与控制器、框架服务(认证、数据源)、通用工具、系统管理、MES业务与租户管理、代码生成分别拆为独立模块。开发者可在MES业务模块上扩展新单据和流程,而不必改动认证、权限等基础能力。
Web管理端以Vue Router和Vuex组织页面与状态,结合ECharts、DataV实现生产数据看板。移动端基于uni-app,按主包、看板、业务操作、个人信息划分分包,便于控制包体并按需加载。
多租户与权限
系统内置租户管理,可按企业或工厂隔离用户、权限和业务数据;服务端通过Spring Security与JWT完成身份认证,并结合动态菜单和业务操作权限控制,实现不同角色看到不同功能。移动端登录需填写工厂编号、账号和密码,对应当前租户。
快速上手
1. 准备MySQL(建议使用utf8mb4字符集)和Redis,并导入初始化数据。
2. 配置服务端的数据库、Redis和文件目录后,执行mvn clean package -DskipTests构建并启动,默认端口为9090。
3. 在Web管理端目录执行npm ci与npm run serve,本地访问3333端口。
4. 使用HBuilderX打开移动端项目,修改接口地址后即可真机调试或打包发行。
项目同时提供了生产部署的Nginx反向代理和history路由回退的配置思路,以及常见问题的排查表,降低首次部署的试错成本。
开源信息
项目采用木兰宽松许可证第2版(Mulan PSL v2),欢迎在Gitee仓库提交Issue与PullRequest:https://gitee.com/shuo-xun-software/soshine-mes
咨询热线
扫码立即咨询
预约沟通