论文部分内容阅读
【摘 要】 随着教育现代化步伐的加快和计算机辅助教学的广泛应用,利用计算机及网络的强大功能参与教学已成为教育和科研工作者广泛关注的研究领域。其中的考试环节是整个教学过程中十分重要的一部分,是对教师教学和学生学习的一种直接有效的评价。引入基于计算机网络的全程无纸化考试,可提高考试灵活性、时效性及保密性,减少考试周期和工作量。
【关键词】 WEB;在线考试系统;设计与实现
【中图分类号】G64.28 【文献标识码】B 【文章编号】2095-3089(2015)15-000-01
一、 系统介绍
基于Web 的在线考试系统实现在线出卷与考试等相关功能,是以Web 服务器为基础,采用HTML、ASP、Dreamweaver CS4、VBScript、Java编程语言等工具来访问Web 页面。此系统主要应用为对试卷进行录入查询修改等功能以及参加在线考试的ASP应用程序,其特点为灵活性和方便性。在线考试系统具有以下几个特点:①管理员可以向题库添加、修改和查询试题(卷),并基于此进行分类综合汇总,建立相应的数据库以及自动新增科目;②管理员可以对试卷的难易程度和形式以及各个题目的分数进行规划,从现有试题库中抽取各类试题构成需要的试卷;③考生在浏览器输入正确的信息后,系统会自动对身份进行有效与否验证,如果通过,考生会被规定在要求的时间内答题,系统在规定时间到后自动提交试卷,并且答案分数等记录会被数据库收录,方便以后审核和查阅;④电脑系统根据难度系数高低,随机抽取试题库中的试题进行各种形式和不同内容的组卷,这种形式的试卷称为实时互动试卷。
二、系统需求分析及故障处理
1、系统需求分析。考试系统需要有一个高效共享的标准化题库,来保存各种试题信息。教师对题库进行有效的管理,以实现对客观题目的添加、编辑、删除功能。试题类型可分为单选题、多选题、判断题和填空题。用户可用智能组卷系统进行自动组卷,设置一定的参数,如难度分值比及各类题型的题数和分值等。考生需通过标准的web浏览器进行身份验证,验证成功后才能参加考试。考生在限定的考试时间内进行答题,考试时间到时则客户端强行交卷。如果考试过程中客户端出现非法操作或断电死机等意外故障,并因此导致考试中途停止,考试系统应提供一次登录功能,恢复考生之前的答题状态,使得考生继续考试。
系统的安全性:对考生登录考试系统须进行身份识别,通过密码验证后才能继续考试,否则无法进行下一步的操作。系统的科学性:每门课程在试题组织上都具有严谨的科学性,能够正确地反映该课程的知识结构和知识点。系统的稳定性:考试系统必须可以让大量的学生同时进行在线考试,这就要求考试系统的稳定性要强。系统的易维护性:考试系统是一个比较复杂的软件系统,使用频率比较高,因此要求考试系统的管理和维护要方便。
2、故障的处理需求。考试系统在运行期间可能会发生许多突发事件,要求考试系统应当及时检测,并且快速准确地处理这些突发事件。在编写系统程序时,应当加入异常情况的处理机制。当系统运行出现异常情况时,有相应的模块/代码可以快速地处理这些问题。考试系统在运行过程中可能会因为考生数量多而出现线路堵塞或者断开的情况,在线考试系统还应该具有定时自动重新连接的功能。考试系统在运行时,系统经过长时间运行后,数据通信可能会发生一些错误,如何避免这些错误是一个非常重要的问题。
在数据存储和数据通讯领域,为了保证数据的正确,不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。如果考试系统遇到了无法解决的问题,系统管理员就应该手工修改数据,重启考试系统,或者重启操作系统。
三、系统功能、程序设计
基于Web在线考试系统主要模块有:系统管理員模块,出卷教师模块,考试学生模块,帮助模块。其中,系统管理员模块又分为:权限管理子模块,信息管理子模块,分析统计子模块;教师模块又可分为:考试管理子模块,类型管理子模块,评阅试卷子模块;学生模块又可分为:登陆注册子模块,集体考试子模块,自主考试子模块,成绩及答案子模块。
四、考试系统实现
1、考试系统配置。
(1)创建DSN。打开控制面板中的管理工具,会发现ODBC数据源;打开其对话框,选择“添加”后,会出现“数据源”为“SQL Server”选项,点击它,然后为新的数据源取个名字(比如取Online Test),再去选择数据库服务器访问方式中的选择数据库,点选它,当出现“测试成功”提示的时候,表示已成功建立了数据源,这时只需要建立好连接就行了。(2)通过DSN的方式使ASP与SQL Server建立链接。当通过DSN方式去访问数据库的时候,在线考试系统会更加安全,同时,采用这样的方式,就不会使数据库中的参数泄露。DSN创建完成后,ODBC数据源管理的对话框就能看到以下代码:
dim obj Coon set objConn=server.Create object("ADODB.Connection")
objConn.open "DSN二数据源名;UID=帐号;PWD二密码”。
2、考试系统平台实现。考试服务器是考试得以实施、数据得以中转和进行数据处理的中间站。考试前,考试服务器会通过接收的相关数据,利用考试客户端来进行在线考试。考试过程完成后,考试服务器会对考生的考试数据进行验证、加密和导出。只要客户机上安装有此浏览器,考生便可通过此台客户机登录进入考试系统,但要提前把考试服务器的服务器端程序运行好。
考试结束后,系统会自动将考生的考试成绩和试卷放在一起进行压缩加密,然后上传到服务器开始审阅,审阅的同时,系统会将服务器上的原始资料进行备份,以方便将来进行核查。如果考生进行的是标准客观题的试卷考试,那么当考生试卷上交后,计算机服务器会对考生所做的试卷内容进行测评,并在测评完成后给出考生的考试成绩。通过这样快速简单的网络在线考试系统,使得那些需要当场考试并及时公布成绩的考试模式成为了现实。
参考文献
[1]赵泽.在线考试系统的设计与实现[D].电子科技大学,2011.
[2]陈曦,网络考试系统中考试控制方案的研究[J],网络与通信,2010,6(
[3]高曙.基于WEB的考试系统的设计与实现[J].武汉理工大学学报,2012(04)
【关键词】 WEB;在线考试系统;设计与实现
【中图分类号】G64.28 【文献标识码】B 【文章编号】2095-3089(2015)15-000-01
一、 系统介绍
基于Web 的在线考试系统实现在线出卷与考试等相关功能,是以Web 服务器为基础,采用HTML、ASP、Dreamweaver CS4、VBScript、Java编程语言等工具来访问Web 页面。此系统主要应用为对试卷进行录入查询修改等功能以及参加在线考试的ASP应用程序,其特点为灵活性和方便性。在线考试系统具有以下几个特点:①管理员可以向题库添加、修改和查询试题(卷),并基于此进行分类综合汇总,建立相应的数据库以及自动新增科目;②管理员可以对试卷的难易程度和形式以及各个题目的分数进行规划,从现有试题库中抽取各类试题构成需要的试卷;③考生在浏览器输入正确的信息后,系统会自动对身份进行有效与否验证,如果通过,考生会被规定在要求的时间内答题,系统在规定时间到后自动提交试卷,并且答案分数等记录会被数据库收录,方便以后审核和查阅;④电脑系统根据难度系数高低,随机抽取试题库中的试题进行各种形式和不同内容的组卷,这种形式的试卷称为实时互动试卷。
二、系统需求分析及故障处理
1、系统需求分析。考试系统需要有一个高效共享的标准化题库,来保存各种试题信息。教师对题库进行有效的管理,以实现对客观题目的添加、编辑、删除功能。试题类型可分为单选题、多选题、判断题和填空题。用户可用智能组卷系统进行自动组卷,设置一定的参数,如难度分值比及各类题型的题数和分值等。考生需通过标准的web浏览器进行身份验证,验证成功后才能参加考试。考生在限定的考试时间内进行答题,考试时间到时则客户端强行交卷。如果考试过程中客户端出现非法操作或断电死机等意外故障,并因此导致考试中途停止,考试系统应提供一次登录功能,恢复考生之前的答题状态,使得考生继续考试。
系统的安全性:对考生登录考试系统须进行身份识别,通过密码验证后才能继续考试,否则无法进行下一步的操作。系统的科学性:每门课程在试题组织上都具有严谨的科学性,能够正确地反映该课程的知识结构和知识点。系统的稳定性:考试系统必须可以让大量的学生同时进行在线考试,这就要求考试系统的稳定性要强。系统的易维护性:考试系统是一个比较复杂的软件系统,使用频率比较高,因此要求考试系统的管理和维护要方便。
2、故障的处理需求。考试系统在运行期间可能会发生许多突发事件,要求考试系统应当及时检测,并且快速准确地处理这些突发事件。在编写系统程序时,应当加入异常情况的处理机制。当系统运行出现异常情况时,有相应的模块/代码可以快速地处理这些问题。考试系统在运行过程中可能会因为考生数量多而出现线路堵塞或者断开的情况,在线考试系统还应该具有定时自动重新连接的功能。考试系统在运行时,系统经过长时间运行后,数据通信可能会发生一些错误,如何避免这些错误是一个非常重要的问题。
在数据存储和数据通讯领域,为了保证数据的正确,不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。如果考试系统遇到了无法解决的问题,系统管理员就应该手工修改数据,重启考试系统,或者重启操作系统。
三、系统功能、程序设计
基于Web在线考试系统主要模块有:系统管理員模块,出卷教师模块,考试学生模块,帮助模块。其中,系统管理员模块又分为:权限管理子模块,信息管理子模块,分析统计子模块;教师模块又可分为:考试管理子模块,类型管理子模块,评阅试卷子模块;学生模块又可分为:登陆注册子模块,集体考试子模块,自主考试子模块,成绩及答案子模块。
四、考试系统实现
1、考试系统配置。
(1)创建DSN。打开控制面板中的管理工具,会发现ODBC数据源;打开其对话框,选择“添加”后,会出现“数据源”为“SQL Server”选项,点击它,然后为新的数据源取个名字(比如取Online Test),再去选择数据库服务器访问方式中的选择数据库,点选它,当出现“测试成功”提示的时候,表示已成功建立了数据源,这时只需要建立好连接就行了。(2)通过DSN的方式使ASP与SQL Server建立链接。当通过DSN方式去访问数据库的时候,在线考试系统会更加安全,同时,采用这样的方式,就不会使数据库中的参数泄露。DSN创建完成后,ODBC数据源管理的对话框就能看到以下代码:
dim obj Coon set objConn=server.Create object("ADODB.Connection")
objConn.open "DSN二数据源名;UID=帐号;PWD二密码”。
2、考试系统平台实现。考试服务器是考试得以实施、数据得以中转和进行数据处理的中间站。考试前,考试服务器会通过接收的相关数据,利用考试客户端来进行在线考试。考试过程完成后,考试服务器会对考生的考试数据进行验证、加密和导出。只要客户机上安装有此浏览器,考生便可通过此台客户机登录进入考试系统,但要提前把考试服务器的服务器端程序运行好。
考试结束后,系统会自动将考生的考试成绩和试卷放在一起进行压缩加密,然后上传到服务器开始审阅,审阅的同时,系统会将服务器上的原始资料进行备份,以方便将来进行核查。如果考生进行的是标准客观题的试卷考试,那么当考生试卷上交后,计算机服务器会对考生所做的试卷内容进行测评,并在测评完成后给出考生的考试成绩。通过这样快速简单的网络在线考试系统,使得那些需要当场考试并及时公布成绩的考试模式成为了现实。
参考文献
[1]赵泽.在线考试系统的设计与实现[D].电子科技大学,2011.
[2]陈曦,网络考试系统中考试控制方案的研究[J],网络与通信,2010,6(
[3]高曙.基于WEB的考试系统的设计与实现[J].武汉理工大学学报,2012(04)