基于web的考试系统 毕业设计论文.docx
《基于web的考试系统 毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于web的考试系统 毕业设计论文.docx(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、论文题目:基于WEB的网络考试系统的设计及实现专 业:学 生: 签名:_ _指导教师: 签名:_摘 要 随着计算机网络的普及,利用网络环境进展考试成为教育考试开展的一个趋势。网络考试的形式较为明显的防止了传统考试各环节的人为主观因素,较之传统考试更快捷、更公平、更平安地安排考试工作,将教师从辛苦而又繁琐的组卷、阅卷、分析成绩等工作中解放出来。本论文研究和分析了当下网络考试系统的开展现状,针对考试组织管理的特点和应用的具体要求,以BS模式作为系统的构造,提出了基于JSP的在线考试系统分析及设计的方案。以本系统的工作流程为根底,从业务需求、系统的数据库设计、各项子功能介绍等方面进展了论述,而且对当
2、下已有的网络考试系统实现存在的一些问题进展了论述,为系统的开发和实施提供了一套切实可行、全面先进的理论体系和技术指导。论文还对系统的实现技术,包括开发语言、开发工具进展了介绍,最后对系统的核心功能给出了实现过程,以及相关界面的截图。【关键词】网络 考试系统 BS构造 数据库【论文类型】软件开发型毕业设计Title: Based on the Webs network exam system design and implementationMajor:Name: Signature:_Supervisor: Signature:_ABSTRACT With the popularity of
3、computer networks, the use of the network environment for the conduct of the examination to become a trend in the development of Educational Testing. Network test in the form of avoiding the more obvious traditional test various aspects of subjective factors, compared with the traditional test is fa
4、ster, fairer, more secure arrangements for the examinations, the teachers from the hard and tedious test paper, markers, analysis of score as the work of liberation. In this thesis, research and analysis of the current development status of the network test system for the examination of organization
5、al management characteristics and the specific requirements of the B / S mode as the systems structure, based on the JSP online examination system analysis and design of the program.Workflow are discussed in terms of business requirements, database design of the system, the sub-functions introduced,
6、 and discussed some problems of the present examination of the existing network system, the system develop and implement a practical, comprehensive and advanced theoretical system, and technical guidance.The paper also introduced the system technology, including the development of language, developm
7、ent tools, and finally the core functionality of the system implementation process, as well as interface screen shots.【Key words】Network Web Testing System BS structure Database【Type of Thesis】Graduation design of software development目 录1 绪论从20世纪90年代起,随着计算机技术和网络技术的不断开展,以及教育理念的不断更新,计算机技术已经应用于校园教育的各个方
8、面。其中实现无纸化考试是近几年计算机技术应用的一个非常活泼的研究领域。1.1 研究背景1.1.1 课题背景在传统考试中总是会花费大量的时间,以及人力、财力和物力。尤其是在目前的全日制高校中,每逢期末考试都是所有教师最忙碌的时候。教师们不但要做期末总结,还要批改作业,出期末考试试卷,组织考试和阅卷,这些已经成为众多院校教师不得不面临的难题之一。从我校的每次考试可以看到目前众高校考试普遍存在的问题:为了响应教育部的号召,近几年各个高校都在不断扩招,这使教师的工作量在无形中增大。传统的考试方式以纸和笔为主,因此组织一次考试需要:人工出卷、审批试卷、印刷试卷、申请教室、学生考试、安排监考教师、人工阅卷
9、、统计成绩等步骤。整个过程下来不但工作量大,而且效率不高。会花费教师大量的精力和时间。而且,当某次考试面临的考生较多时,考试完毕对成绩的分析及统计亦将是十分繁琐和极易出错的一项工作。传统的纸质考试,使学生从考试的主体变成了考试客体,无法提起应考者的兴趣。传统的考试一直都是教师决定什么时候考,考什么,怎样阅卷等等,这无疑的使教师变为考试的主体,而学生那么无可厚非的转变为考试的客体。考试在很多学生看来成了一种应付,于是这就有了学生的消极防卫和被动应付甚至弄虚作假等各种作弊手段。因此,为了降低教师和考试管理人员的工作强度,提高考试效率,促进对学生考试的管理。针对现在的教育教学的实际需求,充分利用校园
10、网,我将网络考试系统作为自己的研究课题。1.1.2 国内外研究现状在21世纪的今天,网上考试在兴旺国家已经得到蓬勃的开展,借助他们先进的互联网技术,参加考试的人员都是通过网络选择课程和进展考试。其中,已经有许多专门的考试机构采用计算机辅助软件来进展考核或者考试。如微软公司的MCSE(工程师认证考试)、GMAT(工商管理硕士入学考试)、托福考试、GRE(美国研究生入学考试)等。网上考试已经成为目前国际上普遍采用的一种考试和认证方式。通过Internet进展的各种考试使我们不出国门就可以获得各种国际级别的证书。在国内,随着各种网校和在线教育的兴起,网上考试也逐渐趋于普遍。当学员交了网校的学费后,网
11、校会通过有效的方式告知学员,及他们相对应的账号和密码,而且是唯一的。得到账号和密码后,学员就像在现实中的学校一样享有属于学生的权利和义务,即可以即时在网上学习课程,讨论问题,提出疑问以及及同学或者教师在线交流。当完成了当时所买课程的学习后,学员就可以在线本门课程的考试,并参加考试。经审核考试成绩合格后,就会有相关部门或者单位颁发相应的培训证书,而这些证书就是日后从事对应工作的有效的凭证。在我国近几年中央电大对局部课程设置了网上考试优化的工作试点,而在我国各个高校,目前还没有实行网上考试。但是在一些领域还是有所应用,比方驾照考试的机试,计算机等级考试的机试等等。1.2 研究目的 网络考试系统必须
12、要建立试题库。试题库根据考试大纲要求,依据教育测量学理论来进展命题。具体要求是:每道试题都必须有自己的难度系数,从而保证所出试题的科学性。试题要涵盖课本学习中的核心知识点,表达教学要求。给出每一道试题的参考答案和评分标准。为减少随机抽题的试题重复率,题库应保持一定的试题数量。而大多数传统考试没有建立标准化题库,试题没有经过先行测试,造成试题的科学性存在一定问题。随机出题也有效地解决了传统考试中的作弊问题,因为有海量试题库,所以每位参加考试的考生的试题在难度系数一样的条件下,题目却有很大差异。题库是随着时间的变化不断更新的,因此,每门考试的考试时间、考试形式都会做出相应的调整。由此同时,网络考试
13、有效地解决了因地点限制而错过考试的问题,故而网络考试系统大大降低了考试者学习和考试的本钱。防止了传统考试中大量费时费力而又效率低下的困扰。1.3 研究思路和内容 基于上述分析,本课题所要研究的主要内容是:从高校的实际需求出发,设计开发一个能满足高校简单的理论考试的、能够跨平台运行的网络考试系统。具体应该实现以下功能:(1) 由于本系统主要是针对客观性试题的考试,所以在考生将试卷提交后,考生就可以即时看到本次考试的成绩。(2) 本系统要求能够实现自动组卷功能,即:由不同难度系数的试题组成一份完整的试题,但由于试题是从海量试题库中调出,所以有效的防止了作弊现象的发生。(3)在后台管理局部,能够实现
14、开放式试题库设计。试题需要手按照试题库的试题标准手动录入,本系统主要针对客观性试题的考试。(4)在后台对考试成绩查询时,可以得到某门课程或者某个专业的考试成绩情况,并对其有一个简单的统计及分析,从而教师可以实时了解学生学习某门课程或者某个专业学生的学习情况。2 系统开发相关技术2.1 系统体系架构2.1.1 B/S架构概述 Browser/Server架构构造即浏览器和构造。它是随着的兴起,对的一种变化或者改良的构造。在B/S构造下,用户工作界面是通过WWW浏览器来实现,极少局部事务逻辑在前端Browser实现,但是主要事务逻辑在效劳器端Server实现,形成所谓三层3-tier构造。这样就大
15、大简化了电脑载荷,减轻了及升级的本钱和工作量,降低了用户的总体本钱。以目前的技术看,建立B/S构造的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、本钱也是较低的。 随着Internet和WWW的流行,较早的的主机/终端和客户端/效劳器端都无法满足当前全球网络信息的共享,以及网络的互联性和互联性的要求,因此相应的就出现了浏览器./效劳器型的模式。B/S模式最大特点是:用户可以通过WWW浏览器访问互联网上的图文信息、数据信息、动画信息、声音信息和flash或者视频信息,以上所说的信息都是有众多的web效劳器产生,但是不同的web效劳器又可以通过不同的方式连接数据
16、库效劳器,而在实际中大量的数据是存放在数据库效劳器中的。客户端一般只有除了WWW浏览器,而不需要其他的用户程序,所要做的只是将程序从web效劳器上下载到本机执行,假设在下载时遇到了及数据库有关的程序指令,将会由web效劳器把该指令交给数据库效劳器来执行,并将结果返回给web效劳器,然后再由web效劳器返回给用户。这种构造中如下列图2-1 图2-1 B/S构造图 B/S架构的优缺点1) 维护和升级方式简单。 目前,软件系统的改良和升级越来越频繁,的产品明显表达着更为方便的特性。对一个稍微大一点单位来说,人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需
17、要管理效劳器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对效劳器进展;如果是异地,只需要把效劳器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦,而效劳器越来越“胖是将来信息化开展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦客户机,“胖效劳器。 2) 本钱降低,选择更多。 众所周知windows在电脑上几乎一统天下,浏览器成为了标准配置,但在效劳器上windows并不是处
18、于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux效劳器上即可,而且平安性高。所以效劳器操作系统的选择是很多的,不管选用那种操作系统都可以让大局部人使用windows作为电脑不受影响,这就使得最流行免费的快速开展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。 3) 应用效劳器运行数据负荷较重。 由于B/S架构管理软件只安装在效劳器端Server上,网络管理人员只需要管理效劳器就行了,用户界面主要事务逻辑在效劳器Server端完全通过WWW浏览器实现,极少局部事务逻辑在前端Browser实现,所有的客户端只有浏览器,网络管理人员
19、只需要做硬件维护。但是,应用效劳器运行数据负荷较重,一旦发生效劳器“崩溃等问题,后果不堪设想。因此,许多单位都备有数据库存储效劳器,以防万一。2.2 数据库2.2.1 SQL Server概述目前市场上数据库的主流厂商及产品有IBM DB2、Microsoft SQL SERVER 2000、ORACLE 9i、Sybase。IBM是通过DB2及WebSphere、Tivoli和Lotus四大品牌共同提供EC根底架构,而自己并不开发应用,现在的一些企业资源管理方案厂商、CRM 厂商和EC软件厂商都及IBM建立了合作关系,将IBM公司的数据库作为其应用软件的开发平台。Oracle那么及之完全相反
20、,它在自己的数据库平台上为用户开发了电子商务套件,其中包括ERP、CRM和SCM等企业应用软件。Oracle公司认为这样可以使用户直接获得一整套解决方案,而不必考虑集成问题,而且,通过一家厂商就可以获得全部的效劳和支持,防止在集成上的昂贵开销。Sybase公司作为客户机/效劳器的倡导者,其开发工具PowerBuilder拥有众多的开发者。还有一局部不可无视的是免费的数据库, 比方MYSQL等。SQL Server作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。今天,我们就来
21、谈谈您所关注的数据库解决方案之微软篇。区别于FoxPro、Access小型数据库,SQL Server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。SQL Server是一种Client/Server构造的关系数据库管理系统,它使用 Transact-SQL语句在客户端和效劳器端传送请求。1) 关系数据库管理系统: SQL Server是一种关系型数据库管理系统。它提供多用户、多任务的数据库操作环境,并提供了一套完备的数据备份、错误恢复、平安控制等管理机制。它允许集中管理效
22、劳器,提供企业级的数据复制,提供并行的体系构造,支持超大型数据库,并及OLE对象技术严密集成。2) Transact-SQL语句: SQL Server使用Transact-SQL作为它的数据库查询和编程语言。通过Transact-SQL,我们可以访问数据库,查询、更新、管理关系数据库。Transact-SQL支持最新ANSI SQL标准。并且提供了一些扩展功能。3) 及Windows NT/2000的集成 SQL Server在平安性、支持多处理器等方面,都及Windows NT/2000严密的结合。SQL Server作为运行于Windows NT/2000上的一种效劳,我们可以远程地启动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于web的考试系统 毕业设计论文 基于 web 考试 系统 毕业设计 论文
限制150内