OA系统二次开发 & 定制化实战
📚 30章 · 从入门到上线
第 01 章
OA系统概述与二次开发基础
OA发展历程 · 主流平台对比(泛微/致远/钉钉) · 二次开发核心概念与价值
第 02 章
开发环境搭建与工具链
JDK配置 · Maven/Gradle · Git版本控制 · 本地与测试服务器部署
第 03 章
OA系统架构解析
前后端分离 · 微服务在OA中的应用 · 数据库设计原则(MySQL/PostgreSQL)
第 04 章
数据库设计与ORM实战
表结构设计(用户/部门/流程/表单) · MyBatis-Plus/JPA · 复杂查询优化
第 05 章
用户权限系统深度定制
RBAC模型 · 数据权限隔离 · 菜单/按钮级权限 · SSO单点登录集成
第 06 章
流程引擎核心原理
Activiti/Flowable工作流 · 流程定义与部署 · 节点与连线配置
第 07 章
流程表单自定义开发
动态表单设计器原理 · 表单字段类型扩展 · 数据存储与回显
第 08 章
流程节点与路由规则
条件分支 · 会签/或签 · 转办/委托 · 驳回与撤回机制
第 09 章
流程监控与督办
流程实例管理 · 待办已办查询 · 超时提醒 · 催办与督办开发
第 10 章
消息通知与待办集成
站内信/邮件/短信 · 企业微信/钉钉推送 · WebSocket实时通知
第 11 章
报表与数据可视化
ECharts集成 · 动态报表设计 · 数据导出(Excel/PDF) · 大屏展示
第 12 章
移动端适配与H5开发
响应式布局 · 移动端流程审批 · 手写签名 · 拍照上传
第 13 章
第三方系统集成(上)
LDAP/AD域集成 · 企业微信/钉钉组织架构同步 · SSO对接
第 14 章
第三方系统集成(下)
ERP/CRM数据对接 · WebService/RESTful API封装 · 数据同步策略
第 15 章
公文管理模块开发
收发文流程 · 公文模板 · 套红头 · 电子签章 · 归档检索
第 16 章
会议管理模块开发
会议室预订 · 会议通知 · 会议纪要 · 会议任务跟踪
第 17 章
车辆管理模块开发
用车申请 · 车辆调度 · 费用管理 · 维保记录 · GPS轨迹集成
第 18 章
资产管理模块开发
资产入库/领用/归还/盘点 · 折旧计算 · 资产标签打印
第 19 章
人事管理模块开发
员工信息管理 · 入职离职流程 · 考勤统计 · 绩效考核 · 薪资计算
第 20 章
财务管理模块开发
费用报销流程 · 预算控制 · 发票管理 · 付款审批 · 财务报表
第 21 章
项目管理模块开发
项目立项 · 任务分解 · 甘特图 · 里程碑 · 文档与成果管理
第 22 章
知识库与文档管理
文档上传/预览 · 全文检索(Elasticsearch) · 版本控制 · 知识分类
第 23 章
系统日志与审计
操作日志 · 登录日志 · 数据变更追踪 · 审计报表 · 日志清理
第 24 章
性能优化与缓存策略
Redis缓存应用 · 数据库索引优化 · SQL慢查询分析 · 页面加载优化
第 25 章
安全防护与数据加密
XSS/CSRF防护 · SQL注入防范 · HTTPS配置 · 敏感数据加密 · 接口鉴权
第 26 章
自动化测试与CI/CD
单元测试(JUnit) · 接口测试(Postman) · Jenkins自动化 · Docker部署
第 27 章
代码规范与重构
阿里巴巴Java规范 · SonarQube · 设计模式在OA中的应用
第 28 章
多租户与SaaS化改造
租户隔离方案 · 数据源路由 · 自定义域名 · 套餐与计费模型
第 29 章
国际化与多语言支持
i18n实现 · 时区处理 · 多语言表单与流程 · 国际化测试
第 30 章
项目实战与上线运维
需求分析 · 原型设计 · 开发排期 · 灰度发布 · 监控告警 · 灾备方案