用户故事

在线编程实验系统

学生角色

学生登录系统(样例)

1.         学生打开登录页面

2.         学生输入用户名与密码,并点击登录按钮

3.         学生登录成功,成功进入OJ系统

学生找回密码

1.         学生打开登录页面

2.         学生点击找回密码按钮

3.         学生进入找回密码页面

4.         学生输入用户名和验证题目

5.         学生输入新密码

6.         学生点击确定按钮

7.         学生找回密码成功,跳转到登录页面

学生修改密码

1.         学生进入个人信息页面

2.         学生点击修改密码按钮

3.         学生进入修改密码页面

4.         学生输入旧密码和新密码

5.         学生点击确定按钮

6.         学生修改密码成功,跳转到个人信息页面

学生修改用户名

1.         学生进入个人信息界面

2.         学生点击修改用户名按钮

3.         学生进入修改用户名页面

4.         学生输入新用户名

5.         学生点击确定按钮

6.         学生修改用户名成功,跳转到个人信息界面

学生修改头像

1.         学生进入个人信息界面

2.         学生点击修改头像按钮

3.         学生进入上传头像页面

4.         学生点击上传按钮

5.         学生选择新头像

6.         学生点击确定按钮

7.         学生修改头像成功,跳转到个人信息界面

学生修改邮箱

1.         学生进入个人信息界面

2.         学生点击修改邮箱按钮

3.         学生进入修改邮箱页面

4.         学生输入新邮箱,点击获取验证码

5.         学生收到验证码

6.         学生填写验证码,点击确定按钮

7.         学生修改邮箱成功,跳转到个人信息界面

学生在题库中答题

1.         学生进入题库页面

2.         学生选择题库

3.         学生选择题目

4.         学生点击作答按钮

5.         学生查看题目

6.         学生在代码区填写代码

7.         学生选择代码语言

8.         学生点击提交按钮

9.         返回学生作答信息

学生在课程中答题

1.         学生进入课程页面

2.         学生选择课程

3.         学生选择题目

4.         学生点击作答按钮

5.         学生查看题目

6.         学生在代码区填写代码

7.         学生选择代码语言

8.         学生数点击提交按钮

9.         返回学生作答信息

学生回复

1.         学生进入题目页面

2.         学生查看评论

3.         学生选择要回复的评论

4.         学生点击回复按钮

5.         学生输入回复信息

6.         学生点击发送按钮

7.         返回题目页面

学生评论

1.         学生进入题目页面

2.         学生查看题目信息

3.         学生点击题目信息下方评论按钮

4.         学生输入评论信息

5.         学生点击发送按钮

6.         返回题目页面

学生点赞

1.         学生进入题目页面

2.         学生查看评论

3.         学生点击评论后面的点赞按钮

老师角色

老师在题库中删除题目

1.         老师进入题库页面

2.         老师选择题库

3.         老师点击管理按钮,进入题库管理页面

4.         老师选择要删除的题目,点击题目后面的删除按钮

5.         弹出确认框,老师点击确定按钮

老师在题库中新增题目

1.         老师进入题库页面

2.         老师选择题库

3.         老师点击管理按钮,进入题库管理页面

4.         老师点击新增题目按钮,进入新增题目页面

5.         老师填写题目相关信息,点击上传按钮

6.         返回到题库管理页面

老师新增模块

1.         老师进入模块页面

2.         老师点击模块管理按钮

3.         老师进入模块管理页面

4.         老师点击新增模块按钮

5.         老师进入新增模块页面

6.         老师填写模块信息

7.         老师点击确定按钮

8.         返回模块管理页面

老师删除模块

1.         老师进入模块页面

2.         老师点击模块管理按钮

3.         老师进入模块管理页面

4.         老师选择要删除的模块,点击模块后的删除按钮

5.         弹出确认框,老师点击确认按钮

老师新增课程

1.    老师进入模块页面

2.    老师选择新增课程的模块

3.    老师进入课程信息页面

4.    老师填写课程信息

5.    老师点击确定按钮

6.    返回课程页面

老师删除课程

1.    老师进入课程页面

2.    老师点击课程管理按钮

3.    老师进入课程管理页面

4.    老师选择要删除的课程,点击课程后的删除按钮

5.         弹出确认框,老师点击确认按钮

老师修改课程信息

1.    老师进入课程页面

2.    老师点击课程管理按钮

3.    老师进入课程管理页面

4.    老师选择要修改的信息,点击信息后的修改按钮

5.    老师输入修改后的信息,点击确定按钮

老师在课程中新增题目

1.    老师进入课程页面

2.    老师点击课程管理按钮

3.    老师进入课程管理页面

4.    老师点击新增题目按钮

5.    老师进入新增题目页面

6.    老师填写题目信息,点击确认按钮

7.    返回课程管理页面

老师在课程中导入题目

1.    老师进入课程页面

2.    老师点击课程管理按钮

3.    老师进入课程管理页面

4.    老师点击导入题目按钮

5.    老师进入导入题目页面

6.    老师选择题库,选择要导入的题目

7.    老师点击确认按钮

8.    返回课程管理页面

老师在课程中删除题目

1.         老师进入课程页面

2.         老师点击课程管理按钮

3.         老师进入课程管理页面

4.         老师选择要删除的题目,点击题目后的删除按钮

5.         弹出确认框,老师点击确认按钮

老师查看课程详情

1. 进入课程页面

2.  老师查看课程详情

老师管理课程资料

1.  老师进入课程页面

2.    老师点击课程管理按钮

3.    老师进入课程管理页面

4.    老师点击管理课程资料按钮

5.    老师进入课程资料管理按钮

6.    老师进行课程资料的增删改查

7.    老师点击确定按钮

8.    返回课程管理界面

助教角色

助教登录系统

1.  助教打开登录页面

2.  助教输入用户名与密码,并点击登录按钮

3.  助教登录成功,成功进入OJ系统

助教找回密码

1.  助教打开登录页面

2.  助教点击找回密码按钮

3.  助教进入找回密码页面

4.  助教输入用户名和验证题目

5.  助教输入新密码

6.  助教点击确定按钮

7.  助教找回密码成功,跳转到登录页面

助教修改密码

1.  助教进入个人信息页面

2.  助教点击修改密码按钮

3.  助教进入修改密码页面

4.  助教输入旧密码和新密码

5.  助教点击确定按钮

6.  助教修改密码成功,跳转到个人信息页面

助教修改用户名

1.  助教进入个人信息界面

2.  助教点击修改用户名按钮

3.  助教进入修改用户名页面

4.  助教输入新用户名

5.  助教点击确定按钮

6.  助教修改用户名成功,跳转到个人信息界面

助教修改头像

1.  助教进入个人信息界面

2.  助教点击修改头像按钮

3.  助教进入上传头像页面

4.  助教点击上传按钮

5.  助教选择新头像

6.  助教点击确定按钮

7.  助教修改头像成功,跳转到个人信息界面

助教修改邮箱

1.  助教进入个人信息界面

2.  助教点击修改邮箱按钮

3.  助教进入修改邮箱页面

4.  助教输入新邮箱,点击获取验证码

5.  助教收到验证码

6.  助教填写验证码,点击确定按钮

7.  助教修改邮箱成功,跳转到个人信息界面

助教在题库中答题

1.  助教进入题库页面

2.  助教选择题库

3.  助教选择题目

4.  助教点击作答按钮

5.  助教查看题目

6.  助教在代码区填写代码

7.  助教选择代码语言

8.  助教点击提交按钮

9.  返回助教作答信息

助教在课程中答题

1.  助教进入课程页面

2.  助教选择课程

3.  助教选择题目

4.  助教点击作答按钮

5.  助教查看题目

6.  助教在代码区填写代码

7.  助教选择代码语言

8.  助教数点击提交按钮

9.  返回助教作答信息

助教回复

1.  助教进入题目页面

2.  助教查看评论

3.  助教选择要回复的评论

4.  助教点击回复按钮

5.  助教输入回复信息

6.  助教点击发送按钮

7.  返回题目页面

助教评论

1.  助教进入题目页面

2.  助教查看题目信息

3.  助教点击题目信息下方评论按钮

4.  助教输入评论信息

5.  助教点击发送按钮

6.  返回题目页面

助教点赞

1.  助教进入题目页面

2.  助教查看评论

3.  助教点击评论后面的点赞按钮

助教在课程中新增题目

1.  助教进入课程页面

2.  助教点击课程管理按钮

3.  助教进入课程管理页面

4.  助教点击新增题目按钮

5.  助教进入新增题目页面

6.  助教填写题目信息,点击确认按钮

7.  返回课程管理页面

助教在课程中导入题目

1.  助教进入课程页面

2.  助教点击课程管理按钮

3.  助教进入课程管理页面

4.  助教点击导入题目按钮

5.  助教进入导入题目页面

6.  助教选择题库,选择要导入的题目

7.  助教点击确认按钮

8.  返回课程管理页面

助教在课程中删除题目

1.  助教进入课程页面

2.  助教点击课程管理按钮

3.  助教进入课程管理页面

4.  助教选择要删除的题目,点击题目后的删除按钮

5.  弹出确认框,助教点击确认按钮

助教查看课程详情

1.  助教进入课程页面

2.  助教查看课程详情

助教管理课程资料

1.  助教进入课程页面

2.  助教点击课程管理按钮

3.  助教进入课程管理页面

4.  助教点击管理课程资料按钮

5.  助教进入课程资料管理按钮

6.  助教进行课程资料的增删改查

7.  助教点击确定按钮

8.  返回课程管理界面

管理员角色

管理员增加权限

1.  管理员进入权限管理页面

2.    管理员点击增加权限按钮

3.    管理员进入增加权限页面

4.    管理员输入权限描述,权限等级,选择默认拥有此权限的角色

5.    管理员点击确认按钮

6.    返回权限管理页面

管理员删除权限

1.  管理员进入权限管理页面

2.    管理员选择要删除的权限,点击后面的删除按钮

3.    弹出拥有此权限的角色信息

4.    弹出确认框,点击确认按钮

管理员查看权限

1.  管理员进入权限管理页面

2.    管理员查看权限

管理员新增角色

1.  管理员进入角色管理页面

2.    管理员点击新增角色按钮

3.    管理员进入新增角色页面

4.    管理员输入角色描述,选择角色默认权限

5.    管理员点击确认按钮

6.    返回角色管理页面

管理员删除角色

1.  管理员进入角色管理页面

2.  管理员选择要删除的角色,点击后面的删除按钮

3.    弹出该角色下还存在用户,选择只删除角色还是删除角色下的所有用户

4.    弹出确认框,点击确认按钮

管理员编辑角色权限

1.  管理员进入角色管理页面

2.    管理员选择角色,进入角色信息页面

3.    管理员编辑角色权限,点击确认按钮

4.    返回角色管理页面