Alpha 階段初始任務分配
阿新 • • 發佈:2022-04-19
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 階段後端任務
任務名稱 | 預計時長(小時) |
---|---|
建資料庫:test、development、product | 8 |
制定資料庫建立的指令碼,支援測試 CI/CD | 6 |
鑑權中介軟體 | 6 |
日誌中介軟體 | 6 |
API 實現 - 任務 API | 6 |
API 實現 - 題目配置 API | 6 |
API 實現 - 課程通知 API | 6 |
API 實現 - 公告 API | 6 |
CI/CD | 5 |
合計 | 55 |
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. 預計總時間
將前文表格中的時間彙總,預計共需要花費 229 小時(文件時間、測試時間不算在內)。
2.2. issue
下圖是學生前端 issue:
下圖是教師前端 issue:
下圖是後端 issue:
下圖是評測機 issue: