OA办公系统产品系统

我要开发同款
proginn18441316372026年05月29日
4阅读

技术信息

语言技术
JavaSpringMVCSpringMybatisMaven
系统类型
WebH5小程序轻应用
行业分类
企业服务电商

作品详情

行业场景

基础的办公工具演变为深度融入行业业务的管理平台。其在金融、政务行业侧重风控与合规流程;在制造、零售行业侧重供应链与生产销售协同;而在所有行业中,都承担着提升内部行政、人力和财务运营效率的通用使命。企业选型与实施时,需紧密结合自身行业特性和核心管理痛点进行定制化。

功能介绍

身份与权限体系(IAM)‍:统一的单点登录,实现“一个账号”通行所有子系统(OA、CRM、ERP、商城)。基于角色(RBAC)或属性(ABAC)的精细权限控制,确保数据安全。
微服务架构:将“会员中心”、“工作流程”、“商城”等模块拆分为独立的微服务,通过API网关进行通信。这使得每个功能可以独立开发、部署和伸缩。
容器化与DevOps:使用Docker/Kubernetes进行容器化部署,结合CI/CD流水线,实现快速迭代和自动化运维。
混合云部署:核心数据在私有云,弹性计算和对外服务(如商城)在公有云,实现安全与成本的平衡。
高可用与灾备:多活数据中心、数据库主从复制、负载均衡,确保系统7x24小时不间断运行。

项目实现

Java 后端:master 分支为 JDK 8 + Spring Boot 2.7,master-jdk17 分支为 JDK 17/21 + Spring Boot 3.2
管理后台的电脑端:Vue3 提供 element-plus、vben(ant-design-vue) 两个版本,Vue2 提供 element-ui 版本
管理后台的移动端:采用 uni-app 方案,一份代码多终端适配,同时支持 APP、小程序、H5!
后端采用 Spring Cloud Alibaba 微服务架构,注册中心 + 配置中心 Nacos,定时任务 XXL-Job,服务保障 Sentinel,服务网关 Gateway,分布式事务 Seata
数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等,基于 MyBatis Plus、Redis + Redisson 操作
消息队列可使用 Event、Redis、RabbitMQ、Kafka、RocketMQ 等
权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持 SSO 单点登录
支持加载动态权限菜单,按钮级别权限控制,Redis 缓存提升性能
支持 SaaS 多租户,可自定义每个租户的权限,提供透明化的多租户底层封装
工作流使用 Flowable,支持动态表单、在线设计流程、会签 / 或签、多种任务分配方式
高效率开发,使用代码生成器可以一键生成 Java、Vue 前后端代码、SQL 脚本、接口文档,支持单表、树表、主子表
实时通信,采用 Spring WebSocket 实现,内置 Token 身份校验,支持 WebSocket 集群
集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微

示例图片

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

评论