考试系统之我所见

简介:        又是一学期的期末,接踵而来的就是各种考试。不过这次考试,有许多课程的考试方式已经发生了本质性的变化。不再是依托于纸张,而是用在下考试系统,完成试题、考试,计分、统计等操作。

       又是一学期的期末,接踵而来的就是各种考试。不过这次考试,有许多课程的考试方式已经发生了本质性的变化。不再是依托于纸张,而是用在下考试系统,完成试题、考试,计分、统计等操作。

      我们八期被安排去vb考试的值班任务。顺便了解考试系统的需求。说一下我所了解的考试系统吧。

      考试系统分为5大模块:考生管理、试题管理、在线考试、考试管理、用户管理。

       【考生管理】可以导入要参加考试学生的信息,并设置要考试的科目。为了避免意外情况,比如转专业的学生学号不正确等等,采取了虚拟号登录方式,来满足该需求。当然也应该对这个虚拟号信息做一个记录,这部分应该手工完成,并在后期录入到数据库中,进行成绩统计。对某班的某科考试,可以设置考试时间,当然也可以查看每个人的考试记录。

       【试题管理】可以设定考试的科目,添加试题的类型,添加章节。Excel格式的题库要包含章节、题型、问题描述,答案选项(选择题)、正确答案、关键点、分值、难度、状态。然后将做好Excel格式的题库导入到数据库中。可以查看每一章节每种题型的试题数量,也可以对每道试题的某个选项进行设置。

      【在线考试】则允许学生进行登录答题。每做一个操作,都会更新到数据库中,这样在不小心关闭浏览器或断电时,做过的答案还保留着。系统还提供了二次登录功能,在输入二次登录密码后,即可进入抽取的试题,继续答题。而且做的题的答案痕迹还会保留。不用担心重做。

      【考试管理】包含:考试模版设置,试题设定,在线判卷,成绩管理。考试模版设置,设置考试的平均分数,根据题目难度,自动修改不同难度试题抽取几率,最终考试的结果跟设定的相差不大。试题设定,可以添加固定的试卷、也可以设定随机抽题或者半随机抽题。随机抽题就是根据设定的考试模板,进行随机抽题。半随机则是可以指定某几个固定的题,剩余的题可以随机抽取,就是每个考生的考题都会抽到设定的那几道题。在线判卷,主要是主观题,要求任课老师进行在线判卷。成绩管理,可以查看某班、某科、某场考试的成绩,并且支持导出成绩到Excel表。

      【用户管理】添加/删除系统用户,添加删除学校领导、系主任、任课考试。可以对任课老师指定多门考试的课程。

 

这就是我所了解的考试系统。然后说一下我对考试系统的一些建议:

1.题目之间为了区分,建议加一条水平线。
2.左侧顶部加上提高班的一些宣传信息。
3.右侧应该加上做题标识(仿照上学吧),可以标识题库为已答,未答,标记3中标识。
   或者做完的题可以换一个绿色的背景。
4.重新通过网址进入考试系统,剩余考试时间恢复2小时。应该动态将剩余时间写入数据库,在第一次页面加载时,动态刷新当前剩余考试时间即可,为了减轻服务器压力,可以设置为1-5分钟写入一次。
5.为了不让学生用题库搜索,把网页上的文字设置为不可选择状态。
6.前期工作,禁用usb接口。考试过程中,弹出所有usb设备,可以防止考生将试题库带入考场。

目录
相关文章
|
资源调度 前端开发 大数据
大数据的yarn和前端的yarn冲突解决
大数据的yarn和前端的yarn冲突解决
168 0
|
6月前
|
JSON JavaScript 数据格式
何如定义 JSON Schema 并验证该 json 数据?
本文定义了一个包含 audio 和 tags 两个必需属性的 JSON Schema,用于规范数据结构。其中,audio 是非空字符串,表示音频组件;tags 是非空数组,表示标签组件。通过示例数据和验证工具(如 ajv, NJsonSchema),可确保 JSON 数据符合 Schema 要求,从而保障数据的一致性和正确性。
177 1
|
11月前
|
API C#
在.NET中使用QuestPDF高效地生成PDF文档
在.NET中使用QuestPDF高效地生成PDF文档
276 0
|
机器人 Java 测试技术
【软件测试概要】
【软件测试概要】
|
机器学习/深度学习 人工智能 API
在人工智能和机器学习的领域中,语音识别(Speech Recognition,SR)是一个重要的研究方向。它旨在将人类的语音转换为计算机可读的文本。
在人工智能和机器学习的领域中,语音识别(Speech Recognition,SR)是一个重要的研究方向。它旨在将人类的语音转换为计算机可读的文本。
|
存储 JSON 文件存储
如何在 Python 3 中处理纯文本文件
如何在 Python 3 中处理纯文本文件
124 2
|
存储 安全 数据管理
磁盘分区全解:快速搞定硬盘分区
本文介绍了磁盘分区的重要性和好处,如数据管理、性能提升和安全增强,并为初学者提供了Windows系统下的磁盘分区指南。文章提到了三种磁盘分区工具:磁盘管理器、Diskpart命令行工具和第三方软件DiskGenius。同时,详细阐述了如何在磁盘管理器中创建新分区、使用DiskGenius一键重新分区、拆分现有分区以及通过Diskpart命令创建分区的步骤。最后,文章强调了磁盘分区在数据管理和系统优化中的价值。
|
算法 Python
蓝桥杯-搜索BFS+DFS
蓝桥杯-搜索BFS+DFS
95 2
|
Java C# 开发者
Python 中的类型注解是一种用于描述变量、函数参数和返回值预期类型的机制
【5月更文挑战第8天】Python的类型注解提升代码可读性和可维护性,虽非强制,但利于静态类型检查(如Mypy)。包括:变量注解、函数参数和返回值注解,使用内置或`typing`模块的复杂类型,自定义类型注解,以及泛型模拟。类型注解可在变量声明、函数定义和注释中使用,帮助避免类型错误,提高开发效率。
205 6
Navicat保存下来的查询放在哪个位置
保存后的查询文件查找位置:
1377 0
Navicat保存下来的查询放在哪个位置