毕业设计论文基于.NET技术的远程考试系统的设计与实现.doc
《毕业设计论文基于.NET技术的远程考试系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于.NET技术的远程考试系统的设计与实现.doc(24页珍藏版)》请在三一办公上搜索。
1、编号:03023359河南大学2007届本科毕业论文基于.NET技术的远程考试系统的设计与实现Design and Implementation of Remote Test SystemBased on .NET Technology论文作者姓名: 作者学号: _ 所在学院:计算机与信息工程学院 所学专业:信息管理与信息系统 导师姓名职称: 论文完成时间:2007年5月20日 2007年5月20日河南大学2007届毕业论文(设计、创作)开题报告(由学生本人认真填写)学号姓名导师姓名职称(副教授)(助教)开题时间2006年12月1日课题题目基于.NET技术的远程考试系统的设计与实现课题来源导师
2、指定 自定 其他来源课题的目的、意义以及和本课题有关的国内外现状分析:1、目的开发该系统的目的就是为了改变传统考试过程繁琐、效率低下、浪费资源的现状,从而减轻教师的工作量并且充分利用现有的网络资源。2、意义 远程考试系统借助准确、高效、网络化的信息技术手段,使考试能够在不受时间、地点的约束,可以更好的为考生和教师服务。3、国内外现状分析 国外的远程考试发展较早,而国内的起步较晚,但是发展很快。总的来说经历了单机结构、C/S结构、B/S结构这几个过程。技术的进步,使远程考试系统也越来越完善,应用范围也越来越广泛。研究目标、研究内容和准备解决的问题:1、目标本文的研究目标主要是远程考试系统的发展现
3、状和趋势以及系统的设计和实现情况。2、内容结合自己所做的系统,对远程考试系统做一个详细的分析。具体有数据库的设计与实现,系统主要功能的设计与实现等。3、准备解决的问题要实现远程考试系统的基本功能,为保证试卷的安全性和管理的便捷性,用户分为管理员和学生两类,有不同的权限。管理员可以对学生的相关信息进行添加、删除、查询操作等,对试卷进行维护,添加试卷、试题等,学生可以查询自己的考试成绩,选择试卷进行考试等。拟采取的方法、技术或设计(开发)工具:远程考试系统采用的是B/S架构,语言是.NET开发环境中C#,数据库采用Visual 2005 环境中内置的SQL Server数据库。预期成果:1、毕业设
4、计成果基于.NET技术的远程考试系统(源程序),开发文档2、毕业论文进度计划:2006.12.1 - 2007.2.10:拟订好课题,查找资料、搜集相关素材2007.2.11 -2007.2.28: 对系统作需求分析2007.3.1 - 2007.4.1: 完成数据库部分的设计2007.4.2 - 2007.4.13: 完成界面部分的设计2007.4.14 - 2007.4.30:完成主要模块部分的设计与实现2007.5.1 - 2007.5.20:整理资料、撰写毕业论文2007.5.21 - 2007.5.25:根据导师要求,完善毕业设计和论文指导教师对选题报告的意见:同意开题 指导教师签名
5、: 2006年12月1日开题报告II目 录摘 要IABSTRACTII第1章 绪论11.1 远程考试系统的开发背景11.2 远程考试系统的发展21.2.1 发展现状21.2.2 发展趋势2第2章 系统开发环境简介42.1 系统的开发语言42.1.1 .NET开发平台概述42.1.2 C#语言的开发优势42.2 系统的数据库设计环境52.3 系统的技术架构5第3章 系统的整体分析73.1 远程考试系统的功能分析73.2 系统功能模块的划分83.3 系统的数据流程分析9第4章 系统的设计与实现114.1 系统的数据库设计114.1.1 数据库概念结构设计114.1.2 数据库逻辑结构设计114.2
6、 存储过程的创建124.3 数据库的连接134.4 系统界面的设计和功能的代码实现144.4.1 系统登录界面的设计和实现144.4.2 添加试题界面的设计和实现154.4.3 其他界面的设计及实现15结 论17参考文献18河南大学本科毕业生学士学位论文摘 要随着计算机技术在社会各个领域的逐渐渗入,教育信息化的发展也有了很大的进步,远程考试系统逐渐成为当前教育软件设计的主要领域之一。同时,当前教育的整体发展趋势也对这一领域的发展提出了很高的要求。远程考试系统按结构来分主要有两类:B/S结构和C/S结构,即浏览器/服务器模式和客户端/服务器模式。本文论述的是采用B/S架构、基于.NET技术的远程
7、考试系统的设计与实现。远程考试系统借助准确、高效、网络化的信息技术手段,使考试能够不拘泥于时间、地点而进行,有着传统考试模式无法比拟的优越性。本文从远程考试系统的实际需求出发,论述了系统的需求分析、开发环境、以及模块功能的设计和实现。系统实现了简单的在线考试过程,学生用户可以登录、注册、在线考试以及查询考试成绩;管理员可以对试卷信息、考试成绩进行管理。关键词 .NET,远程考试,B/S结构,SQL ServerABSTRACTWith the development of computer technology in all areas of society, education Inform
8、atization has made a great improvement. Remote online examination system is becoming one of the main areas of the design of educational software. Meanwhile, the current overall education trends also put forward a very high request to this field. According to the structural requirement, remote test s
9、ystem can be divided into two categories: C/S structure and B/S structure, that is to say, browser / server model and client/server model. This paper introduces the design method and Implementation of the remote test system, in which B/S structure and NET technology are employed. Remote test system
10、can take examinations in any time and any place by using an accurate, efficient and networking information technology. Thus, it has the superiority which traditional examination will never exceed. Based on actual demands of the remote test system, this paper discusses analysis of system requirements
11、, development environment, and the design and implementation of the module function. A simple remote test process has been achieved. In the presented system, student users can login, register, test themselves and inquiry examination results; and administrators can manage test information, test resul
12、ts and so on. Keywords .NET, B/S Structure, Remote Test System, SQL Server第 18 页第1章 绪论随着Internet/Intranet以及多媒体技术的迅速发展和广泛普及,当今教育领域正在经历一场重大变革,其中的一个发展方向就是网络化教育,这已经成为现代教育的一个特征。而网络化教育得以发展的一个重要前提就是远程考试的实现。1.1 远程考试系统的开发背景信息技术的发展对教育技术学提出了前所未有的挑战,同时也为教育学提供了应对这些挑战的模式和方法。如何把计算机和网络有效地引进教育领域并为教育服务,已经成为教育学中的一个新课题
13、。传统的教学方式下,每组织一次考试都要经过很多步骤,如:试卷组织、审定印制、传送收集、登记发放、评判归档等,而老师要出试题、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷等。随着考试类型的不断增加及考试要求的不断提高,教师的工作量也会越来越大,而且这项工作也是十分繁琐且很容易出错的。这时传统的考试方式已经不能适应现代教育的需要14。这样就要求一种新的考试方式的出现,来改变这一落后的现状。基于Web技术的远程考试技术借助Internet/Intranet以及多媒体技术手段进行,使考试能够跨越时空的限制,既可以在本地进行,也可以在异地进行,有很强的方便性和灵活性,正被越来越多的教育
14、单位所接受,它可以在一个内部网络上应用,参加考试的考生在监考老师的监督下完成考试,实现无纸化考试,减轻教师阅卷工作量;也可以在整个Internet上,作为考生测试自己水平的工具13。1.2 远程考试系统的发展当前,随着融合话音、数据和视频信息的网络技术的兴起以及互联网应用的不断普及,远程教育正在迅速步入社会,远程考试也获得了前所未有的发展。1.2.1 发展现状国内的远程考试起步比较晚,但是发展很迅速。最早出现的是基于单机的计算机考试,其优点是实现简单、开发难度小、系统成本低。但它没有充分利用网络的优点,升级和维护较为困难,需要大量人力以实现考题的一致性。可以说是“半手工半机器”的单机化考试,无
15、法适应大规模的考试。基于Client/Server结构的考试系统的出现改变了这一状况。利用计算机局域网络,每台客户端安装相关的软件就能与服务器端通信。其优点是利用了计算机网络,不再需要大量人力来实现考题的一致性和考试信息的收集,自动化程度和效率较高。但是由于其结构特点,这种系统的适用范围难以扩展,需要安装客户端的要求也使此类系统存在维护升级难的问题 13。网络通信技术尤其是Internet技术的迅速进步,使得远程考试系统的发展又进入了一个全新的领域。基于Browser/Server结构的考试系统的出现,弥补了上述系统的缺点。在这种结构模式下,每台计算机通过浏览器,利用Internet/Intr
16、anet,就可以与服务器通信,所有操作均可以在服务器端完成,不需要分发客户端程序,易于维护和升级。1.2.2 发展趋势利用计算机网络考试平台取代传统的纸张考试模式,具备公正、安全、高效的特点。题库系统的建设、自动组卷、阅卷系统的创建很大程度上减轻了考试各环节的工作强度并消除了地域差异。技术在进步,所以远程考试系统的性能也在一直完善,不断向前发展。信息技术的发展,使得远程考试系统的概念逐渐超越传统认知的约束,正在向一个涉及多领域,集计算机技术、网络技术、系统集成技术、管理科学以及系统科学等多学科于一体的综合的新型学科的方向发展。它将基于不同技术的考试设备,以联网的方式连成一体,将语言、图像、数据
17、、文字处理等功能综合在一个系统中,形成一个事务处理能力强、工作效率高、信息流转快、决策科学的远程考试体系15。另外,网上考试系统正在逐渐摆脱只能针对客观题考试的现状,对于主观题的评判技术也在不断完善。系统可以支持多种复杂的评分标准,比如多个答案、不分先后顺序的列举性答案,连环答案,语音答案,图像答案等等,真正实现智能化阅卷,无纸化考试。第2章 系统开发环境简介为了使系统达到安全、便捷、高效的性能要求,在系统开发前选择一个优秀的开发技术是必不可少的。本章主要介绍了.NET开发环境,Visual 2005环境中内置的SQL Server数据库以及系统的B/S架构。2.1 系统的开发语言该系统选择的
18、开发环境为.NET平台,编程语言为Visual Studio 2005中的C.NET。下面简要介绍该环境的优势。2.1.1 .NET开发平台概述.NET Framework是Microsoft开发的一个面向网络的平台。在此平台上,可以用多种语言开发出Windows 应用程序、ASP.NET Web应用程序、移动Web应用程序以及XML WEB Service 等。.NET为开发数据库提供了很好的数据环境和强大的开发工具。它不仅拥有通用语言库,而且还为C+, C#, Visual Basic 和Jscript提供了一个通用的VS.NET集成开发环境。在.NET环境下开发远程考试系统,通过创建.N
19、ET Web应用程序,为用户提供可视化的用户界面,用于数据的浏览和操作,可以与系统进行交互,完成考试中各种业务的处理和数据的存取。所以,在此平台上开发的远程考试系统会有很好的可操作性。2.1.2 C#语言的开发优势作为Microsoft新一代面向对象的语言,C#是从C和C+演变而来的一种简单的、面向对象的、类型安全的新型程序设计语言。它既保持了C+中熟悉的语法,又包含了大量的高效代码和面向对象的特性。C#几乎综合了目前所有高级语言的优点,具有许多其他语言不具备的功能,如:语法更简单、快速应用开发(RAD)功能、语言的自由性、强大的Web服务端组件、支持跨平台、与XML的融合、对C+的集成等等1
20、。与Web的紧密结合,完备的安全性和错误处理技术,易于使用的版本处理技术,很好的灵活性和兼容性,诸多优点决定了C#是开发一个很好的开发工具。所以在本系统的开发中选择了它作为主要语言。虽然JAVA也是一个强大的开发工具,有其独特的优势,如:相对来说较为成熟、可移植性好等,但是JAVA 开发平台没有.NET 使用起来方便,尤其是在界面设计方面,而且开发费用较高,结合自己的实际情况来说,用JAVA开发远程考试系统的难度相对较大。因为在以前的学习过程中,用C#开发过类似的小型系统,有一定的开发经验,所以综合考虑多方面因素,用C#语言来开发本系统是最好的选择。2.2 系统的数据库设计环境考试系统在实际操
21、作中会有大量的数据存取操作,Visual 2005环境里内置的数据库中的ADO.NET访问技术可推动数据集的存取和操纵,实现更强的可升级性和灵活性。SQL Server 引入了SQL Server Management Studio,这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,来开发、配置SQL Server数据库,发现并修理其中的故障。同时这个工具组还对从前的功能进行了一些改进,能够提高数据管理效率,降低操作复杂度和维护成本,在安全性、可靠性、可扩展性,经济实用性方面都有极大的优势。而对本系统来说,要建设一个相对较大的试题库,并且在运行时对数据库的操作相对频繁,所以Acce
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 NET 技术 远程 考试 系统 设计 实现
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4859186.html