最新毕业设计ASP网络英语考试系统.docx
- 文档编号:13379855
- 上传时间:2023-06-13
- 格式:DOCX
- 页数:40
- 大小:266.30KB
最新毕业设计ASP网络英语考试系统.docx
《最新毕业设计ASP网络英语考试系统.docx》由会员分享,可在线阅读,更多相关《最新毕业设计ASP网络英语考试系统.docx(40页珍藏版)》请在冰点文库上搜索。
最新毕业设计ASP网络英语考试系统
【答案】INTOARRAY
991301杏花村05/12/68男 88 6Memo
17、127.0.0.1属于哪一类特殊地址(B)。
ENDIF
9.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的________。
ENDIF
【答案】AVG(工资),GROUPBY职称
form=0to9
7.以下关于视图的描述正确的是________。
39.VisualFoxPro中支持的SQL功能不包括________。
ASP网上英语考试系统
摘要
本论文主要阐述了基于Web技术的英语网络考试系统的设计与实现。
在介绍动态网页程序开发和数据访问技术基础上,提出了网络英语考试系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,还重点剖析了前台考试部分的程序设计。
本考试系统采用B/S模式开发,不需安装客户端,被授权用户通过浏览器即可登录系统,从而开始正常的考试。
本系统是基于微软公司的Windows2000操作系统、Internet信息管理器与SQLServer数据库平台构建而成。
微软公司产品优异的性能为本系统提供了高效稳定的运行环境,使本系统无论在运行速度、易用性还是在数据吞吐能力方面都表现卓越。
本系统采用了以下技术方案保证考试正常稳定的进行。
全面的容错处理使考试作业流程得到有序的控制,对用户的误操作能够进行有效的屏蔽;在考试过程中,禁止考生刷新浏览器,防止考生误操作导致答案丢失;对鼠标右键操作进行限制,保证考试系统用户界面的完整性;另外,系统还提供了考试时间倒计时功能,使考生随时了解考试剩余时间。
在考试结束前一分钟和最后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;Isitisitlimittogoontooperatebyrightkeytomouse,isithaveanexaminationsystematicuserintegralityofinterfacetoguarantee;Inadditionsystemoffertesttimecount-downfunction,makeexamineeisithaveanexaminationsurplustimetounderstandatanytime.Inexaminationoneminuteandlastonesecondkindbeforefinishing,systemwillremindexamineepayattentiontoanswerofkeeping,preventtheanswerfrombeinglost.Examinationthen,ifexamineesubmitpaperyet,systemhandinanexaminationpaperautomatically,guaranteeitisserioustohaveanexamination,justgoingon.
KeyWords:
NetworkExamSystem,EnglishExam,Web,andAsp
1引言
时光飞逝,一转眼两年的大学生活就要结束了。
作为对大学生活学习的总结,毕业论文就成了最后的一门必修课。
提笔之时感慨万千,回顾这几天的大学生活,感情溢于言表。
希望在这最后的大学时光里,能给母校交上一份满意的答卷。
现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,其工作也将变成一件十分烦琐和非常容易出错的事情。
可以说传统的考试方式已经不能适应现代考试的需要。
随着计算机应用及网络技术的迅猛发展,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担以及提高工作效率、提高了考试的质量。
从而使考试更趋于公证!
客观!
更加激发学生的学习兴趣。
为了适应新形势的发展和本次毕业设计的需要,特推出了这套网络考试系统,但由于考试多样性及时间与技术的原因,只选取了其中的英语考试来进行课题的实施。
希望其能在英语考试中发挥高效、便捷的作用。
把教师从繁重的工作中解脱出来,并希望能为进行网络考试的发展进行有益的探索及尝试。
本论文大致分为以下几个章节:
第一部分,绪论,主要为本论文的开展做理论上铺垫;第二部分,系统分析与设计,主要简述了系统的开发思路和构架过程;第三部分,系统实施与测试,详细说明了系统的实现过程;第四部分,附录,提供相关的技术资料。
2绪论
在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。
基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。
试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。
所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。
因此,采用网络考试方式将是以后考试发展的趋势。
2.1网络考试系统与B/S结构
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
随着Windows98/Windows2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
2.2数据库
数据库技术在计算机软件领域研究中一直是非常重要的主题。
产生于60年代的数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术成为时下最热门技术之一。
作为一款基于WEB的英语网络考试系统来说,数据库当然是不可缺少的一部分。
选择什么样的数据,对系统最终的实现起着至关重要的作用。
现在比较流行的大中型关系型数据库有IBMDB2、Oracle、SQLServer、Sybase、Informix等,常用的小型数据库有Access、Paradox、FoxPro等,现在个人用户比较常用的主要是基于中小型数据库MSSQLServer和Access的。
Access是一个数据库管理系统,它之所以被集成到Office中而不是VisualStudio中,是因为它与其它的数据库管理系统(如VisualFoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。
而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。
SQLServer是一种高效的关系数据库系统,它与WindowsNT/2000及Windows9x等操作系统紧密集成。
这种安排使SQLServer能充分利用操作系统所提供的特性。
对于今天复杂的浏览器/服务器系统来说,SQLServer是一个很好的选择。
正是基于此,本系统的开发,采用了SQLServer作为后台数据库
关于SQLServer的简单操作请参见附录部分。
2.3数据库访问技术
因为一个系统不可能没有数据呀,所以就必须采用一个高效的方法通过网络来访问、操作数据库。
在传统的HTML页面中,访问数据库一般是通过公用网关接口(CGI)来实现,这种方式不仅开发困难,而且在出现大量并发请求时会显著地降低服务器的运行效率,而采用ASP实现数据库访问可以说能较好地解决这个问题。
ASP,ActiveServerPages。
是微软创立的服务器端脚本运行环境,可以支持多种脚本语言,向页面嵌入动态元素。
ASP技术优点为与HTML文件完全结合。
面向对象,可用ACTIVEX控件扩充。
无须编译和连接过程。
当客户机向服务器请求一个asp文件时,ASP机制负责对其进行解释和执行,并把结果以符合HTTP协议的开工返回给浏览器。
由于服务脚本在服务器上运行,无须浏览器的干预,所以无论是IE或NETSCAPE都能浏览*.asp文件。
另外,ASP的源程序不会被传到浏览器端,因而可以避免源程序被他人剽窃,提高了程序的安全性。
ASP技术的强大功能使其能够充分利用互联网所提供的广泛互联,来建造和维护与平台无关的应用系统。
2.4开发平台与开发工具
2.4.1系统软件
客户端软件:
操作系统:
Windows98/ME/2000/Xp及以上版本
浏览器:
InternetExplorer(IE)6及以上版本
服务器端软件:
操作系统:
WindowsNT/2000Server/XP及以上版本
浏览器:
InternetExplorer(IE)6及以上版本
IIS:
InternetInformationServer(IIS)5.0及其以上版本。
数据库:
SQLServer2000
2.4.2工具软件
开发设计:
MacromediaDreamWeaverMX。
图形处理:
AdobePhotoshop6。
辅助软件:
MacromediaFlashMX等。
2.4.3系统硬件
客户端:
处理器PIII800以上,内存128M以上,硬盘1G以上。
服务器:
处理器P42.0以上,内存256M以上,硬盘10G以上。
3系统功能分析与设计
3.1系统构架分析
网络考试系统的实现技术有多种,可以采用传统的客户机/服务器型的MIS型架构(如下图),即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,考务工作比较烦琐,而且考试程序放在客户机上,安全性也受到一定影响。
Web技术超越了传统的“客户机/服务器”两层结构(如3-1图),采用了三层体系结构:
用户界面层/事务层/数据库层,因此Web结构有着更好的安全性,在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上,当然,事务层和数据库可以是同一台机器(如果条件允许,还是应该把这两层分开在不同的计算机上),因此本论文最终决定采用Web技术实现,如图3-1所示:
图3-1架构分析图
图3-2逻辑结构图
系统结构分析
考试系统的用户分为教师和学生两种,工作流程分为题库与组卷、考试及批阅和统计分析三个阶段;支持系统的数据库分为:
标准化题库、试卷库、答卷库、统计信息库和学科知识结构库。
系统的功能模块分别为:
试题编制、试题管理、试卷生成、身份确认、考试与提交、试卷批阅、统计分析、成绩归档、成绩发布等。
本考试系统的结构如图3-3所示:
图3-3考试系统的结构图
3.2系统模块与流程说明
3.2.1前台部分
这一部分主要包括考试子系统与成绩查询子系统两个模块,主要是针对的对象是考生。
考试子系统
由于采用Web技术实现,所以从理论上讲,考试可以在任何时候、任何地方进行,但是为了使考场易于组织和管理,所以本系统对考试时间作了严格的限制,因此在进入网站时首先判断当前时间是否为考试规定的时间,由于判断的时间是服务器端的时间,所以跟考试机器的时间无关,即使考生修改所在机器的时间,也无济于事。
如果时间符合要求,则显示登录页面,考生在这个页面输入自己的信息,如姓名、身份证号码、密码等等,单击“提交”后进入信息处理程序(在服务器端执行),如信息不正确(包括有些考生试图绕过登录页面,直接进入试卷页面的情况,此时由于没有登录信息,系统也会认为是非法考生),系统给出提示信息,并重新定位到登录页面;如信息正确,则显示试卷页面,试卷页面上的试题内容根据考生输入的试卷代号从数据库中取出符合条件的记录动态地生成。
同时在页面上动态地显示考试所剩时间,当考试时间到或考生点击“交卷”按钮时,则系统把考生答案传送至服务器的数据库中保存起来,并把数据库中标记考生是否参加过考试的标记置为已考。
考试子系统是网络考试系统的核心部分,它的工作流程如图3-4所示:
图3-4考试子系统流程图
成绩查询子系统
为了能让考生及时、方便地了解自己的考试成绩,查询子系统也采用Web方式实现。
考生在登陆查询子系统之后,在页面输入自己的合法信息,系统测试无误后,服务器就能把成绩信息传送到考生的机器上。
工作流程如图3-5所示:
图3-5成绩查询子系统流程图
3.2.2后台部分
这总分主要包括以下四个模块,主要是从管理员的角度出发来对考试的进程的控制、考试试题的生成等方面进行管理。
用户信息管理子系统
本模块主要分为两个部分。
一是系统用户管理,二是考生信息的管理。
这其中就包括对用户及考生信息的增加、修改与删除。
系统用户的权限控制,考生的考试状态控制等操作。
考试控制子系统
这一部分主要是完成对考试状态的控制及考试成绩的回收工作。
试卷管理子系统
本模块所要完成的工作主要是考试试题的录入与修改以及考试试卷的生成与修改工作。
成绩管理子系统
本模块主要是针对于管理人员,比如教师,对考试成绩进行调整,及统计而设计的。
而成绩查询子系统只能完成单一考生的成绩查询工作。
3.3数据的安全与保密
由于此系统的特殊性,数据的安全与保密显得尤为重要。
保密性是指用户在网上的所有信息应有一定的保密度,不同类型的用户之间的内容是互相保密的。
安全性是指用户参加一次活动是一个安全的过程,对于所有用户的动作,服务器都加以跟踪。
为了确保其安全与保密性,一要确保考生不能联网作弊;二要在试卷上实时加以监控;三要在时间上加以严格的控制等。
主要通过下列两种途径予以实现:
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?
)
特别说明:
关于听力题的实现。
从传统的英语考试中可以发现:
对于听力试题的重视程度在与日俱增。
因此在本系统的编写中,也给予很大的关注。
基于计算机在多媒体处理技术上的优势,也使这部分成为本系统中的一个亮点。
听力部分的所有材料都采用MP3格式进行处理,接合操作系统的媒体播放机,进行时时在线收听。
之所以采用MP3格式处理,主要是考虑到了英语听力试题在视听效果的高保真方面的要求。
这也正是传统的英语考试所无法匹敌的。
3.5数据库设计
网络考试系统离不开数据库系统的支持。
由于数据库独立于程序而存在,具有较好的安全性,不论是试题、答案,还是考生信息都需要存放在数据库中。
本系统的数据库采用Microsoft公司的大型数据库系统SQLServer2000。
。
主数据库名为EnglishExam,现将主要表结构描述如下:
表3-1考题(kt)表
编号
列名
数据类型
空标记/主键
说明
1
ktbh
char(10)
N/Y
考题编号
2
ktlx
char(10)
N/N
考题题型
3
ktnr
varchar(5000)
N/N
考题内容
4
ktda
varchar(1000)
N/N
考题答案
5
ktfs
char(10)
N/N
考题分数
6
ktzt
int
(1)
N/N
考题状态
7
ktfz
varchar(1000)
Y/N
考题辅助
注:
考题状态0,在用1,停用
表3-2考卷(kj)表
编号
列名
数据类型
空标记/主键
说明
1
kjbh
char(10)
N/Y
考卷编号
2
kjmc
varchar(100)
N/N
考卷名称
3
ktbh
char(10)
N/N
考题编号
4
ktzt
bit
(1)
N/N
考卷状态
表3-3组织考试(zzkx)表
编号
列名
数据类型
空标记/主键
说明
1
ksbh
char(10)
N/Y
考试编号
2
ksmc
varchar(100)
N/N
考试名称
2
kjbh
char(10)
N/Y
考卷编号
3
ksxj
datetime(8)
N/N
考试时间
4
ksys
char(10)
N/N
考试用时
5
kszt
bit
(1)
N/N
考试状态
6
ksxz
varchar(255)
Y/N
考试须知
7
ksbj
char(10)
N/N
考试班级
8
bz
varchar(255)
Y/N
备注
表3-4考生(students)表
编号
列名
数据类型
空标记/主键
说明
1
zkzh
char(10)
N/Y
准考证号
2
ksxm
char(20)
N/N
考生姓名
3
kxmm
char(20)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 毕业设计 ASP 网络 英语考试 系统