303 lines
10 KiB
Markdown
303 lines
10 KiB
Markdown
# 业务模块管理
|
||
|
||
## 📋 业务模块总览
|
||
|
||
本文档管理所有业务模块的文档,为 **Cursor AI 辅助开发** 提供完整的业务上下文和技术实现参考。每个业务模块都包含从需求分析到部署运维的全生命周期文档。
|
||
|
||
## 🎯 文档管理目标
|
||
|
||
### 为 Cursor AI 提供的价值
|
||
|
||
- **🧠 业务理解**:完整的业务逻辑和流程说明,帮助 AI 理解业务需求
|
||
- **🔧 技术实现**:标准的代码结构和实现模式,指导 AI 生成高质量代码
|
||
- **🔗 上下文关联**:模块间的依赖关系和接口定义,确保集成一致性
|
||
- **📚 最佳实践**:经过验证的开发模式和代码规范,提升开发效率
|
||
|
||
### 文档维护原则
|
||
|
||
- **实时同步**:代码变更时立即更新对应文档
|
||
- **结构化**:使用统一的文档模板和格式
|
||
- **可追溯**:记录所有变更历史和决策过程
|
||
- **AI 友好**:使用清晰的结构和标准化的描述方式
|
||
|
||
## 📊 当前业务模块清单
|
||
|
||
### 🔥 核心业务模块
|
||
|
||
#### 1. 后勤满意度调查系统 (hq-satisfaction-survey)
|
||
|
||
- **状态**:🟢 已完成开发
|
||
- **负责人**:李四
|
||
- **技术栈**:Spring Boot + Vue3 + MyBatis-Plus
|
||
- **核心功能**:问卷设计、数据收集、统计分析、报告生成
|
||
- **API 数量**:18 个接口
|
||
- **文档完整度**:✅ 100%
|
||
|
||
#### 2. 报告厅预约管理系统 (hall-reservation)
|
||
|
||
- **状态**:🟡 开发中
|
||
- **负责人**:王五
|
||
- **技术栈**:Spring Boot + Vue3 + Warm-Flow
|
||
- **核心功能**:场地管理、预约申请、审批流程、冲突检测
|
||
- **API 数量**:15 个接口(规划中)
|
||
- **文档完整度**:🟡 80%
|
||
|
||
#### 3. 系统管理模块 (system-management)
|
||
|
||
- **状态**:🟢 基础框架完成
|
||
- **负责人**:张三
|
||
- **技术栈**:Spring Boot + Vue3 + Sa-Token
|
||
- **核心功能**:用户管理、权限控制、组织架构、系统配置
|
||
- **API 数量**:25 个接口
|
||
- **文档完整度**:✅ 95%
|
||
|
||
#### 4. 用户管理模块 (user-management)
|
||
|
||
- **状态**:🟢 已完成
|
||
- **负责人**:张三
|
||
- **技术栈**:Spring Boot + Vue3 + Sa-Token
|
||
- **核心功能**:用户注册、登录认证、个人信息、角色分配
|
||
- **API 数量**:12 个接口
|
||
- **文档完整度**:✅ 100%
|
||
|
||
### 🚀 计划中模块
|
||
|
||
#### 5. 物业报修管理系统 (property-maintenance)
|
||
|
||
- **状态**:🔄 前端开发完成
|
||
- **负责人**:待分配
|
||
- **技术栈**:Spring Boot 3.4.6 + Vue3 + TypeScript + Warm-Flow + Element Plus
|
||
- **核心功能**:报修申请管理、工单分派系统、维修进度跟踪、服务质量评价、数据统计分析
|
||
- **API 数量**:15 个接口(规划中)
|
||
- **文档完整度**:🟡 95%(前端代码完成)
|
||
- **数据库表**:6 个核心表(已部署到研发环境)
|
||
- **部署环境**:47.99.164.66:3306/hzdyjs_xg
|
||
- **开发进度**:
|
||
- ✅ 需求分析完成
|
||
- ✅ 数据库设计完成
|
||
- ✅ 数据库部署完成
|
||
- ✅ **前端代码完成**(API 层 + 页面组件)
|
||
- 🔄 后端接口开发中
|
||
- ⏳ 功能联调测试
|
||
- **前端代码**:
|
||
- API 接口定义:17 个 TypeScript 类型,22 个接口方法
|
||
- 页面组件:报修工单管理、维修类型管理
|
||
- 技术特性:模拟数据、完整表单验证、状态流转、树形结构
|
||
- **特殊说明**:
|
||
- 系统管理功能:使用系统自带的用户、角色、权限管理,无需重新开发
|
||
- 通知功能:本模块暂不包含通知功能,状态更新通过系统界面显示
|
||
- 数据库环境:已在研发环境部署完成,支持后端开发和前端联调
|
||
- 前端环境:使用模拟数据,支持独立开发调试
|
||
- 下一步:开始后端 API 接口开发,对接前端代码
|
||
|
||
#### 6. 餐饮服务管理系统 (catering-management)
|
||
|
||
- **状态**:⭕ 待开发
|
||
- **计划开始**:2024 年 8 月
|
||
- **技术栈**:Spring Boot + Vue3 + uniapp
|
||
- **核心功能**:菜品管理、订餐服务、营养配餐、食堂管理
|
||
|
||
## 📁 业务模块文档结构标准
|
||
|
||
每个业务模块都按照以下标准结构组织文档:
|
||
|
||
```
|
||
业务模块/
|
||
├── [模块名称]/
|
||
│ ├── README.md # 模块总览
|
||
│ ├── 需求分析/
|
||
│ │ ├── 业务需求说明.md # 业务需求详细说明
|
||
│ │ ├── 功能需求清单.md # 功能点清单
|
||
│ │ ├── 非功能需求.md # 性能、安全等要求
|
||
│ │ └── 用户故事.md # 用户使用场景
|
||
│ ├── 技术设计/
|
||
│ │ ├── 数据库设计.md # 表结构设计
|
||
│ │ ├── API接口设计.md # 接口定义
|
||
│ │ ├── 架构设计.md # 模块架构
|
||
│ │ └── 技术选型.md # 技术决策
|
||
│ ├── 实现文档/
|
||
│ │ ├── 后端实现说明.md # 后端代码结构
|
||
│ │ ├── 前端实现说明.md # 前端代码结构
|
||
│ │ ├── 关键业务逻辑.md # 核心算法
|
||
│ │ └── 代码规范.md # 编码规范
|
||
│ ├── 测试文档/
|
||
│ │ ├── 测试计划.md # 测试策略
|
||
│ │ ├── 测试用例.md # 具体测试用例
|
||
│ │ └── 测试报告.md # 测试结果
|
||
│ └── 运维文档/
|
||
│ ├── 部署指南.md # 部署步骤
|
||
│ ├── 监控配置.md # 监控指标
|
||
│ └── 故障处理.md # 常见问题
|
||
```
|
||
|
||
## 🔧 Cursor AI 辅助开发指南
|
||
|
||
### 如何使用业务模块文档
|
||
|
||
#### 1. 新功能开发
|
||
|
||
```markdown
|
||
📋 开发前准备清单:
|
||
|
||
1. 阅读模块的 README.md 了解整体架构
|
||
2. 查看 需求分析/ 目录了解业务逻辑
|
||
3. 参考 技术设计/ 目录了解设计模式
|
||
4. 查看 实现文档/ 目录了解代码结构
|
||
5. 使用 API 接口设计.md 了解接口规范
|
||
```
|
||
|
||
#### 2. 代码生成提示词模板
|
||
|
||
```
|
||
基于 [模块名称] 的业务需求文档和技术设计文档,生成以下功能的代码:
|
||
|
||
业务背景:[从需求分析文档中提取]
|
||
技术要求:[从技术设计文档中提取]
|
||
代码结构:[从实现文档中提取]
|
||
接口规范:[从API设计文档中提取]
|
||
|
||
请按照项目规范生成:
|
||
1. Controller 层代码
|
||
2. Service 层代码
|
||
3. Mapper 层代码
|
||
4. DTO/VO 类
|
||
5. 单元测试代码
|
||
```
|
||
|
||
#### 3. 文档更新提示词模板
|
||
|
||
```
|
||
根据刚才的代码变更,请更新以下业务模块文档:
|
||
|
||
变更内容:[具体变更说明]
|
||
影响模块:[模块名称]
|
||
|
||
需要更新的文档:
|
||
1. API接口设计.md - 新增/修改的接口
|
||
2. 数据库设计.md - 表结构变更
|
||
3. 实现文档/ - 代码结构变更
|
||
4. README.md - 模块概览更新
|
||
|
||
请保持文档格式一致,确保信息准确。
|
||
```
|
||
|
||
## 📈 模块开发生命周期管理
|
||
|
||
### 阶段 1:需求分析 📋
|
||
|
||
- **输入**:业务需求、用户反馈
|
||
- **输出**:需求分析文档
|
||
- **AI 角色**:需求梳理、用户故事生成
|
||
- **文档**:业务需求说明.md、功能需求清单.md
|
||
|
||
### 阶段 2:技术设计 🎨
|
||
|
||
- **输入**:需求分析结果
|
||
- **输出**:技术设计文档
|
||
- **AI 角色**:架构设计、接口设计
|
||
- **文档**:数据库设计.md、API 接口设计.md、架构设计.md
|
||
|
||
### 阶段 3:代码实现 💻
|
||
|
||
- **输入**:技术设计文档
|
||
- **输出**:功能代码、单元测试
|
||
- **AI 角色**:代码生成、测试用例生成
|
||
- **文档**:后端实现说明.md、前端实现说明.md
|
||
|
||
### 阶段 4:测试验证 🧪
|
||
|
||
- **输入**:实现代码
|
||
- **输出**:测试报告
|
||
- **AI 角色**:测试用例补充、问题分析
|
||
- **文档**:测试计划.md、测试用例.md、测试报告.md
|
||
|
||
### 阶段 5:部署运维 🚀
|
||
|
||
- **输入**:测试通过的代码
|
||
- **输出**:生产环境部署
|
||
- **AI 角色**:部署脚本生成、监控配置
|
||
- **文档**:部署指南.md、监控配置.md
|
||
|
||
## 🔄 文档维护工作流
|
||
|
||
### 日常维护流程
|
||
|
||
1. **代码变更** → 2. **识别影响的文档** → 3. **更新相关文档** → 4. **验证文档准确性** → 5. **提交变更**
|
||
|
||
### 文档质量检查清单
|
||
|
||
- [ ] 文档结构符合标准模板
|
||
- [ ] 内容与实际代码一致
|
||
- [ ] API 文档包含完整示例
|
||
- [ ] 业务逻辑描述清晰
|
||
- [ ] 技术实现有详细说明
|
||
- [ ] 变更历史有记录
|
||
|
||
### 文档版本管理
|
||
|
||
- **版本号规则**:主版本.次版本.修订版本 (如:1.2.3)
|
||
- **变更记录**:每次更新记录变更内容和原因
|
||
- **向后兼容**:重大变更需要保留历史版本说明
|
||
|
||
## 📚 模块间集成指南
|
||
|
||
### 模块依赖关系
|
||
|
||
```mermaid
|
||
graph TD
|
||
A[用户管理模块] --> B[系统管理模块]
|
||
A --> C[满意度调查模块]
|
||
A --> D[报告厅预约模块]
|
||
B --> C
|
||
B --> D
|
||
C --> E[数据分析模块]
|
||
D --> F[工作流引擎]
|
||
```
|
||
|
||
### 公共服务模块
|
||
|
||
- **用户认证服务**:所有模块的用户身份验证
|
||
- **权限控制服务**:统一的权限管理
|
||
- **通知服务**:跨模块的消息通知
|
||
- **文件服务**:文件上传和存储
|
||
- **数据字典服务**:系统配置和枚举值
|
||
|
||
### 接口调用规范
|
||
|
||
- **统一响应格式**:所有模块使用相同的响应结构
|
||
- **错误码标准**:统一的错误码定义和处理
|
||
- **接口版本管理**:API 版本兼容性处理
|
||
- **性能要求**:响应时间和并发量标准
|
||
|
||
## 🚀 下一步行动计划
|
||
|
||
### 近期任务(2 周内)
|
||
|
||
- [ ] 完善报告厅预约模块的技术设计文档
|
||
- [ ] 补充满意度调查模块的运维文档
|
||
- [ ] 建立模块间接口测试用例
|
||
- [ ] 优化文档模板,提升 AI 理解度
|
||
|
||
### 中期规划(1 个月内)
|
||
|
||
- [ ] 启动维修服务模块的需求分析
|
||
- [ ] 建立自动化文档生成流程
|
||
- [ ] 完善模块间集成测试
|
||
- [ ] 建立文档质量评估体系
|
||
|
||
### 长期愿景(3 个月内)
|
||
|
||
- [ ] 实现文档与代码的自动同步
|
||
- [ ] 建立智能化的模块推荐系统
|
||
- [ ] 完成所有计划模块的开发
|
||
- [ ] 建立模块复用和扩展机制
|
||
|
||
---
|
||
|
||
## 📖 相关文档
|
||
|
||
- **项目总览**:[项目总览](../项目总览/README.md)
|
||
- **开发指南**:[开发文档](../开发文档/README.md)
|
||
- **API 文档**:[开发文档/API.md](../开发文档/API.md)
|
||
- **变更管理**:[变更管理](../变更管理/README.md)
|