534556087毕业设计(论文)基于web的在线考试系统的设计与制作.doc
《534556087毕业设计(论文)基于web的在线考试系统的设计与制作.doc》由会员分享,可在线阅读,更多相关《534556087毕业设计(论文)基于web的在线考试系统的设计与制作.doc(65页珍藏版)》请在三一办公上搜索。
1、编 号: 审定成绩: 重庆邮电大学毕业设计(论文)设计(论文)题目:基于web的在线考试系统的设计与制作学 院 名 称 :应用技术学院学 生 姓 名 :专 业 :电子信息工程班 级 :3100506学 号 :指 导 教 师 : 答辩组 负责人 :填表时间:2009 年 05月重庆邮电大学教务处摘 要随着计算机技术越来越深入而广泛的应用,无纸化考试实施在技术上已逐步成熟。无纸化考试系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部考试有机地组织起来,就必须建立与自身特点相适应的考试系统。 本次所开发的基于web的在线考试系统打破了原有的考试模式,利用现有的网络资源构架出一种
2、新的考试平台。简化了原有考试中一系列复杂的操作,使得学生能够便捷的参加各种测试或考试,不再受到任何时空、地域的限制。 本文首先从总体上概述了高校在线考试系统的整体框架,对系统进行了准确的定位。然后,本文描述了系统的总体设计方案,为系统的实施进行了合理的分析和设计。在此基础上,介绍了在设计开发的过程中所遇到的问题及其解决的方案。 其次,又分别概述了为系统所采用的各种有效的测试技术和该系统尚待改进的地方。 最后,本文对系统的完成情况进行了回顾和总结,并对其今后的发展进行了展望。 在此系统的开发过程中,逐步掌握了数据库连接池的使用,提高了访问数据库的效率;加深了对实现类似一套管理系统开发流程的认识,
3、为以后的开发打下了一个基础。【关键词】考试系统 考试 在线考试 实时性AbstractWith more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by step. Managing information system is a new subject. Enterprise needs exist
4、ence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource internal the enterprise, and also establishing a management information system fitting in with it
5、s own characteristics. The project we empoldered based on web this time is called Online Real-time Test System. It breaks the intrinsic teaching mode by using the existing network resources to build up a new test platform. And it also simplifies the former complicated operation, enables the students
6、 to take different tests or exams more conveniently regardless of the limit of space and time.This article, firstly, summarizes the main frame of the Online Real-time Test System, and gives an accurate orientation to the system. Base on this, we also introduce the problems we met in the process of o
7、ur exploitation and the solutions. Next, the article respectively summarizes the diversified effective testing techniques used on the system and the aspects the system needs to improve. At last, we retrospect and summarize on the systems complete, and prospect on the systems development in the futur
8、e. In the process of developing this system, one can be able to use the database connection pond. It can also increase the databases access rate. One can have a deeper reorganization of achieving a similar manage system development flow, and builds the foundation for the further development.【Key wor
9、ds】Management information system Management Online Test Real-time目 录前 言6第一章 文献综述8第一节 在线考试系统8一、概述8二、课题研究背景9三、在线考试系统的系统结构10四、在线考试系统的突出特点及功能11五、在线考试系统的发展趋势13六、在线考试系统研究的意义与目标14第二节 动态网站技术15一、动态网站技术的出现15二、硬件环境15三、软件环境16第二章 系统设计相关原理16第一节 ASP技术介绍16第二节 VBScript介绍19第三节 SQL介绍20一、SQL的优点20二、IIS服务器简介21第四节制作系统前的准备
10、工作24一、IIS的添加24二、IIS的具体设置25第三章 需求分析26第一节 系统需要解决的主要问题26第二节 系统应该具备的基本功能26一、功能26二、功能模块大致分析27第三节 在线考试系统的优势28第四章系统总体设计28第一节 基本简介28第二节 系统结构28第三节系统结构图及详细设计29一、系统结构图及流程图29二、详细设计31第五章系统安全性的考虑及系统测试38第一节考试系统安全性策略38一、信息系统的概述38二、信息安全的内涵与属性38三、信息系统受到的威胁38四、对信息系统攻击的主要手段39第二节数据加密和数字签名概述39一、数据加密39二、数字签名39第三节考试系统题库与成绩
11、的安全性研究40一、考试系统题库的安全性41二、考试系统成绩的安全性42第四节系统测试44一、系统测试原则44二、系统测试主要完成的工作44三、系统测试周期45四、系统测试分析45结 论48致 谢49参 考 文 献50附 录51一、英文原文:51二、英文翻译:58前 言随着技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了教学,通过计算机实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,教学软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到教学当中去,这就给软件设计人员提出了更高的设计要求。教学包括很多环节,例如教
12、学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然教学已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,应用不断扩大,如教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻
13、教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大
14、大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,可以进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!目前,应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的
15、业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端我们采用Access数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。利用数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用Active Server Page技术,我开发了基于B/S模式多用户在线考试系统这一程序。它运用方便、操作简单,效率很高(同时,它要求计算机配置也很
16、高,尤其是服务器端)。现阶段虽只实现了试卷的客观题部分,但已具有用户注册、多用户同时在线考试、动态随机出题、时间控制、自动判卷,试题录入、修改题库、用户管理、科目管理、管理员管理、分数管理等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题和判卷等繁重的工作量。第一章 文献综述第一节 在线考试系统在线考试系统是一套专业的考试、培训、学习管理解决方案,采用开放、动态的系统架构,将传统的考试培训模式与先进的网络应用相结合,可使用户完全根据自身应用特点快速构建考试培训平台系统,实现对考试、培训、学习的高效管理。何为在线考试系统,在线考试系
17、统是一个利用计算机软硬件资源以及数据库的人机系统。它能提供题库生成、试卷生成或人工生成、自动阅卷、用户管理等功能,在线考试系统是以ACCESS作后端、asp作前端的系统。一、概述 从目前来看一般基于Web的在线考试系统都是很占服务器资源的。其主要原因是:系统在运行的过程中采用动态取数据的方法,这将使用户每进行一次测试都要向服务器多次查询数据。所谓的动态取数据是指:用户每次要上下翻页或结束测试时都要向数据库读取数据。这是因为浏览器是无状态的在其刷新页面后,原来的数据将丢失。多次的和服务器交互将增加服务器的负担,因此一个好的在线系统速度是其关键。而整个系统的好与坏不能就单方面而论,所以在研究在线测
18、试系统的速度问题的过程中我们也对整个系统的安全性、可维护性进行了全面的研究。 利用ASP技术开发的基于WEB的在线考试系统,它具有用户注册、多用户同时在线考试、考试时间控制、试卷自动生成、自动判卷、题库维护、用户管理、分数管理等功能。本系统主要由管理模块、在线考试模块、用户注册模块组成。试卷自动生成和自动评分的实现是本系统的关键。 但是由于时间限制和个人的能力限制,对于完成这些功能的操作具有一定的困难,在经过摸索和学习,我在老师和同学的指导下编写了一种即时反馈学生成绩的在线考试软件。学生只需登陆上考试页面,通过简单的操作就可以完成考试,即时知道自己的考试成绩。二、课题研究背景 在二十一世纪的新
19、时代,随着计算机技术的发展及计算机的日益普及,基于WEB在线考试与无纸化办公一样已成为大势所趋。基于WEB在线考试也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,基于WEB的在线考试系统的自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率。 相比传统的考试方式,基于WEB的在线考试系统的主要好处是一方面可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活, 可以在规定的时间段内的任意时间参加考试;另外计算机化的考试最大特点的是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了
20、考生最大的公平感。 网络考试系统极大地提高了教学的灵活性,现在在许多领域已经有了很广泛的应用。最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。 本论文讲述了一个基于WEB的在线考试系统的后台大体实现过程,该系统基本上可以满足学校及现代信息化企业的内部考试要求,可以实现学校或企业的低成本投入,高效率办公的宗旨。例如:一个学校或公司如果使用了本系统,老师和领导即使在外地出差也可以通过访问Internet轻松设置审批考试,考试结束后也不要传统的繁琐的阅卷过程,极大地提高了办公效
21、率。考试的题型可以都是标准化客观题目,对于其它类型的题目只要在本文的基础上稍加修改即可。 利用ASP技术开发的基于WEB的在线考试系统。它具有用户注册、多用户同时在线考试、考试时间控制、试卷自动生成、自动判卷、题库维护、用户管理、分数管理等功能。本系统主要由管理模块、在线考试模块、用户注册模块组成。自动评分和题库生成的实现是本系统的关键。 随着Web技术的发展和电子商务时代的到来,人们不再满足于建立各种静态地发布信息的网站,更多的时候需要能与用户进行交互,并能提供后台数据库的管理和控制等服务的动态网站。三、在线考试系统的系统结构目前的在线考试系统大多由前端应用管理系统、后端管理系统两大部分组成
22、,其中:前端管理应用系统采用B/S模式(即Browser/Server结构,浏览器/服务器结构),灵活易用,具有高度的可扩展性;后端管理系统采用C/S模式,(即Client/Server,客户机/服务器模式,又称C/S结构,是软件系统体系结构的一种)具有高度的安全性、稳定性与可靠性。在线考试系统基于B/S模式,简化客户端软件安装;完全基于浏览器的考试环境和管理环境;可视化试题管理工具,可以轻松自制标准化试题;简便的试卷制作向导,可按组合条件组卷;强大的试卷分析功能,可依照多种标准分析考试结果。前端应用管理系统(B/S)用户系统考试管理系统后端管理系统(C/S)系统管理员系统考试管理员系统IIS
23、数据库操作系统图1.1 在线考试系统的系统结构图目前多数投入应用的在线考试系统,采用灵活的机考方式,适于不同的考试环境需求。在线考试系统多数采用功能强大的后台管理(C/S模式)与高效灵活的前端应用(B/S模式)相融合的方式,具有高度的可扩展性。被授权的考试用户不管身处何地,使用网络浏览器,就可通过网络登录考试系统,参加管理机构组织的考试、培训和学习。在线考试系统不仅可应用于局域网,也可应用于互联网,不仅可以独立构建,也可同用户现有的Internet集成;使用系统提供的灵活易用的数据接口,可快速将用户已有的帐户资料、题库、知识库、试卷等资源导入服务器数据可,利用系统内部强大的数据整合能力与全面的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 534556087 毕业设计 论文 基于 web 在线 考试 系统 设计 制作
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3930688.html