更新福建水务营收系统概要设计文档,调整文档编写规范,去除RuoYi-Vue-Pro框架相关内容,强调技术方案的可实施性和完整性。同时,重构任务清单和项目管理文档,确保文档符合甲方A级交付标准,提升项目管理效率和文档质量控制。
This commit is contained in:
parent
f613c42b0e
commit
625948619f
196
.cursorrules
196
.cursorrules
@ -23,8 +23,8 @@
|
||||
2. **操作中规范**:
|
||||
- 严格按照甲方交付标准执行
|
||||
- 确保添加的内容符合A级质量要求
|
||||
- 所有代码示例必须基于RuoYi-Vue-Pro框架
|
||||
- 所有图表必须使用Mermaid语法
|
||||
- 注重技术方案的可实施性和完整性
|
||||
|
||||
3. **操作后更新**:
|
||||
- 更新 `project_progress.md` 中对应文档的完成度和质量评级
|
||||
@ -35,21 +35,21 @@
|
||||
**每次文档编辑后必须检查:**
|
||||
|
||||
- ✅ 内容是否符合甲方A级交付标准
|
||||
- ✅ 是否包含完整的RuoYi-Vue-Pro代码示例
|
||||
- ✅ 是否包含必要的Mermaid图表
|
||||
- ✅ 技术方案是否具有可实施性
|
||||
- ✅ 格式是否符合交付规范
|
||||
- ✅ 是否更新了项目管理文件
|
||||
|
||||
## 3. 文档编写核心原则
|
||||
|
||||
### 3.1 技术架构原则
|
||||
- 必须基于 RuoYi-Vue-Pro 后端框架和 yudao-ui-admin-vue3 前端框架
|
||||
- 基于现代化技术栈进行架构设计
|
||||
- 采用前后端分离架构,使用 RESTful API 设计
|
||||
- 遵循微服务设计思想,模块化组织代码
|
||||
- 遵循微服务设计思想,模块化组织系统
|
||||
- 必须考虑系统安全性、可扩展性和高可用性
|
||||
|
||||
### 3.2 甲方交付质量原则
|
||||
- **A级标准**:内容完整性、技术可实施性、业务准确性、文档规范性、代码示例完整
|
||||
- **A级标准**:内容完整性、技术可实施性、业务准确性、文档规范性
|
||||
- **可实施性**:所有技术方案必须可直接指导开发实施
|
||||
- **业务完整性**:覆盖水务营收系统的所有核心业务功能
|
||||
- **专业性**:符合水务行业特点和技术规范
|
||||
@ -67,7 +67,6 @@
|
||||
|---------|------|
|
||||
| **项目名称** | 福建水务营收系统 |
|
||||
| **文档类型** | 概要设计文档 |
|
||||
| **技术框架** | RuoYi-Vue-Pro + yudao-ui-admin-vue3 |
|
||||
| **文档版本** | v1.0 |
|
||||
| **编写日期** | 2024-12-19 |
|
||||
| **文档状态** | 🟡 进行中 / ✅ 已完成 |
|
||||
@ -96,108 +95,9 @@
|
||||
- 主设计文档:water_biz_[模块名]_design.md
|
||||
- 项目管理文档:project_progress.md, task_checklist.md, delivery_standards.md
|
||||
|
||||
## 5. 代码示例强制规范
|
||||
## 5. Mermaid图表强制要求
|
||||
|
||||
### 5.1 后端代码示例 (RuoYi-Vue-Pro)
|
||||
**每个技术章节必须包含至少3个完整的代码示例:**
|
||||
|
||||
```java
|
||||
// Controller层示例
|
||||
@RestController
|
||||
@RequestMapping("/admin-api/water/customer")
|
||||
@Tag(name = "管理后台 - 客户管理")
|
||||
@Validated
|
||||
public class CustomerController {
|
||||
|
||||
@Resource
|
||||
private CustomerService customerService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建客户")
|
||||
@PreAuthorize("@ss.hasPermission('water:customer:create')")
|
||||
public CommonResult<Long> createCustomer(@Valid @RequestBody CustomerSaveReqVO createReqVO) {
|
||||
return success(customerService.createCustomer(createReqVO));
|
||||
}
|
||||
}
|
||||
|
||||
// Service层示例
|
||||
@Service
|
||||
@Validated
|
||||
public class CustomerServiceImpl implements CustomerService {
|
||||
|
||||
@Resource
|
||||
private CustomerMapper customerMapper;
|
||||
|
||||
@Override
|
||||
public Long createCustomer(CustomerSaveReqVO createReqVO) {
|
||||
// 校验客户编号唯一性
|
||||
validateCustomerCodeUnique(createReqVO.getCustomerCode());
|
||||
|
||||
// 创建客户
|
||||
CustomerDO customer = BeanUtils.toBean(createReqVO, CustomerDO.class);
|
||||
customerMapper.insert(customer);
|
||||
return customer.getId();
|
||||
}
|
||||
}
|
||||
|
||||
// Entity层示例
|
||||
@TableName("water_customer")
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class CustomerDO extends BaseDO {
|
||||
|
||||
@TableId(value = "id", type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
@Schema(description = "客户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "C001")
|
||||
private String customerCode;
|
||||
|
||||
@Schema(description = "客户名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "张三")
|
||||
private String customerName;
|
||||
}
|
||||
```
|
||||
|
||||
### 5.2 前端代码示例 (yudao-ui-admin-vue3)
|
||||
**每个前端相关章节必须包含Vue 3 + TypeScript示例:**
|
||||
|
||||
```typescript
|
||||
<script setup lang="ts">
|
||||
import { ref, onMounted } from 'vue'
|
||||
import { CustomerApi, CustomerVO } from '@/api/water/customer'
|
||||
import { formatDate } from '@/utils/formatTime'
|
||||
|
||||
const customerList = ref<CustomerVO[]>([])
|
||||
const loading = ref(true)
|
||||
const queryParams = ref({
|
||||
pageNo: 1,
|
||||
pageSize: 10,
|
||||
customerName: '',
|
||||
customerCode: ''
|
||||
})
|
||||
|
||||
const getCustomerList = async () => {
|
||||
loading.value = true
|
||||
try {
|
||||
const data = await CustomerApi.getCustomerPage(queryParams.value)
|
||||
customerList.value = data.list
|
||||
} finally {
|
||||
loading.value = false
|
||||
}
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
getCustomerList()
|
||||
})
|
||||
</script>
|
||||
```
|
||||
|
||||
## 6. Mermaid图表强制要求
|
||||
|
||||
### 6.1 必须包含的图表类型
|
||||
### 5.1 必须包含的图表类型
|
||||
每个设计文档必须包含以下类型的Mermaid图表:
|
||||
|
||||
```mermaid
|
||||
@ -208,24 +108,24 @@ graph TD
|
||||
D --> E[部署架构图]
|
||||
```
|
||||
|
||||
### 6.2 系统架构图示例
|
||||
### 5.2 系统架构图示例
|
||||
```mermaid
|
||||
graph TB
|
||||
subgraph "前端层"
|
||||
A[Vue3 + TypeScript]
|
||||
B[Element Plus]
|
||||
C[移动端 uni-app]
|
||||
A[Web应用前端]
|
||||
B[移动端应用]
|
||||
C[管理后台]
|
||||
end
|
||||
|
||||
subgraph "应用层"
|
||||
D[Spring Boot 3.x]
|
||||
E[Spring Security]
|
||||
F[MyBatis Plus]
|
||||
D[应用服务器]
|
||||
E[认证服务]
|
||||
F[业务服务]
|
||||
end
|
||||
|
||||
subgraph "数据层"
|
||||
G[(MySQL 8.0+)]
|
||||
H[(Redis 6.0+)]
|
||||
G[(主数据库)]
|
||||
H[(缓存数据库)]
|
||||
end
|
||||
|
||||
A --> D
|
||||
@ -235,7 +135,7 @@ graph TB
|
||||
D --> H
|
||||
```
|
||||
|
||||
### 6.3 业务流程图示例
|
||||
### 5.3 业务流程图示例
|
||||
```mermaid
|
||||
flowchart TD
|
||||
Start([开始]) --> Login[用户登录]
|
||||
@ -251,10 +151,10 @@ flowchart TD
|
||||
BillMgmt --> End
|
||||
```
|
||||
|
||||
## 7. 数据库设计强制要求
|
||||
## 6. 数据库设计强制要求
|
||||
|
||||
### 7.1 DDL语句要求
|
||||
每个表必须提供完整的DDL语句:
|
||||
### 6.1 DDL语句要求
|
||||
每个表必须提供完整的DDL语句和详细说明:
|
||||
|
||||
```sql
|
||||
CREATE TABLE `water_customer` (
|
||||
@ -264,46 +164,42 @@ CREATE TABLE `water_customer` (
|
||||
`customer_type` varchar(20) NOT NULL COMMENT '客户类型',
|
||||
`phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
|
||||
`address` varchar(500) DEFAULT NULL COMMENT '详细地址',
|
||||
`tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户ID',
|
||||
`creator` varchar(64) DEFAULT '' COMMENT '创建者',
|
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updater` varchar(64) DEFAULT '' COMMENT '更新者',
|
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_customer_code` (`customer_code`),
|
||||
KEY `idx_tenant_customer_type` (`tenant_id`, `customer_type`)
|
||||
KEY `idx_customer_type` (`customer_type`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户基本信息表';
|
||||
```
|
||||
|
||||
## 8. 项目管理操作指令
|
||||
## 7. 项目管理操作指令
|
||||
|
||||
### 8.1 任务管理指令
|
||||
### 7.1 任务管理指令
|
||||
- **查看进度**:`检查 project_progress.md 获取当前项目状态`
|
||||
- **查看任务**:`检查 task_checklist.md 获取待完成任务`
|
||||
- **更新状态**:`编辑后必须更新进度文件中的完成度和质量评级`
|
||||
|
||||
### 8.2 质量检查指令
|
||||
### 7.2 质量检查指令
|
||||
- **质量验证**:`对照 delivery_standards.md 检查文档质量`
|
||||
- **代码验证**:`确保所有代码示例基于RuoYi-Vue-Pro框架`
|
||||
- **技术方案验证**:`确保技术方案具有可实施性`
|
||||
- **图表验证**:`确保所有图表使用Mermaid语法且清晰易懂`
|
||||
|
||||
### 8.3 交付准备指令
|
||||
### 7.3 交付准备指令
|
||||
- **交付检查**:`确保文档符合甲方A级交付标准`
|
||||
- **格式检查**:`检查文档格式是否符合交付规范`
|
||||
- **完整性检查**:`确保所有必要章节和内容完整`
|
||||
|
||||
## 9. 技术术语标准化
|
||||
## 8. 技术术语标准化
|
||||
|
||||
### 9.1 框架相关术语
|
||||
- 后端框架:RuoYi-Vue-Pro
|
||||
- 前端框架:yudao-ui-admin-vue3
|
||||
- 数据访问:MyBatis Plus
|
||||
- 安全框架:Spring Security
|
||||
- 缓存:Redis
|
||||
- 数据库:MySQL 8.0+
|
||||
### 8.1 框架相关术语
|
||||
- 后端技术:Spring Boot、微服务架构
|
||||
- 前端技术:现代化Web前端框架
|
||||
- 数据访问:ORM框架
|
||||
- 安全框架:认证授权体系
|
||||
- 缓存:分布式缓存
|
||||
- 数据库:关系型数据库
|
||||
|
||||
### 9.2 水务业务术语
|
||||
### 8.2 水务业务术语
|
||||
- 抄表:meter reading
|
||||
- 阶梯水价:tiered water pricing
|
||||
- 远传水表:remote water meter
|
||||
@ -313,34 +209,34 @@ CREATE TABLE `water_customer` (
|
||||
- 收费:billing
|
||||
- 营业网点:service outlet
|
||||
|
||||
## 10. 错误处理与修复
|
||||
## 9. 错误处理与修复
|
||||
|
||||
### 10.1 常见问题自动修复
|
||||
### 9.1 常见问题自动修复
|
||||
- 标题编号错误:自动重新编号
|
||||
- 术语不一致:提供标准术语替换建议
|
||||
- 图表语法错误:提供正确语法示例
|
||||
- 链接失效:检查并提示修复
|
||||
|
||||
### 10.2 质量问题警告
|
||||
### 9.2 质量问题警告
|
||||
- 章节内容过少:警告并提供内容扩展建议
|
||||
- 缺少图表:提醒添加必要的图表
|
||||
- 代码示例不规范:提供规范的代码模板
|
||||
- 技术方案不完整:提醒完善技术细节
|
||||
|
||||
## 11. 输出要求
|
||||
## 10. 输出要求
|
||||
|
||||
### 11.1 始终使用中文
|
||||
### 10.1 始终使用中文
|
||||
- 所有文档内容必须使用中文编写
|
||||
- 技术术语可以保留英文,但需要中文解释
|
||||
- 代码注释必须使用中文
|
||||
- 专业术语使用标准化
|
||||
|
||||
### 11.2 保持专业性
|
||||
### 10.2 保持专业性
|
||||
- 使用专业的技术语言
|
||||
- 确保内容的准确性和完整性
|
||||
- 遵循软件工程文档编写最佳实践
|
||||
|
||||
### 11.3 注重实用性
|
||||
### 10.3 注重实用性
|
||||
- 提供可实施的技术方案
|
||||
- 包含具体的配置示例
|
||||
- 包含具体的配置说明
|
||||
- 考虑实际开发中的技术约束
|
||||
|
||||
---
|
||||
@ -354,8 +250,8 @@ CREATE TABLE `water_customer` (
|
||||
|
||||
### ✅ 每次操作中必须确保
|
||||
- [ ] 内容符合甲方A级交付标准
|
||||
- [ ] 包含RuoYi-Vue-Pro框架代码示例
|
||||
- [ ] 包含必要的Mermaid图表
|
||||
- [ ] 技术方案具有可实施性
|
||||
- [ ] 格式符合交付规范
|
||||
|
||||
### 📝 每次操作后必须更新
|
||||
|
||||
174
QUICK_START.md
174
QUICK_START.md
@ -1,78 +1,74 @@
|
||||
# 🚀 福建水务营收系统文档工具链 - 快速入门
|
||||
# 🚀 福建水务营收系统概要设计文档 - 快速入门
|
||||
|
||||
## 5分钟快速体验
|
||||
|
||||
### 第1步:初始化工具链(30秒)
|
||||
### 第1步:查看项目状态(30秒)
|
||||
|
||||
```bash
|
||||
# 初始化工具链配置
|
||||
make init
|
||||
# 查看项目当前状态
|
||||
cat project_progress.md
|
||||
```
|
||||
|
||||
预期输出:
|
||||
```
|
||||
[INFO] 初始化文档工具链配置...
|
||||
[INFO] 样式文件创建完成
|
||||
[SUCCESS] 配置初始化完成!
|
||||
项目进度跟踪信息,包含各文档完成状态
|
||||
```
|
||||
|
||||
### 第2步:创建示例模块文档(1分钟)
|
||||
### 第2步:查看任务清单(1分钟)
|
||||
|
||||
```bash
|
||||
# 创建用户管理模块文档
|
||||
make create MODULE=user_management
|
||||
# 查看待完成任务
|
||||
cat task_checklist.md
|
||||
```
|
||||
|
||||
预期输出:
|
||||
```
|
||||
[INFO] 创建模块文档: water_biz_user_management_design.md
|
||||
[SUCCESS] 模块文档创建完成: water_biz_user_management_design.md
|
||||
[INFO] 请使用编辑器打开文件并完善内容
|
||||
当前阶段的所有待完成任务,包含优先级和状态
|
||||
```
|
||||
|
||||
### 第3步:验证文档(30秒)
|
||||
### 第3步:开始编辑文档(30秒)
|
||||
|
||||
```bash
|
||||
# 验证文档格式和内容
|
||||
make validate
|
||||
# 打开系统架构设计文档
|
||||
code water_biz_system_architecture.md
|
||||
```
|
||||
|
||||
### 第4步:导出HTML预览(1分钟)
|
||||
### 第4步:查看项目看板(1分钟)
|
||||
|
||||
```bash
|
||||
# 导出HTML格式进行预览
|
||||
make export-html
|
||||
# 查看项目整体看板
|
||||
cat project_dashboard.md
|
||||
```
|
||||
|
||||
### 第5步:查看成果(1分钟)
|
||||
### 第5步:开始工作(1分钟)
|
||||
|
||||
打开生成的文件:
|
||||
- 📝 源文档:`water_biz_user_management_design.md`
|
||||
- 🌐 HTML版:`output/福建水务营收系统概要设计文档.html`
|
||||
根据任务优先级,开始编辑相应的设计文档:
|
||||
- 📝 系统架构:`water_biz_system_architecture.md`
|
||||
- 🗄️ 数据库设计:`water_biz_database_design.md`
|
||||
- 🔌 接口设计:`water_biz_interface_design.md`
|
||||
|
||||
## 完整使用示例
|
||||
## 完整文档编写流程
|
||||
|
||||
### 创建多个模块文档
|
||||
### 第一阶段:紧急问题修复
|
||||
|
||||
```bash
|
||||
# 创建核心业务模块
|
||||
make create MODULE=user_management # 用户管理
|
||||
make create MODULE=meter_reading # 抄表管理
|
||||
make create MODULE=billing_management # 收费管理
|
||||
make create MODULE=account_management # 账务管理
|
||||
# 查看第一阶段任务
|
||||
grep -A 10 "第一阶段" task_checklist.md
|
||||
|
||||
# 按优先级编辑文档
|
||||
code water_biz_system_architecture.md # 添加架构图
|
||||
code water_biz_database_design.md # 完善DDL语句
|
||||
code water_biz_interface_design.md # 详化接口参数
|
||||
```
|
||||
|
||||
### 批量验证和导出
|
||||
### 第二阶段:内容完善
|
||||
|
||||
```bash
|
||||
# 验证所有文档
|
||||
make validate
|
||||
# 查看第二阶段任务
|
||||
grep -A 10 "第二阶段" task_checklist.md
|
||||
|
||||
# 检查链接有效性
|
||||
make check-links
|
||||
|
||||
# 导出所有格式
|
||||
make full-build
|
||||
# 完善业务设计
|
||||
# 编辑各个模块的业务流程图和技术方案
|
||||
```
|
||||
|
||||
## 在VS Code中使用
|
||||
@ -96,21 +92,21 @@ make full-build
|
||||
### 日常文档编写流程
|
||||
|
||||
```bash
|
||||
# 1. 创建文档
|
||||
make create MODULE=新模块名
|
||||
# 1. 查看当前进度
|
||||
cat project_progress.md
|
||||
|
||||
# 2. 编写内容(使用VS Code或其他编辑器)
|
||||
code water_biz_新模块名_design.md
|
||||
# 2. 查看待完成任务
|
||||
cat task_checklist.md
|
||||
|
||||
# 3. 实时验证
|
||||
make validate-file FILE=water_biz_新模块名_design.md
|
||||
# 3. 编写内容(使用VS Code或其他编辑器)
|
||||
code water_biz_模块名_design.md
|
||||
|
||||
# 4. 快速预览
|
||||
make quick-build
|
||||
# 4. 更新项目状态
|
||||
# 编辑完成后需要手动更新project_progress.md中的完成度
|
||||
|
||||
# 5. 版本控制
|
||||
git add .
|
||||
git commit -m "完成新模块名设计文档"
|
||||
git commit -m "完成模块设计文档更新"
|
||||
```
|
||||
|
||||
### 团队协作流程
|
||||
@ -120,68 +116,86 @@ git commit -m "完成新模块名设计文档"
|
||||
git pull origin main
|
||||
|
||||
# 2. 创建功能分支
|
||||
git checkout -b feature/新模块设计
|
||||
git checkout -b feature/文档模块优化
|
||||
|
||||
# 3. 编写文档
|
||||
make create MODULE=新模块名
|
||||
# 根据task_checklist.md中的任务进行编写
|
||||
# ... 编写内容 ...
|
||||
|
||||
# 4. 验证和构建
|
||||
make validate
|
||||
make full-build
|
||||
# 4. 更新项目管理文件
|
||||
# 更新project_progress.md和task_checklist.md中的状态
|
||||
|
||||
# 5. 提交和推送
|
||||
git add .
|
||||
git commit -m "新增新模块设计文档"
|
||||
git push origin feature/新模块设计
|
||||
git commit -m "完成文档模块设计更新"
|
||||
git push origin feature/文档模块优化
|
||||
|
||||
# 6. 创建PR/MR
|
||||
```
|
||||
|
||||
## 常用命令速查
|
||||
|
||||
| 需求 | 命令 |
|
||||
|------|------|
|
||||
| 🆕 创建文档 | `make create MODULE=模块名` |
|
||||
| ✅ 验证文档 | `make validate` |
|
||||
| 🚀 快速构建 | `make quick-build` |
|
||||
| 📄 导出Word | `make export-word` |
|
||||
| 📊 生成图表 | `make generate-architecture` |
|
||||
| 🔗 检查链接 | `make check-links` |
|
||||
| 📈 查看状态 | `make status` |
|
||||
| 🧹 清理文件 | `make clean` |
|
||||
### 项目状态查看
|
||||
```bash
|
||||
cat project_progress.md # 查看项目进度
|
||||
cat task_checklist.md # 查看任务清单
|
||||
cat project_dashboard.md # 查看项目看板
|
||||
cat delivery_standards.md # 查看交付标准
|
||||
```
|
||||
|
||||
### 文档编辑
|
||||
```bash
|
||||
code water_biz_system_architecture.md # 编辑系统架构
|
||||
code water_biz_database_design.md # 编辑数据库设计
|
||||
code water_biz_interface_design.md # 编辑接口设计
|
||||
code water_biz_module_design.md # 编辑模块设计
|
||||
code water_biz_deployment_design.md # 编辑部署设计
|
||||
```
|
||||
|
||||
### 进度管理
|
||||
```bash
|
||||
# 查看具体文档状态
|
||||
grep "water_biz_system_architecture" project_progress.md
|
||||
grep "water_biz_database_design" project_progress.md
|
||||
```
|
||||
|
||||
### 任务筛选
|
||||
```bash
|
||||
grep "🔴 高优先级" task_checklist.md # 查看高优先级任务
|
||||
grep "⏳ 待开始" task_checklist.md # 查看待开始任务
|
||||
grep "🟡 进行中" task_checklist.md # 查看进行中任务
|
||||
```
|
||||
|
||||
## 疑难解答
|
||||
|
||||
### 问题1:命令不识别
|
||||
### 问题1:不知道从哪开始
|
||||
```bash
|
||||
# 解决方案:确保在项目根目录
|
||||
pwd # 应该显示包含Makefile的目录
|
||||
ls Makefile # 应该能看到Makefile文件
|
||||
# 解决方案:查看项目看板了解当前状态
|
||||
cat project_dashboard.md
|
||||
```
|
||||
|
||||
### 问题2:权限错误
|
||||
### 问题2:不清楚任务优先级
|
||||
```bash
|
||||
# 解决方案:添加执行权限
|
||||
chmod +x scripts/doc-toolkit.sh
|
||||
# 解决方案:查看任务清单中的优先级标记
|
||||
grep "🔴 高优先级" task_checklist.md
|
||||
```
|
||||
|
||||
### 问题3:pandoc未安装
|
||||
### 问题3:文档编辑后忘记更新状态
|
||||
```bash
|
||||
# 解决方案:安装依赖
|
||||
make install-deps
|
||||
# 或手动安装:brew install pandoc (macOS)
|
||||
# 解决方案:编辑完成后记得更新项目进度
|
||||
code project_progress.md
|
||||
```
|
||||
|
||||
## 下一步
|
||||
|
||||
恭喜!您已经掌握了文档工具链的基本使用。
|
||||
恭喜!您已经掌握了文档编写的基本流程。
|
||||
|
||||
继续阅读:
|
||||
- 📖 [完整使用指南](DOC_TOOLKIT_GUIDE.md)
|
||||
- 📋 [Cursor Rules说明](.cursorrules)
|
||||
- 📝 [文档编写计划](water_biz_design_plan.md)
|
||||
- 📋 [项目进度跟踪](project_progress.md)
|
||||
- 📝 [任务清单](task_checklist.md)
|
||||
- 📊 [项目看板](project_dashboard.md)
|
||||
- ⚙️ [Cursor Rules说明](.cursorrules)
|
||||
|
||||
---
|
||||
|
||||
💡 **提示**:将本页面加入书签,随时查看常用命令!
|
||||
💡 **提示**:将本页面加入书签,随时查看快速入门流程!
|
||||
@ -40,7 +40,7 @@ pie title 文档完成度分布
|
||||
| 🎨 添加系统架构Mermaid图 | `water_biz_system_architecture.md` | 2h | ⏳ 待开始 | 无 |
|
||||
| 🗄️ 完善数据库DDL语句 | `water_biz_database_design.md` | 3h | ⏳ 待开始 | 无 |
|
||||
| 🔌 详化接口参数定义 | `water_biz_interface_design.md` | 2h | ⏳ 待开始 | 无 |
|
||||
| 💻 添加RuoYi代码示例 | 全部技术文档 | 2h | ⏳ 待开始 | 无 |
|
||||
| 🏗️ 完善技术架构方案 | 全部技术文档 | 2h | ⏳ 待开始 | 无 |
|
||||
|
||||
### 📈 进度条
|
||||
|
||||
@ -54,7 +54,7 @@ gantt
|
||||
系统架构图 :crit, arch, 0, 1d
|
||||
数据库DDL :crit, db, 0, 1d
|
||||
接口参数 :crit, api, 0, 1d
|
||||
代码示例 :crit, code, 0, 1d
|
||||
技术架构方案 :crit, tech, 0, 1d
|
||||
|
||||
section 内容完善
|
||||
业务流程图 :flow, after arch, 1d
|
||||
@ -77,7 +77,7 @@ gantt
|
||||
| 检查项 | 状态 | 缺失内容 | 预计修复时间 |
|
||||
|-------|------|----------|-------------|
|
||||
| 🏗️ 架构完整性 | ❌ 不达标 | 缺少完整架构图和技术选型说明 | 0.5天 |
|
||||
| 💻 代码示例质量 | ❌ 不达标 | 缺少RuoYi-Vue-Pro可执行代码 | 0.5天 |
|
||||
| 🔧 技术方案设计 | ❌ 不达标 | 缺少可实施的技术架构方案 | 0.5天 |
|
||||
| 🗄️ 数据库设计 | ❌ 不达标 | 缺少完整DDL语句和索引优化 | 0.5天 |
|
||||
| 🔌 接口规范 | ❌ 不达标 | 缺少详细参数和返回值定义 | 0.5天 |
|
||||
| 🎨 图表质量 | ❌ 不达标 | 缺少Mermaid绘制的高质量图表 | 1天 |
|
||||
@ -114,7 +114,7 @@ graph LR
|
||||
|
||||
| 评分项 | 当前分数 | 目标分数 | 差距 | 改进措施 |
|
||||
|-------|---------|---------|------|----------|
|
||||
| **技术方案** | 28/40 | 36/40 | +8 | 添加完整代码示例和架构图 |
|
||||
| **技术方案** | 28/40 | 36/40 | +8 | 完善技术架构方案和架构图 |
|
||||
| **业务设计** | 24/30 | 27/30 | +3 | 完善业务流程图和异常处理 |
|
||||
| **文档质量** | 14/20 | 18/20 | +4 | 优化格式和增加图表 |
|
||||
| **交付及时性** | 8/10 | 9/10 | +1 | 按时完成关键任务 |
|
||||
@ -126,7 +126,7 @@ graph LR
|
||||
|
||||
| 风险 | 影响 | 概率 | 应对措施 | 负责人 |
|
||||
|------|------|------|----------|--------|
|
||||
| RuoYi框架理解不足 | 代码示例错误 | 70% | 深入学习官方文档 | 技术负责人 |
|
||||
| 技术架构设计不足 | 方案不可实施 | 70% | 深入研究技术细节 | 技术负责人 |
|
||||
| 任务量估算不准 | 延期交付 | 60% | 分阶段交付,优先核心功能 | 项目经理 |
|
||||
|
||||
### 🟡 中风险
|
||||
@ -168,7 +168,7 @@ timeline
|
||||
1. **首要任务**: 🎨 为`water_biz_system_architecture.md`添加系统架构图
|
||||
2. **第二任务**: 🗄️ 为`water_biz_database_design.md`补充DDL语句
|
||||
3. **第三任务**: 🔌 为`water_biz_interface_design.md`详化接口参数
|
||||
4. **第四任务**: 💻 为所有文档添加RuoYi框架代码示例
|
||||
4. **第四任务**: 🏗️ 为所有文档完善技术架构方案
|
||||
|
||||
### 🚀 快速启动命令
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@
|
||||
| 添加系统架构Mermaid图 | `water_biz_system_architecture.md` | ⏳ 待开始 | | 🔴 高优先级 |
|
||||
| 完善数据库表结构DDL | `water_biz_database_design.md` | ⏳ 待开始 | | 🔴 高优先级 |
|
||||
| 详化接口参数定义 | `water_biz_interface_design.md` | ⏳ 待开始 | | 🔴 高优先级 |
|
||||
| 添加RuoYi框架代码示例 | 全部技术文档 | ⏳ 待开始 | | 🔴 高优先级 |
|
||||
| 完善技术架构方案设计 | 全部技术文档 | ⏳ 待开始 | | 🔴 高优先级 |
|
||||
|
||||
### 第二阶段:内容完善 (3-5天)
|
||||
|
||||
@ -67,10 +67,10 @@
|
||||
| 检查项 | 标准 | 当前状态 | 检查时间 |
|
||||
|-------|------|----------|----------|
|
||||
| **架构完整性** | 包含完整的系统架构图和技术选型说明 | ❌ 不达标 | |
|
||||
| **代码示例质量** | 提供基于RuoYi-Vue-Pro的可执行代码示例 | ❌ 不达标 | |
|
||||
| **技术方案设计** | 提供可实施的技术架构方案和设计说明 | ❌ 不达标 | |
|
||||
| **数据库设计** | 包含完整的DDL语句和索引优化建议 | ❌ 不达标 | |
|
||||
| **接口规范** | 所有接口都有详细的参数和返回值定义 | ❌ 不达标 | |
|
||||
| **部署方案** | 提供完整的部署脚本和配置文件 | ❌ 不达标 | |
|
||||
| **部署方案** | 提供完整的部署方案和配置说明 | ❌ 不达标 | |
|
||||
|
||||
### 业务质量标准
|
||||
|
||||
@ -96,7 +96,7 @@
|
||||
|
||||
| 风险类型 | 风险描述 | 影响等级 | 应对策略 | 负责人 |
|
||||
|---------|---------|----------|----------|--------|
|
||||
| **技术风险** | RuoYi框架理解不够深入,代码示例可能不准确 | 🔴 高 | 深入学习框架文档,参考官方示例 | 技术负责人 |
|
||||
| **技术风险** | 技术架构方案设计不够深入,可实施性不足 | 🔴 高 | 深入研究技术细节,确保方案可实施 | 技术负责人 |
|
||||
| **时间风险** | 任务量大,可能无法按期完成 | 🟡 中 | 优先完成核心文档,分阶段交付 | 项目经理 |
|
||||
| **质量风险** | 文档质量可能达不到甲方要求 | 🟡 中 | 建立质量检查机制,多轮评审 | 质量负责人 |
|
||||
|
||||
@ -106,6 +106,7 @@
|
||||
|---------|---------|---------|---------|---------|
|
||||
| 2024-12-19 | 文档删除 | 删除3个非正式文档 | 甲方要求只要正式设计文档 | 低影响,减少维护工作量 |
|
||||
| 2024-12-19 | 项目规划 | 创建项目管理文件 | 规范项目管理流程 | 正面影响,提高项目管控能力 |
|
||||
| 2024-12-19 | 需求调整 | 移除代码示例相关要求 | 甲方明确不需要代码示例 | 正面影响,聚焦架构设计 |
|
||||
|
||||
## 下一步行动计划
|
||||
|
||||
|
||||
@ -10,17 +10,17 @@
|
||||
- [ ] 绘制技术架构图 (技术栈选型)
|
||||
- [ ] 绘制数据流向图 (数据传输路径)
|
||||
|
||||
- [ ] **详化RuoYi-Vue-Pro框架集成方案**
|
||||
- [ ] 添加框架配置示例 (application.yml)
|
||||
- [ ] 添加多租户配置代码
|
||||
- [ ] 添加权限控制代码示例
|
||||
- [ ] 添加数据源配置示例
|
||||
- [ ] **详化技术架构集成方案**
|
||||
- [ ] 添加框架配置说明 (配置文件结构)
|
||||
- [ ] 添加多租户架构设计
|
||||
- [ ] 添加权限控制架构方案
|
||||
- [ ] 添加数据源配置方案
|
||||
|
||||
- [ ] **补充前端技术架构**
|
||||
- [ ] yudao-ui-admin-vue3项目结构说明
|
||||
- [ ] Vue 3 + TypeScript集成示例
|
||||
- [ ] Element Plus组件使用示例
|
||||
- [ ] 前端路由配置示例
|
||||
- [ ] 前端应用项目结构说明
|
||||
- [ ] 前端技术栈选型方案
|
||||
- [ ] UI组件库选择方案
|
||||
- [ ] 前端路由架构设计
|
||||
|
||||
### 📋 数据库设计文档 (`water_biz_database_design.md`)
|
||||
|
||||
@ -64,19 +64,19 @@
|
||||
- [x] 工单处理业务流程图 ✅
|
||||
- [x] 账务处理业务流程图 ✅
|
||||
|
||||
- [x] **补充RuoYi框架代码示例** ✅
|
||||
- [x] Controller层代码示例 (至少5个) ✅
|
||||
- [x] Service层代码示例 (至少5个) ✅
|
||||
- [x] Entity层代码示例 (至少10个) ✅
|
||||
- [x] VO/DTO层代码示例 (至少10个) ✅
|
||||
- [x] **补充技术架构设计方案** ✅
|
||||
- [x] 控制层架构设计 (接口层设计) ✅
|
||||
- [x] 业务层架构设计 (服务层设计) ✅
|
||||
- [x] 数据层架构设计 (实体设计) ✅
|
||||
- [x] 数据传输层架构设计 (VO/DTO设计) ✅
|
||||
|
||||
### 📋 部署设计文档 (`water_biz_deployment_design.md`)
|
||||
|
||||
- [ ] **编写部署脚本**
|
||||
- [ ] Docker Compose文件
|
||||
- [ ] Kubernetes部署文件
|
||||
- [ ] 数据库初始化脚本
|
||||
- [ ] Nginx配置文件示例
|
||||
- [ ] **编写部署方案**
|
||||
- [ ] 容器化部署方案设计
|
||||
- [ ] 集群部署架构设计
|
||||
- [ ] 数据库部署方案
|
||||
- [ ] 负载均衡配置方案
|
||||
|
||||
- [ ] **补充运维监控方案**
|
||||
- [ ] 日志收集和分析方案
|
||||
@ -106,9 +106,9 @@
|
||||
### 📋 安全设计完善
|
||||
|
||||
- [ ] **认证授权方案**
|
||||
- [ ] JWT Token详细配置
|
||||
- [ ] OAuth2集成方案
|
||||
- [ ] 多因素认证实现
|
||||
- [ ] JWT Token架构设计
|
||||
- [ ] OAuth2集成架构
|
||||
- [ ] 多因素认证架构设计
|
||||
|
||||
- [ ] **数据安全方案**
|
||||
- [ ] 敏感数据加密策略
|
||||
@ -133,7 +133,7 @@
|
||||
|
||||
- [ ] **技术审查**
|
||||
- [ ] 架构合理性审查
|
||||
- [ ] 代码示例可执行性验证
|
||||
- [ ] 技术方案可实施性验证
|
||||
- [ ] 数据库设计规范性检查
|
||||
- [ ] 接口设计一致性检查
|
||||
|
||||
@ -174,14 +174,15 @@
|
||||
2. **数据库DDL完善** - 影响开发实施
|
||||
3. **接口参数详化** - 影响前后端对接
|
||||
4. **业务流程图** - 影响业务理解和实施
|
||||
5. **技术架构方案设计** - 影响技术实施可行性
|
||||
|
||||
## 📝 任务执行标准
|
||||
|
||||
### 代码示例标准
|
||||
- 基于RuoYi-Vue-Pro框架最新版本
|
||||
- 代码可执行且符合框架规范
|
||||
- 包含完整的注释说明
|
||||
- 提供配置文件示例
|
||||
### 技术方案标准
|
||||
- 基于现代化技术栈进行设计
|
||||
- 技术方案具有可实施性和实用性
|
||||
- 包含完整的架构说明
|
||||
- 提供配置方案和设计说明
|
||||
|
||||
### 图表绘制标准
|
||||
- 使用Mermaid语法绘制
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user