教师
登录
- 选择“教师”
- 输入用户名
- 输入密码
- 点击“登录”
- 验证失败提示“用户名或密码错误”;验证成功进入教师用户页面
退出
- 点击“退出”
- 返回登录页面
查看个人信息
- 教师用户进入“个人信息”页面
- 显示用户名、姓名、学院、邮箱
- 同时显示按钮“修改个人信息”和“修改密码”
修改个人信息
- 教师用户进入“个人信息/修改个人信息”页面
- 用户名、姓名、学院为不可修改项,邮箱为可修改项
- 点击“保存”,保存当前信息并返回个人信息页面
修改密码
- 教师用户进入“个人信息/修改密码”页面
- 输入原密码、新密码、确认新密码
- 点击“保存”,验证原密码及两次输入新密码是否一致
- 验证成功,保存新密码并返回个人信息页面;失败,提示“原密码错误或两次密码不一致”
查看现有课程列表
- 教师用户进入“课程列表”页面
- 通过下拉栏选择本学期任教课程和历史任教课程
- 显示对应学期该教师用户负责的课程列表
- 列表中显示课程编号、学院、课程名
查看课程信息
- 教师用户进入“课程列表”页面
- 选择本学期任教课程
- 点击课程列表中一项的课程编号,进入对应课程的课程信息页面
- 显示对应课程的课程编号、学期、学院、课程名、任课教师、课程信息
修改课程信息
- 教师用户进入“课程列表/课程信息/修改信息”页面
- 课程编号、学期、学院、课程名、任课教师为不可修改内容,课程信息为可修改内容
- 点击“保存”,保存修改后的课程信息并返回课程信息页面
查看学生信息
- 教师用户进入“课程列表/课程信息/学生信息”页面
- 列表中显示加入该课程所有学生的学号、姓名、学院、专业、课程习题提交数
查看学生题目完成情况
- 教师用户进入“课程列表/课程信息/学生信息”页面
- 点击“课程习题提交数”项中的数字,进入学生提交情况页面
- 显示该学生学号、姓名、学院、专业信息
- 列表显示该学生对应该课程已提交习题的结果,包括习题编号、习题名称、运行编号、结果、内存、耗时、语言、代码长度、提交时间
查看课程习题列表
- 教师用户进入“课程列表/课程信息/习题列表”页面
- 列表显示该课程所有课程习题,包括习题编号、习题类别和习题名称
新增课程习题
- 教师用户进入“课程列表/课程信息/习题列表”页面
- 点击“新增课程习题”按钮,进入新增课程习题页面
- 可对习题名称、描述、输入、输出、样例输入、样例输出、提示、来源、测试输入输出组、时间限制、内存限制、语言项、习题类型(练习题、作业题、考试题)进行编辑
- 点击“确认”按钮,新增课程习题到习题列表,提示“新增成功”,并返回习题列表页面
添加已有习题
- 教师用户进入“课程列表/课程信息/习题列表”页面
- 点击“添加课程习题”按钮,弹出添加课程习题对话框
- 对话框中列表显示所有习题
- 可对学期、课程编号、教师等进行筛选
- 选择习题类型
- 点击列表某一项后的“添加”按钮,将对应习题添加到当前课程,提示“添加成功”
- 添加完成后,点击“完成”按钮,关闭对话框并刷新当前页面
查看习题详情
- 教师用户进入“课程列表/课程信息/习题列表”页面
- 通过下拉栏选择习题类型
- 点击列表某一项的习题编号,进入习题详情页面
- 显示对应课程该习题的习题编号、习题名称、描述、输入、输出、样例输入、样例输出、提示、来源、测试输入输出组、时间限制、内存限制、语言
编辑习题内容
- 教师用户进入“课程列表/课程信息/习题列表/习题详情”页面
- 点击“编辑”按钮,进入习题编辑页面
- 可对习题名称、描述、输入、输出、样例输入、样例输出、提示、来源、测试输入输出组、时间限制、内存限制、语言项进行编辑,习题编号和习题类型为不可编辑项
- 点击“保存”按钮,保存编辑后的习题信息,并返回习题详情页面
删除课程习题
- 教师用户进入“课程列表/课程信息/习题列表”页面
- 点击列表某一项后的“删除”按钮
- 弹出提示框“确认删除习题(习题编号+习题名称)?”
- 点击“确认”按钮,删除该课程中的该习题并刷新当前页面
学生
登录
- 选择“学生”
- 输入用户名
- 输入密码
- 点击“登录”
- 验证失败提示“用户名或密码错误”;验证成功进入学生用户页面
退出
- 点击“退出”
- 返回登录页面
查看个人信息
- 学生用户进入“个人信息”页面
- 显示用户名、学号、姓名、学院、专业、邮箱
- 同时显示按钮“修改个人信息”和“修改密码”
修改个人信息
- 学生用户进入“个人信息/修改个人信息”页面
- 用户名、学号、姓名、学院、专业为不可修改项,邮箱为可修改项
- 点击“保存”,保存当前信息并返回个人信息页面
修改密码
- 学生用户进入“个人信息/修改密码”页面
- 输入原密码、新密码、确认新密码
- 点击“保存”,验证原密码及两次输入新密码是否一致
- 验证成功,保存新密码并返回个人信息页面;失败,提示“原密码错误或两次密码不一致”
查看课程列表
- 学生用户进入“课程列表”页面
- 通过下拉栏选择学期
- 显示对应学期该学生已加入的课程列表
- 列表中显示课程编号、学院、课程名、任课教师
查看课程详情
- 学生用户进入“课程列表”页面
- 点击列表中某一项课程编号,进入课程详情页面
- 显示该课程的课程编号、学期、学院、课程名、任课教师、课程信息
查看课程习题列表
- 学生用户进入“课程列表/课程详情/习题列表”页面
- 通过下拉栏选择习题类型
- 列表显示该课程习题的习题编号、习题名称、截止日期、状态(已提交/未提交)
查看课程习题详情
- 学生用户进入“课程列表/课程详情/习题列表”页面
- 点击列表某一项习题编号,进入习题详情页面
- 显示对应习题的习题编号、习题名称、描述、输入、输出、样例输入、样例输出、提示、来源、时间限制、内存限制、语言
测试
- 学生用户进入“课程列表/课程详情/习题列表/习题详情”页面
- 点击“测试”按钮,进入测试页面
- 通过下拉栏选择语言
- 将代码输入到对应文本框
- 点击“测试”按钮,进行测试
提交
- 学生用户进入“课程列表/课程详情/习题列表/习题详情”页面
- 点击“提交”按钮,弹出提交对话框
- 显示已提交测试项的运行编号、结果、内存、耗时、语言、代码长度、提交时间
- 列表显示所有测试项的运行编号、结果、内存、耗时、语言、代码长度、提交时间
- 选中列表中一项,点击“提交”按钮,提示“提交成功”
- 返回习题详情页面
查看练习题测试案例
- 学生用户进入“课程列表/课程详情/习题列表/习题详情”页面
- 点击“查看测试案例”
- 列表显示所有测试案例的输入、输出
查看作业题测试案例
- 学生用户进入“课程列表/课程详情/习题列表/习题详情”页面
- 点击“查看测试案例”
- 若学生未提交该习题,则弹出“请先提交该习题”提示框;若学生已提交该习题,则列表显示所有测试案例的输入、输出
系统管理员
登录
- 选择“系统管理员”
- 输入用户名
- 输入密码
- 点击“登录”
- 验证失败提示“用户名或密码错误”;验证成功进入系统管理员页面
退出
- 点击“退出”
- 返回登录页面
查看教师列表
- 管理员点击“教师管理”按钮
- 进入“教师管理”页面
- 列表显示教师编号、教师姓名、教师学院
添加教师
- 管理员进入“教师管理”页面
- 点击页面上方“添加教师”按钮,进入“教师管理/添加教师”页面
- 教师用户名、教师密码、教师姓名、教师学院为必填项,教师邮箱为选填
- 点击“保存”
- 若必填项有漏填,则提示“请填写完整信息”对话框;若必填项填写完好,保存填好的教师信息并返回教师列表页面
修改教师信息
- 管理员进入“教师管理”页面
- 列表显示教师编号、教师姓名、教师学院
- 点击相应教师表项后的“信息编辑”按钮,进入“教师管理/信息编辑”页面
- 教师密码、教师姓名、教师学院不可为空,除用户名外均可修改
- 点击“保存”
- 若不为空项有漏填,则提示“请填写完整信息”对话框;若填写完好,保存填好的教师信息并返回教师列表页面
删除教师用户
- 管理员进入“教师管理”页面
- 列表显示教师编号、教师姓名、教师学院
- 点击相应教师表项后的“删除教师”按钮
- 弹出对话框“是否删除教师(教师姓名+教师学院)?”
- 点击“确认删除”,删除教师信息,刷新教师列表页面
查看学生列表
- 管理员点击“学生管理”列表
- 进入“学生管理”页面
- 列表显示学生学号、学生姓名、学生学院、学生专业
添加学生
- 管理员进入“学生管理”页面
- 点击页面上方“添加学生”按钮,进入“学生管理/添加学生”页面
- 用户名、密码、学号、姓名、学院、专业为必填项
- 点击“保存”
- 若必填项有漏填,则提示“请填写完整信息”对话框;若必填项填写完好,保存填好的学生信息并返回学生列表页面
修改学生信息
- 管理员进入“学生管理”页面
- 列表显示学生学号、学生姓名、学生学院、学生专业
- 点击相应学生表项后的“信息编辑”按钮,进入“学生管理/信息编辑”页面
- 用户名不可修改,密码、姓名、学号、学院、专业不可为空,
- 点击“保存”
- 若不为空项有漏填,则提示“请填写完整信息”对话框;若填写完好,保存填好的学生信息并返回学生列表页面
删除学生用户
- 管理员进入“学生管理”页面
- 列表显示学生学号、学生姓名、学生学院、学生专业
- 点击相应学生表项后的“删除学生”按钮
- 弹出对话框“是否删除学生(学生学号+学生姓名)?”
- 点击“确认删除”,删除学生信息,刷新学生列表页面
查看课程列表
- 管理员点击“课程管理”列表
- 进入“课程管理”页面
- 列表显示课程编号、开课学院、课程名称
添加课程
- 管理员进入“课程管理”页面
- 点击页面上方“添加课程”按钮,进入“课程管理/添加课程”页面
- 课程名称、开课学院、开课学期、开课教师为必填项,开课教师至少选择一名
- 点击“保存”
- 若必填项有漏填,则提示“请填写完整信息”对话框;若填写完好,保存填好的课程信息并返回课程列表页面
修改课程信息
- 管理员进入“课程管理”页面
- 列表显示课程编号、开课学院、课程名称
- 点击相应课程表项后的“信息编辑”按钮,进入“课程管理/信息编辑”页面
- 课程编号不可修改,课程名称、开课学院、开课学期、开课教师不可为空,开课教师可添加多名
- 点击“保存”
- 若不为空项有漏填,则提示“请填写完整信息”对话框;若填写完好,保存填好的课程信息并返回课程列表页面
删除课程信息
- 管理员进入“课程管理”页面
- 列表显示课程学号、课程姓名、课程学院、课程专业
- 点击相应课程表项后的“删除课程”按钮
- 弹出对话框“是否删除课程(开课学院+课程名称+开课学期)?”
- 点击“确认删除”,删除学院信息,刷新学院列表页面