Loading

Alpha 阶段初始任务分配

1. 所有任务

1.1. Alpha 阶段前端任务

学生端

任务名称 预计时长(小时)
登录页面(亮色版) 5
鉴权信息可持久化(机制与教师前端需要完全一致) 6
课程公告页面 6
顶边栏通知角标、通知显示 6
题面显示 5
题目提交 8
题面 / 提交整合(指前端需要表现为一个页面) 6
进度查看 6
个人中心(头像、密码、注销) 6
CI/CD、Dockerfile 4
readme(开发、测试、构建、部署指南) 4
合计 62

教师端

任务名称 预计时长(小时)
登录页面(暗色版) 5
鉴权信息可持久化(与学生前端需要完全一致) 6
用户管理 - 用户增删改查(包括角色切换(学生、助教、老师)) 4
用户管理 - 用户权限管理(用户权限的增删、权限模板的应用) 4
教学信息管理 - 课程信息的增改查 4
教学信息管理 - 教学班级的增删改查 4
教学信息管理 - 学生信息的增删改查、导入点名册(后端:创建用户、在当前课程中创建学生) 4
通知与公告 - 公告管理(增删改查,支持预览) 4
通知与公告 - 通知管理(删改查,增时需要显示所有任务供选择) 5
实验管理 - Lab(增删改查) 4
实验管理 - 任务管理(增删改查) 4
实验管理 - 题目管理(增删改查)(可以跳转到对应的仓库) 4
评测记录 - 评测记录(查,改:重测)(希望支持跳转到 GitLab 对应 commit 查看 tree) 6
评测记录 - 重测这些记录(?改个好名字) 4
评测记录 - 上传 csv 批量重测 2
CI/CD、Dockerfile 4
readme(开发、测试、构建、部署指南) 4
合计 72

1.2. Alpha 阶段后端任务

任务名称 预计时长(小时)
Lab API 6
学生 API 8
课程管理 API 5
用户 API 6
README 4
CI/CD、Dockerfile 4
任务 API 4
评测 API 8
题目配置 API 6
课程通知 API 4
公告 API 4
登陆与鉴权 8
合计 67

1.3. Alpha 阶段评测机任务

任务名称 预计时长(小时)
数据库交互(相关鉴权,需要专属账号) 8
GitLab 交互(相关鉴权,需要专属账号、ssh-key) 4
评测逻辑 8
评测容器 CI/CD,需要往自营 registry 里 publish 4
评测机容器 CI/CD 4
合计 28

1.4. 其他

任务名称 预计时长(小时)
配置 docker registry(或可与 GitLab 集成) 4
几道题目 4
需要若干与 MOS/QMOS 相关的题目 4
合计 12

2. 任务汇总

2.1. 预计总时间

将前文表格中的时间汇总,预计共需要花费 241 小时(文档时间、测试时间不算在内)。

2.2. issue

下图是学生前端 issue:
毕业隐私保护

下图是教师前端 issue:
毕业隐私保护

下图是后端 issue:
毕业隐私保护

下图是评测机 issue:
毕业隐私保护

posted @ 2022-04-19 17:42  大本钟下你和我  阅读(141)  评论(0编辑  收藏  举报