角色用例表

角色

需求

老师

1. 管理某课程题库(增删改)

2. 管理章节(一个发布多次实验和对应的练习题,上传课程资源)

3. 管理考试

4. 管理练习题题库

5. 查看提交结果(当前,往届,判分)

6. 管理标签

7. 标签、章节、题目难度可视化(横向:不同标签、章节、题目之间的难度比较;纵向:不同届学生AC率之间的比较);题目提交时间分布可视化(放在查看题目结果部分);WA测试用例可视化(显示比例、放在查看题目结果部分)

 

 

 

 

 

 

管理员

1. 创建课程

2. 开启课程(设置老师、设置助教、导入学生)、关闭课程

3. 创建老师

4. 创建学生

5. 创建助教(不确定:发布考试、上传题目的权限

6. 管理题库 (一键备份、一键导入)

7. 管理考试(管理考生列表、批量导出成绩、修改时间地点)

8. 修改自身密码

学生

1.可视化:通过的题目数量,AC率(AC/总提交),通过题目数量随时间(天、周)变化,做题类型统计,排行榜(积分、AC率)

2.查看全部提交结果(AC题目列表、所有提交列表)

3.(按照章节)查看、提交课程作业

4.(按照章节)下载课程资源

5.参加考试

6.刷练习题

7.勋章系统

助教

暂定为老师

原文地址:https://www.cnblogs.com/cs-sunday/p/10568409.html