功能规格说明已更新。
1. 所有任务
1.1. Beta 阶段前端任务
学生端
| 任务名称 | 预计时长(小时) | 
| 讨论区主题显示 | 5 | 
| 讨论区主题内部回复显示 | 3 | 
| 讨论区回复消息提示 | 3 | 
| 讨论区点赞、订阅、助教认证 | 4 | 
| 考试通知 | 3 | 
| 讨论区 Markdown 编辑时的图片上传功能 | 3 | 
| 实验教程 | 8 | 
| 评测 CD | 2 | 
| 考试交卷 | 2 | 
| 头像功能 | 2 | 
| 初始化代码 | 2 | 
| 结构化显示评测结果 | 5 | 
| readme(更新 beta 阶段的说明) | 4 | 
| 合计 | 46 | 
教师端
| 任务名称 | 预计时长(小时) | 
| 课程归档(评测记录导出) | 5 | 
| 提取全局概念 | 4 | 
| 通知管理 | 4 | 
| 适配评测机的结构化显示需求 | 5 | 
| markdown 编辑器的图片上传 | 3 | 
| 考试管理(延时、交卷、考场) | 8 | 
| 权限模板 | 3 | 
| 适配北航点名册 | 5 | 
| 评测心跳 | 5 | 
| 评测重测、批量重测 | 4 | 
| IP 异常报告 | 4 | 
| 评测机令牌 | 3 | 
| readme(更新 beta 阶段的说明) | 4 | 
| 统计相关 | 5 * n(每一个统计视图 5 小时) | 
| 合计 | 57 + 5 * n | 
1.2. Beta 阶段后端任务
| 任务名称 | 预计时长(小时) | 
| 实验代码与评测记录导出 | 6 | 
| 讨论区主题、回复 | 4 | 
| 考试通知(websocket) | 8 | 
| 权限模板 | 4 | 
| 评测心跳 | 4 | 
| 评测机相关 API | 6 | 
| 重测相关 | 4 | 
| 图片上传 | 6 | 
| 评测 CD | 4 | 
| 考试相关(延时、交卷、离场) | 8 | 
| 考试 IP 异常检测 | 6 | 
| 统计相关 | 4 | 
| 合计 | 64 | 
1.3. Beta 阶段评测机任务
| 任务名称 | 预计时长(小时) | 
| 令牌 | 3 | 
| 三阶段评测逻辑,兼容旧脚本 | 8 | 
| 结构化评测反馈 | 4 | 
| 合计 | 15 | 
1.4. 其他
| 任务名称 | 预计时长(小时) | 
| 配置 MinIO | 8 | 
| 题库建设 | 8 | 
| 合计 | 16 | 
2. 任务汇总
2.1. 预计总时间
将前文表格中的时间汇总,预计共需要花费 198 + 5 * n 小时(文档时间、测试时间不算在内)。
2.2. issue
后端
![毕业隐私保护]()
学生前端
![毕业隐私保护]()
教师前端
![毕业隐私保护]()
教程
![毕业隐私保护]()
评测端
![毕业隐私保护]()
3. 人员分工变动
| 成员 | 分工 | 
| gyp | 后端 API 设计、实现与测试、需求对接 | 
| cjy | 教师前端 | 
| yzr | PM、运维、评测端 | 
| fxj | 后端 API 设计与实现、部分文档工作 | 
| ch | 学生前端(讨论区、通知) | 
| ptw | 学生前端(教程) | 
| wwq | 教师前端 |