专题习作_在线考试系统_管理员端
作者:力争上游_韩元欣
登录页面
登录页面包括校验管理号与密码以及页面记住密码功能。
校验账号与密码
- 用户输入正确的账号和密码即可以登录。
- 用户输入账号和密码并点击登录按钮,系统会校验账号是否存在以及密码是否正确,并反馈对应的信息。
页面记住密码
- 若用户登录系统时勾选记住密码,并成功登入,再次进入时,会自动回填账号和密码。生命期在浏览器关闭前。
- 若用户登录系统时勾选记住密码,并成功登入,再次进入时,不会自动回填账号和密码。
一、用户管理
用户管理包括管理员管理、教师管理、学生管理。
(一)管理员管理
- 管理员数据列表一览;
- 提供列表查询功能,满足模糊查询。
条件模糊查询
查询条件包括:管理号,姓名,身份证号码。
(二)教师管理
- 教师数据列表一览,教师密码不显示;
- 提供列表查询功能,满足模糊查询;
- 添加教师;
- 编辑教师信息;
- 删除教师;
- 重置密码功能。
条件模糊查询
查询条件包括:教工号,姓名,身份证号码。
添加教师
- 在弹出的表单中可以输入教工号,姓名,身份证号码,手机号,邮箱,QQ,性别;
- 教工号为字符串,必填项,若教工号已存在则无法添加;
- 姓名,必填项;
- 身份证和手机号,必填项,填写校验;
- 性别,必填项,默认为男;
- 邮箱和QQ,选填项;
- 默认密码为:111111。
修改教师信息
- 修改教师信息会同时修改后端对应表单数据;
- 不可修改教工号、教师密码;
- 必填选填等校验规则同上。
删除教师
- 删除教师信息会同时删除后端对应表单数据;
- 教师没有安排课程时,才允许删除,否则不可删除。
重置密码
- 重置密码会同时重置后端对应表单数据;
- 重置密码为默认密码111111.
(三)学生管理
- 教师数据列表一览,学生密码不显示;
- 提供列表查询功能,满足模糊查询;
- 添加学生;
- 编辑学生信息;
- 删除学生;
- 重置密码功能。
条件模糊查询
查询条件包括:学号,姓名,身份证号码。
添加学生
- 在弹出的表单中可以输入学号,姓名,身份证号码,手机号,邮箱,QQ,性别;
- 学号为字符串,必填项,若学号已存在则无法添加;
- 姓名,必填项;
- 身份证和手机号,必填项,填写校验;
- 性别,必填项,默认为男;
- 邮箱和QQ,选填项;
- 默认密码为:111111。
修改学生信息
- 修改学生信息会同时修改后端对应表单数据;
- 不可修改学号、学生密码;
- 必填选填等校验规则同上。
删除学生
- 删除学生信息会同时删除后端对应表单数据;
- 学生没有加入班级时,才允许删除,否则不可删除。
重置密码
- 重置密码会同时重置后端对应表单数据;
- 重置密码为默认密码111111.
二、教学管理
教学管理包括学科管理、班级管理、考试管理。
(一)学科管理
- 学科数据列表一览;
- 提供列表查询功能,满足模糊查询;
- 添加学科;
- 修改学科信息;
- 删除学科;
- 学科章节管理;
- 学科教师管理。
条件模糊查询
查询条件包括:学科名。
添加学科
学科名为必填项,若学科名已存在则无法添加。
修改学科名
- 修改学科信息会同时修改后端对应表单数据;
- 学科名为必填项;
删除学科
- 删除学科信息会同时删除后端对应表单数据;
- 学科下无章节、无教师、无班级,方可删除。
学科章节管理
选择学科列表中的章节,进入该学科的章节管理。
学科章节管理包括章节条件模糊查询,添加章节,修改章节,删除章节。
条件模糊查询
查询条件包括:章节名,章节标题。
添加学科章节
- 添加学科章节信息会同时添加后端对应表单数据;
- 章节名,必填项,若章节名已存在则无法添加。
- 章节标题,必填项,允许重复。
修改学科章节信息
- 修改学科章节信息会同时修改后端对应表单数据;
- 校验规则与添加章节相同。
删除学科章节
- 删除学科章节信息会同时删除后端对应表单数据;
- 章节下无试题,方可删除。
学科教师管理
选择学科列表中的教师,进入该学科的教师管理。
学科教师管理包括教师条件模糊查询,添加教师,修改教师,删除教师。
条件模糊查询
查询条件包括:教师名。
移除已教授学科的教师
- 移除学科教师信息会同时移除后端对应表单数据;
- 点击移除教师, 可以选择教师停止教授该学科。
添加未教授学科的教师
- 添加学科教师信息会同时添加后端对应表单数据;
- 点击添加,进入未教授该学科的教师列表。
- 可以选择教师教授该学科。
(二)班级管理
- 班级数据列表一览;
- 提供列表查询功能,满足模糊查询;
- 添加班级;
- 修改班级信息;
- 删除班级;
- 班级学科管理;
- 班级学生管理。
条件模糊查询
查询条件包括:班级,年级。
添加班级
- 添加班级要求输入班级,年级,必填项。
- 班级和其他班级、年级与其他年级可单独重复,班级和年级都重复则不允添加。
修改班级名
- 修改班级信息会同时修改后端对应表单数据;
- 校验规则与添加班级相同。
删除班级
- 删除班级信息会同时删除后端对应表单数据;
- 学科下无学生、无学科,方可删除。
班级学科管理
选择班级列表中的学科,进入该班级的学科管理。
班级学科管理包括学科条件模糊查询,移除已学习的学科,添加未学习的学科。
条件模糊查询
查询条件包括:学科名。
移除班级已学习的学科
- 移除班级学科信息会同时移除后端对应表单数据;
- 点击移除学科, 可以选择停止学习该学科。
添加班级未学习的学科
- 添加班级学科信息会同时添加后端对应表单数据;
- 点击添加,进入该班级未学习的学科列表。
- 可以选择班级学习学科。
班级学生管理
选择班级列表中的学生,进入该班级的学生管理。
班级学生管理包括班级学生条件模糊查询,移除已加入的学生,添加未加入的学生。
条件模糊查询
查询条件包括:学生姓名。
移除已加入班级的学生
- 移除班级学生同时移除后端对应表单数据;
- 点击移除学生, 可以选择移除已加入该班级的学生;
- 若该班级所学习的学科已发布考试,且考试未开始,则对应的未开始的学生的考试记录会随之删除。
添加未加入班级的学生
- 添加班级学生信息会同时添加后端对应表单数据;
- 每个学生只能加入一个班级
- 可以选择学生加入该班级。
(三)考试管理
- 考试数据列表一览;
- 提供列表查询功能,满足模糊查询;
- 发布考试;
- 修改未开始的考试;
- 删除未开始的考试;
根据考试开始时间和考试时长,已发布的考试状态分为三种:未开始,考试中,已结束。仅允许对未开始的考试进行删除。允许对已发布的考试信息进行查看。
条件模糊查询
查询条件包括:考试学科,发布人,考试状态。
发布考试
- 添加发布考试可以输入试卷名称,考试说明,选择考试学科,选择考试时长,选择开考时间,选择考试的试题模块以及模块下对应的题量和分值。
- 试卷名称,必填项;
- 考试说明,选填项;
- 考试学科,必选项;提交后,系统会根据选择的考试学科,从对应的学科章节试题中抽取题目。
- 考试时长,若未选,则默认一小时;
- 开考时间,必选项;不允许选择过去时间点,选择后界面会显示距离开考所剩时间。
- 提交后,系统会根据选择的考试时长和开考时间计算出考试结束时间。
- 试题模块,选填项;允许多选。
- 选择试题模块后,会出现对应模块题量和每题分值以供选择。
- 题量,若未选,则默认二题;每题分值,若未选,则默认二分;
- 提交后,系统会根据选择的试题模块和题量随机抽取对应试题模块的试题,并根据选择的分值和题量计算出该试卷的总分。
修改未开始的考试
修改未开始的考试信息会同时修改后端对应表单数据。
删除未开始的考试
- 删除未开始的考试信息会同时删除后端对应表单数据;
- 考试生成后的对应学生考试记录随之删除。
三、查询成绩
查询成绩包括查询学生成绩。
查询学生成绩
- 学生成绩列表一览;
- 提供列表查询功能,满足模糊查询;
条件模糊查询
- 查询条件包括:学号,姓名,学科,班级,试卷状态。
- 根据考试时间和教师批阅情况,将试卷状态分为三种:未考试,未批阅,已批阅。
修改登录用户密码
- 登录系统的用户可以修改自己的密码。
- 修改用户密码需要输入当前密码,新密码,确认新密码。
- 当前密码,必填项,填写校验。
- 新密码,必填项,至少六个字符。
- 确认新密码,必填项,校验与新密码相同。
- 修改成功后,需重新登录系统。