基于校园网的大学英语课程无纸化考试平台的设计

2017-05-03 12:20耿涛
山东农业工程学院学报 2017年4期
关键词:试题库客户机无纸化

耿涛

(亳州学院电子与信息工程系 安徽 亳州 236800)

基于校园网的大学英语课程无纸化考试平台的设计

耿涛

(亳州学院电子与信息工程系 安徽 亳州 236800)

《大学英语》作为大学的一门重要的公共课,每学期的期末考试人数众多,从出试卷到考试、评分、分数登记、试卷分析等都耗费着大量的人力、物力和财力,大学英语无纸化考试平台的应用可以解决上述问题。

校园网;无纸化考试;数据库

0.引言

随着高校招生规模的不断扩大,在校生的数量也越来越多。在高校的常规教学工作中,各种规模的考试占了相当大的比重,尤其是每学期的期末考试参考人数众多,从出试卷到考试、评分、分数登记、试卷分析等,工作量大,消耗了学校大量的人力、财力和物力。自无纸化考试平台在我国得到应用以来就因其低成本、高效率的优点,受到了众多考试组织者的青睐。目前,随着校园信息化建设的发展,校园网络的建设已日趋成熟,因此,开发一套基于校园网的无纸化考试平台有着非常高的可行性。

1.高校大学英语课目前考试的现状

目前,在高校各种的期末考试中,主要还以是传统的笔试为主,这种考试方式的缺点主要体现在以下几个方面:(1)在考试前出题教师需要做大量的准备工作,从而耗费了大量的精力;(2)题目量有限,而且试卷完全相同,不能全面地检测学生的知识掌握情况、技能水平;(3)考试结束后,需要组织很多教师进行阅卷、判分等工作,工作时间长、任务重、效率低,还可能存在阅卷失误等问题,影响考试的公平性。

随着以计算机技术为基础的信息技术的迅速发展,无纸化考试平台被越来越多地应用到了许多教育机构。无纸化考试平台是一种传统试题库和计算机网络技术相结合的网络型考试平台。无纸化考试平台是计算机辅助教学(CAI)中一个重要的组成部分,可以利用数据库技术建立庞大的试题库,在考试前按照一定的抽题算法生成试题,能够保证每一个学生抽到的题目都不相同,从而提高了考试的科学性与客观性,对考试的公平性和教学质量的提高有着非常重要的意义。利用无纸化考试平台还能够在考试结束后对分数的统计、分析、报表的打印等任务进行自动化处理,从而提高了学校信息化教学管理水平。

2.无纸化考试平台的系统结构

无纸化考试平台的系统结构主要有C/S(客户机和服务器)模式和B/S(浏览器和服务器)两种模式。

C/S(Client/Server,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种,是基于企业内部网络的应用平台。C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。C/S模式的系统结构最大的缺点就是每一台客户机都必须安装考试软件和配置一些设置参数,每一个机房都需要设置一台考试服务器。当考试系统有更新时,必须要保证每一台客户机都要更新,大大增加了考试系统的维护工作量,对于动辄上千人规模的考试来说,采用C/S模式的考试平台显然不是最好的方案。

B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。B/S结构是在Internet技术兴起之后,对C/S结构进行改进后的一种结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,主要事务逻辑在服务器端(Server)实现,极大地减轻了平台维护与升级的成本和工作量,而且能够实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库,它能有效地保护数据平台和管理访问权限。

3.基于ASP+SQLServer结构的无纸化考试平台的设计

ASP技术是当今流行的Web应用程序开发技术之一,作为一种服务器端脚本编写环境,它将HTML语言、脚本代码和服务器组件有机结合在一起,可以用来创建交互式的动态网页和具有数据库访问功能的Web应用程序。ASP技术的优势主要表现在其运行环境的配置非常方便,只要在Windows平台上安装PWS或IIS,就完成了Web服务器与ASP服务器的配置。采用了ASP+SQLServer结构的无纸化考试平台后,考试客户机只需要进行最基本的设置就可以了,当考试服务器有更新时,考试客户机不需要作任何变动。

3.1 数据库的建立

数据库(DataBase)是数据库的仓库,在无纸化考试平台中,系统数据库中存储着整个平台所必须的数据,例如考生信息、试题库数据、考生试题、考生成绩等。数据库结构的好坏决定着整个考试平台的性能,因此在建立数据库时要求其结构合理、冗余度小。本系统采用的是SqlServer2008据库,其主要的数据库表结构如下:

3.1.1 学生信息表(StudentInfo)

表1 StudentInfo表的结构

学生信息表中存储着学生的学号、姓名、性别、班级、系别、考试状态等信息,这些信息是考试管理系统中的重要数据之一。

3.1.2 试题库(仅以选择题Vocabulary为例)

表2 VocabularyBase表的结构

选择题库中存储着所有备选的选择题,其中包括题库号、题目内容选项A、选项B、选项C、选项D,标准答案、试题难度等信息。

3.1.3 参数设计(Config)

表3 参数设计

3.2 ASP与SQL数据库连接

ASP与SQL数据库连接代码如下:

<%

dim conn

set conn=server.createobject("ADODB.connection")

con.open"PROVIDER=SQLOLEDB;DATA SOURCE=examserver;

UID=sa;PWD=test;DATABASE=examdatabase”

%>

3.3 抽取试卷

抽取试卷模块是在考试前由服务器在后台自动运行的。该模块是无纸化考试平台中最核心、最重要的部分。考试系统能否生成合理的题目,能否客观、公正地考出学生的实际水平,主要就依据生成试卷的算法。试题类型和题目数量、分值等属性的设置是在每一次考试前,管理员在服务器进行设置的。服务器根据设置的抽题参数利用SQLServer中的存储过程在试题库中随机地抽出指定数量的试题,生成需要的试卷。在SQLServer2008中利用随机函数从词汇题题库VocabularyBase中抽取指定数目的题目的代码是 “select top题目数,*from VocabularyBase order by newid()”,然后利用游标把抽取到的题目保存在词汇试卷Vocabulary中,试题抽取参数设置界面如图1所示。

图1 试卷属性的设置

3.4 学生答题

学生成功登录考试服务器后,先选择答题类型,比如词汇题Vocabulary或阅读理解题Reading等,系统会在已生成的相应试卷库中读出该生的题目,同时在客户端显示出来供学生作答。学生完成每一题后点击“提交”按钮,系统将学生的答案写入试卷库并显示下一题题目信息,学生完成所有答题后单击“交卷”按钮提交考试结果。学生在答题过程中可以实时地看到自己已经完成的试题信息,未完成的试题信息等,这也显示了系统的人性化。

3.5 阅卷

阅卷过程是在服务器端完成的。当所有参加考试的考生提交试卷后,管理员可以在后台运行考试管理系统中的“阅卷”功能,对于有标准答案的客观题,如选择题、填空题、阅读理解题,系统会自动比较考生的答案与标准答案是否相同,从而计算出学生的每一题的得分和试卷总分。写作题是主观题,需要阅卷老师从客户端登录考试服务器,进行手动评分。

4.小结

基于校园网的大学英语课程无纸化考试平台的运行,为学生提供了一个公平的考试平台,提高了教师和管理者的管理效率,提高了高校的教学管理的水平。但是系统在组卷策略,试题库建设方面还需要进一步地深入研究。

[1]赵增敏,朱粹丹,赵朱曦.ASP动态网页设计[M].北京:电子工业出版社,2008: I.

[2]孙小华,王福顺.基于ASP和SQL的学生信息管理系统[J].河北软件职业技术学院学报,2008(2).

[3]邓炼毅,巫立华,许锦标.基于ASP与SQL Server 2000的在线考试系统的设计与实现[J].现代电子技术,2010(24).

TP301.6

A

2095-7327(2017)-04-0028-02

①安徽省高校人文社会科学研究重点项目AHSKY2014D102。

②亳州师范高等专科学校教学研究项目(BSJY201404)。

耿涛(1981—),男,讲师,主要从事数据库技术应用的研究及相关课程的教学。

猜你喜欢
试题库客户机无纸化
无纸化入学报名值得推广
无纸化入学报名值得大力推进
无纸化入学报名多多益善
无纸化入学报名值得提倡
石油炼制技术课程试题库建设的探讨
职业院校旅游专业试题库建设的实践与反思
——以导游资格笔试科目为例
高校试题库建设新探讨
项目反应理论在考试系统试题库中的应用
瘦客户机:安全与便捷的选择
升腾瘦客户机借神码翱翔“云端”