论文部分内容阅读
摘要:在职业院校,考试工作是教育教学工作中重要的组成部分。随着网络技术在教育领域的应用,网络在线考试系统展现出越来越多的优越性。本文结合当前职业教育形式,采用B/S体系结构,利用ASP技术,设计与实现了符合职业学校特点的通用在线考试系统。
关键词在线考试设计实现
引言
随着计算机技术的发展,网络技术也在不断的进步,计算机技术和网络技术已经应用在教育领域中的各个方面。现在很多国内外的各级各类学校已经开展了网络在线教育模式,通过计算机网络实现对学生进行网络在线课程培训和课程的考试。在学校实现在线考试,不但能够提高的教师工作效率,节约大量的人力、物力与财力,还可以优化教学管理,提高教学质量,更重要的是在线考试体现了一种影响现代高校课程的崭新的教学模式。因此,网上考试系统也如计算机辅助教学系统一样,成了界定教育现代化程度的重要标志。
本文所探讨的网上考试系统课题产生的背景就是依据当今教学信息化的趋势及我国高校教育信息化系统的建设,目的是充分利校现有的计算机软、硬件资源和网络资源实现无纸化考试。与传统考试模式相比,网络在线考试渗入了更多的计算机技术环节,对安全性的途径、方法也提出了更高的技术要求。通过网络来实现在线考试,是现代教育技术的一个具体实现,具有很强的现实意义。网络在线考试可以实现教考分离以及考务工作的全自动化,可以有效利用学校网络的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务。同时,利用校园网资源,开发网上题库与在线考试系统将大大减轻教师出卷阅卷的工作量,是对传统的考试方式的重要改革。
在线考试系统体系结构的设计
目前,网络应用软件运行的模式主要有两类:客户机/服务器模式(C/S)模式和浏览器/服务器(B/S)模式。(C/S)模式是将数据库(如试题库)内容放在远程的服务器上,在客户机上安装相应软件。(C/S)模式在技术上虽然很成熟,但该结构存在灵活性差、升级困难、兼容性差、维护工作量大和系统安全性差等缺陷,已较难适应当前信息技术与网络技术发展的需要。(B/S)模式由客户端(web浏览器)、web服务器、数据库服务器三个部分组成。由于采用了互联网的相关技术,B/S模式具有系统维护升级方便、跨平台操作、开放性和可扩充性强以及系统安全性强等优点。
本系统的体系结构主要采用B/S模式进行设计,同时采用Microsoft提出的ASP[ ASP(Active Server Pages)是微软公司开发的服务器端脚本环境。通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。当脚本在服务器端执行时,Web服务器将完成产生发往浏览器的HTML页的所有工作。]技术作为数据库访问解决方案。用户可通过网络利用浏览器登录到web服务器上,请求调用ASP文件,服务器打开ASP页面,执行相应的脚本,执行结果产生动态生成的HTML页面(如在线考试系统的某个界面)并返回浏览器页面实现应答;用户通过浏览器对HTML页面进行相应的操作请求(如进行在线随机抽题),则ASP内置组件ADO[ ADO(ActiveX Data Object)是一个ASP内置的数据库存取组件.使用ADO技术可存取符合ODBC标准的数据库或具有表格状的数据。把它与ASP结合起来.可建立提供数据库信息的网页内容,可对数据库进行查询、插入、更新、删除等操作。]通过ODBC访问数据库服务器,对试题库进行访问查询,然后动态生成一个HTML页面将查询结果(如考试试卷)返回浏览器,供用户使用。本系统体系结构如图1。
在分析系统的需求基础上,本文提出了以下的设计目标:
(1)管理系统化:强化管理功能,使学生的管理和学生的考试成绩结合起来,使每门课程的在线练习、在线考试和教学资源结合起来。整个系统分为几个模块.每个模块封装了它所具有的功能。
(2)功能多样化:系统由单一的考试功能改进为具有作业布置、下载中心、上传作业、课程介绍等的辅助教学平台,还具有强大的查询功能,包括查个人信息、个人成绩、班级信息和标准答案等。
(3)组卷、评分自动化:无论是考试试卷还是学生进行的自我测试,其内容都是根据设定的条件自产生的,能自动、实时地进行闽卷,同时能自动记生的试卷、成绩和答案,以便将来复习和浏览。
在线考试系统各功能模块的设计
2-1用户注册子系统
该子系统包括考生注册和管理员注册两部分。考生注册模块是实现考生报考信息的登记注册与维护,它与学校教务处的“学生选课系统”具有良好的接口,以便提供本校考生的准确信息,使考生注册的输入工作迅速、准确、简单。考生先输入报考信息,提交之后由系统判断该考生是否已经注册,如果已注册,就给出相应提示信息,如果还未注册,系统将分配给考生准考证号并将考生的全部报考信息存放在数据库服务器中,完成注册。考生报考信息是在线考试子系统进行考生身份验证的重要依据。管理员注册模块用于教师管理员信息的注册登记,以便系统管理员进行审批确认。
2-2系统管理与维护子系统
该子系统为考试过程的规范化和系统的安全性起一定的支撑作用,主要包括以下功能模块:
(1)用户权限管理。该模块允许为用户分配角色(账户),不同角色的用户具有不同的职能和权限。系统通过登录界面来限定用户的权限级别,并限制其访问数据的范围。系统的主要角色和权限如下:
考生:需注册成功后才能登录本系统,其操作权限仅为参加考试和查询考试成绩。
教师管理员:需要注册,并要得到系统管理员的审批确认。该角色具有考生所没有的权限,即具有考生信息管理、考试题库管理以及试卷信息管理等操作权限。
系统管理员:为系统的唯一超级用户,不需注册。该角色除了拥有教师管理员的所有操作权限外,还可以对教师管理员信息进行管理。
(2)用户信息管理。该模块包括考生信息管理和教师管理员信息管理两部分。教师管理员可以对考生信息进行管理,主要包括考生学号、准考证号、所在院系、专业、班级、考生
参加考试的科目等的添加、编辑修改和删除等操作。系统管理员则可以对教师管理员的注册信息进行审批确认,也可以进行添加、编辑修改和删除等操作。
(3)考试题库管理。管理员可以对数据库中各科目的各种类型的试题库进行添加、编辑修改、删除和查询等操作。其数据库字段包括试题编号、试题所属科目、试题类型、试题内容、试题标准答案和难易系数等。
(4)考试信息管理。管理员可以对考试科目,考生所属院系、专业和班级等基本信息进行添加、编辑修改、删除和查询等操作。
(5)试卷信息管理。试卷的基本信息主要包括试卷代号、考试科目、题型、题量、分值、考试总时间、考试有效时间、试卷设计者、设计日期、试卷审核人等,管理员可以通过试卷信息管理界面修改试卷基本信息。试卷基本信息生成后,需系统管理员审核后才能成为正式考试试卷。
(6)考试成绩管理。管理员和考生均可以通过该模块查询某科目考生的考试成绩。管理员还可查看某科目考生答题试卷,核对机阅成绩是否正确,以便人工修正考试成绩。另外,管理员还可以查询考试记录,来查看考生是否参加了考试。对一些历史上的考试结果和成绩库进行删除和清理工作。
(7)系统新闻发布。管理员可以通过管理界面发布一些与考试相关的系统新闻,来提示考生参加考试和一些要注意的事项。系统的用户功能模块图如图2。
图2系统的用户功能模块图
2-3在线考试子系统
该子系统是在线考试系统的核心内容之一,其主要功能包括考生身份自动验证、考试新闻(如考生须知)、随机自动抽题、考生答题(界面)、考试倒计时(界面)与交卷、自动阅卷与评分等。
该子系统的相关实现技术主要有:
(1)动态随机抽题:为了实现动态随机不重复地抽取试题,需要在选题过程中每选出一题,就要在试题库中作相应的标志,以便下次不会重复取出此题。试卷生成后要对试题库中的标志位复原,以便其它考生抽取试题。
(2)考生答题与交卷: 考生可通过单选按钮、复选按钮和文本框等来输入答题信息。考生答题界面具有倒计时器功能,提醒考生剩余答题时间。考试结束采取考生主动交卷和到规定时间自动交卷有机结合的方式予以实现。
(3)自动阅卷: 选择题和判断题的自动阅卷比较简单,只需与标准答案进行比较即可。而填空题和简答题的阅卷, 由于主观性、答案个数的不确定性和判卷的尺度等等因素,要实现计算机自动阅卷相对比较困难。该子系统采取在多个答案之间设置特定分隔符并搜索关键字的办法实现了填空题和简答题的自动阅卷。另外,还提供了人工修改机阅错误的功能。系统的功能配置如图3。图3系统功能配置图
在线考试系统的实现
本系统在北京电子科技職业学院自动化工程学院试运行2年,效果非常好。本系统与其它在线考试系统比较,具有以下优点:(1)试题功能多样,不但有选择、判断等客观试题还有填空、简答等主观试题。(2)稳定性强,安装于学校服务器中安全性好。(3)通用性强,本系统适合于所有科目。(4)兼容性强,可安装于各类网络操作系统。(5)扩展性强,本系统自己具有源程序可以根据需求变化扩充功能。以下为系统实现各个功能模块截图:
结束语
基于B/S模式的在线考试系统实现了真正的无纸化在线考试,满足任何授权的考生随时随地考试并迅速获得成绩,也保证了考试的公正性和合理性,同时也大大减轻了教师出题和判卷等繁重的工作量。由于采用了B/S结构,系统具有良好的可维护性和可扩充性,如果考试科目或课程内容有所调整,只要对题库作调整即可。该系统将为今后考试改革起到一个很好的铺垫作用。
注:文章内所有公式及图表请用PDF形式查看。
关键词在线考试设计实现
引言
随着计算机技术的发展,网络技术也在不断的进步,计算机技术和网络技术已经应用在教育领域中的各个方面。现在很多国内外的各级各类学校已经开展了网络在线教育模式,通过计算机网络实现对学生进行网络在线课程培训和课程的考试。在学校实现在线考试,不但能够提高的教师工作效率,节约大量的人力、物力与财力,还可以优化教学管理,提高教学质量,更重要的是在线考试体现了一种影响现代高校课程的崭新的教学模式。因此,网上考试系统也如计算机辅助教学系统一样,成了界定教育现代化程度的重要标志。
本文所探讨的网上考试系统课题产生的背景就是依据当今教学信息化的趋势及我国高校教育信息化系统的建设,目的是充分利校现有的计算机软、硬件资源和网络资源实现无纸化考试。与传统考试模式相比,网络在线考试渗入了更多的计算机技术环节,对安全性的途径、方法也提出了更高的技术要求。通过网络来实现在线考试,是现代教育技术的一个具体实现,具有很强的现实意义。网络在线考试可以实现教考分离以及考务工作的全自动化,可以有效利用学校网络的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务。同时,利用校园网资源,开发网上题库与在线考试系统将大大减轻教师出卷阅卷的工作量,是对传统的考试方式的重要改革。
在线考试系统体系结构的设计
目前,网络应用软件运行的模式主要有两类:客户机/服务器模式(C/S)模式和浏览器/服务器(B/S)模式。(C/S)模式是将数据库(如试题库)内容放在远程的服务器上,在客户机上安装相应软件。(C/S)模式在技术上虽然很成熟,但该结构存在灵活性差、升级困难、兼容性差、维护工作量大和系统安全性差等缺陷,已较难适应当前信息技术与网络技术发展的需要。(B/S)模式由客户端(web浏览器)、web服务器、数据库服务器三个部分组成。由于采用了互联网的相关技术,B/S模式具有系统维护升级方便、跨平台操作、开放性和可扩充性强以及系统安全性强等优点。
本系统的体系结构主要采用B/S模式进行设计,同时采用Microsoft提出的ASP[ ASP(Active Server Pages)是微软公司开发的服务器端脚本环境。通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。当脚本在服务器端执行时,Web服务器将完成产生发往浏览器的HTML页的所有工作。]技术作为数据库访问解决方案。用户可通过网络利用浏览器登录到web服务器上,请求调用ASP文件,服务器打开ASP页面,执行相应的脚本,执行结果产生动态生成的HTML页面(如在线考试系统的某个界面)并返回浏览器页面实现应答;用户通过浏览器对HTML页面进行相应的操作请求(如进行在线随机抽题),则ASP内置组件ADO[ ADO(ActiveX Data Object)是一个ASP内置的数据库存取组件.使用ADO技术可存取符合ODBC标准的数据库或具有表格状的数据。把它与ASP结合起来.可建立提供数据库信息的网页内容,可对数据库进行查询、插入、更新、删除等操作。]通过ODBC访问数据库服务器,对试题库进行访问查询,然后动态生成一个HTML页面将查询结果(如考试试卷)返回浏览器,供用户使用。本系统体系结构如图1。
在分析系统的需求基础上,本文提出了以下的设计目标:
(1)管理系统化:强化管理功能,使学生的管理和学生的考试成绩结合起来,使每门课程的在线练习、在线考试和教学资源结合起来。整个系统分为几个模块.每个模块封装了它所具有的功能。
(2)功能多样化:系统由单一的考试功能改进为具有作业布置、下载中心、上传作业、课程介绍等的辅助教学平台,还具有强大的查询功能,包括查个人信息、个人成绩、班级信息和标准答案等。
(3)组卷、评分自动化:无论是考试试卷还是学生进行的自我测试,其内容都是根据设定的条件自产生的,能自动、实时地进行闽卷,同时能自动记生的试卷、成绩和答案,以便将来复习和浏览。
在线考试系统各功能模块的设计
2-1用户注册子系统
该子系统包括考生注册和管理员注册两部分。考生注册模块是实现考生报考信息的登记注册与维护,它与学校教务处的“学生选课系统”具有良好的接口,以便提供本校考生的准确信息,使考生注册的输入工作迅速、准确、简单。考生先输入报考信息,提交之后由系统判断该考生是否已经注册,如果已注册,就给出相应提示信息,如果还未注册,系统将分配给考生准考证号并将考生的全部报考信息存放在数据库服务器中,完成注册。考生报考信息是在线考试子系统进行考生身份验证的重要依据。管理员注册模块用于教师管理员信息的注册登记,以便系统管理员进行审批确认。
2-2系统管理与维护子系统
该子系统为考试过程的规范化和系统的安全性起一定的支撑作用,主要包括以下功能模块:
(1)用户权限管理。该模块允许为用户分配角色(账户),不同角色的用户具有不同的职能和权限。系统通过登录界面来限定用户的权限级别,并限制其访问数据的范围。系统的主要角色和权限如下:
考生:需注册成功后才能登录本系统,其操作权限仅为参加考试和查询考试成绩。
教师管理员:需要注册,并要得到系统管理员的审批确认。该角色具有考生所没有的权限,即具有考生信息管理、考试题库管理以及试卷信息管理等操作权限。
系统管理员:为系统的唯一超级用户,不需注册。该角色除了拥有教师管理员的所有操作权限外,还可以对教师管理员信息进行管理。
(2)用户信息管理。该模块包括考生信息管理和教师管理员信息管理两部分。教师管理员可以对考生信息进行管理,主要包括考生学号、准考证号、所在院系、专业、班级、考生
参加考试的科目等的添加、编辑修改和删除等操作。系统管理员则可以对教师管理员的注册信息进行审批确认,也可以进行添加、编辑修改和删除等操作。
(3)考试题库管理。管理员可以对数据库中各科目的各种类型的试题库进行添加、编辑修改、删除和查询等操作。其数据库字段包括试题编号、试题所属科目、试题类型、试题内容、试题标准答案和难易系数等。
(4)考试信息管理。管理员可以对考试科目,考生所属院系、专业和班级等基本信息进行添加、编辑修改、删除和查询等操作。
(5)试卷信息管理。试卷的基本信息主要包括试卷代号、考试科目、题型、题量、分值、考试总时间、考试有效时间、试卷设计者、设计日期、试卷审核人等,管理员可以通过试卷信息管理界面修改试卷基本信息。试卷基本信息生成后,需系统管理员审核后才能成为正式考试试卷。
(6)考试成绩管理。管理员和考生均可以通过该模块查询某科目考生的考试成绩。管理员还可查看某科目考生答题试卷,核对机阅成绩是否正确,以便人工修正考试成绩。另外,管理员还可以查询考试记录,来查看考生是否参加了考试。对一些历史上的考试结果和成绩库进行删除和清理工作。
(7)系统新闻发布。管理员可以通过管理界面发布一些与考试相关的系统新闻,来提示考生参加考试和一些要注意的事项。系统的用户功能模块图如图2。
图2系统的用户功能模块图
2-3在线考试子系统
该子系统是在线考试系统的核心内容之一,其主要功能包括考生身份自动验证、考试新闻(如考生须知)、随机自动抽题、考生答题(界面)、考试倒计时(界面)与交卷、自动阅卷与评分等。
该子系统的相关实现技术主要有:
(1)动态随机抽题:为了实现动态随机不重复地抽取试题,需要在选题过程中每选出一题,就要在试题库中作相应的标志,以便下次不会重复取出此题。试卷生成后要对试题库中的标志位复原,以便其它考生抽取试题。
(2)考生答题与交卷: 考生可通过单选按钮、复选按钮和文本框等来输入答题信息。考生答题界面具有倒计时器功能,提醒考生剩余答题时间。考试结束采取考生主动交卷和到规定时间自动交卷有机结合的方式予以实现。
(3)自动阅卷: 选择题和判断题的自动阅卷比较简单,只需与标准答案进行比较即可。而填空题和简答题的阅卷, 由于主观性、答案个数的不确定性和判卷的尺度等等因素,要实现计算机自动阅卷相对比较困难。该子系统采取在多个答案之间设置特定分隔符并搜索关键字的办法实现了填空题和简答题的自动阅卷。另外,还提供了人工修改机阅错误的功能。系统的功能配置如图3。图3系统功能配置图
在线考试系统的实现
本系统在北京电子科技職业学院自动化工程学院试运行2年,效果非常好。本系统与其它在线考试系统比较,具有以下优点:(1)试题功能多样,不但有选择、判断等客观试题还有填空、简答等主观试题。(2)稳定性强,安装于学校服务器中安全性好。(3)通用性强,本系统适合于所有科目。(4)兼容性强,可安装于各类网络操作系统。(5)扩展性强,本系统自己具有源程序可以根据需求变化扩充功能。以下为系统实现各个功能模块截图:
结束语
基于B/S模式的在线考试系统实现了真正的无纸化在线考试,满足任何授权的考生随时随地考试并迅速获得成绩,也保证了考试的公正性和合理性,同时也大大减轻了教师出题和判卷等繁重的工作量。由于采用了B/S结构,系统具有良好的可维护性和可扩充性,如果考试科目或课程内容有所调整,只要对题库作调整即可。该系统将为今后考试改革起到一个很好的铺垫作用。
注:文章内所有公式及图表请用PDF形式查看。