通用试卷生成系统—毕业论文.docx
《通用试卷生成系统—毕业论文.docx》由会员分享,可在线阅读,更多相关《通用试卷生成系统—毕业论文.docx(16页珍藏版)》请在咨信网上搜索。
1、编号: 本科毕业设计(论文)题目:(中文)通用试卷生成系统 (英文)General PapersGeneration System学院信息科学与工程学院专业计算机科学与技术班级学号姓名指导教师职称:完成日期摘要【摘要】在以往传统的手动出卷方式中,存在着如试卷知识点分布不恰当、难易程度不好控制,效率低下和容易出错等一些问题。针对这些问题,就需要开发一个实用性强,操作简单的通用试卷生成系统来代替人工完成出卷。本系统采用Visual Studio2005 和SQL Server2000 作为开发工具,实现了题库管理(包括试题录入,导入,维护等功能),出卷管理(包括自动出卷,手动出卷和试卷管理)以及用
2、户管理等功能。本文将介绍其设计和开发流程,步骤,以及其中的重点模块的详细实现。【关键词】题库管理;试卷管理;自动组卷;Visual Studio2005;SQL Server200011Abstract【Abstract】In the past traditional manual method of producingexamination papers, there are some problems such as inappropriate distribution of knowledge points, not easy to control the level of diffic
3、ulty, inefficient,error-prone and so on. To solve these problems, we need to develop a general paper generation system which has strong practicability and easy operation to replace the manual means to complete the papers. This system uses Visual Studio2005 and SQL Server2000 as a development tools t
4、o realize the question base management (including test entry, import, maintenance and other functions), the volume management (including the automatic test papers, manual test papers and papers management) and user management. This article will introduce the design and development process, steps and
5、 the detailed realization of main modules of the system.【Keywords】question base management; papers management; automatic group ; Visual Studio2005; SQL Server200摘要IAbstractII目录III第一章绪论11.1 选题背景11.2课题的意义11.3课题的目标1第二章开发工具及环境介绍22.1开发环境22.2 Microsoft SQL SERVER 2000简介22.3 NET Framework简介22.3.1 公共语言运行库22
6、.3.2 统一编程类22.3.3 ASP.NET32.4 Visual Studio 2005 简介32.5 数据库连接技术ADO.NET简介32.5.1 数据提供程序3第三章总体设计43.1系统需求43.1.1用户登入功能需求43.1.2用户模块功能需求43.1.3管理员模块功能需求53.2系统E-R图53.3 系统的总体设计设思想63.4功能模块设计73.4.1管理员模块73.4.2普通用户模块73.5数据库设计83.5.1系统数据库概述83.5.2表的简要描述8第四章详细设计94.1系统全局类的设计与实现94.1.1全局数据库连接代码提供类94.1.2全局变量保存类94.2管理员模块94
7、.3 技术难点分析10第五章总结105.1开发中遇到的主要问题分析105.2个人编程心得105.3 总结与展望115.3.1总结115.3.2展望11参考文献11致谢11第一章绪论1.1 选题背景当今的时代可以说是信息时代,网络时代的世界,在现代教学领域中,各个学科的信息量越来越大,导致用于考核学生学习效果的试卷生成工作的复杂性也越来越大,而传统的出卷方式是主要是人工手动出卷,对于这种出卷方法存在许多不足,比如:1.容易雷同。如果要出多份类型相似试卷时,因为题源有限,同一试题被出多次的概率大大增加了,这就导致了试卷容易出现雷同情况。2.共享率低。如果要出一份试卷,一般首先要选题,然后添加试题进
8、行出卷。因为试卷一般在小范围类使用,所以造成要出相似的试卷时重复做这些工作,共享率低,造成资源浪费。3.效率低下。为了要出一份试卷,一般都需要花费大量的时间和精力来寻找题源,接着需要大量的时间和精力来筛选合适的题目以达到控制试卷难度和知识点的目的,这样重复做这些工作势必造成资源浪费,效率低下。1.2课题的意义通用试卷生成系统针对传统的手动出卷方式中存在的问题提出的具体的解决方法,是出卷变得更加方便和有效率。首先,计算机网络的存在解决了资源的共享利用问题,这样就扩大了题源,提高了试卷资源的共享率,利用出卷系统中的题目控制可以解决试题内通过的问题,同时利用计算机代替人力来生成试卷可以大大的提高工作
9、效率减少重复劳作。试卷自动生成系统这方面的研究日益成熟,这不但减轻了教师的工作负担,也使得教学评价更加科学化、规范化,有利用教育事业的发展。1.3课题的目标课题的目标是实现通用试卷生成系统的一些主要功能,包括题库管理和出卷管理以及用户管理等等一些基本功能。用户通过该系统实现自动出卷,并最终到到让用户通过本系统实现提高出卷效率的目的。本系统的主要目标功能如下:1.管理员功能,包括用户管理和系统管理。2.出卷功能,包括自动出卷和手动出卷。3.试卷管理,管理出好的试卷,包括打开和删除。4.题库管理,主要是题库的维护。5.试题输入,包括手动录入和Excel文件导入。第二章开发工具及环境介绍2.1开发环
10、境操作系统:Microsoft Windows XP/Windows Vista/Windows 7开发环境:基于Microsoft .NET Framework2.0开发平台:Microsoft Visual Studio 2005开发语言:C#后台数据库:Microsoft SQL SERVER 20002.2 Microsoft SQL SERVER 2000简介SQL Server作为微软在Windows 系列平台上开发的数据库。区别于FoxPro、Access小型数据库,SQL Server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、O
11、LAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。12.3NET Framework简介.NET Framework 是用于生成、部署和运行 XML Web Services 与
12、应用程序的多语言环境。它由三个主要部分组成:2.3.1公共语言运行库运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。72.3.2统一编程类该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (AP
13、I)。目前,C+ 开发人员使用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。该框架统一了这些完全不同的模型,还为 Visual Basic 和 JScript 程序员提供了对类库的访问。通过创建跨所有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从 JScript 到 C+ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。2.3.3 ASP.NETASP.NET 建立在 .NET Framework 的编程类的基础上,为 Web 应用程序模型提供了一组可简化 Web 应用程序生成的控件和基础结构。
14、ASP.NET 包括可用于封装通用 HTML 用户界面元素(如文本框、按钮和列表框)的一组控件。但这些控件在 Web 服务器上运行,并以 HTML 的形式将其用户界面呈现在浏览器中。在服务器上,这些控件公布面向对象的编程模型,该模型为 Web 开发人员提供面向对象编程的丰富功能。2.4 Visual Studio 2005 简介Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发
15、环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。2.5 数据库连接技术ADO.NET简介ADO.NET是.NET Framework中用于数据访问的组件,微软公司认为,它是对早期ADO技术的“革命性改进”。应该说,它确实是一个非常优秀的数据访问技术,对于使用.NET Framework进行软件开发的程序员来说,它是必须掌握的技术之一。要想掌握ADO.NET,必须要熟悉它的对象模型,该模型如下图所示。从该模型可
16、以看出,ADO.NET包括两部分:数据提供程序和数据集(DataSet),下面分别叙述。ADO.NET对象模型2.5.1数据提供程序.NET Framework中的数据提供程序组件用于同数据源打交道,换句话说,它是数据源所特有的。它包含4个对象:Connection对象、Command对象、DataReader对象和DataAdapter对象。由于数据源不同,上述4个对象分别针对不同的数据源做了不同的实现,比如对于SQL Server数据库,它们的具体实现是SqlConnection、SqlCommand、SqlDataReader和SqlDataAdapter;对于Access数据库,它们的
17、实现是OleDbConnection、OleDbCommand、OleDbDataReader和OleDbDataAdapter。2.5.2数据集数据集(DataSet)是数据库中的表记录在内存中的映像,它包含了表及表间关系。它包含两个集合:DataTableCollection集合和DataRelationCollection集合,其中,DataTableCollection集合又包含三个集合,分别是行集合DataRowCollection、列集合DataColumnCollection、约束集合ConstraintCollection。第三章总体设计3.1系统需求通用试卷生成系统需要实现两
18、大主模块:管理员模块和普通用户模块。其中管理员模块需要实现用户管理模块(包括用户添加删除和修改)和系统管理模块(密码修改)。普通用户模块需要实现题库管理模块(题库添加、题库维护、题型管理和课程管理),出卷管理模块(包括手动出卷,自动出卷和试卷管理),系统管理模块(密码修改)和课程选择模块。除此之外还要有用户登录模块用于实现用户登录时安全验证。3.1.1用户登入功能需求该模块要求对使用者进行验证,在登录系统时需要键入用户名和密码,然后由系统对用户合法性进行验证,非本系统用户及管理员不得登入。再根据登录的用户权限导航到不同的模块中。3.1.2用户模块功能需求1.题库管理功能模块该模块要求实现的功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通用 试卷 生成 系统 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。