用户角色及对应需求
我们的OJ系统应用于学院内的日常授课教学以及学生的课下自习,结合用户群体和使用场景,我们将用户分为四个角色:管理员,老师,学生以及助教。
各个角色对应的需求如下表:
用户 | 需求 |
---|---|
管理员 | 1. 管理用户权限 |
老师 | 1. 发放课程资源 2. 发布作业 3. 掌握学生作业完成情况 4. 抄袭检测 5. 发布考试 6. 登记成绩 7. 提供和筛选练习题目 8. 发布比赛 |
学生 | 1. 获取课程资源 2. 完成课程作业 3. 参加科目考试 4. 进行编程练习 5. 参加编程比赛 |
助教 | 1. 掌握学生作业完成情况 2. 查看提交记录 |