基于.NET试卷自动生成系统的设计与实现论文.doc
《基于.NET试卷自动生成系统的设计与实现论文.doc》由会员分享,可在线阅读,更多相关《基于.NET试卷自动生成系统的设计与实现论文.doc(46页珍藏版)》请在三一文库上搜索。
1、本科毕业论文(设计)题 目:基于.NET试卷自动生成系统的设计与实现姓 名: 彭克友 学 号: 1042152128 专 业: 信息管理与信息系统 院 系: 信息工程学院 指导教师: 周园园 职称学位: 讲师/硕士 完成时间: 2014年5月5日 教务处制安徽新华学院本科毕业论文(设计)独创承诺书本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。与我
2、一同工作的同志对本研究所做的工作已在论文中作了明确说明并表示谢意。毕业论文(设计)作者签名: 日期: 基于.NET试卷自动生成系统的设计与实现摘 要本设计主要研究在C#.NET平台上,运用C/S系统结构,利用C#作为开发语言和使用SQL Server 数据库和ADO.NET访问数据,设计出一个功能齐全合理、方便快捷的界面友好的试卷自动生成系统。将所学的知识用于实际的生活中,并且在实际的生活中发挥其主要的功能并获得效益。本设计的内容包括以下7个功能模块:系统用户登录模块、身份验证模块、题库添加删除修改功能模块、试卷生成模块、用户添加删除修改功能模块(管理者)、成绩查询模块、学生答卷模块。关键词:
3、.net、自动生成、Javascript、C#.NETBased on the .NET automatic examination paper generating systemABSTRACTThe design of the main studies on C #. NET platform, the use of C / S system architecture, using C # as the development language and the use of SQL Server databases and ADO.NET to access data, to design
4、 a fully functional and reasonable, convenient and friendly interface, automatic paper generation system. The knowledge learned to real life, and its main function to play in real life and get benefits. Contents of this design include the following seven modules: system user login module, authentica
5、tion modules, add delete modify the function module exam, paper generation module, add and delete users modify the function module (manager), scores query module, the student respondents module.目 录1 绪 论61.1 课题研究的目的与意义61.2 课题研究的国内外概况61.3 论文的组织结构72 开发工具及相关技术82.1 开发工具82.1.1 Microsoft Visual Studio 2010
6、开发工具简介82.1.2 SQL Server 数据库82.2 运行环境82.2.1 .NET Framework 4.0框架82.2.2 IIS管理器92.3 相关技术102.3.1 Ajax异步交互102.3.2 javascript脚本语言102.3.3 C#模板102.3.4 iframe用法总结112.3.5 B/S结构112.3.6三层架构112.3.7 SQLHelper类123 需求分析123.1 可行性分析123.1.1 系统的可行性123.1.2 系统的必要性123.2 系统需求133.2.1 功能需求133.2.2 系统的性能需求134 系统设计144.1 系统数据库设计
7、144.1.1 数据库概念144.1.2系统实体E-R图154.1.3 系统数据表设计184.2系统设计204.2.1 系统实现流程图204.2.2 系统功能模块设计205 系统的功能实现225.1登录界面模块设计概述225.1.1 登录模块实现过程225.2 后台管理员模块设计概述245.2.1 后台管理员模块实现过程265.3 教师管理模块设计概述345.3.1 试题信息管理模块345.3.2 考试结果管理375.3.3 教师个人信息维护375.4 学生管理模块设计概述38致 谢43参考文献441 绪 论1.1 课题研究的目的与意义设计出一个试卷自动生成系统后,老师就不需要以人工的方法去出
8、试卷和批阅试卷,当然也不需要高超的计算机技术也能把试题输入到系统上,而且还能够为学生提供一个不错的,方便的考试平台。本论文课题研究的试卷生成系统实现了考试的自主化、无纸化和科学化,同时设计本系统的思路完全是依据教学大纲的要求,以课程的每一章节的主干内容为主线,细致的分为每一个需要掌握的知识点,然后按大纲对每个知识点的要求、掌握的主次以及题型、题量、难易程度与每个知识点结合起来,作为设计本系统的基本想法。本论文也可以帮助教师设计试卷,批改试卷,统计成绩。教师利用这套系统可以方便地设计一套符合自己要求的试卷,而且还可以在考试中立即得出成绩,并且对其进行分析,学生也可以在本系统中答卷并迅速得到成绩和
9、解析。本系统通过提高测验考试的效率、增强测验考试的反馈效果、揭示出知识能力的局部缺陷,从而提高了学校的教学水平与学生成绩的迅速提升。此后考试出试卷将不在繁琐,变得容易简单,并且试题还很有科学性;出这些权衡的试题和阅卷的工作全都可以交给计算机去做,同时计算机的评卷结果还能帮助教师分析出自己教学的优缺点,总结自己今后的教学方式,重点关注哪些知识点学生没有很好的掌握等等,很有效的减轻了教师的工作负担,重中之重是可以让学生快速知道自己的不足,然后迅速弥补自己的知识欠缺。1.2 课题研究的国内外概况在国外,一些规模化考试系统和大多数有名公司的认证考试,比如微软公司的MCSE,MCDBA,MCS等考试,S
10、UN公司的java认证考试,Cisco公司的CCNA,CCIE等认证,IBM公司的AIX,DB2,XML认证考试,还有一些英语测试比如托福,GRE等考试系统早已建立并成功运行了几十年,一直都可以科学地测试出考生的实际水平。这说明试卷的自动生成系统是可以在市场上流行并且站稳脚跟的,但是这些系统所涉及到的具体内容以及其设计思想与原理几乎都是不公开的,而且各个国家体制、生活环境的不同以及具体考核方式的不同,必将导致我们自己必须依靠本国的实际情况去努力开发一套符合中国自己的试卷自动生成系统。现在的考试系统的研究方向是如何能开发出自适应、高智能、具有高安全性等性能。试卷的自动生成作为这个系统的基础和关键
11、一环已经越来越显现出其重要性,因此开发一套使用范围广,受众面大的基于.NET的试卷自动生成系统是一项很有意义的工作,也是现实迫切的需求。在国内,已研制成功的计算机考试系统有高等数学试题库系统MATBAS,南京大学计算机科学与技术系研制的PASCAL题库系统,高教司的重点项目基于知识的成卷系统使用外壳等系统,但是这些系统大多数没有试卷自动生成功能,考试所需的试题仍需要人工制定,因此在近十几年又出现了大量针对各种考试的计算机考试系统。计算机考试系统的发展同时推动了试卷自动生成系统的研究。1.3 论文的组织结构本毕业设计主要分为六大部分。第一部分:即绪论部分主要介绍了课题设计的研究目的与意义、课题研
12、究的国内外概况、课题研究的内容、课题设计的组织结构等内容。第二部分:开发工具及相关技术主要介绍课题设计中所用到的开发软件、运行环境,以及开发过程所需要的结构体系等要素。第三部分:对整个系统介绍系统的可行性分析以及功能需求等内容。第四部分:介绍数据库的基本设计表结构设计。第五部分:根据需求分析整个系统的构架并陈列主要功能模块。第六部分:详细介绍了各个功能模块的实现过程和运行结果。2 开发工具及相关技术2.1 开发工具2.1.1 Microsoft Visual Studio 2010开发工具简介Visual Studio 是一套完整的开发工具,用于生成C#.NET Web应用程序、XML Web
13、 Services、桌面应用程序和移动应用程序。Visual Basic、Visual C#和Visual C+都使用相同的集成开发环境(IDE),这样就能够进行工具共享,并能够轻松的创建混合语言解决方案。另外,这些语言都支持.NET Framework功能,提供了可简化C# Web应用程序和XML Web Services 开发的关键技术。Visual Studio 2010开发环境是Visual Studio的最新版本。2.1.2 SQL Server 数据库SQL Server是由微软公司开发的一个大型的关系数据库系统它为用户提供了一个人安全、可靠、易管理和高端的客户端服务器数据库平台。
14、SQL Server 数据库的中心数据驻留在一个中心计算机上,该计算机被称为服务器。用户通过客户机的应用程序来访问服务器上的数据库在被允许访问数据库之前,SQL Server 首先对来访问的用户请求做安全验证,只有验证通过后才能够进行处理请求,并将处理的结果返回给客户机应用程序。2.2 运行环境2.2.1 .NET Framework 4.0框架.NET Framework 是支持生成、运行下一代应用程序和XML Web Services 的内部Windows组件,主要包括三大类公共语言运行库、.NET程序编译和通用类型系统。下面是简单介绍这三大类。(1)公共语言运行库公共语言运行库是.NET
15、 Framework的基础,可以将公共语言运行库看做一个在执行时管理代码的代理,提供内存管理、线程管理和远程处理等核心服务,并且还强行实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性(2).NET程序编译.NET程序编译的最主要部分是汇编,汇编包括一个manifest,它是一组元数据,标示汇编向其他应用程序提供文件和类型,manifest还可以包含强名称、组合汇编名、版本信息和可选文化信息等。在使用强名称的汇编中,元数据包含一个公用秘钥签名,公共语言运行库用其验证汇编自编译之后是否发生改变。(3)通用类型系统通用类型系统定义了如何在.NET Framework运行库中声明、使用
16、和管理类型,同时也是.NET Framework运行库支持跨语言集成的一个重要组成部分。通用类型系统主要执行以下三个功能:建立一个支持跨语言集成、类型安全和高性能代码执行的框架;提供一个支持完整实现多种编程语言的面向对象的模型;定义各语言必须遵守的规则,有助于确保用不同语言编写的对象能够交互作用。.NET Framework类库中的通用类型系统支持两种一般类型的类别,分别是值类型和引用类型。下图为通用类型系统的一般结构。2.2.2 IIS管理器Internet信息服务(IIS)在建立Web应用程序时必须用到。IIS的主要功能是为了响应使用者的要求,使使用者能够看到所有浏览的网页;还有对Web站
17、点和FTP站点的管理和维护;以及对SMTP虚拟服务器的管理与维护。在安装操作系统后,IIS通常是需要另外安装的,安装IIS的具体操作如下。(1)打开“控制面板”窗口。(2)依次选择“添加/删除程序”到“添加/删除Windows组件”。(3)根据提示查找安装路径为光盘中的i386/inetsrv/ inetsrv.exe,双击安装文件即可安装IIS。2.3 相关技术2.3.1 Ajax异步交互AJAX就是异步JavaScript和标准通用标记语言的子集XML 即“Asynchronous Javascript + XML”的缩写,用来创建交互式网页应用的网页开发技术。AJAX 是一种用于创建快速
18、动态网页的技术。以便在后台与服务器进行少量数据交换并且可以异步更新网页。也就是说可以对网页进行部分更新。使用Javascript向服务器提出请求并处理响应而不阻塞用户。核心对象XMLHTTPRequest。通过这个对象,您的 JavaScript 可在不重载页面的情况与Web服务器交换数据。AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。2.3.2 javascript脚本语言JavaScript是一种具有相对安全性基于对象和事件驱动的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给标准通
19、用标记语言的子集(HTML)网页添加动态功能,比如响应用户的各种操作。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,浏览器对象模型。2.3.3 C#模板模板页面(Master Page)也称为母版页,母版页的核心功能是为C#.NET应用程序创建统一的用户界面和样式。利用这一功能可以为每个页面定义能共享的通用区域,像页头、页脚、菜单等。模板页面能够把通用的布局代码放到一个单独的文件中,然后使其他内容页面在外观上继承于它。在实现网站一致性的过程中,必须包含两种文件:一种是母版页,另一种是内容页。母版页后缀名是
20、.master,其封装页面中的公共元素。内容页实际是普通的.aspx文件,它包含除母版页之外的其他非公共内容。2.3.4 iframe用法总结 Iframe标记,又叫浮动帧标记,你可以用它将一个HTML文档嵌入在一个HTML中显示。它不同于Frame标记最大的特征即这个标记所引用的HTML文件不是与另外的HTML文件相互独立显示,而是可以直接嵌入在一个HTML文件中,与这个HTML文件内容相互融合,成为一个整体,另外,还可以多次在一个页面内显示同一内容,而不必重复写内容,一个形象的比喻即画中画电视。其中designMode属性表示IFrame的设计模式的状态(开/关)。如下为图片编辑器代码。
21、body onload=imgEditer.document.designMode=On;imgEditer.document.write() 2.3.5 B/S结构B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装Oracle、Sybase或 SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 试卷 自动 生成 系统 设计 实现 论文
链接地址:https://www.31doc.com/p-3919607.html