docs(student-portal): workline.md 新增 §9 参考项目差距分析与实现安排
This commit is contained in:
@@ -299,7 +299,46 @@ gantt
|
||||
- **文档阶段**:✅ 完成(01-understanding + 02-architecture-design + contract + workline + issue 全部对齐 ARB-019 裁决)
|
||||
- **代码实现阶段**:✅ 已完成(通过 `606acb6` 合并到 main,包含 P2-P6 全部代码)
|
||||
- **集成测试阶段**:✅ 已完成(通过 `61d8249` + `a6b0c54` 修复全部集成测试 bug)
|
||||
- **待办**:无未完成的架构工作项(contract.md + workline.md + 02-architecture-design.md 全部对齐 ARB-019 裁决)
|
||||
- **待办**:参考项目差距分析(见 §9)
|
||||
|
||||
---
|
||||
|
||||
## §9 参考项目差距分析与实现安排(2026-07-13)
|
||||
|
||||
### §9.1 参考项目功能清单
|
||||
|
||||
参考项目 `E:\Desktop\edunexus-pro (4)`(Next.js 生产级实现)中学生端已实现的功能:
|
||||
|
||||
| # | 功能 | 参考项目实现 | 当前项目状态 |
|
||||
|---|------|-------------|-------------|
|
||||
| 1 | 学生仪表盘 | 4 统计卡 + 成长曲线 vs 班级平均 + 能力雷达 + 薄弱知识点 + 通知列表 + 近期作业 | ✅ 已实现(缺今日课表 + 班级平均对比) |
|
||||
| 2 | 学生作业列表 | 多维筛选(学科/考试类型/状态)+ 延期申请 + 继续答题 | ✅ 已实现(缺多维筛选 + 延期申请) |
|
||||
| 3 | 学生考试作答 | 文本/手写板/图片三种作答 + localStorage 自动保存 + 答题卡树形结构 | ✅ 已实现(缺手写板 + 图片上传 + 树形答题卡) |
|
||||
| 4 | 学生考试结果 | 教师批注 canvas 叠加 + 手写作答渲染 + 全局/单题批注切换 | ✅ 已实现(缺教师批注叠加) |
|
||||
| 5 | 学生班级 | 加入班级(6 位邀请码)+ 退出班级 + 仅看成员 | ✅ 已实现(缺加入/退出班级) |
|
||||
| 6 | 学生课表 | 周课表网格视图(学生只读) | ❌ 未实现 |
|
||||
| 7 | 消息中心 | 全部/未读筛选 + 消息详情 + 标记已读 | ✅ 已实现(通知中心) |
|
||||
| 8 | 个人设置 | 个人资料 + 偏好学科 + 安全设置(修改密码) | ❌ 未实现 |
|
||||
| 9 | 作业分析 | 试卷详解 + 数据总览 + 知识点定位 | ❌ 未实现 |
|
||||
| 10 | 手写板作答 | Fabric.js Canvas 手写 + 自动保存 | ❌ 未实现 |
|
||||
| 11 | 图片上传作答 | FileReader → dataURL + 上传到服务器 | ❌ 未实现 |
|
||||
| 12 | 作业延期申请 | 弹出 prompt 输入理由 → API 调用 | ❌ 未实现 |
|
||||
|
||||
### §9.2 差距实现安排
|
||||
|
||||
| 批次 | 功能 | 优先级 | 实现方式 |
|
||||
|------|------|--------|----------|
|
||||
| A | 手写板组件(HandwritingPad) | 高 | 新建 `src/components/handwriting-pad.tsx`,Fabric.js Canvas |
|
||||
| A | 图片上传作答 | 高 | 考试作答页 + 作业提交页增加图片上传 |
|
||||
| A | 教师批注叠加显示 | 高 | 考试结果页增加 canvas 批注渲染 |
|
||||
| A | 作业延期申请 | 高 | 作业列表页增加延期申请按钮 + mutation |
|
||||
| A | 加入/退出班级 | 高 | 班级页增加 JoinClassModal + leaveClass |
|
||||
| B | 课表查看页 `/schedule` | 中 | 新建页面 + GraphQL query |
|
||||
| B | 个人设置页 `/settings` | 中 | 新建页面 + profile mutation |
|
||||
| B | 作业分析页 `/my-homework/[id]/analysis` | 中 | 新建页面 + GraphQL query |
|
||||
| B | 作业多维筛选 | 中 | 作业列表页增加筛选器 |
|
||||
| C | Dashboard 增强 | 低 | 添加今日课表卡片 + 成长曲线 vs 班级平均 |
|
||||
| C | 答题卡树形结构 | 低 | 考试作答页答题卡改为树形 |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user