LMES 开发指南
LMES 是一款开箱即用的制造执行系统,采用模块化插件架构设计。您的开发团队可以完全自主进行业务二次开发,快速响应业务需求,真正实现自主可控的数字化制造管理。
为什么选择 LMES?
给企业带来的价值
- 降低总体成本:标准功能开箱即用,定制开发成本可控
- 自主可控:业务逻辑由企业内部团队掌控,响应速度快
- 灵活扩展:模块化架构支持按需定制,不影响核心功能
- 快速上线:标准功能即装即用,定制开发周期短(2-4周即可上手)
给开发团队带来的价值
- 学习成本低:基于主流技术栈(.NET 6.0 + ABP + Vue3),无需学习冷门框架
- 开发效率高:完善的代码模板和脚手架,30分钟即可创建标准插件
- 文档完善:从入门到精通的完整文档体系,支持自主学习闭环
- 架构清晰:DDD 分层架构 + 插件化设计,易于理解和维护
适合哪些企业?
适用场景
- 有开发团队:拥有 .NET 或前端开发能力的技术团队
- 业务个性化需求:需要根据特殊工艺流程定制功能
- 追求长期价值:希望建立自主可控的 MES 系统
- 重视数据安全:需要完全掌控系统和数据
开发人员要求
基本要求
| 角色 | 必备技能 | 工作经验 | 学习周期 |
|---|---|---|---|
| 后端开发 | C# + .NET Core + EF Core + MySQL | 1-2 年 .NET 开发经验 | 2-3 周上手,1-2 个月熟练 |
| 前端开发 | Vue3 + TypeScript + Webpack/Vite | 1 年以上前端开发经验 | 1-2 周上手,3-4 周熟练 |
| 全栈开发 | 同时具备上述技能 | 2 年以上开发经验 | 3-4 周上手,2-3 个月熟练 |
技能说明:
- 后端开发:需要熟悉关系型数据库设计、RESTful API 开发、异步编程
- 前端开发:需要掌握组件化开发、状态管理、HTTP 请求处理
- 全栈开发:需要理解前后端交互、接口设计、数据流转
加分项
- 熟悉 ABP 框架或 DDD 架构设计
- 有 MES/ERP 等企业级系统开发经验
- 了解制造业务流程和工艺管理
- 有模块化或插件化架构开发经验
学习建议
- 新手开发者:建议先学习 ABP 框架基础和 DDD 概念,再进行二次开发
- 有经验开发者:可以直接从模板入手,边做边学系统架构
- 团队配置:建议至少配备 1 名资深开发者作为技术负责人
注意:LMES 基于企业级架构设计,需要开发人员具备一定的技术基础。完善的文档和代码模板可以降低学习成本,但不能替代必要的技术积累。
学习路径(按角色选择)
路径 A:后端开发人员
目标:能够开发业务逻辑、数据库设计、API 接口
详细学习指南请参考:后端组件开发文档
学习重点:
- DDD 架构和 ABP 框架基础
- 使用
dotnet new cms-ddd创建插件 - 数据库设计和 EF Core 操作
- 领域事件、工作流集成、分库分表
学习成果:能够独立开发完整的业务模块后端
路径 B:前端开发人员
目标:能够开发生产看板、数据录入表单、报表页面
详细学习指南请参考:前端组件开发文档
学习重点:
- CMS 平台 UI 框架
- 使用
lmes-cli生成组件 - API 调用和数据绑定
- 动态菜单、权限控制、多语言
学习成果:能够独立开发 80% 的前端业务需求
路径 C:全栈开发人员
目标:端到端交付完整功能
建议顺序:先学后端(路径 A)→ 再学前端(路径 B)→ 前后端联调
时间投入:6-8 周达到熟练水平