在线考试系统的设计与实现毕业设计论文.doc
《在线考试系统的设计与实现毕业设计论文.doc》由会员分享,可在线阅读,更多相关《在线考试系统的设计与实现毕业设计论文.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 JIANGXI AGRICULTURAL UNIVERSITY本 科 毕 业 论 文(设 计)题目: 在线考试系统的设计与实现 学 院: 计算机与信息工程学院 姓 名: 学 号: 专 业: 信息管理与信息系统 年 级: 指导教师: 职 称: 二0一三 年 四 月 摘要 本论文在对现行考试现状分析的基础上,概括了在线考试系统开发的背景、开发的目的和开发的意义。该系统采用了VisualStudio2008开发工具、C#语言和sqlserver2000数据库。系统分为五大模块:登录模块、随机抽取试题模块、自动评分模块、试题管理模块和后台管理员模块。其中登录模块是进行用户登录的;随机抽取试题模块是实
2、现阅读考试规则、选择考试科目、开始考试的功能;自动评分模块的功能是对考生的考卷自动进行评分;试题管理模块是实现教师登录、试题信息管理、考试结束管理、个人信息的维护的功能;后台管理员模块是实现管理员登录、学生信息管理、教师信息管理、试题信息管理、科目信息管理、考试结果管理、管理员信息维护的功能。该系统提高了教学质量,改进了学生的考核手段,实现了由传统的考试方式向网络无纸化考试方式的转变。关键词:VisualStudio2008;C#;sqlserver2000;后台管理AbstractIn this paper, based on the analysis of the current test
3、 status, summed up the online examination system development background, development purpose and the meaning of development. The system USES a VisualStudio2008 and sqlserver2000 database development tool, c # language.System is divided into five modules: login module, random paper module, automatic
4、grading module and test question management module and the background administrator module. The login module is for users to log in; Random test module to read the rules, is to realize the function of selecting subjects, the exam will begin; Automatic grading module is for candidates rating test pap
5、er automatically; Test question management module is the realization of teachers login, test question information management, personal information management, the maintenance of the test is finished; Background administrator login module is the realization of administrators, student information mana
6、gement, teacher information management, test question information management, course management, exam results management, administrator information maintenance functions.The system improves the quality of teaching, improve the students examination means, achieved by the traditional way of examinatio
7、n to the network change the way of the paperless examination.Keywords: VisualStudio2008;c #;sqlserver2000;background managemeII目录摘要IAbstractII1 引言11.1 开发背景11.2 国内外研究现状及分析11.3 国内在线考试存在的问题21.4 开发目的、意义22 开发语言、相关技术介绍32.1 NET Framwork32.1.1 概述32.1.2 功能32.2 VisualStudio200832.3 C#42.4 SQLServer200043 系统分析
8、63.1 可行性分析63.1.1 技术可行性63.1.2 经济可行性63.2 系统业务流程图分析73.3 系统数据流程分析83.4 数据字典83.5 UML建模分析104 系统总体设计114.1 系统实现的目标114.2 系统功能模块设计114.3 系统功能结构图114.4 系统功能流程图135 数据库总体设计145.1 数据库概念结构设计145.2 数据库物理结构设计176 在线考试系统实现206.1 主要模块的实现206.1.1 登录界面206.1.2 随机抽取试题模块206.1.3 自动评分模块226.1.4 试题管理模块236.1.5 后台管理员模块256.2 GridView控件的应
9、用277 系统的分析与测试297.1 系统测试的分析与概述297.2 系统的测试用例298 结论31参考文献32致谢331 引言传统考试要求教师打印要求教师打印试卷、安排考试、监考、手机试卷、评该试卷、讲评试卷和分析试卷,这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。在线考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地地对学生进行考试,加上数据库技术的应用,大大简化了传统考试的过程。因此在线考试系统是电子化教学不可缺少的一个重要环节。1.1 开发背景近年来,计算机技术、Internet技术的迅猛发展,给传统的办学提出了新的模式。绝大部分高等院校都已经接入互联网并建成
10、校园网,各校的硬件设施也已经比较完善,通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理结构、信息发布与管理系统,从而方便管理者、教师和学生间的信息发布、交流和共享。以现代技算计技术、网络技术为基础的数字主要朝着信息化、网络化、现代的目标迈进。开发无纸化在线考试系统,目的在于探索一种以互联网为基础的考试模式。通过这种新的模式,提高了考试工作效率和标准化水平,使学校管理者、教师和学生在任何时候、任何地点都可以通过网络进行在线考试。1.2 国内外研究现状及分析世界各国对教育的发展给予了前所未有的关注,它们都试图在未来的信息化社会中让教育处于一个有优势的位置,从而能走进社发展的
11、前列,因此许多国家都把信息技术运用于教育,作为民族发展的重要驱动力,在国外,美国心理协会在1986年出版了关于如何开发、使用计算机化考试、解释考分的指南,成为了考试和软件开发者的事实标准。投入实际使用的例子:1982年采用远距离教育方式的美国学院考试使用的计算机进行测试;1933年美国教育考试中心考试;从1994年开始,美国护理证书考试也完全在计算机上进行。目前,国外许多大型的测验出版机构、地区的教育主管部门和专业资格认证机构都是以某种测验理论为指导而建立题库、设计考试系统的,并进行各项研究。在我国,计算机考试系统题库的理论研究和实践应用起步都比较晚。但发展却比较迅速,研究和开发活动都比较活跃
12、。北京师范大学、华北师范大学等高等院校都有教师在进行教育测量理论应用于题库建设方面的研究。清华大学、北京师范大学、上海交通大学等高等院校也有教师在组织力量致力于实用考试系统的开发和研究工作。其中使用专业的在线考试系统影响较大的考试有:1994年开始,由国家教务组织的全国计算机等级考试;1996年开始的由教育部考试中心举办的全国计算机应用技术证书考试;微软授权培训中心组织的认证考试等。面向普通教师使用的通用题库系统也有“海北智能助教系统”和国家“九五”重点攻关项目“计算机辅助教学软件研制开发与应用”,“中小学课件的研制与开发”等。1.3 国内在线考试存在的问题以上考试系统各自实现了试题的计算管理
13、、抽题成卷、无纸化考试、自动评卷和对考试结果进行统计分析等各项功能的一部分。但也都存在一定的问题和局限性。我国专用考试系统主要是针对计算机考试,其他行业和科目的考试较少。计算机在线考试系统是由于操作类题目自动出题有较大的难度,基本没有实现题库化管理。系统对传统的客观题虽然一般建有题库但不大,多采用随机抽题组卷的方式缺乏教育测量理论作为依据。多数的在线考试系统是C/S模式的,也就是说需要安装客户端后才能使用,这样就带来了许多的不便之处。这个传统考试已经不能适应有些考试的年代,在线考试系统会表现出其高效、节能等的优点。为了解决以上国内在线考试系统的问题以及可以与世界各国的在线考试系统同步发展,很多
14、人都在研究在线考试系统,现在就针对在线考试系统的不足之处设计与开发一款在线考试系统。1.4 开发目的、意义当前社会,信息就是资本和财富。一方面该系统能够节省大量人力资源,学校不再需要大量的教师组织学生考试,从而间接地位学校节约了人力和时间。另一方面,该系统能够快速地进行考试和评分,而且还能体现出考试的客观性与公正性该系统还可以为学校减少不必要的浪费并且使考核学生成绩变得客观和公正,使教师不需要再批改试卷,减轻了教师的工作量,使教师的工作变得轻松,也在一定程度上解决了试卷泄密的弊端。2 开发语言、相关技术介绍在确定了系统的开发背景、目的及意义之后,就是选择好的开发工具、语言及相关技术来开发系统,
15、该系使用的开发工具是基于.net的VisualStudio2008,开发语言是 C#,开发所使用的数据库是sql erver2000,下面对他们具体介绍下。2.1 NET Framwork2.1.1 概述.NET Framework(又称 .NET 框架)是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.它包含许多有助于互联网和内部网应用迅捷开发的技术。.NET Frame
16、work 是微软公司继Windows DNA之后的新开发平台。NET Framework 是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB、C+、Python等)的开发。NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。.NET提供了一个新的反射性的且面向对象程序设计编程接口。.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。.NET Framework 中的所有语言都提供基类库(BCL
17、)。2.1.2 功能NET Framework 3.5自动包含 .NET Framework 2.0 SP1以及 .Net Framework 3.0 SP1,用于为这两个版本提供安全性修复,以及少量新增的类库(如System.DateTimeOffest),它的扩展方法用于为扩展方法提供支持LINQ支持,包括LINQ to Object、LINQ to ADO .NET以及LINQ to XML表达式目录树(Expression Tree),用于为Lambda表达式提供支持与语言集成查询 (LINQ)和数据感知紧密集成。它的新增的ASP .NET功能包括ASP .NET动态数据和ASP .N
18、ET AJAX附加功能,前者提供了无需编写代码就可实现数据驱动的快速开发的丰富支架框架,后者为管理浏览器历史记录提供了支持(后退按钮支持)。2.2 VisualStudio2008Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,它提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化机器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开
19、发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET应用程序服务和 Microsoft 平台。2.3 C#C#是微软公司发布的一种面向对象的、运行于.Netframwork之上的高级程序设计语言。又是一种安全的、稳定的、简单的、优雅的,由C和c+衍生出来的面向对象的编程语言。它在继承C
20、和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用2.4 SQLServer2000Microsoft SQL Server 2000是美国微软公司推出的使用相当广泛的
21、数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL 语句和过程并提供图形查询分析功能)等。它具有高效的数据分析性能、灵活的业务扩展性、客户管理工具的易用性、操作系统的集成性等功能,它可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密,它使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线考试系统的设计与实现 毕业设计论文 在线 考试 系统 设计 实现 毕业设计 论文
限制150内