统一用户平台产品系统

我要开发同款

技术信息

语言技术
SpringMybatisVueElementUI前端
系统类型
WebWeb3Windows
行业分类
工业互联网能源

作品详情

行业场景

华能集团作为国内头部能源企业,原有用户体系分散在 ERP、OA、生产管理等数十个独立系统中,存在数据不一致、同步延迟高、权限管理混乱等问题。本项目旨在打造集团级统一用户平台,实现全集团组织架构、人员信息的集中管理与实时同步,为所有业务系统提供标准统一的基础数据服务,彻底解决多系统间数据孤岛问题,提升企业数字化运营效率。

功能介绍

本平台核心功能模块包括:
组织架构管理:支持集团、分公司、部门、班组四级架构的全生命周期管理,支持组织架构的调整、合并与迁移
统一用户管理:区分内部员工与外部合作伙伴两类用户,实现用户账号、身份信息、职务岗位的统一管理
多维度数据隔离:创新性引入维度概念,不同业务系统对应不同数据维度,各系统仅能获取自身维度下的组织与用户数据
实时数据同步:基于 RocketMQ 实现数据变更的实时推送,确保所有下游系统数据一致性
统一权限中心:提供基于 RBAC 模型的统一权限管理,支持细粒度的资源访问控制
数据字典管理:集中管理全集团通用数据字典,确保各系统基础数据标准统一

项目实现

我作为项目核心全栈开发工程师,独立负责用户管理、组织架构管理、多维度数据隔离三大核心模块的前后端全流程开发。
技术栈与架构:采用前后端分离架构,前端使用 Vue+Element UI,后端基于 Spring Boot 微服务架构,持久层使用 MyBatis-Plus,数据库采用 MySQL+Oracle 双库适配,使用 Redis 做缓存加速,RocketMQ 实现异步消息与数据同步。
实现亮点与难点:
设计并实现了多维度数据隔离方案,解决了不同业务系统对组织用户数据的差异化需求,支持一个用户同时存在于多个维度
优化了数据同步机制,将原有 ERP 中间库同步的小时级延迟降低到秒级
实现了百万级用户数据的高效查询与批量操作,系统响应时间控制在 200ms 以内
对接了集团内 12 个核心业务系统,完成了老系统用户体系的平滑迁移,无业务中断

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论