aspnet 随机出题在线考试系统.doc

上传人:飞****9 文档编号:136409526 上传时间:2020-06-28 格式:DOC 页数:50 大小:1.17MB
返回 下载 相关 举报
aspnet 随机出题在线考试系统.doc_第1页
第1页 / 共50页
aspnet 随机出题在线考试系统.doc_第2页
第2页 / 共50页
aspnet 随机出题在线考试系统.doc_第3页
第3页 / 共50页
aspnet 随机出题在线考试系统.doc_第4页
第4页 / 共50页
aspnet 随机出题在线考试系统.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《aspnet 随机出题在线考试系统.doc》由会员分享,可在线阅读,更多相关《aspnet 随机出题在线考试系统.doc(50页珍藏版)》请在金锄头文库上搜索。

1、本科毕业设计(论文) 题目: 在线考试系统 学生姓名: 学号: 指导教师: 院系: 专业年级: 2009年 5月3日在线考试系统的设计与实现摘要 随着近几年来微机技术、网络技术、多媒体技术及相应软件技术的迅猛发展,学校的教学、管理、考试等工作己越来越离不开计算机了。一方面,计算机辅助教育与计算机辅助教学是计算机技术非常重要的应用领域;另一方面,计算机与网络的应用更加促进了两者的飞速发展,目前它们已逐步成为现代教学的一个很重要且有效的手段。本系统在线考试系统,采用ASP.NET 技术作为创建应用程序的方式,以C#.net作为编程语言,采用SQL Server 数据库作为后台数据库。它是基于Bro

2、wser/Server结构下形成的数据驱动的Web应用程序。本系统基本遵循了软件工程方法论进行系统分析、总体设计、详细设计和软件测试。实现了用户登录、试题的管理、试题库的维护、试题库的组卷管理、在线考试管理、考试成绩评阅管理等功能。关键词:在线考试 自动组卷 ASP.NET SQL ServerOnline Examination System Design and ImplementationABSTRACT With the computer technology in recent years, network technology, multimedia technology and

3、the corresponding rapid development of software technology, school teaching, management, examination, etc. has become increasingly inseparable from the computer. On the one hand, computer-aided education and computer-aided teaching is a very important computer technology applications; On the other h

4、and, the application of computer and network to promote more rapid development of the two, at present they have gradually become a very important teaching and effective means.The system - online testing system, using ASP.NET technology as a way to create applications to C #. Net as the programming l

5、anguage, the use of SQL Server database as the back-end database. It is based on Browser / Server structure formed under the data-driven Web applications.Followed the system of basic software engineering methodology for system analysis, design, detailed design and software testing.The realization of

6、 the user login, test management, test database maintenance, the test papers questions Treasury management, online test management, test management features such as marking results.Key words:Online Examination Automatic Test Paper ASP.NET SQL Server目 录目 录41 概述11.1开发背景11.2 项目提出的意义11.3 系统的开发方法11.4 系统开

7、发工具21.4.1 C#简介21.4.2 ASP.NET简介31.4.3 数据库简介42 需求分析62.1 可行性分析62.2 系统需要解决的主要问题62.3 系统应该具备的基本功能73 系统总体设计83.1 基本简介83.2 运行环境83.3 系统结构图83.4 详细设计93.4.1 用户个人信息设计93.4.2 数据库中表的设计93.4.3 数据库逻辑设计ER图123.4.4 功能模块详细设计133.4.5主要模块的流程图154 系统程序实现194.1 index(系统主界面)194.2 用户管理模块214.3 试卷制定模块264.4 试卷评阅284.5 判断题维护344.6 学生考试模块

8、375 软件测试435.1 软件测试的意义435.2 软件测试的重要性435.3 软件测试的范围445.3 软件测试的方法445.3 软件测试的目的和原则44测试145测试246测试347测试4496 结论与总结53谢辞54【参 考 文 献】551 概述1.1开发背景近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,学校的教学管理都受到了极大的挑战。Internet技术持续迅猛的发展,也给传统的教学提出了新的模式。以现代计算技术、网络技术为基础的数字化教学主要是朝着信息化、网络化、现代化的目标迈进。作为新型的办学模式,它们具有对于

9、教育、教学过程来说极为宝贵的特性,可以为新型教学模式的建构提供理想的环境。在此开发的在线考试系统,旨在探索一种以互联网为基础的教学模式。通过这种新的模式,使学生通过自测及时的掌握学过的知识,为学院营造一种新的教学环境,从而提高工作效率和教学水平。1.2 项目提出的意义一个完备的在线考试系统可以使用户学习过后及时检验自己的学习效果,以及时发现自己的不足,使得学习效率得到很大提高。在线考试系统中考试科目、题库的维护、自动组卷等都可以在网络上自动完成。只要形成一套成熟的题库就可以让学生实现在线考试的网络化。这样一来,教师所要做的只是精心设计题目、维护题库,便可以使教学质量达到事半功倍的效果,这表明其

10、经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在使学生对自己能力的自测水平发挥高效、便捷的作用!1.3 系统的开发方法目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的M

11、IS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,在线考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端我们采用SQLServer数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成在线考试系统各个功能模块的全过程,同时可进行远程系统维护和管理。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用技术,开发了基于B/S模式多用户在线自测系统这一程序。它运用方便、操作简单,效率很高。本系统实现了试卷的客观题部分、主观题部分等的

12、自动出题手动出题功能,以及客观题目的自动判卷,主观题目的参考判卷等功能,具有系统登录、用户个人信息修改、用户管理、试卷管理、组卷系统,学生在线考试,教师在线评阅等重要功能,也就是说实现了真正的无纸化自测,满足任何授权的考生随时随地自测并迅速获得成绩,同时也大大减轻了教师出题、出题和判卷等繁重的工作量。1.4 系统开发工具1.4.1 C#简介现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的语言。我们所做的图书销售系统是用C#语言。所以,在这里我介绍一下C#语言。C# (C sharp)是一种最新的、

13、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 C#有以下特性: 效率与安全性 支持现有的网络编程新标准 消除大量程序错误 对版本的更新提供内在的支持降低了开发成本 商业过程和软件实现的更好对应 扩展交互性1.4.2

14、ASP.NET简介提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习ASP的热潮。 但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,

15、前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。所以,微软推出了ASP.NET。ASP.NET不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.

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

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号