《基于Web技术的英语网络考试系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于Web技术的英语网络考试系统的设计与实现.doc(60页珍藏版)》请在金锄头文库上搜索。
1、摘 要本论文主要阐述了基于Web技术的英语网络考试系统的设计与实现。在介绍动态网页程序开发和数据访问技术基础上,提出了网络英语考试系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,还重点剖析了前台考试部分的程序设计。本考试系统采用B/S模式开发,不需安装客户端,被授权用户通过浏览器即可登录系统,从而开始正常的考试。本系统是基于微软公司的Windows 2000操作系统、Internet信息管理器与SQL Server数据库平台构建而成。微软公司产品优异的性能为本系统提供了高效稳定的运行环境,使本系统无论在运行速度、易用性还是在数据吞吐能力方面都表现卓越。本系统采用
2、了以下技术方案保证考试正常稳定的进行。全面的容错处理使考试作业流程得到有序的控制,对用户的误操作能够进行有效的屏蔽;在考试过程中,禁止考生刷新浏览器,防止考生误操作导致答案丢失;对鼠标右键操作进行限制,保证考试系统用户界面的完整性;另外,系统还提供了考试时间倒计时功能,使考生随时了解考试剩余时间。在考试结束前一分钟和最后10秒种,系统会提醒考生注意保存答案,防止答案丢失。考试到时后,如果考生还未提交试卷,系统将自动交卷,保证考试严肃、公正的进行。关键字:网络考试系统 英语考试 Web ASPAbstractThe present paper mainly elaborated based on
3、 the Web technology English network test system design and the realization. In the introduction dynamic homepage procedure development and in the data accessing technology base, proposed the network English test system composition and the structure, elaborated the system design proposal, the realiza
4、tion method as well as use development kit and correlation technology, but also analyzed the partial links programming with emphasis.Have an examination system adopt B/S mode development, need to install the customer end originally, authorized users to log in to the system through the browser, thus
5、begin the normal examination. This system was structured with SQL Server database platform by a Windows 2000 operating system based on Microsoft, Internet information management device. The performance that the products of Microsoft are excellent has offered the high-efficient and steady running env
6、ironment for this system; make this system no matter at the speed, apt to behave with the sex or in handling capacity of the data remarkably of operation. This system adopt a great deal of technological scheme is it have an examination normal going on steady to guarantee. Overall fault-tolerant trea
7、tment makes having an examination and gets orderly control in procedure of the homework, can carry on the effective shielding to users mistake operation; In the course of examination, forbid examinees to break the browser, prevent the examinee from operating and causing the answer to lose by mistake
8、; Is it is it limit to go on to operate by right key to mouse, is it have an examination systematic user integrality of interface to guarantee; In addition system offer test time count-down function, make examinee is it have an examination surplus time to understand at any time. In examination one m
9、inute and last one second kind before finishing, system will remind examinee pay attention to answer of keeping, prevent the answer from being lost. Examination then, if examinee submit paper yet, system hand in an examination paper automatically, guarantee it is serious to have an examination, just
10、 going on.Key Words: Network Exam System, English Exam, Web, and Asp目录1引 言12绪论22.1网络考试系统与B/S结构22.2数据库22.3数据库访问技术32.4开发平台与开发工具42.4.1系统软件42.4.2工具软件42.4.3系统硬件43系统功能分析与设计53.1系统构架分析53.2系统模块与流程说明63.2.1前台部分63.2.2后台部分83.3数据的安全与保密83.4试题设计93.5数据库设计104系统实施与测试134.1前台考试部分134.1.1考试子系统134.1.2成绩查询子系统274.2后台管理部分315结
11、束语53参考文献54541引 言时光飞逝,一转眼两年的大学生活就要结束了。作为对大学生活学习的总结,毕业论文就成了最后的一门必修课。提笔之时感慨万千,回顾这几天的大学生活,感情溢于言表。希望在这最后的大学时光里,能给母校交上一份满意的答卷。现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,其工作也将变成一件十分烦琐和非常容易出错的事情。可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用及网络技术的迅猛发展,人
12、们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担以及提高工作效率、提高了考试的质量。从而使考试更趋于公证!客观!更加激发学生的学习兴趣。为了适应新形势的发展和本次毕业设计的需要,特推出了这套网络考试系统,但由于考试多样性及时间与技术的原因,只选取了其中的英语考试来进行课题的实施。希望其能在英语考试中发挥高效、便捷的作用。把教师从繁重的工作中解脱出来,并希望能为进行网络考试的发展进行有益的探索及尝试。本论文大致分为以下几个章节:第一部分,绪论,主要为本论文的开展做理论上铺垫;第二部分,系统分析与设计,主要简述了系统的开发思路和构架过程;第三部分,系统实施与测试,详细说明了系统的实现过程
13、;第四部分,附录,提供相关的技术资料。2绪论在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可
14、以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。2.1网络考试系统与B/S结构B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新
15、的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。2.2数据库数据库技术在计算机软件领域研究中一直是非常重要的主题。产生于60年代的数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术成为时下最热门技术之一。作为一款基于WEB的英语网络考试系统来说,数据库当然是不可缺少的一部分。选择什么样的数据,对系统最终的实
16、现起着至关重要的作用。现在比较流行的大中型关系型数据库有IBM DB2、Oracle、SQL Server、Sybase、Informix等,常用的小型数据库有Access、Paradox、FoxPro等,现在个人用户比较常用的主要是基于中小型数据库MS SQL Server和Access的。Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。SQL Server 是一种高效的关系数据库系统,它与Windows NT/2000及Windows 9x等操作系统紧密集成。这种安