计算机在线考试系统论文设计.docx
- 文档编号:7340166
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:44
- 大小:616.89KB
计算机在线考试系统论文设计.docx
《计算机在线考试系统论文设计.docx》由会员分享,可在线阅读,更多相关《计算机在线考试系统论文设计.docx(44页珍藏版)》请在冰豆网上搜索。
计算机在线考试系统论文设计
摘要
随着计算机技术的普及和提高,计算机等级考试成为热门,等级考试的目的在于适应社会主义市场经济建设的需要,一方面是为了促进计算机知识的普及和计算机应用技术的推广,另一方面是为劳动力市场服务,即为劳动人员提供其计算机应用知识与能力的证实,为用人部门录用和考核工作人员提供一个统一、客观、公正的评价标准.
该系统用于用户登录、参加等级考试以及治理员进行试题录入、修改、删除、成绩查询、治理用户的ASP应用程序。
它应该具有开放性、方便性和灵活性。
治理员不仅可以轻松地向题库添加、修改和查询试题,而且还可以自动新增考试等级并建立相应的数据;它还答应用户根据自己的需求,选取考试等级。
考生进行有效的身份验证登录后,选择考试等级,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。
一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的。
系统选用的开发软件是ASP,后台数据库为ACCESS2003。
系统的开发用结构化设计思想。
本文介绍了考试系统的开发初衷和背景,系统的开发工具,结构化开发的具体步骤,其中包括实体-联系模型,数据流图,功能结构图等
关键字:
考试;试卷;自动;系统;ASP
Abstract
Withthepopularizationofcomputertechnologyandimprovecomputergradeexamination,ahot,levelthepurposeofatestistoadapttotheconstructionofsocialistmarketeconomyneeds,ontheonehand,inordertopromotethepopularizationofcomputerknowledgeandcomputerapplicationtechnologypromotion,ontheotherhandisforlabormarketserviceforlaborpersonneltoprovide,namely,thecomputerapplicationknowledgeandabilityprove,foremployingdepartmentsemployandassessmentworkpersonneltoprovideaunified,objectiveandfaievaluationstandard.
Thissystemisusedtouserlogin,attendgradeexamandgovernancememberinputandmodification,fortestscoresquery,governancetodelete,theASPapplicationuser.Itshouldbeanopen,convenienceandflexibility.Governancemembernotonlycaneasilytoquestionbankadd,modifyandinquiresthequestions,butalsocanbethenewtestlevelandestablishcorrespondingdata;Italsopromisedtousersaccordingtotheirownneeds,selecttestlevel.Candidatesforeffectiveidentityauthenticationlogon,chooseexamgrades,andrequirementsinthetimeallottedfortheanswer,whenachievedafterthestipulatedtime,thesystemwillautomaticallybehints.Oncetheexamineecanbedoneimmediatelyafteryouhandtoseetheirtestscores,andthescorewillberememberedforauditinTreasuryandinspectthe;Additional,stillcancompletelybytheautomaticcomputerflexible,randomextractionofthevariousquestionstest-systemformsofpapers,thecontentoftheexamwithrepositorychanges,anddifferentcandidatesgeneratedexamisdifferent.SystemchoosesdevelopmentsoftwareisASP,backenddatabaseforACCESS.2003Systemdevelopmentwithstructureddesignthought.Thispaperintroducesthetestsystemdevelopmentpurposeandbackground,thesystemofdevelopmenttools,structureddevelopmentofthespecificsteps,includingtheentity-relationshipmodel,dataflowgraphandfunctionstructure,etc
Keyword:
exam;papers;automatic;system;ASP
1引言
计算机技术没有应用到考试上时,组织一次考试至少要经过五步,人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常轻易出错的事情,明显的传统的考试方式已经不能适应现代考试的需要。
随着计算机应用的迅猛发展,应用不断扩大,如教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。
人们迫切要求利用这些技术来进行等级考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习爱好。
例如目前许多国际闻名的计算机公司所举办的各种认证考试绝大部分采用这种方式。
等级考试是现阶段研究开发的一个热点。
它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。
一个完备的等级考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。
等级考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在上自动完成。
只要形成一套成熟的题库就可以实现考试的自动化。
这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。
目前,应用软件运行的模式主要有二类:
Client/server模式,Browser/Web模式。
前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。
另外,考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。
基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端我们采用Access数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和治理。
利用和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用ActiveServerPage技术,我开发了基于B/S模式多用户等级考试系统这一程序。
它运用方便、操作简单,效率很高。
现阶段虽只实现了试卷的客观题部分,但已具有用户注册、多用户同时考试、动态随机出题、时间控制、自动判卷,试题录入、修改题库、用户管理、管理员管理、等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题、出题和判卷等繁重的工作量。
1.1系统设计背景
现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。
人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!
客观!
更加激发学生的学习兴趣。
为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!
网络考试系统的主要好处是一方面可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,可以在规定的时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了考生最大的公平感。
而且用计算机进行标准化考试,可以节省资源,减少纸张和印刷费用。
现代的社会中,办公自动化进入社会的每一个角落已经势不可挡,而网上考试系统是办公自动化的一个小小体现,它为学校管理数据大量又繁杂的试卷工作提供了方便,提高了学校工作的效率,也适应了精兵简政之领导原则,也为办公自动化的普及奠定了基础。
考试系统极大的提高了教学的灵活性,在许多领域已经有了广泛的应用,它可以帮助企业的主管部门,提高工作效率,实现企业考试信息管理及考试流程的系统化、规范化、自动化。
1.2考试系统发展现状
目前比较流行的在线网络考试系统与传统的笔试相比,优势更加明显:
传统的考试中,同一科目的考生必须在规定的时间内,会集在固定的场所进行考试,否则就可能造成考试题目的泄露;而在计算机网络考试系统中,不受时间和场所的限制,因为任何两个考生的试卷都不可能完全一样(也包括题目的顺序)。
这样,我们就可以灵活的安排考生的考试时间和地点。
而且用计算机阅卷系统可以在考试结束是当场给出考试结果,计算机阅卷给了考生最大的公平性。
考试系统极大的提高了教学的灵活性,在当前的许多领域已经有了广泛的应用。
传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。
这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。
网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。
ASP是一种服务器端的指令环境,用来建立并执行交互式Web服务器应用程序,可以使用ASP结合服务器端指令、HTML网页及COM组件,换句话说,ASP程序包含“脚本语言程序(ScriptingLanguage)”、“嵌入HTML(EmbeddedHTML)”、“COM组件调用”等3个部分,前者可由VBScript、Jscript(微软版的JavaScript)、Prescript、Python、REXX等程序语言编写而成。
1.3主要功能
本系统是网络考场,它是基于B/S模式的全新的网络考试系统。
服务器端对数据库进行管理,客户端通过浏览器登录网络考场。
与传统的基于C/S模式的网络考场相比,它更加稳定,更适宜于互联网上的考试。
同时,网络考场是基于题库操作的,所以能实现智能自动组卷、自动阅卷和自动分析,大大缩短了考试周期。
相比之下它比传统的人工考试系统更具优越性。
网上考试系统,考虑的主要是怎样出题,怎样收集答案、怎样保存,怎样判分这些问题。
用户管理系统比较简单,就是要对数据库中的管理员用户和考生用户进行管理,而管理的项目则包括浏览整个系统的用户,添加、删除用户,以及更改用户的密码。
阅卷系统是对考试系统的补充,因为我们的阅卷系统是自动判分的,但是为了判分的准确性,以及对用户的答题情况进行详细地了解,对用户的试卷应该进行判定。
网络化的考试系统建立在系统后台的数据库的基础上,用户(包括普通考生、系统管理员、)可以方便地通过Internet和局域网轻松设置参加考试。
网上考试系统的网络应用原理如图1-1所示:
图1-1系统原理图
当今网上教育几乎随处可见,它几乎贯穿到每一个领域的每个分支,它方便了我们的生活学习。
我们可以坐在家中上远程教育,相比我们坐在课堂上有很多优势。
首先,我们能得到老师的特殊指导,我们能注意到每个细节问题;其次,我们同样可以和其他受教育者进行交流,而且是来自五湖四海的朋友,彼此交流经验。
还有一些互动活动,你可以做实验,就像亲临现场一样。
本系统可以实现学校及现代信息化企业的内部考试要求,可以实现学校或企业的低成本投入,高效率办公的宗旨。
例如:
一个学校或公司如果使用了本系统,老师和领导即使在外地出差也可以通过访问Internet轻松设置审批考试`,考试结束后也不要传统的繁琐的阅卷过程,极大地提高了办公效率。
考试的题型可以都是标准化客观题目(单选题、多项选择题),但本系统只包括了单选题和多选题及填空题,对于其他类型的题目只要在本文的基础上稍加修改即可。
2理论分析
2.1网上考试系统的作用
试题库与在线考试系统采用ASP、HTML、JavaScript、VBScript、Java编程语言、图形编辑与数据库等工具,通过基于WEB服务器访问纯WEB页面,实现在线阅卷与考试等各项相关的功能。
它是专门用于试题(卷)录入、查询、修改、删除、阅卷和参加在线考试的ASP应用程序。
其最大的特点是开放性、方便性和灵活性。
主要是指一般的用户不仅可以轻松地向题库添加、修改和查询试题(卷),而且还可以自动新增科目并建立相应的数据表;它还允许用户根据自己的需求,从现有的试题库中灵活地抽取各类试题,以组建适合于自身所需的试卷。
而且,自测试卷的难易程度和形式以及各大题分数等都由管理员根据需要确定。
考生通过浏览器进行有效的身份验证登录后,输入正确的试卷编号,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提交。
一旦考生做完后便能立即看到预先记录在库中的标准答案和自己的平时成绩(正规考试试卷不得随意更改以及答案将不及时提供),并且其分数将被记入库中以供审核和查阅,并作为成绩评估和试卷分析的历史数据。
用户对象主要是大、中、小学及职业学校等单位的教师及学生和企事业单位的教育部门(因企事业单位每年要对员工进行素质、安全教育与技能等方面的培训及考试等)。
2.2网上考试系统设计思想
在线考试系统主要包括系统的登陆、在线的考试系统、分数查询系统、试卷管理系统和在线阅卷系统等。
首先是系统登陆功能,虽然在系统中没有复杂的注册功能,也不需要用户的详细信息,但是一定的登陆判断功能对系统的安全还是必要的。
在线考试系统,考虑的主要是怎样出题,怎样收集答案、怎样保存,怎样划分这些问题。
在线账号管理系统比较简单,就是要对数据库中的系统用户和考试用户进行管理,而管理的项目则包括使用本系统的用户的添加、删除等,以及后台管理员的密码。
在线阅卷系统是对在线考试系统的补充,因为我们的在线系统是自动判分的,但是为了判分的准确性,以及对用户的答题情况进行详细地了解,对用户的试卷应该进行判定。
在线考试系统的优势在于极大的简化了出题的工作和学生考试的选题,做到了出题的多样性。
对于本在线考试系统,其功能目标是实现将现有的纸张答题式考试向基于Internet的无纸张考试系统的转变,所以它必须实现整个考试流程的进行,实现对系统的账户不同管理。
以及完成阅卷、评分这些环节的处理。
以及完成系统数据收集的实时性要求。
网上考试系统建立在系统后台的数据库的基础上,用户(包括普通考生、系统管理员、)可以方便地通过Internet和局域网轻松设置参加考试。
2.3技术支持
2.3.1ASP技术介绍
ASP是一种服务器端的指令环境,用来建立并执行交互式WEB服务器应用程序,可以使用ASP结合服务器指令、HTML网页。
ASP程序包含“脚本语言程序(ScriptingLanguage)嵌入HTML、COM组件调用”等3部分。
ASP程序只能在WEB服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转换为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件以后,便会将执行结果显示在浏览器上。
ASP是一种开放式的非编译的程序语言和网页设计语言的应用集成环境,ASP并不是一种语言,它所用的语言仍然是JavaScript或VBScript,或者是它们两者的结合。
它使得用户能够利用HTML和ActiveX强大的功能创建健壮的,功能强大的,与平台无关的Web应用系统。
在ASP代码中,能够组合HTML和VBScript以及可重用的ActiveX服务器组件来建立动态的,强大的基于Web的商业应用。
2.3.2ASP特点
(1)设计方便,使用任何一种文本编辑器,如记事本、写字板等都可进行设计。
(2)集HTML和Script(同时支持VBScript和JavaScript等)于一个页面文件中,使页面设计更加灵活并利于程序流的控制和特殊功能的实现。
(3)程序无需编译、链接即可执行。
(4)程序在服务器端解释与浏览器无关。
用户无论使用哪种可执行HTML的浏览器,都可浏览ASP所设计的页面内容。
(5)安全性好。
ASP的源代码经服务器解释后,传给浏览器是常规的HTML代码,它的源代码不会传给浏览器,从而有效地保护了ASP源代码。
(6)ASP有很强的扩充能力,它既可以使用ActiveX服务器组件,也可以使用用户开发的ActiveX组件或第三方提供的ActiveX组件。
(7)可以利用ADO(activedadaobject)方便地访问数据库,能很好地对数据进行操作。
用户的浏览器解释这些HTML文件并将结果显示出来。
图2-1ASP工作原理图
2.3.3ASP五大内置对象
1、Response对象:
对象用于向客户端浏览器发送数据
(1)response.write():
将数据显示在用户浏览器上
(2)response.redirect(url):
重定向
(3)response.end():
结束程序的执行,并返回缓存区的内容
(4)response.clear():
清除缓存区未传送的数据(除HTML的标头部分)
(5)response.flush():
立即输出缓冲区的数据并清空
(6)response.AddHeader(name,value):
设置HTML标题,必须在任何网页标记被送出之前使用
(7)response.AppendToLog(str):
对主机端的记录文件附加一段最多80个字符的字符串,不能在字符串中使用逗号
(8)response.BinaryWrite(data):
将信息以二进制的形式送到HTTP输出通道。
2、Request对象:
可用来读取客户端浏览器的信息,读取提交表单中的数据或cookies中的数据。
(1)Request.BinaryRead(count):
以二进制的方式读取客户端是有post方式提交的数据
(2)参数count为每次读取数据的字节大小,范围0---所提交的总字节数(即request.TotalBytes得值)
3、Session对象:
用来存储不同用户的信息
4、Application对象:
用来存储所有用户共享的信息
5、Server对象:
提供一些WebServer端的相关信息,创建COM对象和Scripting组件等。
(1)server.CreateObject(组件标识):
用于创建一个已经在服务器是注册的ActiveXServer组件的实例
(2)server.MapPath(path):
将指定的相对路径或虚拟路径装换成服务器上相应的物理路径
(3)server.HTMLEncode(str):
对指定的字符串应用HTML编码(即不解析标签)
(4)server.URLEncode(str):
将指定的字符串进行URL编码
(5)server.GetLastError()
(6)server.Transfer(file)
2.4开发工具及运行环境
为了保证系统运行的效率和可靠性,系统Web服务器端应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛运行于互联网,也可适用于内部的局域网。
系统开发平台:
DreamweaverMX,PhotoshopCS3
其运行环境如下:
服务器端:
WindowsXPSP3,IIS(InternetInformationServer)5.0及其以上版本,IE6.0,ACCESS2003数据库。
客户端:
Windows98/2003/XP,InternetExplorer(IE)等
本系统在WindowsXPSP3+IIS6.0下调试通过。
3需求分析
21世纪是信息高速发展的时代,而网络的普及已经是当今社会发展的必然趋势。
社会的各个行业也已经认识到应用网络的重要性和方便性。
因此,网络在人们的生活中、工作中已经必不可少。
某些高校的网络管理也从以前的单位局域网操作演变为Internet互连网。
因此一个方便的网上考试系统在一些各大高校发挥着重大的作用。
3.1可行性分性
3.1.1技术可行性
该考试系统的技术可行性,可以从硬件(包括外围设备)的性能要求、软件的性能要求(包括操作系统、程序设计、语言、软件包、数据库管理系统及各种软件工具)、能源及环境条件、辅助设备及备品配件条件几个方面去考虑。
计算机硬件要求:
CPU:
奔腾200MHz以上
内存:
32MB
显示卡:
标准VGA256色显示模式以上
硬盘:
300MB以上剩余磁盘空间
驱动器:
8倍速CD-ROM以上
高分辨率(1024*768)彩色显示器
软件要求:
WINDOWS2000操作系统或XP操作系统,ASP和microsoftSqlServer2000以及office软件。
3.1.2经济可行性
该系统的目标是以最低的成本,在较短的时间内开发出具有用户注册(用户可以进行注册,然后登录)、用户信息的管理、考试信息管理,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。
所带来的效益远远大于系统软件的开发成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 在线 考试 系统 论文 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)