毕业论文——基于ASP的网上考试系统

上传人:wo7****35 文档编号:61179740 上传时间:2018-11-25 格式:DOC 页数:27 大小:593.50KB
返回 下载 相关 举报
毕业论文——基于ASP的网上考试系统_第1页
第1页 / 共27页
毕业论文——基于ASP的网上考试系统_第2页
第2页 / 共27页
毕业论文——基于ASP的网上考试系统_第3页
第3页 / 共27页
毕业论文——基于ASP的网上考试系统_第4页
第4页 / 共27页
毕业论文——基于ASP的网上考试系统_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《毕业论文——基于ASP的网上考试系统》由会员分享,可在线阅读,更多相关《毕业论文——基于ASP的网上考试系统(27页珍藏版)》请在金锄头文库上搜索。

1、基于基于 ASP 的网上考试系统的网上考试系统 摘摘 要要 随着计算机技术的发展及计算机的日益普及,网络化考试已成为大势所趋。网络化考 试也越来越成为各种考试的好帮手,在电子政务蓬勃发展的时候,职称考试等考试的网络 化就显得尤其的重要了。 本文首先进行系统的需求分析,得出要建的各个系统模块。其次用 Microsoft ODBC 数据源管理支持下的数据库 Microsoft Access 建立系统运行所要的后台数据库。本考试 系统具有自动出题、随机出题、自动阅卷计分、在线记时考试、用户帐户管理、批量添加 考生、成绩存档等功能,它将有效的提高考试效率。在本系统的设计中,尽量做到了对其 的设计达到较

2、强的移植性,使得本系统具有一定的应用前景。 关键词关键词:考试系统;数据库管理;在线考试 The On-Line Examination System Based On ASP Abstract Being long with the development of the computer technology, the development of the exam online system is so fast that it will become a good helper of the multiplicity exam. Especial in the quick develop

3、ment of the nationals information construction, the exam-system will play a important role in the construction. First of all, it is necessarily to analyze the requirement of this system in order to constitute the module needed. Secondly, we must to create the Database of the system which supported b

4、y the Microsoft ODBC Data source. So that this system have several important functions, such as set question automation, set question randomly, count Statistic the score automatically, online test by time keeping, the management of user account etc, it improves examination efficiency with high effic

5、ient. In the designing of this system, we try our best to make the program to achieve strongly transplantation to ensure it will have a certain application foreground. Key words: Examination System; Management of Database; On-line Examination. 目目 录录 论文总页数:24 页 1引言引言1 1.1课题背景 .1 1.2运行环境与系统结构 .1 1.3系统

6、特点 .2 2需求分析需求分析2 2.1问题定义 .2 2.2系统目标 .3 2.3可行性分析 .3 2.3.1现有的数据库应用程序的分层结构.3 2.3.2网络分布式多层应用系统.4 2.4本系统的方案选择 .5 2.5工具的选择 .6 3系统设计系统设计6 3.1系统各模块功能分析 .6 3.2数据流程图 .8 3.3数据库中的主要表结构及数据 .11 4设计实现设计实现11 4.1主要界面 .11 4.2程序文件 .15 结结 论论16 参考文献参考文献17 致致 谢谢18 声声 明明19 附附 录录20 第 1 页 共 24 页 1 1 引言引言 现阶段,学校与社会上的各种考试大都采用

7、传统的考试方式,在此方式下,组织一次 考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。显 然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且 其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现 代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学 的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线 考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考 试更趋于公证!客观!更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所 举

8、办的各种认证考试绝大部分采用这种方式。为了适应新形势的发展,我们推出了这一系 统,使其尽快在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来! 1.11.1 课题背景课题背景 试题库与在线考试系统采用 ASP、HTML、Frontpage2000/98、Javascript、VBScript、Java 编程语言、图形编辑与数据 库等工具,通过基于 WEB 服务器访问纯 WEB 页面,实现在线组卷与考试等各项相关的 功能。 它是专门用于试题(卷)录入、查询、修改、删除、组卷和参加在线考试的 ASP 应用 程序。其最大的特点是开放性、方便性和灵活性。主要是指一般的用户不仅可以轻松地向

9、题库添加、修改和查询试题(卷) ,而且还可以自动新增科目并建立相应的数据表;它还 允许用户根据自己的需求,从现有的试题库中灵活地抽取各类试题,以组建适合于自身所 需的试卷。而且,自测试卷的难易程度和形式以及各大题分数等都由用户根据需要确定。 考生通过浏览器进行有效的身份验证登录后,输入正确的试卷编号,并要求在规定的时间 内进行答题,当达到规定的时间后,系统将自动予以提交。一旦考生做完后便能立即看到 预先记录在库中的标准答案和自己的平时成绩(正规考试试卷不得随意更改以及答案将不 及时提供) ,并且其答案和分数将被记入库中以供审核和查阅,并作为成绩评估和试卷分 析的历史数据;另外,还可完全由计算机

10、自动按照”难度系数”灵活、随机的抽取试题库中 的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,不妨把它称之为 实时的互动的试卷。 用户对象主要是大、中、小学及职业学校等单位的教师及学生和企事业单位的教育部 门(因企事业单位每年要对员工进行素质、安全教育与技能等方面的培训及考试等) 。 1.21.2 运行环境与系统结构运行环境与系统结构 “基于 ASP 的网上考试系统”是基于 ASP 开发的一套网络考试系统,正常使用该软件 您必须保证您的服务器满足如下要求: 第 2 页 共 24 页 1) 硬件环境:MS WINDOWS NT PACK 4 OR LATER /WIN2000 W

11、ITH IIS 4.0 OR LATER /WIN9X+PWS 2) 数 据 库:Access2000 ( 商业版可专门定制:MS sql server7.0/sql server2000 ) 3) 其 他:服务器必须安装 微软 IE 浏览器 5.0+ 本系统在 WindowsXP+ACCESS2000 下调试通过 1.31.3 系统特点系统特点 系统联为一体,界面整齐、美观,操作简单、方便。另外,支持按权限对系统进行操 作,即不同类型的用户拥有相异的权限对题库执行不同的操作。主要是在首页通过两种不 同的方式进入相异的操作界面,以确保整个数据库中数据的安全性及完整性。其主要特点 体现在以下三个

12、方面: (1) 自主设计数据库 (2) 自主调用数据库 (3) 自主管理数据库 自主设计数据库是指用户能够根据自己的需要创建新科目数据库(即系统实现了自动 建表的功能) ,让数据库真正成为用户自己的数据库。不过,只要库中已存在该科目名称 及表名,则不予重建,这样就保证了数据的统一性;自主调用数据库即允许用户能自由地 从数据库中抽取试题组成试卷,试卷中有几道大题和小题以及是否提供查看答案均由用户 自行设置并选题。通常来说,一份高质量的试卷,需要用户反复推敲、比较和琢磨,用户 就象进超市买东西一样能方便地把看中的取出来,也可反悔把不需要的退回去,并且在形 成一份完整的试卷之前,允许任意调整该试题的

13、次序。在组卷时,还可以多份试卷选取同 一试题或同一知识点的试题,但严禁一套试卷中出现知识点相同(似)且难度一致的试题。 不过,其最大的缺陷在于目前只实现了试卷中的客观题部分,即包括判断、单选和多选题。 而且,还没有实现客观题部分和真正的多媒体试卷;自主管理数据库指一般用户具有添加、 修改和检索数据的权力,实现数据库的可扩充性和开放性。而管理员则另具有删除数据的 权力,从而达到了系统数据统一性和一致性的目的。 2 2需求分析需求分析 2.12.1 问题定义问题定义 现在网络正在改变着传统的教育方式,网络教育也越来越多,就算是传统的教育方式 下,把考试搬到网络上也是一种趋势。考试的无纸化网络化不仅

14、能有效减少老师的工作量, 很好的利用计算机的优势,提高工作效率,也能使考试更加公平、公正。 本原型系统主要功能如下: 1)学生可以在网上进行考试,考试结束后由计算机批改试题给出分数,并记录成绩。 2)学生在还可以在网上查询自己的考试成绩,修改密码等个人资料。 3)老师可以在网上出题,修改密码等个人资料。 第 3 页 共 24 页 4)管理员可以在网上建立学生、老师等用户。 2.22.2 系统目标系统目标 本网络考试系统应该能满足学校几千学生在任何地方、任何时间都能参加考试。本系 统要让学生、老师和管理员在网络上可以维护自己的个人资料。学生也可以在网络上通过 本系统查询自己考试的成绩;老师能通过

15、网络生成试卷;管理员在网络上通过本系统增加 学生和老师;另外为了让考试比较公平,试卷的试题由计算机随机从题库抽取。 2.32.3 可行性分析可行性分析 2.3.12.3.1 现有的数据库应用程序的分层结构现有的数据库应用程序的分层结构 1)传统二层结构(传统二层结构(C/SC/S 结构)结构) 传统的二层式程序,也就是客户/服务器(Client/Server)结构,这种程序相对简单、 清楚、开发容易,其结构如图 2-1。客户机都通过网络连接到同一个数据库上,不过这样 结构问题很多,最主要的就是性能较差维护困难已经不适应在因特网(Internet)上使用。 数据同一性和完整性难以控制。同时由于每

16、一个客户机都必须安装特定的软件,且这种客 户端软件体积还比较大,用户使用起来非常不方便,所以目前已经面临淘汰。不过这样的 系统开发比较简单,对开发人员的技术要求也不高,在内部局域网上使用还有一定的市场。 图 2-1 二层数据结构 2)三层数据库应用结构三层数据库应用结构(B/S(B/S 结构结构) ) 三层结构是目前用得最多的,这种结构比传统的 C/S 结构增加了一个应用程序服务器, 应用程序服务器包括了统一的界面、业务规则和数据处理逻辑等等,这样客户端程序就可 以做得比较小,也就是常说的瘦客户,更由于业务规则和数据处理逻辑的集中在服务器上 统一管理,客户端无须进行复杂的计算,也不会因为错误的操作而影响到其他的用户,所 以他的可靠性、稳定性和效率都比较好。当然开发这样的系统在技术上和成本上要求就要 多一些。 (其结构如图 2-2) 第 4 页 共 24 页 图 2-2 三层数据结构 3)多层分布式数据库系统多层分布式数据库系统 近年来随着因特网的快速发展,许多企业都开始上网,因此基于网络的营销系统、 MIS 系统、ERP 系统都快速发展起来了,这个时候仅仅三层的应用程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号