在线考试系统 ----在线考试管理模块-本科毕业论文.doc

上传人:滴答 文档编号:1273547 上传时间:2019-01-26 格式:DOC 页数:45 大小:502.50KB
下载 相关 举报
在线考试系统 ----在线考试管理模块-本科毕业论文.doc_第1页
第1页 / 共45页
在线考试系统 ----在线考试管理模块-本科毕业论文.doc_第2页
第2页 / 共45页
在线考试系统 ----在线考试管理模块-本科毕业论文.doc_第3页
第3页 / 共45页
在线考试系统 ----在线考试管理模块-本科毕业论文.doc_第4页
第4页 / 共45页
在线考试系统 ----在线考试管理模块-本科毕业论文.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、I 本科毕业论文 (科研训练、毕业设计 ) 题 目: 在线考试系统 -在线考试管理模块 姓 名: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 学 号: 指导教师: 职称: 年 月 II 在线考试系统 -在线考试管理模块 摘要 现如今我们已经处于 21 世纪这个信息时代,计算机和互联网已经相当普及,而同样伴随着我们身边的形形色色的各类考试也经历着从教室 定时 统一 考试 这 种传统模式向其他方向发展 的过程,自然而然的出现了各种各样新的考试方式,而在这中间依托现有发展日臻成熟的计算机和网络技术为平台的在线考试系统便是其中一种。即使现在还无法完全取代传统考试模式,但在线考试系统俨然

2、成为一种新兴的辅助考试工具而被人们所接受采用,相信不久的未来在线考试系统会有比较广阔的发展空间和实用空间。 随着信息技术的广泛使用,各类计算机考试也应运而生,这类考试多为上机考试,因此,考试的环境,即考试系统的设计和实现非常重要。在网络技术逐渐渗入社会生活各个层面的今天,采用网络考试是一个很重要的方向。 关键 词 :在线考试 ASP 考试管理 Browser/Server 模式 III Online Testing System Online Testing Management Module Abstract Now we have entered the 21st century whil

3、e information become important, Computers and the Internet have been quite popular all over the world, All kinds of various types of examinations around us are Experiencing from the examination room to others, then some other kinds of Test methods appear Naturally, For example, Online Testing System

4、 which Developed With the mass use of the information technology. Though it can not completely replace the traditional mode of examination, Online Testing System seems to be a supplementary examination of the emerging tools and have a relatively broad space for development and practical field. With

5、the mass use of the information technology, all kinds of computer examinations arise. And people exam usually by operate the computer, so, the environment of the examination, namely have an examination the design and realizing of system, is very important. Key words: Online Test; ASP ; Test Manageme

6、nt; Browser/Server IV 目 录 第一章 引言 .1 1.1 在线考试系统的背景 . 1 1.2 在线考试系统的研究目的和意义 . 1 第二章 可 行性研究及需求分析 .2 2.1 系统开发实现模式介绍 . 2 2.2 系统开发工具和平台介绍 . 3 2.3 可行性分析 . 3 2.3.1 项目大致目标 . 4 2.3.2 可行性研究的方法 . 4 2.3.3 技术条件方面的可行性 . 4 2.4 需求分析 . 5 2.4.1 市场需求 . 5 2.4.2 软件功能性分析 . 5 2.4.3 软件的非功能性需求 . 5 2.4.4 软件其他方面的要求 . 6 2.5 系统需要

7、解决的主要问题 . 6 2.6 系统应该具备的基本功能 . 7 第三章 系统总体设计 .8 3.1 系统体系架构设计 . 8 3.2 系统用例说明 . 8 3.3 系统的业务流程 . 10 第四章 系统详细设计 在线考试管理模块 . 15 4.1 关于详细设计部分的说明 . 15 4.2 在线考试管理模块设计目标 . 15 4.2.1 基本功能实现 . 15 4.2.2 理想化功能实现 . 15 4.3 生成试卷功能的实现 . 16 V 4.3.1 试卷的模板 . 16 4.3.2 试卷的生成 . 16 4.3.3 试卷的管理 . 18 4.4 考试功能的实现 . 19 4.5 试卷判分的实现

8、 . 21 第五章 系统的运行结果 . 23 5.1 整体运行情况 . 23 5.2 后台管理运行情况 . 23 5.3 前台考试运行情况 . 25 5.4 运行结果总结 . 27 结论 . 28 致谢语 . 29 参考文献 . 30 VI Contents Chapter 1 Introduction .1 1.1 Background of Online Testing System . 1 1.2 Purposes and Significance of Online Testing System. 1 Chapter 2 The Feasibility and Demand Analy

9、sis .2 2.1 Introduction of System Development Model . 2 2.2 Introduction of System Development Tools and Platform. 3 2.3 Feasibility Analysis . 3 2.3.1 Objectives of the Project . 4 2.3.2 Method of Feasibility Analysis . 4 2.3.3 Feasibility of Technical Conditions . 4 2.4 Demand Analysis . 5 2.4.1 M

10、arket Demand . 5 2.4.2 Software Functional analysis . 5 2.4.3 Software Non-functional analysis. 5 2.4.4 Software Other analysis . 6 2.5 Software Main Issues to be Resolved . 6 2.6 Software Main Features Included . 7 Chapter 3 System Chief Design.8 3.1 Structure Design . 8 3.2 UseCase Description . 8

11、 3.3 Business Process . 10 Chapter 4 Software Specific Desigh Onling Testing Management Module15 4.1 Description of Specific Desigh . 15 4.2 Objectives of Onling Testing Management Module . 15 4.2.1 Implementation of Basic Functions. 15 4.2.2 Implementation of Idealize Functions. 15 4.3 Implementati

12、on of Generation Papers . 16 4.3.1 Papers Template . 16 VII 4.3.2 Generation of Papers . 16 4.3.3 Management of Papers . 18 4.4 Implementation of The Examination Function. 19 4.5 Implementation of Determine Score . 21 Chapter 5 System Operation Results . 23 5.1 The overall Operations . 23 5.2 Backgr

13、ound Management Operations . 23 5.3 Front Testing Operations. 25 5.4 Summary of Operation. 27 Summary. 28 Acknowledgement . 29 References . 30 第一章 引言 1 第一章 引言 1.1 在线考试系统的背景 随着社会的进步和商品经济的不断发展,社会对劳动者和技术人员的知识能力水平的需求也越来越高。考试作为一种衡量人的能力的重要手段,在现代社会生活中的地位也进一步提高,并且深入到社会的各个层面。伴随着我们的成长历程,我们经历了许许多多各种各样五花八门的考试 ,

14、即使现在存在一些对以考试来检测人的能力方式的不同意 见,但不可否认的是,考试仍然作为一种比较方便直接客观高效的检测方式成为衡量水平的好方法。 同时, Internet 技术的发展使得考试的技术手段和载体发生了革命性的变化。 现在门类繁多的各种各样的学历考试、资格认证考试已经使得以往的传统考试模式暴露出一些不足和劣势,显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。 这样,计算机应用的迅猛发展以及网络应用的不断扩大便使得考试的发展出现了一个新的方 向 在线考试系统便是在这样

15、的背景下产生了。 1.2 在线考试系统的 研究目的和意义 在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减 轻了教师的负担,这表明其经济性是相当可观的。 为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做

16、一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。 第二章 可行性研究及需求分析 2 第二章 可行性研究及需求分析 2.1 系统开发 实现 模式 介绍 目前, 基于数据库和网络应用的考试系统有多种实现技术,可以采用传统的客户机 /服务器( Client/server)模式,也可以采用目前流行的浏览器 /服务器( Browser/Web)模式,即基于 WEB 的方式 。 所谓 Client/server 模式,是 指把数据库内容(比如试题库)放在远程的服务器上,在客户机上安装相应软件。 Client/server 结构在技术上虽然很成熟,但该结构的程序往往

17、只局限在小型的局域网内部,不利于扩展。并且,该结构的每台客户机都需要安装相应的客户端程序。由于考试系统拥有的用户量比较多,因此,如果采用该结构,系统的安装与维护工作比较繁重。同时,由于应用程序直接安装在客户机,客户机直接和数据库服务器交换数据,系统的安全性也受到一定影响。 Browser/Web 模式是近几年伴随 Internet 迅速发展起来的一种技术,它与 Client/server 方式类似, 其实是一种特殊的 Client/server 方式。在这种方式中,客户端是各种各样的浏览器,浏览器作为通用的用户程序界面,主要提供人机接口服务,而服务器则响应用户请求并提供用户需要的信息。 Bro

18、wser/Web 模式采用三层体系结构,即包括数据库服务器、 Web 服务器、客户浏览器三部分。由于采用了互联网的相关技术, Browser/Web 结构的系统开放性好,易维护和扩展。客户浏览器只跟 Web 服务器交换数据,数据安全性比较高,同时,由于客户端不需要安装专用程序,可大大降低运行维护费用。当然, Browser/Web 结构在网络安全方面也有其弱点。在 Client/server 结构中,应用程序是在客户机上运行的独立程序,如果这台计算机安全的话,那么应用程序就是安全的。而在 Browser/Web 结构中,众多的客户浏览器访问同一个 Web 服务器, Web 服务器会成为攻击活动

19、的对象。 客户端是一个标准的浏览器,服务器端是 Web Server ,而 Web Server 与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的 MIS 系统纷纷采用这种模式,它的主要优点是 便于扩充应用、升级维护简便。 基于上述考虑,我们采用了 Browser/Web 模式来设计考试系统。在服务器端,我们采用ASP 组件和 SQL 数据库系统相结合的应用服务系统;而在客户端,则采用浏览器来完成考试全过程, 所有的系统升级和更新均只要在服务器端完成,这样可较灵活地适应考试内容的不断更新,从而减少系统升级、更新的工作量,同时可

20、进行远程系统维护和管理 。这就是我们第二章 可行性研究及需求分析 3 利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用Active Server Page 技术,开发 这一 基于 B/S 模式多用户在线 考试系统 地初步设计构想 。 客户端: Windows, Internet Explorer(IE)等 服务器端: Windows, Internet Information Server (IIS)5.0 及其以上版本, IE 等 数据库:采用 SQL Server,运行于服务器端。 2.2 系统开发工具和平台介绍 ASP 是 Active Server Pag

21、e 的缩写,意为“活动服务器网页” 1。 ASP 是微软公司开发的代替 CGI 脚本程序的一种应用 ,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。 ASP 的网页文件 的格式是 .asp,现在常用于各种动态网站中。 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。 ASP 网页可以包含 HTML标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向网页中添加交互式内容(如在线表单),也可以创建使用 HTML 网页作为用户界面的 web 应用程序。 ASP.NET 具有安全、易于部署、增强的性能、灵活的输出缓存、国际化、支持移动设

22、备、扩展性和可用性、跟踪和调试与 .NET Framework 集成等等特点。 SQL Server 是微软公司推出的数据库 2产品,它 的可靠性、质量以及易用性功能进一步将 SQL Server 确立为 OLTP、数据仓库以及电子商务应用程序的最佳数据库平台。 SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。 SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有 SQL 语句接受集合作为输入,返回集合作为输出。 SQL 的集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入。 SQL 不要求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。所有 SQL 语句使用查询优化器,它是 RDBMS 的 一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引;另外 SQL 还是一种统一的语言,它可用于所有用户的 DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户,基本的 SQL 命令只需很少时间就能学会。 2.3 可行性分析 在线考试系统的主要特点是一方面可以动态地管理各种考试系统信息 ,只要准备好足够

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。