它旨在通过信息化、流程化、协同化的手段,提升运营效率、降低沟通成本、加强过程管控。以下是对其核心业务和功能的详细介绍:
一、业务目标
流程规范化:将企业各类行政管理、人事、财务等流程固化为标准电子流程,减少人为干预和随意性。
信息协同化:打破部门墙和信息孤岛,实现信息的高效、透明传递与共享。
办公无纸化:减少纸质文件传递,实现文档的电子化存储、流转与审批,绿色环保。
管理精细化:通过流程数据和报表,使管理者能清晰洞察运营状况,辅助科学决策。
办公移动化:支持随时随地处理工作,适应现代移动办公和远程协作的需求。
二、功能模块
门户与信息发布:企业新闻、政策通知、活动安排等统一管理与发布,对接门户系统发布
流程审批(核心):表单设计器、流程设计器、待办已办、我发起的、流程监控
协同办公: 日程与会议管理、督查督办、云文档
人事与组织: 通讯录组织架构、绩效考核等
考勤管理:考勤统计、出差申请、请假销假等
集成平台: 单点登录、数据打通、消息集成
项目整体采用前后端分离设计:前端专注于交互与展示,后端专注于业务逻辑与数据
手机端主要使用uni-app+vue
web前端采用vue+elementUI+TypeScript+tailwind
后端采用SpringBoot+SpringCloudAlibaba+Nacos+SpringCloudGateway+OpenFeign+Activiti+MyBatisPlus+MySql+Redis+Elasticsearch等
我主要负责:基础框架搭建及基础底座开发、网关开发、auth认证、用户权限模型、消息中心对CIM的封装、工作流搭建、ES检索等,我担任此项目的架构、技术负责人;
模块如下:
基础底座: common 基础底座是应用的基础,所有模块融合的底层依赖,以及整合工具
网关 office-gateway 主要技术: SpringBoot、SpringGateway、MyBatisPlus、Redis
认证 office-auth 主要技术: SpringCloudOauth2、SpringSecurity、MyBatisPlus、Redis
用户权限管理 office-upms 主要技术:SpringBoot、MyBatisPlus、OpenFeign、Redis
消息中心 office-cim 主要技术: SpringBoot、farsunset-cim、MyBatisPlus、OpenFeign、RabbitMQ
工作流 office-activiti 主要技术: SpringBoot、Activiti7、Redis、MyBatisPlus、OpenFeign
督查督办 office-supervise 主要技术:SpringBoot、MyBatisPlus、OpenFeign
人事考勤 office-attendance 主要技术: SpringBoot、MyBatisPlus、OpenFeign
门户新闻 office-portal 主要技术:SpringBoot、MyBatisPlus、OpenFeign、Elasticsearch中
数据库:MySQL;中间件:Elasticsearch、RabbitMq、Redis、Tomcat、Minio等
运行环境: Linux + docker集群+jpom+gitlib