精品基于Delphi的题库系统和试卷生成系统论文-定

更新时间:2023-09-21 02:40:01 阅读量: 自然科学 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

石河子大学

信息科学与技术学院毕业设计论文

课题名称: 基于Delphi的题库系统和试卷生成系统 学生姓名: 学 号: 学 院: 专业年级: 指导教师: 职 称: 完成日期:

刘静 陈广春 20054210 20054187 信息科学与技术学院 信息管理与信息系统05级

陈凤 李志刚 助教 副教授 二〇〇九年五月三十日

基于DELPHI的题库系统和试卷生成系统

学生:刘静 陈广春

指导老师:李志刚 陈凤

[摘 要]一般情况教师想出一份试卷,要到庞大的题库里一道一道的把题找出来,或是从几本相关的书里把题一道一道挑出来。这样即费时又费力,而且很难保证试题的覆盖面和把握好试卷的难度。为了能够帮助教师轻松的出一份高质量的试卷,所以我们开发了本系统。本系统能由教师根据教学资料的要求预先录入试题,试题根据“所属章”、“题型”、“难度”这三个条件进行分类。待需要考试时,设定一定的条件,系统就自动从题库中选取试题并生成试卷。该系统成卷模式分为手工出卷(教师自己选择题目)和自动出卷两种,成卷后可导出为Word格式的文档。本系统共分为五大模块:系统管理、题库管理、试卷管理、教师管理、帮助。 [关键词:系统管理;试卷管理;题库管理

Question base system and papers system on base

Delphi

Student: Liujing 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 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 according to \ \condition , automatic to choose the examination question and turn into the paper of the exam pool system have to need to wait. System this 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 management , teacher are managed, helped. [Key Words]:system management; papers management; question base management

I

目 录

第一章 绪论 ............................................................ 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可行性分析 ....................................................... 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

II

第一章 绪论

第一章 绪论

1.1课题提出

本设计课题系自行拟定并经指导老师同意和我院批准。

1.2研究背景及现状

在以往的教学中,老师出试卷大多由手工出卷,这样生成的试卷往往会有知识点分布太集中、难易程度不当、分值分布不均等一些缺点;这样,既增加了老师的负担,也没有达到很好考查学生学习的真实水平,造成教学上的失误。

基于以上的原因,有很多从事软件开发的人员,在试卷自动生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人不断的完善,大致形成了具备如下功能的系统:删除试题、批量录入试题、试题交流、合并题库、自定义试题参数等一些功能,其中试题交流功能非常实用,主要用于同事间交流试题。系统“体积”非常小,压缩后只有几百K。平时只要将一些试题或从网络下载的试题,按“学科”、“章节”、“知识点”、“题型”、“难易程度”、“备注”六个参数进行归类,录入题库,需要用时,只要输入一些查询条件即可查出所要找的试题。生成试卷非常方便,只需几分钟就可以生成一份试卷,生成的试卷还配有答案,更重要的是软件能与Word的完美结合,试题、答案的编辑、试卷的排版打印全部由Word来完成,试卷和答案都可保存为*.doc格式。

1.3研究的目的和意义

1.3.1研究目的

随着科学技术不断提高和计算机科学日渐成熟,计算机强大的计算和记忆存储功能已为人们所深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。试卷生成系统,可以做为学校教学活动带来很大的便利。

开发此系统就是为了能让学校的教学评估环节变得更加的科学化、合理化与规范化,同时也可以节省人力。

1.3.2 研究意义

长期以来,学校出卷一般都还采用手工出卷,而手工出卷的弊端有:效率低、浪费时间、浪费人力、并且也不能保证试卷的规范化和合理化。

因此,本系统的成功开发对于学校的教学评估的科学化、合理化和规范化意义重大,同时该系统也为学校节省了时间与人力,提高工作效率。

1

第一章 绪论

1.4 论文的组织 第一章 绪论

第二章 相关开发工具简介 第三章 需求分析 第四章 系统总体设计

第五章 试卷生成系统各模块的具体实现 第六章 系统测试及维护 第七章 系统评价以及总结和展望

本论文在绪论部分对课题的提出、研究的背景和现状、研究的目的和意义以及论文的组织结构作了介绍;然后在第二章对系统相关概念进行了基本阐述;第三章,则从几个不同的方面进行了需求分析;在第四章,介绍了系统的总体设计,包括各系统的系统功能模块和数据库设计的逻辑结构等。第五章主要讲述了试卷各功能模块的具体实现情况,包括设计思想和具体实现;第六章,我们对本系统各个模块进行了测试。然后在第七章,针对系统实现的重点和难点,以及系统的优点和不足我们作了总结,并对本系统的未来发展作了一定的展望。

2

石河子大学学士学位论文 第四章 系统总体设计

第四章 系统总体设计

4.1 概要设计

4.1.1系统数据库设计

在比较了Sql和Access的优缺点之后,由于本系统不需要太大的数据库作为后台,功能也不需要太复杂,由Access可以完全实现,所以选择了Access 来做的后台数据库,根据需求说明和在开发中遇到的实际情况,对数据表单进行了设计。有用户名、权限、题型、难易度、章节等九章表,在系统的运行过程中,还会产生两张表,分别为试卷(Sj)和试卷题目(Sjt),分别用于存储在系统运行过程中生成的试卷,主要的几张表如下:

表4-1用户名(用户)表

字段中文名 姓名 密码 权限 权限

字段英文名 UserName Password QXID QXID

字段类型 文本 文本 数字 数字

字段长度

20 18 长整型 长整型

主键 是

表4-2 题型表(Type)

字段中文名 编号 名称

字段英文名 TypeID Password

字段类型 自动编号 文本

字段长度

20

主键 是

表4-3 难易度(NYD)

字段中文名 编号 名称 字段中文名 题号 题型 题目 选项A 选项B 选项C 选项D 正确答案 难易度 出自章节

字段英文名 BH 难易度 字段英文名 BH Type

TM A B C D DA NY CZ

字段类型 自动编号 文本 字段类型 自动编号 数字 备注 文本 文本 文本 文本 文本 文本 数字

8

字段长度

8 字段长度 长整型 255 255 255 255 255

1 长整型

主键 是 主键 是

表4-4选择题(XuanZeTi)

石河子大学学士学位论文 第四章 系统总体设计

表4-5填空题(TianKong)

字段中文名 题号 题型 题目 空1 空2 空3 空4 空5 应填数 难易度 出自章节 字段中文名 题号 题型 题目 答案 难易度 出自章节 字段中文名 题号 题型 题目 答案 难易度 出自章节

字段英文名 BH TypeID

TM K1 K2 K3 K4 K5 YTS NY CZ

字段类型 自动编号 数字 备注 文本 文本 文本 文本 文本 数字 数字 文本 字段类型 自动编号 数字 备注 备注 数字 文本 字段类型 自动编号 数字 备注 备注 数字 文本

字段长度 长整型 100 100 100 100 100 长整型 长整型 50 字段长度

长整型

长整型 50 字段长度

长整型

长整型 50

主键 是

主键 是 主键 是

表4-6 简答题(JianDaTi)

字段英文名 BH TypeID TM DA NY CZ 字段英文名 BH TypeID TM DA NY CZ

表4-7 综合题(ZongHeTi)

4.2 详细设计

4.2.1系统功能设计

总的来说,本系统其实是一个有机的整体。而本系统的整体性决定整个系统的各个部分必须紧密结合而又要完成各自的功能。根据实际需要,在功能设计中,我们将系统分为四大功能: 系统管理功能,主要用来完成用户管理和退出系统;试卷功能,主要能够完成抽取现有试卷、自动生成试卷、手动生成试卷等三大功能;数据库管理,主要完成题库录和题库维护两大功能。

9

石河子大学学士学位论文 第四章 系统总体设计

以下是总体框架图:

加用 户用户管理 试卷生成系统 系统管理试卷功能理数据库管帮助 退出 抽取现有试卷 手动生成试卷 自动生成试卷 题库录入 题库维护 关于 添息修改用户信删除用户 图4—1 系统功能图

题目修改题目删除4.2.2程序流程图

1、抽取现有试卷的流程图:

程序开始

输出试卷 预览试卷 确认删除 保存试卷 输出答案 程序退出 图4—2抽取现有试卷流程图 选择试卷 删除试卷 执行删除 10

石河子大学学士学位论文 第四章 系统总体设计

2、自动生成试卷的流程图:

程序退出 图4—3动生成试卷流程图 保存答案 预览试卷 保存试卷 自动选择试题 输入试卷信息 程序开始 3、手动生成试卷流程图

程序开始 题量 设置分数 选择试题 检查总分 保存试卷 程序结束 图4—4手动生成试卷

11

石河子大学学士学位论文 第五章 试卷生成系统各模块的具体实现

第五章 试卷生成系统各模块的具体实现

5.1 登录功能模块设计

5.1.1设计思想

登录管理关系到对用户权限的限制和整个系统的安全,所以对用户名和用户密码验证应严格控制,以增加系统的安全性。

5.1.2具体实现

利用DataModule中的用户级别判断、用户名存在判断、密码验证代码段,进行用户登录信息验证。如果登录的用户符合数据库中的信息,即用户名和密码都符合数据库中的信息,才能登录成功,否则无法正常进入系统。

5.1.3登录界面

5—1 用户登录界面

5.2用户管理模块设计

5.2.1用户管理设计思想

1、新增用户:当需要加入新用户时,具有使用该功能权限的系统管理员授予新用户以登录该系统的用户名,密码和用户级别权限;

2、用户信息修改:用户对自己的密码进行修改,并用确认信息来保证输入的信息以准确无误;

3、删除用户:具有该功能权限的系统管理员删除其他用户。

12

石河子大学学士学位论文 第六章 系统测试及其维护

6.3.5题库功能

主要包括题库录入和题库修改、删除等功能的测试。

1、在主界面上点击“题库录入”,弹出题录入界面,选择所要录入的题型,按照要求填写各项信息,然后点击“录入”,看到界面上无任何提示并且界面为题号自动更新后的题号,测试成功。

2、在主界面上点击“题库维护”,弹出题库维护界面,选择要更新或删除的题型,可看到相应的题目,然后选择题目,对题目进行修改或删除,弹出“更新成功”或“删除成功”的对话框,测试成功。

18

石河子大学学士学位论文 第七章 系统、分析总结与展望

第七章 系统分析、总结与展望

7.1 系统分析

7.1.1 系统的特点

本系统的特点主要有以下几个方面: 1、系统界面简洁、大方,用户友好性较强;

2、以文件菜单、树形菜单和常用图标按钮三种形式进行操作,方便用户操作等等; 3、通过用户身份权限的验证、题库的更新满足了系统安全性和实用性的要求。

7.1.2系统的难点

本系统实现的难点主要有以下几个方面:

1、实现数据库各表之间的关联,即对于相关的数据表,不能只是各自孤立地存在和变化; 2、题库录入有很大的工作量;

3、系统的用户操作安全性的实现,即对于用户的操作必须做相关的限定,对于可能的错误操作要进行相应的处理。

7.1.3系统的优点

本系统的优点主要有以下几个方面:

1、相对较全面地实现了试卷生成的需求。功能上较为全面;

2、对其他相关功能,比如题库录入,手动抽取试卷以及自动抽取试卷,使得系统更为完善。

7.1.4系统的局限性

本系统的局限性主要在以下几个方面:

1、对于题库录入处理得不理想,需要庞大的工作量; 2、某些模块,由于时间等原因,其设计不尽合理。

7.2 展望

本试卷生成系统功能相对完整和完善,但是随着学校计算机的广泛应用,我认为,在后续的开发和发展中,本项目课题可能在以下几方面得以发展:

1、与更多的题库系统实现连接,以方便资源共享交流; 2、实现更多的试卷方式如其他表格形式、文本形式; 3、呈现出其他更先进的特征:题库录入的简单化、智能化。 有理由相信,具有上述特征的系统将在不久的将来得以推广和普及。

19

石河子大学学士学位论文 第七章 系统、分析总结与展望

7.3 总结 本软件的设计目的是在题库建立管理维护和试卷生成方面为教学单位和人员提供方便和帮助。通过这几个月的毕业设计,我们到很多以前没有学到的Delphi开发技术,在信息系统开发实践上更是取得了很大的进步。经过大量的测试和试用,我们深信本系统达到了方便和实用的设计目的,并在软件界面和易用实用等方面有着独到之处。

另一方面,本系统的设计由于我们开发经验和水平所限,在一些逻辑设计、代码编写上还存在着漏洞。

本次毕业设计不仅仅是我们大四毕业生毕业前的最后一次能力检验,更是一次很好的学习和锻炼体验。从中,我们不仅学到了系统设计所涉及的相关知识,也学到了很多其他知识,比如时间管理、分工组织、团队合作等等

20

石河子大学学士学位论文 参考文献

参 考 文 献

[1] 陈明.软件工程学教程[M] .科技出版社,2002.

[2] 林志斌,刘德明.MIS管理信息系统[M].北京.清华大学出版社.2006. [3] 飞思科技产品研发中心. Delphi7数据库应用开发[M].电子工业出版社,2003. [4] 飞思科技产品研发中心.Delphi6开发者手册[M].电子工业出版社,2002 . [5] 申旻 .Delphi高手突破[M].清华大学出版社,2002,302.

[6] Steve Teixeira,Xaviver Pacheco著,龙劲松,王瑜,谢尚书译.Delphi6开发人员指南[M].机械工业出版社 .2003.

[7] 乔林 .参透Delphi/Kylix[M].中国铁道出版社,2003.

[8] 李维 .Inside深入核心VCL 架构剖析[M].电子工业出版社,2004.

[9] 《电脑编程技巧与维护》杂志社 编著.Delphi编程技巧[M].北京:中国电力出版社,2005. [10] 张立科编写组 .Windows API 函数参考手册[M].人民邮电出版社.2002. [11] 严蔚敏,吴伟民著.数据结构[M].第二版 .清华大学出版社.2001.

[12] 张岭,宋坤,梁冰.Delphi程序开发范例宝典[M].北京:人民邮电出版社,2006,50-69.

[13] 梁水,李方超,赛奎春著.Delphi程序开发技术大全[M].北京:人民邮电出版社,2007,120-160. [14] 姜仁武主编.Delphi企业资源管理项目开发实践[M].科学出版社,2005.

[15] 张春林,马勇,刘均编著.Delphi7数据库系统设计与开发[M].清华大学出版社,2003. [16] 王春红,张冬雯,朱研等著.Delphi7 程序设计.清华大学出版社/北京交通大学出版社,2004. [17] 周爱民著.Delphi源代码分析[M].电子工业出版社,2004.

[18] 储启明,周旭编著.Delphi7典型实例开发篇[M].清华大学出版社,2003. [19] 刘华编著.Delphi基础教程.北京:清华大学出版社,2004.

[20] 赵颖. Delphi数据库管理信息系统开发案例精选[M].北京.清华大学出版社.2006 [21] 张海藩编著.软件工程导论(第四版)[M].北京:清华大学出版社,2003.

21

石河子大学学士学位论文

致谢

四年的大学生活即将结束,而在我们的人生旅途中又是一个新的开始。四年的学习生涯中在师长、亲友的大力支持下,走得辛苦却也收获很多。

在论文完成过程中,首先感谢我们的知道老师,从选题到开题文档的撰写,在到后期系统的知道和毕业论文的撰写,都给我们了很大的帮助。

同时也感谢学院为我们提供良好的做毕业设计的环境和所有关注我们的老师。 最后再一次感谢所有在毕业设计中曾经帮助过我们的良师益友和同学,以及在设计中被我们引用或参考的论著的作者。

22

本文来源:https://www.bwwdw.com/article/0m6h.html

Top