ImageVerifierCode 换一换
格式:DOC , 页数:28 ,大小:566.50KB ,
资源ID:124861      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-124861.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Delphi的题库系统和试卷生成系统论文.doc)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于Delphi的题库系统和试卷生成系统论文.doc

1、 石河子大学 信息科学与技术学院毕业设计论文 课题名称 : 基于 Delphi 的题库系统和试卷生成系统 学生姓名 : 刘静 陈广春 学 号: 20054210 20054187 学 院: 信息科学与技术学院 专业年级 : 信息管理与信息系统 05 级 指导教师 : 陈凤 李志刚 职 称 : 助教 副教授 完成日期: 二 九 年五月 三十 日 I 基于 DELPHI 的 题库系统和 试卷生成系统 学生:刘静 陈广春 指导老师:李志刚 陈凤 摘 要 一 般情况教师想出一份试卷,要到庞大的题库里一道一道的把题找出来,或是从几本相关的书里把题一道一道挑出来。这样即费时又费力,而且很难保证试题的覆盖面

2、和把握好试卷的难度。为了能够帮助教师轻松的出一份高质量的试卷,所以我们开发了本 系统。本系统能由教师根据教学资料的要求预先录入试题,试题根据“所属章”、“题型”、“难度”这三个条件进行分类。待需要考试时,设定一定的条件,系统就自动从题库中选取试题并生成试卷。该系统成卷模式分为手工出卷(教师自己选择题目)和自动出卷两种,成卷后可导出为 Word 格式的文档。本系统共分为五大 模块:系统管理、题库管理、试卷管理、教师管理、帮助。 关键词 : 系统管理;试卷管理;题库管理 Question base system and papers system on base Delphi Student: L

3、iujing Chenguanchun Teacher: Lizhigang Chenfeng Abstract:The general situation teacher thinks out a paper, reach huge exam pool each finds out the question, or shoulder the question together out from several relevant books. Time-consuming and also strenuous like this, and very difficult to guarantee

4、 coverage rate and paper degree of difficulty of examination question. In order to help teachers easily a high-quality papers, we developed the system. This system can be input the examination question in advance according to the request of teaching materials by the teacher, examination question acc

5、ording to “ affiliated chapter “, “ question type “, “ degree of difficulty “ 3 terms these classify. Is it is it when having an examination , establish certain condition , automatic to choose the examination question and turn into the paper of the exam pool system have to need to wait. System this

6、become rolls of mode divide into for produce roll (Mr. oneself choose the topic ) and produce two kinds of Vol.s automatically by hand, roll later lead not happenning to Word file of the forms. This system is divided for five major module altogether: System management , exam pool management , paper

7、management , teacher are managed, helped. Key Words: system management; papers management; question base management II 目 录 第一章 绪论 . 1 1.1 课题提出 . 1 1.2 研究背景及现状 . 1 1.3 研究的目的和意义 . 1 1.4 论文的组织 . 2 第二章 相关开发工具简介 . 3 2.1 开发工具简介 . 3 2.2 程序运行环 境 . 4 第三章 需求分析 . 5 3.1 引言 . 5 3.2 任务概述 . 5 3.3 系统功能分析 . 6 3.4 可行

8、性分析 . 6 第四章 系统总体设计 . 8 4.1 概要设计 . 8 4.2 详细设计 . 9 第五章 试卷生成系统各模块的具体实现 . 12 5.1 登录功能模块设计 . 12 5.2 用户管理模块设计 . 12 5.3 试卷功能模块设计 . 13 5.4 题库功能模块设计 . 14 第六章 系统测试及其维护 . 16 6.1 系统测试平台简介 . 16 6.2 测试方法 . 16 6.3 具体测试过程 . 17 第七章 系统分析、总结与展望 . 19 7.1 系统分析 . 19 7.2 展望 . 19 7.3 总结 . 20 参 考 文 献 . 21 附录:系统主要代码 . 23 石河子

9、大学学士学位论文 第一章 绪论 1 第 一 章 绪论 1.1 课题提出 本设计课题系自行拟定并经指导老师同意和我院批准。 1.2 研究背景及现状 在以往的教学中,老师出试卷大多由手工出卷,这样生成的试卷往往会有知识点分布太集中 、难易程度不当、分值分布不均等一些缺点 ; 这样,既增加了老师的负担,也没有达到很好考查学生学习的真实水平,造成教学上的失误。 基于以上的原因,有很多从事软件开发的人员,在试卷自动生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人不断的完善, 大致形成了具备如下功能的系统:删除试题、批量录入试题、试题交流、合并

10、题库、自定义试题参数等一些功能,其中试题交流功能非常实用,主要用于同事间交流试题。系统 “ 体积 ” 非常小,压缩后只有几百 K。平时只要将一些试题或从网络下载的试题,按 “ 学科 ” 、 “ 章节 ” 、“ 知识点 ” 、 “ 题型 ” 、 “ 难易程度 ” 、 “ 备注 ” 六个参数进行归类,录入题库,需要用时,只要输入一些查询条件即可查出所要找的试题。生成试卷非常方便,只需几分钟就可以生成一份试卷,生成的试卷还配有答案,更重要的是软件能与 Word 的完美结合,试题、答案的编辑、试卷的排版打印 全部由 Word 来完成,试卷和答案都可保存为 *.doc 格式 。 1.3 研究的目的和意义

11、 1.3.1 研究目的 随着科学技术不断提高和计算机科学日渐成熟,计算机强大的计算和记忆存储功能已为人们所深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 试卷生成系统,可以做为学校教学活动带来很大的便利。 开发此系统就是为了能让学校的教学评估环节变得更加的科学化、合理化与规范化,同时也可以节省人力。 1.3.2 研究意义 长期以来, 学校出卷一般都还采用手工出卷,而手工出卷的弊端有:效率低、浪费时间 、 浪费人力、并且也 不能保证试卷的规范化和合理化。 因此,本系统的成功开发对于 学校的教学评估的科学化、合理化和规范化意义重大,同时该系统也为学校节省了时间与人力,提高工作效率。

12、 石河子大学学士学位论文 第一章 绪论 2 1.4 论文的组织 第一章 绪论 第二章 相关开发工具简介 第三章 需求分析 第四章 系统总体设计 第五章 试卷生成系统各模块的具体实现 第六章 系统测试及维护 第七章 系统评价以及总结和展望 本论文在 绪论 部分对 课题的提出、 研究的背景 和现状、研究的目的和意义 以及论文的 组织 结构作了介绍 ; 然后在第二章对系统 相关概念进行了基本阐述;第三章,则从几个不同的方面 进行了需求分析 ; 在 第 四 章 , 介绍了系统的总体设计 , 包括 各 系统的系统功能模块和 数据库设计的 逻辑结构等 。 第五章 主要讲述了试卷各功能模块的具体实现情况,包

13、括设计思想和具体实现; 第 六章 , 我们 对本系统各个模块进行了测试。然后在第 七 章, 针 对 系统实现的重点和难点,以及 系统的优点和不足 我们 作了总结 ,并对本系统的未来发展 作了一定的展望 。石河子大学学士学位论文 第二章 相关开发工具简介 3 第 二 章 相关开发工具简介 2.1 开发工具简介 2.1.1 Delphi 7.0 的特点 Delphi 是 Borland 公司出品的开发工具, Delphi 是全新的可视化编程环境,为我们提供了一种方便、 快捷的 Windows 应用程序开发工具。它使用了 Microsoft Windows 图形用户界面的许多先进特性和设计思想,采用

14、了弹性可重复利用的完整的面向对象程序语言 (Object-Oriented Language),它是 当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用 Delphi 开发应用软无疑会大大地提高编程效率 。 在众多的开发工具中, 我们选择 Delphi 具体 原因 如下: 1、 开发的高效 2、 语言的高效 3、 编译的高效 4、 执行的高效 5、 维护的高效 6、界面的友好 2.1.2 数 据库连接方式简介 在 Delphi 中, 连接数据库的 主要有两种方式 :一是: BDE ,二是 ADO 。现在我们来大致比较一下这两种技术的优缺点: BDE( Borland

15、 Database Engine)是 Delphi 颇具特色的数据库连接管理技术。凭借窗体和报表, BDE 可以访问诸如 Paradox,dBASE, 本地 InterBase 服务器的数据库,也可访问远程数据库服务器上的数据库,如 Oracle,SyBase,Informix 等 C S 数据库中的数据库,也可访问经 ODBC可访问的数据库管理系统中的数据 库。 ADO(ActiveX Data Objects)是微软提供的一项技术。通过 ADO, 可以方便的访问各种类型的数据库,特别是 OLEDB 数据库。 ADO 已成为访问数据库的新的标准接口。从 Delphi 6.0 开始 Delph

16、i 添加了对 ADO 的支持,以便让用户能迅速实现对终端用户用来做商业决策的数据库的一致性访问,结合 Delphi 本身的开发式数据组件结构,程序员可以很快地建立应用程序,用来把自己的商业数据库通过 Internet发送给客户,最终用户以及整个销售环节。通过 ADO, Delphi 7.0 也能让用户快速访问 关系或非关系数据库以及 E-Mail 和商务文件系统。 这两者提供了几乎相同的功能,在进行产品开发时,势必要做一个精心的比较。虽然 ADO技术提出的时间不长,并被定位为工业标准的, 而且其在性能上由于当前没有良好的数据库引擎支持 ,其性能还不够完美,但是,我们应该要注意到 Borland

17、 公司已经宣布停止发展 BDE 了 。并且在我们的前期的学习中,接触到得最多的也是 ADO。 因此,我们选择了 ADO 做为我们的数据库访问组件。 石河子大学学士学位论文 第二章 相关开发工具简介 4 2.1.3 OOP 简介 软件开发人员都会经常听到,看到“面向对象”这个词,程序员也时常把它挂在嘴上。那么什么是真正的“面向对象” , 什么是面向对象的编程 。 面 向 对象 是 一种 思维 方 式 , 一种 方 法论 , 面 向 对象 的 程序 设计 (Object-Oriented Programming,简记为 OOP)也是一种编程方法,只不过它是从更接近真实世界的视角来分析问题,使用更接

18、近人们理解真实世界的方法来抽象问题,这种方法称为“面向对象”( OO) ,它 代表的是一种认识世界,分析问题,解决问题的方法,因此它是一种方法论。而面向对象编程则是将这种方法应用于程序设计的方法。当你会使用面向对象的方法去思考,用 面向对象的模式去分析和解决问题的时候, 才是真正的“面向对象”了。 OOP 同 时也 是 Delphi 诞生的基础。 OOP 立意于创建软件重用代码, 具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进 Windows 编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是

19、一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。 而 Delphi 是完全面向对象的,这就使得 Delphi 成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。OOP 与 Delphi 的结合主要具有以下三个特性: 1、 继承性 。 Delphi 提供大量的可被二次开发的类, 每个类都可被继承。 2、 封装性 。 Delphi 的封装性主要由类的私有域和保护域来实现的。 3、 多态性。 Delphi 的多 态 性主要是通过虚拟方

20、法和动态方法来实现的。 一些早期的具有 OOP 性能的程序语言如 C+,Pascal,Smalltalk 等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与 用户交互能力较差,程序员仍然要编写大量的代码。 Delphi的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给 Delphi 去做。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁, Delphi将帮助您轻松地完成。它允许在一个具有真正 OOP 扩展的可视化编程环境中,使用它的 Object Pascal 语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来 。

21、2.2 程序运行环境 操作系统: Windows 2000 Windows XP 办公软件: Office XP Office 2003 石河子大学学士学位论文 第三章 需求分析 5 第 三 章 需求分析 3.1 引言 为了规范以及条理的进行本 系统 的设计 ,也 为 使得 后续的开发 和 维护工作变得有趣而轻松,编写 了 本 系统的 需求分析说明书;旨在开发过程中进行参考,使 该系统 在需求的规范之内,避免重复劳动,加快开发进度以及提高开发效率;同时也是为 后期系统的 维护服务提供指南 。 3.1.1 编写目的 本软件需求说明书旨在分析、确定 系统所要完成的功能,系统本身 性能、操作使用、运

22、行环境、与外界的数据接口、输入 /输出等各相关方面的要求,用来给 系统 的开发人员和用户阅读,同时也作为 开发过程中的开发标准,当双方确认之后,以供开发参考。 3.1.2 开发背景 近年来, 随着算计算机的发展和普及,在我们的日常生活中都已离不开了计算机,大到科学研究,小到网上购物。可以说计算机在现在的生活中起着无可替代的作用。同样,计算机在学校的管理也发挥着巨大的作用。教师管理、学生管理都离不开它,学校中另一项重要的工作就是教学评估,而试卷又是教学评估的一个重要手段,因此,一份好的试卷对学校的教学活动是非常重要的。 在以往,教师想要出一份试卷,往往要去庞大的题库中将题目一道道的挑选出来,或是

23、从很多本的相关资料里选 取题目,这样不尽浪费人力和时间,而且也不能很好的把握试卷的难易度和覆盖范围。为了节省人力和时间,并且保证试卷的合理性、科学性和规范性,开发此系统。 3.2 任务概述 3.2.1 用户需求 该系统的主要使用者是需要出卷的教师。首先需要系统能够正常运行,能够根据教师需要实现生成试卷 的功能 , 并且输出方式要是 .doc, 这是最基本要求。好的系统第一要素就是正确与稳定;其次才是操作界面的简洁、易操作。 3.2.2 功能需求 该系统主要要实现的功能 有: 1、抽取现有试卷:为了方便用户能管理试卷,此模块可以有预览试卷、预览生成 试卷答案、删除试卷的功能。 2、自动生成试卷:

24、 用户能选择生成试卷的题型,试题数量,试题难度,以及试卷分值便可生成试卷,且有预览试卷,预览答案,保存试卷和答案的功能。 石河子大学学士学位论文 第三章 需求分析 6 3、 手动生成试卷: 为了能按照用户的意愿组卷,用户可以按试题所涉及的知识点浏览各种题型,生成一份知识覆盖面广泛的试卷,并能保存试卷。 4、题目录入:根据“章节”、“难易度”、“题型”等信息,将题目信息录入后台数据库。 5、题目更新:可对题库中的题目进行修改和删除。 3.2.3 非功能需求 系统界面需求: 简洁、易用、美观、大方、标准。 系统质量需求 : 易用、健壮、兼容性好、运行稳定 、 有一定安全保障 。 系统可靠性需求:

25、建立了各种相关规则,能确保数据在系统所需要的环境下,在用户正常的操作或误操作下运行不会产生数据丢失。系统可移植性 ,即 系统能够在 Windows 2000/NT/XP等不同操作系统中运行。 本系统易学易用, 教师可以在 短时间内学会并能进行管理。 3.3 系统 功能分析 模块 功能的体现 ,主要是在试卷的生成上。 1、 手动生成试卷时要不断的将用户选择的题目临时存储起来,由于记录一道题所包含的信息不是很多,再因为这些信息一会儿还要在 “生成试卷”和 “保存答案 ”里使用,所以我 们设置了 3 个 TStringList 的全局变量,来分别记录先题目的题型、题目的编号和题目的难易度。 2、 在

26、自动生成试卷里最主要的一点就是如何生成一个覆盖知道点广且试题不重复的试卷。其中的关键算法在于如何生成一个不重复的随机数序列。在 Delphi 里随机数的产生函数是Random,然而如果用这个函数来生成一定范围内的随机数重复的机率太大了。 然后采用 不重复随机数的算法 来实现 该 功能。 3.4 可行性分析 任何一个系统的开发,都将受到时间和资源等客观因素的限制。因此,在项目开发任务之前,都有必要进行可行性 分析,以减少项目开发风险和避免人、财、物等方面的浪费。可行性分析主要包括技术可行性和经济可行性等。 我们正走进一个信息时代,信息技术将从根本上改变人类社会的生产方式和生活方式,各行各业的业务

27、管理现在都已经相继使用计算机来处理,可以说用计算机进行信息管理是一个总趋势。 本 系统主要是针对 事先存放好的题目来生成符合要求的试卷。 通过本系统, 教师 可以更快、更方便地 出一份自己想要的试卷 。 开发 该系统 ,涉及到的技术问题主要是数据库和一门可视化开发的编程语言。在这方面,数据库主要是用来存放数据,就目前主流的数据库来看,可以考 虑采用 Microsoft SQL Server,Oracle 或 Microsoft Office 套件中的 Access 数据库。 Oracle 是一个安全、可靠的并且支持面向对象设计的数据库系统。 Oracle 的 RDBMS 产品在全球数据库市场中

28、已占有很大的份额,同时Oracle 又有海量存储的特点。相对于 Microsoft SQL Server 而言 ACCESS 的易用性和可维护性相对差一点, 但 Oracle 的成本相对较高,不适合于学校使用。而由于 ACCESS 在与 SQL 的比石河子大学学士学位论文 第三章 需求分析 7 较中,考虑 ACCESS 使用方便 以及 设计工具强大,我们选 择了 ACCESS。 在前台开发 工具 方面,我们使用 Delphi 7.0 作为开发工具,以更好地利用其对数据库开发方面的强大支持功能的特点。综上 ,开发一个学生宿舍管理系统在技术上是完全可行的。 经济可行性 也就是要 考虑 开发系统 的成本和收益的比较。 学 校的信息化管理建设,主要目的在于使 学校 在目前的环境下,能够系统化、全面化和快速化地进行学校各方面的管理工作。在信息社会,只有快速准确地充分利用有用的社会信息,提高决策速度和质量,才可以为学校带来高效的工作效益和丰厚的经济效益, 并且开发本系统也不需要什么太大的资金,安装也不需 要资金 。 综上,在经济上具有完全的可行性。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。