张怡宁
(陕西职业技术学院 陕西 西安710038)
基于B/S结构的大学英语考试系统设计与实现
张怡宁
(陕西职业技术学院 陕西 西安710038)
本研究为分析与探讨B/S结构下的高校英语考试系统的设计和实现,以期为高校英语考试系统实效性的提升提供有效借鉴。首先对系统体系结构进行分析与探讨,并重点阐述高校英语考试系统中B/S结构的设计与实现方法,结果发现,B/S结构所生成的相关组件可以有效保护源代码,以此对作者知识产权进行有效保护,且因为组件本身存在复用性与跨平台性特征,所以也在其它应用程序中加以应用,以此完成应用功能较为复杂的系统开发,其应用前景极为广阔。从复杂的手工劳动中将教师解放出来,对现阶段较为流行且应用比较广泛的远程英语考试中,英语主观题像Access、Excel、PowerPoint及Word等文件在计算机系统中的生成与自动阅卷,同时在Web服务器中提交的编程极具借鉴价值。
B/S结构;高校英语;考试系统;设计
随着近些年计算机和互联网技术的普及,越来越多高校课程的考试均需要在互联网中进行,由此就在很大程度上提升了考试的公平性与实效性,同时也是考试在未来的必然发展趋势[1-2]。
然而,现阶段,互联网考试系统主要采用的是局域网C/ S模式,即:客户机/服务器考试买咯是,各客户端需要安装相应的考试程序,各考场需要配备服务器,由此就具有费力费时的特点,对考试系统的推广以及应用会产生很大的限制性。尽管现阶段也开始应用浏览器/服务器(B/S)考试系统,然而,该系统仅仅针对的是客观题考试[3-4]。基于这种情况,本研究主要分析与探讨了B/S结构下的高校英语考试系统的设计和实现,以期为高校英语考试系统实效性的提升提供有效借鉴。
1.1B/S体系结构
B/S结构其实就是浏览器/服务器结构,该结构是具有现代化特征的一种软件系统构造技术,B/S结构利用WWW.浏览器技术,与ActiveX技术、Script语言相结合,通过通用浏览器实现专用软件的强大功能[5],基于该结构,用户端就可管理与访问浏览器,很多操作都在服务器终端,其中包括数据存取、请求反馈、自动阅卷等,对客户端计算机负荷进行了全面简化,同时也减轻了客户端系统升级和维护成本。随时随地操作是B/S架构的主要优势,无需对专门化软件进行安装,可依照访问量对WEB服务器等进行动态设置,有助于确保系统性能。B/S结构下的互联网英语考试系统选择面向对象技术,具有较好的代码可重用性,而且便于维护系统扩展[6]。相对互联网考试系统来说,因为考试本身具有集中统一性与实时性特征,所以,在集中时间内服务器必须处理很多考试问卷,怎样确保服务器均衡负载,是在设计B/S结构中所需要考虑的重要问题。
图1 B/S结构图
1.2B/S结构总体设计
应用服务器、数据库服务器与客户端共同组成B/S结构互联网考试系统,数据库服务器中主要储存考试结果与试题库,将考试系统应用程序安装于Web服务器中,用户端安装Web浏览器程序。用户登录浏览器后,会执行相应操作,而考试在登录浏览器界面后,会显示考试界面,规定时间内完成题目问答,并提交试卷,教师页面由教师登陆,页面的主要功能是设置考试时间、查看学生信息、查看考生考试文件与发布通知信息等,图2为B/S结构的考试系统示意图[7]。
图2 B/S结构的考试系统示意图
2.1验证考生身份
英语考试前,考生登录页面后输入准考证号、密码、姓名等,系统通过连接数据库,验证考生用户信息,通过验证后就可开始英语考试。
2.2英语客观题阅卷与组卷技术
考试系统通过创建ASP和连接数据库,在数据库中对考题进行随机抽取,完成抽取后,开题会在WEB页面中显示出来[8],考生交卷后,系统会对比数据库标准答案和考生答案,首先获得考题序号,再从数据库中对考题内容进行抽取,比方说,英语题库中有考题200道,需要提取20道英语考题,提取方法见图3[9]。
2.3主观题阅卷与组卷技术
Internet/Intranet中实现应用功能的有效方法为Active X组件,所以,在设计系统中,通过Active X将在客户端的Excele与Word文件开发出来,同时在Web服务器中返回读取结果[10],这一组件是客户端文件和服务器间范文的重要桥梁,使数据双向访问得以实现,在系统实现过程中,通过Active X Control的方式编制Active X组件,对接口方法程度进行创建,以此动态读取与创建客户端Excel与Word文件。以下为英语考试系统中阅卷与组卷组件的设计中开发Active X组件的结构图[11-12]。
图3 20个随机数产生程序流程图
图4 Active X组件的应用结构图
2.4ActiveX组件在ASP页面中的注册
在通过HTML语言提供注册与下载的Active X组件进行开发时,可选择Dream Weaver、Visual Inter Dev等开发工具,对Web数据库进行开发期间,客户端只需要注册就能够加以应用,客户端会随着组件的升级而自动升级,作为在HTML语言中嵌入的一种对象[13],Active X在应用过程中极为方便。Active X组件在ASP页面中标签语句为:
2.5调用ActiveX组件与上传成绩
ASP页面中,通过VbScript调用组件的方式调用Active X组件,采用公共变量在服务器数据库中上传学生的英语成绩,实现方法为:
wapp.read.word文件判分方法调用。
可在服务器数据库中传送wscore变量并加以处理,Set wapp=Nothing</script>[14-15]
在英语教学中,考试是其关键环节之一,怎样利用计算机对英语考试质量进行有效把握,不断提升英语考试效率,从复杂的手工劳动中将教师解放出来,此外英语教学变革的关键环节。对现阶段较为流行且应用比较广泛的远程英语考试中,英语主观题像Access、Excel、PowerPoint及Word等文件在计算机系统中的生成与自动阅卷,同时在Web服务器中提交的编程极具借鉴价值。此外,因为所生成的相关组件可以有效保护源代码,以此对作者知识产权进行有效保护,且因为组件本身存在复用性与跨平台性特征,所以也在其它应用程序中加以应用,以此完成应用功能较为复杂的系统开发,其应用前景极为广阔。
[1]杨呈永.基于B/S结构的大学英语在线考试系统设计与实现[D].成都:电子科技大学,2011.
[2]Zheng X,Deng F,Liu J.Design and implementation of registration system for College English Grade Test based on the B/S mode[J].China Medical Education Technology,2009:12-13.
[3]李跃华,曹大林,丁浩.基于B/S结构考试系统的设计与实现[J].南通大学学报:自然科学版,2005(1):73-75.
[4]Chen M Z.Design and Implementation of the Online Test System Based on B/S Mode[J].Journal of Hanshan Normal University,2012:18-19.
[5]李翠翠.基于B/S结构的中学生考试系统的设计与实现[D].大连:大连海事大学,2014.
[6]张弦弦,黄荔.基于B/S结构电子党员手册的设计[J].现代电子技术,2014(22):81-83.
[7]余剑.基于B/S结构的电子税务管理系统设计[J].现代电子技术,2014(16):49-50.
[8]孙晓娟.基于B/S结构的考试系统的设计与实现 [J].硅谷,2013(1):56-56.
[9]崔瑛瑞.基于B/S与C/S相结合的考试系统的设计与实现[J].科技创新与应用,2013(6):265-265.
[10]刘娜.自我调控策略发展模式教学对非英语专业大学生英语写作影响的研究[D].兰州:西北师范大学,2014:12-13.
[11]沈娜.基于B/S架构的在线考试系统的设计与实现[J].漯河职业技术学院学报,2013,12(2):32-34.
[12]王秀慧.基于B/S架构的岗位资格认证考试系统设计与实现[D].石家庄:河北科技大学,2013.
[13]吴迪.基于B/S结构的题库管理系统的设计与实现[D].吉林大学,2014:18-19.
[14]贾永胜.基于B/S模式和三层体系结构的网络考试系统的设计与实现[J].数字技术与应用,2014(4):177-178.
[15]谢缘.基于B/S的考试题库管理系统设计与实现[D].厦门:厦门大学,2013.
Design and implementation of College English test system based on B/S
ZHANG Yi-ning
(Shaanxi Vocational&Technical College,Xi'an 710038,China)
This study is the analysis and discussion of the design and implementation of College English Test System B/S under the structure,with a view to the College English Test System to enhance the effectiveness of a valid reference.First,the system architecture analysis and discussion,and focuses on College English Testing System B/S architecture design and implementation,and found that the relevant components B/S structure of the generated source code can be effectively protected,in order to author effective protection of intellectual property,and because the component itself reusability and cross-platform features,so be applied also in other applications,in order to complete more complex applications systems development,its application prospect is extremely broad.Teachers from the complex manual labor in the liberation of this stage is more popular and used widely in the remote English exam,English subjective questions like Access,Excel,PowerPoint and Word and other file generation and automatic scoring in the computer system at the same time program submitted in the Web server of great reference value.
B/S structure;College English;examination system;design
TN99
A
1674-6236(2016)16-0025-03
2015-12-03稿件编号:201512024
张怡宁(1986—),女,陕西西安人,硕士,助教。研究方向:英语语言文学、英语教育教学及科研。