现在市面上有许多在线考试系统,您在百度是输入在线考试系统,一大堆信息,有些是软件公司买的排名,有些是一个大学生的毕业课题等。

许多考试系统设计很简单。就是提供简单的题库管理,试卷的生成、简单的入考场考试和简单的成绩管理。这些只能说是初级考试系统,或者是客户没有什么要求的考试系统。但真正应用广泛的客户会有很高的要求。今天我们简单谈一下考试系统设计时必须考虑的问题之三----------题库设计问题。

一般的考试系统,在题库设计时比较简单,比如:试题ID号,试题内容,参考答案等等属性。然后做一个单题编辑的界面让用户方便编辑试题信息。稍微好一点的考试系统提供批量导入功能。包括word或excel格式的批量导入。今天我们简介谈一下题库在设计时除了要考虑这些最基本的功能外,还要注意哪些事项。

实例一:试题参考答案问题

  题库的参考答案,不是小事,牵涉到考生的考试得分问题。除了传统的记录参考答案是什么的同时,应该考虑参考答案中的特殊字符处理。有许多考试系统就没有处理好,比如:正确答案为A,而这个A的输入有许多种,大写字母,小写字母,还有全角的大写字母和半角大写的字母,网页编辑时,如果编辑人员不小心输入了空格符,回车符,标准答案都无形中多了字符或字符格式不一样,考生答题时,您将考生答案和参考答案一对比,就会出差错。所以,在设计时应该考虑编辑人员输入参考答案时,要将编辑人员输入的参考答案统一格式化为一种标准。

  另一种情况,就是参考答案的多样化。比如:中华人民共和国哪一年成立?参考答案有许多种,如果这道题是选择题好办,如果是填空题,您必须考虑答案的多样化。比如:1949;1949;一九四九等等。参考答案应该可以多样化。否则判分就不准了。这一点,我们建议大家可以参考平凡网上考试系统,他们设计方法是多个参考答案之间用一个特殊字符分隔,当考生输入答案时,他们跟多个参考答案匹配来判断。

实例二:试题的可修改问题

这个问题非常普遍,并且影响非常不好。事情是这样,比如:世界第一台计算机是哪一年诞生?可选答案有A,B,C,D。正确答案为A。试题也被组成了试卷,考生也作答了。考生的作答答案是B,结果考生交卷时肯定不会得分。试题管理员突然发现这道试题正确答案不小心输入错了,正确答案应该为B。试题管理员这时去修改试题正确答案为B。此时问题出现。考生查卷时发现自己选择了B,正确答案也是B,为什么没有得分?影响非常不好。所以在设计题库修改时一定注意这种情况的发生。要不锁定试题不让再修改,注意不是所有试题锁定,是被试卷组卷或被考生作答的试题锁定;要不修改时将考生的作答记录再一次判断,应该得分的得分,应该扣分的扣分。

实例三:试题的可删除问题

  这个问题也非常普遍,并且影响也非常不好。事情是这样,试卷考完了,得分也出来,结果考生要查看批改明细,查卷时发现试卷为空。原因是试题在题库管理界面中被人全部删除了。所以在设计时,应该注意试题删除时的判断。这种情况一般有两种常见的处理方法:

第一种:生成试卷时将抽到的试题另外存放在一张表中。删除试题时不会删除到已经组卷的试题。

第二种:被组卷的试题添加一个状态标识,如:A空闲,B组卷占用。删除时,状态为B的试题不能删除。

  在这里我们建议和平凡在线考试系统一样采用第二种方法。因为第一种会增加数据库空间,并且发现试题有误,不利于修改。

实例四:试题的共享问题

  这个问题也非常普遍,并且90%的考试系统都没有考虑到这个问题。比如:您是英语老师或其它职务,跟您一样职务的人也有,并且您们都向一个科目或一个题库中放入试题。如果组卷时就产生抽别人定义的试题。所以设计程序时,试题库应该添加一个共享标识功能,同一个科目中,不同人放入试题可能选择共享或不共享自己添加的试题,组卷时,就可以来勾选是不是要调用别人共享题库还是只调用自己添加的试题库来组卷考试。这一点,我们是通过安装平凡网上考试系统的试用版本而学到的设计思路。非常佩服他们考虑问题的细致。

我在这里只是抛砖引玉的讲一下,希望对大家有帮助!

在线考试系统设计时必须考虑的问题之三----------考试题库问题相关推荐

  1. 在线考试系统设计时必须考虑的问题之二------------人性化问题

    现在市面上有许多在线考试系统,您在百度是输入在线考试系统,一大堆信息,有些是软件公司买的排名,有些是一个大学生的毕业课题等. 许多考试系统设计很简单.就是提供简单的题库管理,试卷的生成.简单的入考场考 ...

  2. 在线考试系统设计时必须考虑的问题之一------------批改试卷问题

    现在市面上有许多在线考试系统,您在百度是输入在线考试系统,一大堆信息,有些是软件公司买的排名,有些是一个大学生的毕业课题等. 许多考试系统设计很简单.就是提供简单的题库管理,试卷的生成.简单的入考场考 ...

  3. ssm在线考试系统设计与实现(论文+程序设计+数据库文件)下载

    摘 要 II Abstract III 第一章 绪 论 1 1.1 研究背景及意义 1 1.2 国内外研究现状 2 1.3 研究内容 3 1.4 本文结构安排 3 第二章 相关技术介绍 4 2.1 开 ...

  4. C#毕业设计——基于C#+asp.net+sqlserver的网络在线考试系统设计与实现(毕业论文+程序源码)——网络在线考试系统

    基于C#+asp.net+sqlserver的网络在线考试系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的网络在线考试系统设计与实现,文章末尾 ...

  5. mysql在线考试的设计_在线考试系统设计与实现(MySQL)

    在线考试系统设计与实现(MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文20000字,程序代码,MySQL数据库) 教育的进步改革,不仅仅体现在教育理念的进步改革,也体现在教育 ...

  6. java毕业设计——基于java+J2EE+sqlserver的在线考试系统设计与实现(毕业论文+程序源码)——在线考试系统

    基于java+J2EE+sqlserver的在线考试系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+J2EE+sqlserver的在线考试系统设计与实现,文章末尾附有本毕业设 ...

  7. java毕业设计——基于JSP+sqlserver的网络在线考试系统设计与实现(毕业论文+程序源码)——在线考试系统

    基于JSP+sqlserver的网络在线考试系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的网络在线考试系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  8. java毕业设计_ 在线考试系统设计与实现

    在线考试系统设计与实现 在线考试系统设计与实现mysql数据库创建语句 在线考试系统设计与实现oracle数据库创建语句 在线考试系统设计与实现sqlserver数据库创建语句 在线考试系统设计与实现 ...

  9. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于JAVA的在线考试系统设计78084

    如果你自己基础不好或者是小白的情况下那就建议你选择网站.系统类的去做,但是还得问问你们导师,如果你们导师没问题就可以,因为有的导师是不愿意你们选择做网站.系统的,毕竟做的人比较多,重复率调高,选择这种 ...

最新文章

  1. promise学习记录
  2. java 枚举 被继承_enum不能被继承
  3. 20145106 《Java程序设计》第10周学习总结
  4. 《JAVA与模式》之责任链模式
  5. 成功解决NameError: name 'file' is not defined
  6. c语言小项目-使用mysql数据库的图书管理系统
  7. qt获取场景的缩略图
  8. webpack2.7.0配置不同的打包环境
  9. MySQL的Grant命令[转]
  10. JS 打印 data数据_用D3.js 十分钟实现字符跳动效果
  11. java google 离线地图开发_如何发布google离线地图及二次开发API
  12. iOS之Swift实现二维码扫描
  13. 内推 | 这可能是2019年最难得的机会之一啦~
  14. 20210526一日总结
  15. 各大网站的主题色RGB值,做icon专用
  16. filter()函数使用
  17. python生产式系统动物识别_在MES生产管理系统中,人脸识别技术以什么形式存在?...
  18. 婴儿脸上起湿疹吃什么好
  19. DevOps推广实践总结
  20. 武侠大宗师 本机搭建, 自玩

热门文章

  1. java通信:远程画板
  2. (C语言)学生管理系统
  3. macOS: 字体(font)文件 的 存放路径
  4. iOS系统字体如何使用
  5. MonoRail学习笔记十六:AJax在MonoRail中的使用
  6. 【人工智能】云边融合的AI Cloud 不是简单的“云+边”
  7. Fama-French 三因子模型介绍、修改与框架搭建
  8. java常见面试题库大全
  9. Vue项目搭建常用配置文件!
  10. 事件委托(事件代理)概述