摘要
本论文主要阐述了基于Web技术的英语网络考试系统的设计与实现。在介绍动态网页程序开发和数据访问技术基础上,提出了网络英语考试系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,还重点剖析了前台考试部分的程序设计。
本考试系统采用B/S模式开发,不需安装客户端,被授权用户通过浏览器即可登录系统,从而开始正常的考试。
本系统是基于微软公司的Windows2000操作系统、Internet信息管理器与SQLServer数据库平台构建而成。微软公司产品优异的性能为本系统提供了高效稳定的运行环境,使本系统无论在运行速度、易用性还是在数据吞吐能力方面都表现〖本文来自:毕业设计论文网www.paper51.com〗卓越。
本系统采用了以下技术方案保证考试正常稳定的进行。全面的容错处理使考试作业流程得到有序的控制,对用户的误操作能够进行有效的屏蔽;在考试过程中,禁止考生刷新浏览器,防止考生误操作导致答案丢失;对鼠标右键操作进行限制,保证考试系统用户界面的完整性;另外,系统还提供了考试时间倒计时功能,使考生随时了解考试剩余时间。在考试结束前一分钟和最后10秒种,系统会提醒考生注意保存答案,防止答案丢失。考试到时后,如果考生还未提交试卷,系统将自动交卷,保证考试严肃、公正的进行。
关键字:网络考试系统英语考试WebASP
Abstract
ThepresentpapermainlyelaboratedbasedontheWebtechnologyEnglishnetworktestsystemdesignandtherealization.Intheintroductiondynamichomepageproceduredevelopmentandinthedataaccessingtechnologybase,proposedthenetworkEnglishtestsystemcompositionandthestructure,elaboratedthesystemdesignproposal,therealizationmethodaswellasusedevelopmentkitandcorrelationtechnology,butalsoanalyzedthepartiallinksprogrammingwithemphasis.
HaveanexaminationsystemadoptB/Smodedevelopment,needtoinstallthecustomerendoriginally,authorizeduserstologintothesystemthroughthebrowser,thusbeginthenormalexamination.
ThissystemwasstructuredwithSQLServerdatabaseplatformbyaWindows2000operatingsystembasedonMicrosoft,Internetinformationmanagementdevice.TheperformancethattheproductsofMicrosoftareexcellenthasofferedthehigh-efficientandsteadyrunningenvironmentforthissystem;makethissystemnomatteratthespeed,apttobehavewiththesexorinhandlingcapacityofthedataremarkablyofoperation.
Thissystemadoptagreatdealoftechnologicalschemeisithaveanexaminationnormalgoingonsteadytoguarantee.Overallfault-toleranttreatmentmakeshavinganexaminationandgetsorderlycontrolinprocedureofthehomework,cancarryontheeffectiveshieldingtousers'mistakeoperation;Inthecourseofexamination,forbidexamineestobreakthebrowser,preventtheexamineefromoperatingandcausingtheanswertolosebymistake;Isitisitlimittogoontooperatebyr〖本文来自:毕业设计论文网www.paper51.com〗ightkeytomouse,isithaveanexaminationsystematicuserintegralityofinterfacetoguarantee;Inadditionsystemoffertesttimecount-downfunction,makeexamineeisithaveanexaminationsurplustimetounderstandatanytime.Inexaminationoneminuteandlastonesecondkindbeforefinishing,systemwillremindexamineepayattentiontoanswerofkeeping,preventtheanswerfrombeinglost.Examinationthen,ifexamineesubmitpaperyet,systemhandinanexaminationpaperautomatically,guaranteeitisserioustohaveanexamination,justgoingon.
KeyWords:NetworkExamSystem,EnglishExam,Web,andAsp
目录
1引言1
2绪论2
2.1网络考试系统与B/S结构2
2.2数据库2
2.3数据库访问技术3
2.4开发平台与开发工具4
2.4.1系统软件4
2.4.2工具软件4
2.4.3系统硬件4
3系统功能分析与设计5
3.1系统构架分析5
3.2系统模块与流程说明6
3.2.1前台部分6
3.2.2后台部分8
3.3数据的安全与保密8
3.4试题设计9
3.5数据库设计10
4系统实施与测试13
4.1前台考试部分13
4.1.1考试子系统13
4.1.2成绩查询子系统27
4.2后台管理部分31
5结束语53
参考文献54
3.2.2后台部分
这总分主要包括以下四个模块,主要是从管理员的角度出发来对考试的进程的控制、考试试题的生成等方面进行管理。
用户信息管理子系统
本模块主要分为两个部分。一是系统用户管理,二是考生信息的管理。这其中就包括对用户及考生信息的增加、修改与删除。系统用户的权限控制,考生的考试状态控制等操作。
考试控制子系统
这一部分主要是完成对考试状态的控制及考试成绩的回收工作。
试卷管理子系统
本模块所要完成的工作主要是考试试题的录入与修改以及考试试卷的生成与修改工作。
成绩管理子系统
本模块主要是针对于管理人员,比如教师,对考试成绩进行调整,及统计而设计的。而成绩查询子系统只能完成单一考生的成绩查询工作。
3.3数据的安全与保密
由于此系统的特殊性,数据的安全与保密显得尤为重要。保密性是指用户在网上的所有信息应有一定的保密度,不同类型的用户之间的内容是互相保密的。安全性是指用户参加一次活动是一个安全的过程,对于所有用户的动作,服〖本文来自:毕业设计论文网www.paper51.com〗务器都加以跟踪。为了确保其安全与保密性,一要确保考生不能联网作弊;二要在试卷上实时加以监控;三要在时间上加以严格的控制等。主要通过下列两种途径予以实现:
1.凡进入在线考试的用户,都要通过用户身份验证才能进入。而且,不同用户具有不同的操作权限,支持按权限进行操作,确保数据的公共性与私有性。不允许用户执行非法的操作,防止用户无意或有意的破坏。
2.禁止用户查看所有试卷的源文件及拷贝功能,方法有二:系统中禁止使用鼠标右键等功能;系统考试主界面禁用IE系统菜单及工具栏。
3.4试题设计
本系统网络英语考试系统,考试的题型比较固定。主要分为主观试题与客户试题两个部分,下面分别说明之:
客观试题部分:
结合传统的英语考试模式不难看出:对于客观性试题,基本上只包括选择题这一题类。而在选择题中主要的就是单项选择题,其主要分布于听力、完形填空、阅读理解等题型。
单项选择题往往在四个答案A、B、C、D中选择唯一正确的答案。举例如下:
Ⅱ.VocabularyandStructure(40points)
Directions:
Thereare40incompletesentencesinthissection.ForeachsentencetherearefourchoicesmarkedA,B,CandD.ChooseoneanswerthatbestcompletesthesentenceandblackenthecorrespondingletterontheAnswerSheet.
12.Chinaisfamous________theGreatWall.
A.aboutB.forC.asD.of
主观试题:
对于主观性试题可以归结为填空题。填空题就是填写所缺少的字母或者单词、句子,以及编写短文等等。英汉互译、作文就是这样试题的代表。举例如下:
Ⅴ.Writing(20points)
Directions:
Forthispart,youareallowed20minutestowriteacompositionofabout80wordsaccordingtothefollowingtopic.
金钱是一切吗?(IsMoneyEverything?)
特别说明:关于听力题的实现。
从传统的英语考试中可以发现:对于听力试题的重视程度在与日俱增。因此在本系统的编写中,也给予很大的关注。基于计算机在多媒体处理〖本文来自:毕业设计论文网www.paper51.com〗技术上的优势,也使这部分成为本系统中的一个亮点。
听力部分的所有材料都采用MP3格式进行处理,接合操作系统的媒体播放机,进行时时在线收听。之所以采用MP3格式处理,主要是考虑到了英语听力试题在视听效果的高保真方面的要求。这也正是传统的英语考试所无法匹敌的。
参考文献
1.DavidIseminger.IIS系统管理员手册[M].北京:电子工业出版社.2004
2.汪晓华.钟军,ASP网络开发技术[M].北京:人民邮电出版社.2005
3.唐青松.ASP开发全攻略宝典[M].北京:中国水利水电出版社.2005
4.李世杰.ASP网页设计手册[M].北京:清华大学出版社.2004
5.李成午.Javascript入门经典[M].北京:人民邮电出版社.2001
6.张天丽.CSS开发宝典[M].北京:中国水利水电出版社.2003