# 业务模块管理 ## 📋 业务模块总览 本文档管理所有业务模块的文档,为 **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)