APP下载

新型英语网络考试系统的设计与开发

2013-08-15廉志刚

长春教育学院学报 2013年11期
关键词:浏览器服务器考试

廉志刚

21世纪是一个以信息化为代表的时代,而学校尤其是高等院校作为高等基础教育的基地更能看出信息化对教育的独特作用。网络以其所具有的特点为学校的考试提供了一种全新的考试方法和途径。基于网络的考试系统可以方便学生根据自我条件有选择地进行测试;方便教师人工出卷、阅卷,将老师双手解放,提高效率;方便在校教师通过该系统实现对学生学习状况的机动性掌握、考察。

目前,大多数的高校越来越重视学生技能的培养,技能培养的重心就是要注重实训,辅以必要的理论学习,那么一个非常实际并急需解决的现实问题就摆在了我们的面前:采用何种方法实现对理论知识的高效率高质量的考核,以便广大师生能够全身心地投入到实训中去?目前一些高校使用的网络考试系统主要有两种:一种是多用于较为正式考试的基于LAN的网络考试系统;一种是多用于学生自测或实现网络教学的基于WEB的网络考试系统。但是这两种考试系统都存在着一些弊端:安装使用比较麻烦,通用性较低,自动化程度不高。为了弥补以上的不足,我设计并实现了一个适用于我校的基于Internet,采用B/S架构的全新英语网络考试系统。该系统将网络考试的自动化、网络化变成现实,并能够兼顾通用化的题库系统、在线考试、自我在线测验、自动阅卷、成绩管理等功能。

1 系统设计

1.1 系统技术背景

根据系统体系结构分析,本系统软件基于Internet,采用B/S架构。该结构性能稳定、安全可靠、兼容性好,支持多级服务器和磁盘镜像技术。同时充分考虑到实际考试应用的硬件及网络环境,完全可以满足各种规模的考试标准及要求。客户端无需安装设置,系统维护简单。

B/S架构是一种具有统一浏览器客户端软件,且具备跨平台、一点对多点及多点对多点的特征,这样就能够减少开发人员在客户端的工作量,合理组织信息、提供客户服务。

更重要的是,该系统充分考虑到实际考试应用过程中的各种细节,随机处理试题顺序,预防考场作弊,容错性高,支持非正常退出、断电后的试题答案的自动保存和续考重考。

1.2 系统软件

操作系统:Windows98/ME/2000/XP及以上版本。

浏览器:Internet Explorer(IE)6及以上版本。

服务器端软件:

操作系统:Windows NT/2000 Server/XP及以上版本。

浏览器:Internet Explorer(IE)6及以上版本。

IIS:Internet Information Server(IIS)5.0及其以上版本。

数据库:SQL Server 2000。

1.3 系统功能模块划分

一个完整的英语考试系统整体上可以划分为网上考试系统、系统数据访问层及数据库。

经过充分的系统分析,本系统共分为管理员和普通用户两个界面,界面的主要功能如下。

对于管理员来说,具有的权限为对学生用户的身份验证;对学生信息进行修改,添加,删除等维护;根据学生的考试科目进行出题,或对已经具备的试题库进行修改、添加、删除;查看学生用户的考试成绩并进行试卷分析。

对于普通用户,也就是学生来说,可以在任意时间进行在线测验,并能在测验结束时及时查看测验成绩;学生可以在线与教师进行一对一、一对多的学习交流,并查询每学期各门课程的最终考试成绩。

根据以上的功能分析,整个英语网络考试系统可以进行整体划分为:用户管理子系统、试题管理子系统、考试管理子系统及成绩管理子系统四大系统功能模块。

整个系统中,各个子系统都是具备完善功能的独立成系统。每个子系统之间都是相互依存、相互作用、协调统一地完成整个系统的运作。用户管理子系统允许有权限的教师和管理员共同更新维护试题子系统、并对学生考试成绩进行评判和分析,最终存入成绩管理子系统。试题子系统包含了考试所需的所有题型,并为考试管理子系统提供试题并组卷。成绩管理子系统依据考试管理子系统生成的学生答题得分情况统计出学生成绩,供学生进行查询。

1.4 数据库需求分析

为了满足正常考试系统的需求,根据使用人员的角色我们设计了如下的数据项和数据结构:

(1)管理员信息数据包括:管理员用户资料、姓名、密码等。

(2)学生用户信息数据包括:用户名、密码、性别、班号、学号等。

(3)教师用户信息数据包括:个人信息、用户名、密码。

(4)试卷信息数据包括:各种题型(填空题、判断题、选择题)数量和分值等。

(5)成绩信息数据包括:考试科目、考生学号、考生姓名、成绩。

2 系统应用技术

Web技术使网络资源共享成为现实,因此,为了将资源信息得到最大限度的利用,在WWW(World Wide Web)上发布各种信息资源,实现共享成为了一种必然。只有将浏览器/服务器与Web技术各自的优势结合并充分发挥,才能满足这种必然的需求。微软的Web概念就是在这种情况下提出并应用到了数据库技术的使用中,也就是我们常说的Web数据库体系。该体系是建立在浏览器/服务器架构下的。这种数据库体系能够将浏览器/服务器架构与Web技术很好地结合在一起,并使用Web服务器和Active Server Pages(动态服务器网页,简称ASP)作为数据库操作的中间层,令网站上的内容多样化、丰富化、系统化。

典型的Web结构的数据库系统有三层:一个是基于Web浏览器的用户界面,一个是用于信息存储的数据库服务器,一个是连接两者的Web服务器。通过Web浏览器用户可以访问Web页,并利用Web页上各种数据库信息进行交互操作使用。比如,可以进行读取页面、浏览链接、选择列表框及查询和输入数据域。

以下是基于浏览器/服务器架构下的Web数据库体系的优点。

用户使用方面。系统前端统一的浏览器界面的使用,令用户在进行系统操作时变得简单,明了,因此,用户只要掌握一些最基本的Web页面操作方法,就能自行使用,这就大大降低了培训和维护所带来的成本。

系统的开发方面。系统的开发主要在整个服务器端进行,因此用户端的设计和安装就可以节省很多成本,从而也能降低一定的维护成本。

系统环境配置方面。浏览器(IE/Netscape)等可以安装在系统的前端,服务器端可存数据库(SQL Server、Access、Foxpro)等可以在服务器端进行存取使用,微软的IIS和ASP技术两者完美的结合实现了前后端集成输出的功能。

3 结束语

随着计算机技术和网络技术的快速发展,传统的英语考试方式已经不能在适应崭新的教育模式的发展,因此,必须改革传统的考试模式。英语网络考试系统的开发和使用,可以让学生考试和自我测试的时间更加机动灵活,方便考试,有利于学生进行自我学习。在不久的将来,英语等级考试也必将实现网络机考。这种考试模式越来越受到教育部门和高校教师以及社会大众的关注,也将为高校教学改革工作带来更多的挑战。

[1]王洪艳.网上教学资源库管理系统的设计与实现[J].鞍山师范学院学报,2009,11(6):53-56

[2]唐俊武,南理勇,左强.在线考试系统开发中的几个问题及解决方法[J].计算机与数学工程,2005,(8)

[3]王付山.网上考试系统的设计与实现[J].电脑知识与科技,2007,(18)

[4]陈平昌,刘丽君.在线考试系统的随机出题和质量分析的实现[J].电脑知识与技术,2009,12(29):32-34

猜你喜欢

浏览器服务器考试
通信控制服务器(CCS)维护终端的设计与实现
反浏览器指纹追踪
Japanese Artificial Intelligence Robotto Take Entrance Examinations
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
环球浏览器
你考试焦虑吗?
准备考试
浏览器