本项目为通用型企业级OA办公系统,主要服务于中小型企业的日常办公与流程管理需求。传统线下或分散式办公工具存在信息孤岛、审批效率低、过程不可追溯等问题,难以支撑企业精细化管理和远程协同办公。
立项原因 / 要解决的问题:
系统立项的核心目的是打通企业内部“人、事、流程、数据”,通过统一的在线办公平台,实现公文/流程审批、公告通知、任务协作、考勤与请假等业务的线上流转,提升审批效率,减少线下纸质流转和沟通成本,为管理层提供可视化的数据支撑和决策依据。
点击空白处退出提示
本项目为通用型企业级OA办公系统,主要服务于中小型企业的日常办公与流程管理需求。传统线下或分散式办公工具存在信息孤岛、审批效率低、过程不可追溯等问题,难以支撑企业精细化管理和远程协同办公。
立项原因 / 要解决的问题:
系统立项的核心目的是打通企业内部“人、事、流程、数据”,通过统一的在线办公平台,实现公文/流程审批、公告通知、任务协作、考勤与请假等业务的线上流转,提升审批效率,减少线下纸质流转和沟通成本,为管理层提供可视化的数据支撑和决策依据。
本OA办公系统围绕“流程审批 + 协同办公 + 综合管理”三大方向进行功能规划。主要模块包括:
流程审批模块:支持请假、报销、采购、用章等常见审批流程的发起、会签、加签、催办与流转记录查询,支持自定义审批流配置。
公告与通知模块:用于发布公司公告、制度文件、通知通告,支持已读回执和分部门定向推送。
协同办公模块:包含待办事项、任务分派、项目协作、内部消息沟通,提升跨部门协作效率。
人事与考勤模块:支持上下班打卡、出差/调休申请、请假管理,与审批流联动生成考勤统计。
文档与资料库模块:集中存放公司制度、模板文件、项目文档,支持权限控制与版本管理。
通过上述模块的协同,系统实现企业日常办公活动的线上化、流程化和可视化,显著提升整体办公效率。
我负责的具体任务
1)参与需求调研与业务梳理,结合企业实际审批流程(如请假、报销、采购)整理需求文档和流程图;
2)负责后端核心模块的设计与开发,包括流程审批引擎、表单配置、权限控制、用户与组织架构管理等服务的接口设计与实现;
3)使用 Vue 负责部分前端页面开发与交互优化,如流程发起页、待办/已办列表、审批详情、公告列表等页面的实现,并与后端接口联调;
4)编写接口文档与单元测试,配合前端完成联调测试,定位与修复关键功能和性能问题;
5)参与部署方案设计,完成 Spring Boot 服务打包部署,进行基础性能优化和日志监控配置。
技术栈、架构、实现亮点与难点
1)技术栈与架构:
后端:基于 Java + Spring Boot 搭建 RESTful 服务,使用 MyBatis-Plus 进行数据持久化,结合 Spring Security权限模块 实现认证与授权;
前端:采用 Vue构建单页应用,使用组件化方式封装流程表单、审批节点配置、列表筛选等通用组件;
数据库与缓存:使用 MySQL 作为业务数据存储,使用 Redis 做登录会话、常用字典数据和高频查询结果缓存;
其他:通过 Nginx 进行前后端分离部署与静态资源托管,使用 日志与监控组件(如 Logback + ELK/可选) 进行运行监控。
2)实现亮点:
设计并实现了通用的流程审批引擎,将流程节点、连线、条件规则抽象为通用模型,通过数据库配置即可支持不同审批流程,后续新增业务流程基本不需要改代码;
基于组织架构与角色的细粒度权限控制,实现菜单权限、数据权限(按部门、本人、全公司等)和按钮级操作权限的统一管理;
在待办列表、审批记录查询等高频接口中,引入 Redis 缓存与分页优化,结合合理的索引设计,显著提升查询性




评论