160 lines
5.1 KiB
Markdown
160 lines
5.1 KiB
Markdown
# 数据库客户端任务规划
|
||
|
||
**更新日期**:2025-01-28
|
||
**状态**:进行中
|
||
|
||
---
|
||
|
||
## 📋 任务概览
|
||
|
||
### MVP状态 ✅
|
||
**当前版本已达到MVP标准,可以发布MVP版本**
|
||
|
||
详细状态请参考:
|
||
- [MVP规划.md](./设计文档/MVP规划.md) - MVP功能规划
|
||
- [MVP开发路线图.md](./设计文档/MVP开发路线图.md) - 开发路线图
|
||
- [MVP发布检查.md](./核对报告/MVP发布检查.md) - 发布检查报告
|
||
|
||
### 已完成 ✅
|
||
- [x] 需求分析:功能需求、数据库类型差异分析
|
||
- [x] 架构设计:前后端架构、事件系统、右键菜单系统
|
||
- [x] 核心功能实现:连接管理、SQL编辑器、查询执行
|
||
- [x] 表结构查看功能:MySQL、MongoDB、Redis
|
||
- [x] ~~书签和模板管理功能~~(已删除)
|
||
- [x] 右键菜单系统实现([功能-001](../问题追踪/待实现/功能-001-右键菜单系统实现.md))
|
||
- [x] 测试用例编写
|
||
- [x] 表结构编辑功能(基础框架)
|
||
- [x] 测试连接功能
|
||
|
||
### 进行中 🔄
|
||
- [ ] 表结构编辑功能(可编辑表格、数据验证、后端API)
|
||
|
||
### 计划中 📋
|
||
- [ ] 多数据库类型支持扩展
|
||
- [ ] 性能优化
|
||
- [ ] 用户体验优化
|
||
|
||
---
|
||
|
||
## 🎯 核心约束(确定性先行)
|
||
|
||
### 编码规范
|
||
- **引用**:[知识库/规范/编码规范.md](./知识库/规范/编码规范.md)
|
||
- **要点**:方法参数不超过3个、不返回RetResult<Void>、代码简洁易维护
|
||
|
||
### 架构规范
|
||
- **引用**:[知识库/规范/架构规范.md](./知识库/规范/架构规范.md)
|
||
- **要点**:分层架构、职责分离、事件系统规范
|
||
|
||
### 技术栈
|
||
- **引用**:[知识库/参考/技术栈.md](./知识库/参考/技术栈.md)
|
||
- **要点**:Go 1.21+、Vue 3、Arco Design、CodeMirror 6
|
||
|
||
---
|
||
|
||
## 📚 知识库
|
||
|
||
### 规范
|
||
- [编码规范](./知识库/规范/编码规范.md) - 代码编写规范
|
||
- [架构规范](./知识库/规范/架构规范.md) - 架构约束
|
||
|
||
### 参考
|
||
- [技术栈](./知识库/参考/技术栈.md) - 使用的技术栈
|
||
|
||
### 最佳实践
|
||
- (待补充)
|
||
|
||
---
|
||
|
||
## 🏗️ 设计文档
|
||
|
||
### 需求设计
|
||
- [需求](./设计文档/需求设计/需求.md) - 功能需求
|
||
- [数据库类型功能差异分析](./设计文档/需求设计/数据库类型功能差异分析.md)
|
||
|
||
### 架构设计
|
||
- [前端架构设计](./设计文档/架构设计/前端架构设计.md)
|
||
- [后端架构设计](./设计文档/架构设计/后端架构设计.md)
|
||
- [事件系统设计](./设计文档/架构设计/事件系统设计.md)
|
||
- [右键菜单系统设计](./设计文档/架构设计/右键菜单系统设计.md)
|
||
|
||
### 功能设计
|
||
- [表结构查看功能设计](./设计文档/功能设计/表结构查看功能设计.md)
|
||
- [表结构查看功能设计-待讨论问题](./设计文档/功能设计/表结构查看功能设计-待讨论问题.md)
|
||
- [多表结构查看方案分析](./设计文档/功能设计/多表结构查看方案分析.md)
|
||
|
||
---
|
||
|
||
## 📝 决策记录
|
||
|
||
- [ADR-001: 事件系统设计](./决策记录/ADR-001-事件系统设计.md)
|
||
- [ADR-002: 表结构Tab显示策略](./决策记录/ADR-002-表结构Tab显示策略.md)
|
||
|
||
---
|
||
|
||
## ❓ 问题追踪
|
||
|
||
### 待讨论
|
||
- [问题-001: 右键菜单实现方式](./问题追踪/待讨论/问题-001-右键菜单实现方式.md)
|
||
|
||
### 待实现
|
||
- [功能-001: 右键菜单系统实现](./问题追踪/待实现/功能-001-右键菜单系统实现.md)
|
||
|
||
### 技术债务
|
||
- (待补充)
|
||
|
||
---
|
||
|
||
## ✅ 核对报告
|
||
|
||
- [综合检查报告](./核对报告/综合检查报告.md) - 编译、代码质量、架构、完善性检查
|
||
- [功能实现检查报告](./核对报告/功能实现检查报告.md) - 事件系统、右键菜单、表结构编辑、组件拆分
|
||
- [MVP发布检查](./核对报告/MVP发布检查.md) - MVP发布检查
|
||
- [BUG报告](./核对报告/BUG报告.md) - Bug记录
|
||
|
||
---
|
||
|
||
## 🧪 测试用例
|
||
|
||
- [测试用例目录](./测试用例/)
|
||
|
||
---
|
||
|
||
## 🔄 下一步计划
|
||
|
||
### P0(必须完成)
|
||
1. **完善表结构编辑功能** 🚀 核心功能(可编辑表格、数据验证、后端API)
|
||
2. **性能优化** 📊 用户体验
|
||
3. **错误处理优化** 🛡️ 稳定性
|
||
|
||
### P1(重要功能)
|
||
1. 数据导出、导入功能
|
||
2. 查询历史管理
|
||
3. 结果集分页和筛选
|
||
|
||
### P2(优化功能)
|
||
1. 多数据库类型支持扩展
|
||
2. 高级功能(数据同步、备份等)
|
||
|
||
---
|
||
|
||
## 🎯 详细行动建议
|
||
|
||
**查看**:[行动建议.md](./行动建议.md) - 详细的下一步行动计划和执行指南
|
||
|
||
---
|
||
|
||
## 📖 使用指南
|
||
|
||
### 对于开发者
|
||
1. **开始新功能**:先查看 [知识库/规范/](./知识库/规范/) 了解约束
|
||
2. **遇到问题**:在 [问题追踪/](./问题追踪/) 中查找或创建问题
|
||
3. **做决策**:在 [决策记录/](./决策记录/) 中记录决策
|
||
4. **设计功能**:在 [设计文档/](./设计文档/) 中编写设计文档
|
||
|
||
### 对于AI助手
|
||
1. **读取约束**:优先读取 [知识库/规范/](./知识库/规范/) 中的约束
|
||
2. **检查决策**:在 [决策记录/](./决策记录/) 中查找相关决策
|
||
3. **处理问题**:在 [问题追踪/](./问题追踪/) 中查找待解决问题
|
||
4. **参考设计**:在 [设计文档/](./设计文档/) 中查找设计文档
|