微服务架构,前端采用微应用架构,可做到不同服务使用不同数据库独立运行。全平台采用基于模型驱动的设计模式,并在前后端留有大量的代码植入入口,方便开发者对平台进行改造扩充。企业信息中心开发ERP、OA、CRM、EAM、WMS、MES、PM等企业级信息化系统,是企业数字化转型的必备工具
平台核心功能清单
元数据服务
资源表引擎(主数据) | 应用中心 | 数据字典(主数据) | 微应用管理 |
业务标号 | 开发日志 | 架构管理 | 图表引擎 |
报表引擎 | 门户引擎 |
账户权限服务(RBAC)
机构管理 | 公司管理 | 组织管理 | 员工管理 |
账号管理 | 角色授权 | 数据授权 | 顶部菜单授权 |
单点登录 |
工作流服务
流程规划器 | 分支聚合 | 多人审批 | 退回驳回 |
流程提醒 | 流程监控 | 流程历史 | 统一待办 |
委托转办 | 传阅审阅 | 加签减签 | 预警延期 |
技术选型
开发语言 | Java,JavaScript | ||
技术架构 | 后端项目采用微服务架构,前端项目采用微前端架构 | ||
数 据 库 | 开源版仅支持MySQL |
后端项目 | 前端项目 | ||
注册中心: ServiceCenter | 核心框架: Vue3 | ||
微服务框架: ServiceComb | 路由框架: VueRouter4 | ||
调用链追踪: SkyWalking | 状态管理框架: Pinia2 | ||
日志收集: SkyWalking | 国际化框架: Vuei18n 9 | ||
应用负载: OpenResty | CSS 预处理框架: Less3 | ||
动态网关: Service Edge | 微应用框架: Micro-App | ||
缓存服务: Redis | UI框架: AntDesign Vue3 | ||
统一配置中心: Apollo | 构建工具: Webpack 4Gulp4 | ||
调度框架: XXLJob | Npm 包管理: Lerna4,Yalc | ||
消息队列: RocketMQ | 表格组件: VxeTable | ||
监控系统: Promethus | 代码编辑器: MonacoEditor | ||
应用框架: SpringBoot2 | 画图工具: MxGraph | ||
视图框架: SpringMVC | 富文本编辑器: Tinymce | ||
工作流: Activiti 7、JECIoudBPM | Http 请求类库: Axios | ||
ORM: MyBatis、JEDB | 拖拽类库: Sortablejs | ||
认证框架: Sa-Token,JECloud-Auth | 日期类库: Dayjs | ||
项目构建工具: Maven | 工具类库: Lodash |
应用层
企业信息化
企业级信息化系统是为了提高企业运营效率、降低成本、实现管理协同和促进业务创新而设计的。以下是几个常见的企业级信息化系统及其主要功能:
1. ERP(企业资源规划系统):ERP 系统整合了企业的各个部门和业务流程,实现资源的统一管理和高效利用。主要包括财务、物流、生产、销售、人力资源等模块,帮助企业实现信息集成、提高运营效率、降低成本。
2. OA(办公自动化系统):OA 系统主要负责企业内部办公流程的自动化,包括公文处理、审批流程、文档管理、通讯录、工作汇报等。通过实现办公自动化,提高工作效率,降低管理成本。
3. CRM(客户关系管理系统):CRM 系统以客户为中心,涵盖市场营销、销售管理、客户服务等功能,帮助企业实现客户数据的统一管理,提高客户满意度,促进业务增长。
4. EAM(企业资产管理系统):EAM 系统主要负责企业资产的全生命周期管理,包括采购、入库、维修、报废等环节。通过实现资产的信息化管理,提高资产利用效率,降低维修成本。
5. WMS(仓库管理系统):WMS 系统对仓库内的货物进行实时管理,包括库存监控、入库操作、出库操作、盘点等。通过实现仓库管理的信息化,提高库存准确率,降低库存成本。
6. MES(制造执行系统):MES 系统位于生产现场,实时监控生产过程,包括生产调度、设备管理、工艺控制、质量控制等。通过实现生产现场的信息化管理,提高生产效率,降低生产成本。
7. PM(项目管理系统):PM 系统帮助企业对项目进行全过程管理,包括项目立项、计划、执行、监控、收尾等。通过实现项目管理的信息化,提高项目成功率,降低项目风险。