《《网络考试系统存在的问题与对策》》由会员分享,可在线阅读,更多相关《《网络考试系统存在的问题与对策》(6页珍藏版)》请在金锄头文库上搜索。
1、更多资料请访问(http:/ 要 : 本文系统的总结了目前流行的 ASP 网络考试系统在组卷、抽题、考试等诸方面存的问题,并给出了相应的解决方案。为开发更先进、更适用的网络考试系统提供了科学的决策支持。1 网络考试系统存在的问题目前流行的网络考试系统多如牛毛,通常设计人员根据自己的实际情况而设计,这样势必设计开发的网络考试存在诸多问题,可能你随便在 Internet 网上下载一个网络考试系统并用于考试,在考试时由于考试系统本身存在这样那样的问题而会给你和你的考生带来不可弥补的损失。经过多年的分析和研究,目前网络考试系统普遍存在组卷、抽题、考试等诸方面存在问题。1.1 组卷组卷是网络考试系统的核
2、心部分,组卷是对用户要求的定量反映。通过组卷来决定试卷的题量、试卷的知识点分布、试卷类型及考试时间的多少,而目前许多 ASP 网络考试系统存在组卷单一、组卷试试题难易程度不易控制、组卷效率较低。1.2 抽题抽题是网络考试系统的重要环节,有些考试系统根本没有实现随机抽题而是由抽题系统自动按题库试题记录顺序抽题,更谈不上试题更多资料请访问(http:/ 3 号、2 0 号等记录完全一样。这种情况是很容易控制,只能在试题库录入时人为的控制重复录入,或者在程序中进行校验重复的记录。但前者不易控制,只能在抽题系统中考虑,选择一个较好的抽题算法来实现。1.3 考试考试是网络考试系统的关键,它直接面向考生,
3、也是最容易出现问题的时候,首先,存在刷新问题,当进行考试时,可能考生会根据需要点击浏览器中的刷新按钮,刷新后发现考试时间重新记时,所选答案没有存盘,需重新做题,好象刚开始做题一样,给考生带来巨大损失。其次,由于计算机死机、停电等原因考生需重新启动计算机再次做题,可是当再次考试时所抽试题没不是原来的试题,考试系统并没有保存上次考生所做试题。再次,考试时间结束时,由于考生的疏忽没有交卷,考试系统并没有把考生的答案上交给网络考试服务器,也就是说考试系统不能自动交卷。给考生造成不必要的麻烦。2 ASP 网络考试系统存在问题的解决方案目前存在的网络考试系统,按整体结构,可划分为以下三种:单机结构,在每台
4、计算机中安装完整的考试系统,即不依靠网络,在单独的计算机中完成整个考试过程。其优点是实现简单、开发难度小、不更多资料请访问(http:/ Cli-ent/Server(客户端 /服务器)结构的考试系统,利用计算机局域网络,每台计算机(客户端) 通过安装必要的软件才能与服务器端相互通信。由于利用了计算机网络,不再需要大量人力以实现考题的一致性和考试信息的收集,自动化程度和效率较高。但由于其结构特点,只适用于一定范围的网络内部(局域网), 范围难以扩展,维护和升级同样存在困难;BWD(Brower/Web Server/DB Server)结构,基于 BWD(Brower/Web Server/D
5、B Server)结构的考试系统,每台计算机(客户端) 使用通用的 Brower(浏览器),利用 Internet/Intranet,与服务器相互通信,所有操作在服务器端完成。由于以上特点,BWD 结构不再需要分发客户端程序,易于维护和升级,由于通过Internet/Intranet,应用广泛。2.1 组卷问题的解决方案为了解决组卷单一,增加人工组卷模块,通过人工组卷可以灵活的实现考试内容、考试时间、知识点分布等内容的设定,改变评分模块的设计,改变程序自动评分,实现程序自动评分和人工评分相结合的方式,这样考试内容可以更加丰富,选择题、填空题、判断题等可以程序动评分,名词解释、编程题等答案不唯一
6、的试题可以人工阅卷,阅卷时阅卷人可根据运算结果和过程进行判定给分的多少,当然如果考试时更多资料请访问(http:/ 抽题问题的解决方案为了使抽出的试题不会重复且能实现随机抽题,本文采用优化的“随机抽题”、“跟踪记忆”的算法,设相关题库中有 n 道题,要从中抽取 m(m=n)道题,这要首先产生 m 个随机数,一般的做法是:int*intArray;int i;time_t t;intArray=malloc(m*sizeof(int);/*time(&t)将获取当前时间,srand 把当前时间作为随机数的种子*/srand(unsigned)time(&t);/*依次产生 m 个随机数*/for
7、(i=0;im;i+)intArrayi=rand()%n;free(intArray);这样,就可以产生 m 个随机数,这个 M 应小于等于试题库试题记录的个数,并且利用了更多资料请访问(http:/ 1到 n 的 n 个数看成是 n 个人围成一个圆形,先产生一个随机数 round,从 1 开始数(超过 n 有将是 1),当数到 round 时,round 号人退出(以后数到 round 时将跳过);接着又产生一个随机数 round1,从前面的 round 一直数到 round1(依次往下数,若经过 round 时将跳过), ,如此下去,一直到 m 个题都被抽取。2.3 考试问题的解决方案为
8、了保证考试的正常进行,首先考虑禁止浏览器刷新按钮的功能,在考试过程中考生不更多资料请访问(http:/ Exam System)是目前市场上最畅销的远程网络考试系统,适合政府、 学校及企业的各种形式在线考试、竞赛、练习等应用,全面实现了考试工作的网络化、无纸化、自动化。该系统采用新一代纯 B/S 架构,用于 INTERNET 和局域网在线考试,可以承载大规模在线考试的需求,而且对服务器的配置要求非常低,客户端不用任何设置。通过强大的后台设置功能,用户可以根据自身需要设定考试功能,几乎能满足企业、政府机构、教育单位的所有需求。根据不同客户的不同需求,天柏在线考试系统分企业版、商业版、集团版。免费试用地址( http:/