/OnlineExamSystem

Primary LanguageJavaMIT LicenseMIT

在线上机考试管理系统功能介绍

License java SSM Framework

  • 该系统的主要目标是通过绑定ip地址的方式控制学生登录,从而保证参加考试的学生必须独立完成并提交程序,杜绝代别人提交的情况。

    上机考试管理系统面向三类用户:管理员、教师和学生。管理员用户负责系统整体管理,包括管理教师帐号、清理考试数据、更改系统全局配置等。教师用户可以创建考试,在考前上传试卷、导入参加考试学生名单;创建考试的教师可以开启和结束考试;考试中所有登录教师可以查看学生登录和提交情况、根据实际情况解除个别学生登录锁定,向参加考试学生发送通知消息,考后创建考试的教师可以打包下载学生提交文件并导出提交记录。学生用户在上机考试期间的主要操作是下载试卷和提交答案,可以查看自己提交过文件信息;教师发出的通知消息要及时显示。

1)管理员端简介

  • 登录:提供管理员登录的入口,在程序中可以预设默认管理员登录信息(admin/admin),如果数据库中有管理员身份的帐号信息,则默认管理员失效。对于非默认管理员,登录后除了可以进行后面所列操作,还可以修改密码。

  • 教师管理:可以对教师用户进行增删改查操作,并可以指定特定教师作为系统管理员,系统可以有多个管理员。如果系统数据库中没有任何一个教师具有管理员身份,则默认管理员登录信息有效。

  • 考试清理:清除考试的相关数据,包括数据库中的学生信息、登录ip地址绑定信息、提交信息等,以及文件系统中的提交文件。考试清理只有在主考教师已经打包下载学生提交文件后才可以进行。清理后的考试可以删除。

  • 系统配置:设置一些全局性的系统选项,包括后台任务的时间周期、分页查询时的每页记录数、手动开启考试的时间阈值、学生上传文件字节数的有效范围等。另外可以指定是否允许主考教师清理和删除考试。

2)教师端简介

  • 登录:提供教师登录的入口,可用的教师登录信息要由管理员提前写入数据库中。登录后除了可以进行后面所列出的操作,还可以修改密码、退出登录。

    • 默认登陆账号密码为:teacher1 / 123
  • 新建考试:教师可以新建考试,指定考试名称、开始时间、是否自动开始等信息。

  • 编辑考试:对于未开始的考试,创建的教师可以对考试信息进行编辑,不仅可以更改考试名称、开始时间等信息,还可以上传试卷、导入学生名单、开启考试等。

    • 试卷上传:在考试开始前可以上传考题文件,具体文件格式不限,多次上传以最后一次上传为准。

    • 学生名单导入:教师可以查看已有的学生名单;教师可以手工添加个别学生信息;也可以通过Excel表格或CSV文件形式批量导入学生名单,文件格式要求:Excel文件是Excel 2003的.xls文件,学生名单数据应有3列,第一行是列的名字,分别是学号、姓名、班级,CSV文件结构类似。

    • 开启考试:如果考试指定自动考试,则系统会在指定开始时间自动开启考试;无论是否设置自动开启,主考教师均可在指定的考试开始时间附近手动开启考试,手动开启时允许的时间偏差范围由管理员在全局配置中设置,默认为15分钟。 注意:开启考试后学生才可以登录,为了避免相互干扰,系统中同一时间只允许开启一场考试。

  • 查看考试情况:考试中间监考教师可以查看考试概况,包括有应考试学生数、已登录/未登录学生数、已提交/未提交学生数;并且可以查看详细情况,包括已登录/未登录学生名单、已登录学生中已提交/未提交学生名单。

  • 学生信息管理:考试中间,如果出现导入学生信息不全或者临时增加参加考试学生的情况,监考教师可以手工添加学生信息;监考教师可以根据学号、姓名等查询学生信息。

  • 解除学生登录锁定:考试中间学生考试用计算机出现问题时,需要更换计算机,需要监考教师对其已经登录的ip地址解锁后,学生才可以在其他计算机上登录。可以根据学号、姓名、ip地址等查询特定学生信息,然后进行解锁操作。

  • 通知管理:考试中间监考教师都可以发布通知消息,例如临时提出附加要求,提醒及时提交等。通知消息已字符串列表形式管理,可以新增通知条目,也可以删除现有条目。所有通知条目会在学生登录后的页面中以列表形式显示。

  • 考试结束:主考教师可以指定考试结束,考试一旦结束,则学生不能再进行任何操作(不能提交、不能查看、不能登录),监考教师亦不能进行任何操作,因此在结束考试前一定要查看考试情况,确认学生正确提交。

  • 答卷下载:可以把所有学生提交答案打包下载,各个学生提交内容会根据对应学号、姓名放在不同文件夹下。

  • 导出提交信息:可以把所有学生提交的信息(包括班级、学号、姓名、最后提交时间)导出到一个Excel表中,用于评阅时参考。因为允许学生多次提交,只需记录最后一次提交的时间。

  • 考试清理和删除:清除本人创建考试的相关数据,包括数据库中的学生信息、登录ip地址绑定信息、提交信息等,以及文件系统中的提交文件。考试清理只有在已经打包下载学生提交文件后才可以进行;清理后的考试可以删除。教师是否能够进行考试清理和删除,需要管理员在全局配置中设置。

3)学生端介绍

  • 登录:如果考试已经开启,学生可以填写自己的学号和姓名进行登录。登录信息通过ip地址绑定的方式锁定以防止学生冒名登录,即:如果该学号和姓名已经在其他计算机上登录过,或者本机已经登录过其他学生,则不允许登录。

  • 试卷下载:学生可以下载教师考前上传的试卷。

  • 答案上传:学生完成部分或全部答案后,可以打包相关文件,然后上传。不同学生上传文件在不同目录下,不会相互覆盖;同一学生上传同名文件会覆盖之前文件。

  • 查看已提交文件:可以查看自己已经上传的文件。