asp在线考试论文毕业论文.docx

上传人:b****5 文档编号:4214617 上传时间:2022-11-28 格式:DOCX 页数:28 大小:725.63KB
下载 相关 举报
asp在线考试论文毕业论文.docx_第1页
第1页 / 共28页
asp在线考试论文毕业论文.docx_第2页
第2页 / 共28页
asp在线考试论文毕业论文.docx_第3页
第3页 / 共28页
asp在线考试论文毕业论文.docx_第4页
第4页 / 共28页
asp在线考试论文毕业论文.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

asp在线考试论文毕业论文.docx

《asp在线考试论文毕业论文.docx》由会员分享,可在线阅读,更多相关《asp在线考试论文毕业论文.docx(28页珍藏版)》请在冰豆网上搜索。

asp在线考试论文毕业论文.docx

asp在线考试论文毕业论文

1引言

网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。

随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。

现代远程教育作为一种新的教学手段已经开始进入我们的生活,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。

Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。

基于Internet的考试系统正成为人们的研究热点之一。

与传统考试模式相比,网上考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时间、人力、物力与财力,而且还可以大幅度提高考试成绩的客观性和公正性。

网上考试系统课题产生是当今教育信息化的趋势及我国高校教育信息化系统的建设所需;目的是充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。

与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。

通过Internet/Intranet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。

可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。

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网上考试系统的发展历史

网上考试系统主要应用在全国计算机等级考试和一些水平考试中。

我国是于1994年推出的“全国计算机等级考试”,其目的是以考促学,向社会推广普及计算机知识,为选拔人才提供统一,公正,客观和科学的标准。

开考以来,截止2002年上半年,已顺利考过十五次,千余个考点遍布全国30个省市,考生累计人数500多万,累计获得证书人数200多万。

根据我国计算机应用水平的实际情况,教育部考试中心于2002年对计算机等级考试大纲重新进行修订,并正式颁布了新的考试大纲,网上考试系统正以势不可挡的趋势迎面而来。

传统的学习和培训方式,需要耗费大量的人力、物力资源、不能满足学员个性化学习的要求,不能提供准确及时的分析数据,已经远远不能满足企业、学校等单位的迫切需要,越来越多的单位将目光转向了网上考试系统。

网上考试系统是一种借助计算机网络实施学习考核过程的一种软件,它可以充分利用网络的分布性特点,提供分散式的学习培训过程,有效降低培训成本,并利用计算机的快速反应和海量存储的能力,及时准确的跟踪学习考核过程,提供详细的分析数据,供学员和主考官参考。

现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训,且这些应用正逐步深入到千家万户。

人们迫切要求利用这些技术来进行网上在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。

远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。

其中很重要的一个环节就是网上考试系统,同时它也是最难实现的环节。

在我国,虽然远程教育已经逐步地发展起来,但是目前学校与社会上的考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。

显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。

2.2网上考试系统的作用

试题库与在线考试系统采用ASP、HTML、Frontpage2000/98、JavaScript、VBScript、Java编程语言、图形编辑与数据库等工具,通过基于WEB服务器访问纯WEB页面,实现在线阅卷与考试等各项相关的功能。

它是专门用于试题(卷)录入、查询、修改、删除、阅卷和参加在线考试的ASP应用程序。

其最大的特点是开放性、方便性和灵活性。

主要是指一般的用户不仅可以轻松地向题库添加、修改和查询试题(卷),而且还可以自动新增科目并建立相应的数据表;它还允许用户根据自己的需求,从现有的试题库中灵活地抽取各类试题,以组建适合于自身所需的试卷。

而且,自测试卷的难易程度和形式以及各大题分数等都由管理员根据需要确定。

考生通过浏览器进行有效的身份验证登录后,输入正确的试卷编号,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提交。

一旦考生做完后便能立即看到预先记录在库中的标准答案和自己的平时成绩(正规考试试卷不得随意更改以及答案将不及时提供),并且其分数将被记入库中以供审核和查阅,并作为成绩评估和试卷分析的历史数据。

用户对象主要是大、中、小学及职业学校等单位的教师及学生和企事业单位的教育部门(因企事业单位每年要对员工进行素质、安全教育与技能等方面的培训及考试等)。

2.3网上考试系统设计思想

在线考试系统主要包括系统的登陆、在线的考试系统、分数查询系统、试卷管理系统和在线阅卷系统等。

首先是系统登陆功能,虽然在系统中没有复杂的注册功能,也不需要用户的详细信息,但是一定的登陆判断功能对系统的安全还是必要的。

在线考试系统,考虑的主要是怎样出题,怎样收集答案、怎样保存,怎样划分这些问题。

在线账号管理系统比较简单,就是要对数据库中的系统用户和考试用户进行管理,而管理的项目则包括使用本系统的用户的添加、删除等,以及后台管理员的密码。

在线阅卷系统是对在线考试系统的补充,因为我们的在线系统是自动判分的,但是为了判分的准确性,以及对用户的答题情况进行详细地了解,对用户的试卷应该进行判定。

在线考试系统的优势在于极大的简化了出题的工作和学生考试的选题,做到了出题的多样性。

对于本在线考试系统,其功能目标是实现将现有的纸张答题式考试向基于Internet的无纸张考试系统的转变,所以它必须实现整个考试流程的进行,实现对系统的账户不同管理。

以及完成阅卷、评分这些环节的处理。

以及完成系统数据收集的实时性要求。

网上考试系统建立在系统后台的数据库的基础上,用户(包括普通考生、系统管理员、)可以方便地通过Internet和局域网轻松设置参加考试。

2.4网上考试系统存在的问题现状

目前,市场上的考试系统不少,但真正称得上精品的却很少。

究其原因主要是,做软件的没有做过培训,做培训的没有做过软件,二者缺乏有效的沟通。

一些软件商的广告过分夸大、美化自己的产品,使一些用户在选择时无所适从。

我国目前网上考试系统正在发展中尚不完善,许多领域使用计算机还只是在很狭窄的方面,有些地方由于贫穷等原因,计算机还不能普及更不用说进一步发展了,所以我们还需要不断的完善网上考试系统。

任何事物的存在都要有一定法律基础,网上考试系统也是如此。

网上考试系统未来的发展空间取决于其立法的发展。

网上考试系统(电子商务)突破了传统交易在时空上的限制,其隐蔽性、虚拟化和无边界特征衍生出一系列的法律问题,诸如管辖权、电子合同有效性、电子签名真实性、知识产权保护、电子商务应用的未来发展空间取决于其立法的发展、消费者权益、网上支付与金融、服务提供者的权益与责任、跨国贸易与税收和网上犯罪等等。

因此,立法问题成为网上考试系统发展被关注和迫切需要解决的重点之一。

中国的电子商务(网上考试系统)在因特网的带动下,得到更大的发展空间。

国内电子商务网站日新月异地发展着,在Internet应用中,电子商务是最被看好的一项应用,是Internet经济的核心。

国内计算机的广泛应用为网上考试系统的实现奠定了基础;网络的普及和成熟为网上考试系统的发展提供了应用条件;信用卡的普及为网络考试的网上支付提供了重要的手段;电子安全交易协议的制定为开发网上考试提供了安全的运行环境;政府的倡导与推动为网上考试系统的发展提供了有力的支持。

这一切使得互联网上的网上考试应用及网站建设日新月异地发展着。

3需求分析

21世纪是信息高速发展的时代,而网络的普及已经是当今社会发展的必然趋势。

社会的各个行业也已经认识到应用网络的重要性和方便性。

因此,网络在人们的生活中、工作中已经必不可少。

某些高校的网络管理也从以前的单位局域网操作演变为Internet互连网。

因此一个方便的网上考试系统在一些各大高校发挥着重大的作用。

3.1现状分析

用户对象主要是大、中、小学及职业学校等单位的教师及学生和企事业单位的教育部门(因企事业单位每年要对员工进行素质、安全教育与技能等方面的培训及考试等)。

目前比较流行的在线网络考试系统与传统的笔试相比,优势更加明显:

传统的考试中,同一科目的考生必须在规定的时间内,会集在固定的场所进行考试,否则就可能造成考试题目的泄露;而在计算机网络考试系统中,不受时间和场所的限制,因为任何两个考生的试卷都不可能完全一样(也包括题目的顺序)。

这样,我们就可以灵活的安排考生的考试时间和地点。

而且用计算机阅卷系统可以在考试结束是当场给出考试结果,计算机阅卷给了考生最大的公平性。

考试系统极大的提高了教学的灵活性,在当前的许多领域已经有了广泛的应用。

本系统所使用的开发工具ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。

更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。

使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。

3.2系统的结构

本系统的主要设计目标是动态管理用户的考试信息及在线测试信息。

通过在线试题模块和测试模块提供的反馈信息,指导用户的学习进程,并提供用户管理个人学习进程等功能。

根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构:

用户信息:

用户名、密码。

网上考试系统一定要以考生的信息作为基础,关于考生的信息管理其实就是一个简单的会员管理系统。

只要对这个系统及数据库稍加修改即可满足任何企业,任意部门,各种学校,机关单位的考试需求。

这里所实现的主要是题库的管理,考试信息的发布,试卷的制定、审核、生成,考场的环境,考试结果的处理、公布和查询等功能。

根据这些功能要求,在Access库里创建数据库,建立相关数据表。

3.3技术要求

在Internet风行的早期,Web网页只是静态的图文组合,浏览者可以在网页阅览信息,但无法做进一步的查询、发表意见或进行电子商务、在线交谈、问卷调查、预约订票、访客留言簿、讨论区、电子贺卡、E-mail自动回复、数据库管理等工作,这显然不能满足越来越多元化的要求。

为此,开始有不少的公司提出动态网页的解决方案,所谓的“动态网页”指的是浏览器和服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求,然后把结果响应给浏览器端,而ASP便是微软用来建立动态网页的解决方案。

ASP是一种服务器端的指令环境,用来建立并执行交互式WEB服务器应用程序,可以使用ASP结合服务器指令、HTML网页。

ASP程序包含“脚本语言程序(ScriptingLanguage)嵌入HTML、COM组件调用”等3部分。

ASP程序只能在WEB服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转换为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件以后,便会将执行结果显示在浏览器上。

3.4运行环境

为了保证系统运行的效率和可靠性,系统Web服务器端应具有较高的软硬件配置,客户端的要求不是很高。

此应用程序可广泛运行于互联网,也可适用于内部的局域网。

其运行要求如下:

服务器端:

Windows2000ProfessionalServicePack4,IIS(InternetInformationServer)5.0及其以上版本,IE5.5/6.0,ACCESS2000数据库。

客户端:

Windows98/2000/XP,InternetExplorer(IE)等

本系统在Windows2000Professional+IIS5.0下调试通过。

4网上考试系统设计

4.1网上考试系统结构功能

网上考试系统包括:

学生登录和管理员登陆。

该系统考生信息主要由数据库直接输入,考试时考生输入准考证号码,核对正确后进入考生界面,考生界面主要有选择科目、成绩查询组成,关键实现了考生在选择科目后进入考试窗体,考试计时,考试时间到,系统强制考生退出,及考完后对客观题的自动评分、存档。

管理员进入管理员界面,管理员界面主要由管理员资料修改、科目管理、题库管理、试卷生成、注册新用户等模块组成。

系统的具体功能框架如图4-1所示:

 

 

图4-1网上考试系统结构功能图

4.2功能需求描述

网上考试基于网络环境,试卷应该从服务器的数据库抽取试题后动态生成。

另外,考生选择答案提交后,应该由计算机自动阅卷,得到成绩后显示出来。

其次,应该能够方便、快捷的对在线考试系统进行后台管理。

网络化的在线考试系统功能需求具体描述如图4-2所示:

 

图4-2功能需求描述

此网上考试系统功能有后台管理、试卷管理、考试功能、出卷、批阅试卷、成绩查询、等功能。

4.3数据库的分析与设计

一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。

信息管理系统所涉及的数据库设计分五个步骤:

数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。

(1) 数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出DFD图,并完成相应的数据字典。

(2)概念设计的任务是从DFD出发,绘制出该主题的实体-关系图,并列出各个实体与关系的纲要表。

(3) 逻辑设计的任务是从E-R图与对应的纲要表出发,确定各个实体及关系的表名属性。

(4)物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化(现在很多软件能支持中文字段,如MSSQLServer,我就是用的中文字段名),实现物理建库,完成数据库物理设计字典。

(5) 加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。

根据系统功能设计的要求以及功能模块的划分,数据库需要的存储的信息如下:

(1)考生的信息:

包括考号、考生姓名、密码。

(2)考试科目信息:

科目的编号、科目名称,创建日期,创建人,考试总时间。

(3)题库信息:

题目类型、题目序号、题目、选项、正确答案。

(4)考试信息:

考试编号、各种题目的数量和分值、考试时间。

(5)考试成绩信息:

考生的各种信息、考试信息、考试的总成绩。

根据这些功能要求,在MicrosoftAccess2003里创建数据库,建立的各数据表如下所述:

考生信息表是用来存储参加考试的学生的相关信息。

如表4-1所示:

表4-1考试系统考生信息表

字段名

数据类型

说明

ID

Char

用户的准考证号,主键

Studentname

char

用户的真实姓名

Name

char

用户密码

为了存储考试的科目相关信息,建立了科目信息表。

如表4-2所示:

表4-2考试系统科目信息表

字段名

数据类型

说明

ID

自动编号

主键

试卷名称

文本

考试科目名称

创建日期

日期

试卷创建时间

创建人

文本

管理员姓名

考试总时间

数字

设置考试时间

为了储存管理员已经设定了的考试,建立了试题信息表。

如表4-3所示:

表4-3考试系统试题信息表

字段名称

类型

字段属性

题目类型

数字

长整型

题目序号

数字

长整型

题目

文本

字段大小50

本题分数

数字

长整型

选择项1

文本

字段大小50

选择项2

文本

字段大小50

选择项3

文本

字段大小50

选择项4

文本

字段大小50

正确答案

文本

字段大小50

我们采用把全部试题集中在一起的方案来建立数据表,每道客观题均有四个备选答案项,每个试题均具有题型、题目序号等数据段表示其属性。

各字段说明:

(1)题目类型字段代表在选题时所选择的题目性质,单选,多选,判断,类型表示符为数字。

(2)题目序号是问题的序号,用来唯一标志该问题,把它设为主键,类型为自动编号。

(3)题目字段为该问题的内容,类型为文本。

(4)选择项1字段代表选项A的内容

(5)选择项2字段代表选项B的内容

(6)选择项3字段代表选项C的内容

(7)选择项4字段代表选项D的内容

(8)正确答案字段表示该题目所对应的答案选项

为了存储每个考生的考试成绩信息,需要建立考试成绩信息表。

如表4-4所示:

表4-4考试系统考试成绩信息表

字段名

数据类型

说明

StudentID

自动编号

主键

Name

数字

考生考号

试卷名称

文本

考试科目

考试时间

日期/时间

考试时间

成绩

数字

考试总成绩

为了存储管理员对系统的管理(包括创建试卷、成绩查询、添加考生等)信息,需要建立一个管理信息表。

如表4-5所示:

表4-5考试系统的管理信息表

字段名

数据类型

说明

AdminID

文本

主键

Password

文本

试卷的编号

登录次数

数字

试题在题库中的编号

4.4主要功能模块

系统主要功能模块及功能图如下:

(1)考试登陆模块设计如图4-3所示:

图4-3考生登录模块

(2)考试界面设计如图4-4所示:

 

图4-4考试界面模块

(3)后台管理设计如图4-5所示:

 

图4-5后台管理模块

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 金融投资

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1