试卷自动生成系统毕业论文

上传人:公**** 文档编号:505678668 上传时间:2022-12-16 格式:DOC 页数:27 大小:911.01KB
返回 下载 相关 举报
试卷自动生成系统毕业论文_第1页
第1页 / 共27页
试卷自动生成系统毕业论文_第2页
第2页 / 共27页
试卷自动生成系统毕业论文_第3页
第3页 / 共27页
试卷自动生成系统毕业论文_第4页
第4页 / 共27页
试卷自动生成系统毕业论文_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《试卷自动生成系统毕业论文》由会员分享,可在线阅读,更多相关《试卷自动生成系统毕业论文(27页珍藏版)》请在金锄头文库上搜索。

1、试卷自动生成系统摘 要一般情况教师想出一份试卷,要么到庞大的题库里一道一道的把题找出来,或是从几本相关的书里把题一道一道挑出来。这样即费时又费力,而且很难保证试题的覆盖面和把握好试卷的难度。正是为了能够帮助教师轻松的出一份高质量的试卷而开发了本软件。为了达到预期的目标我们最终选择了Microsoft Office Word做为本软件的终端输出。本软件是在对现有控件的改进和VBA编程的研究的基础上开发的。本软件实现了以下主要功能:1.手动生成试卷;2.自动生成试卷;3.抽取现有试卷;4.用户管理;5.数据库管理。大量的测试表明本软件在Windows 98me2000XP平台配合Office XP

2、2003 的环境下程序运行稳定且各项功能运行得都很正确,基本达到了预期的要求!结论:经过老师的实际试用本软件在界面上和功能上都有独到之处!相信完全可以胜任出一份好的试卷任务。关键词 题库系统/试卷生成/ 数据库目 录摘 要I1绪论31.1开发背景与研究现状32开发工具简介32.1Dephi7.0软件开发工具介绍32.1.1Delphi 7.0的简介32.1.2Delphi 7.0主要的控件及其属性简介42.2SQL Server 2000数据库简介52.2.1SQL Server 2000介绍52.2.2数据库连接方式选择63需求分析73.1需求分析的任务73.2用户需求73.3功能需求83.

3、4环境需求84设计阶段84.1数据库表设计84.2详细设计124.2.1抽取现有试卷的流程图:124.2.2自动生成试卷的流程图:134.2.3手动生成试卷的流程图:134.3试卷自动组卷算法设计144.3.1现有算法分析144.3.2回溯试探法的应用145系统实现155.1登录模块设计155.2系统主界面设计165.3用户管理模块设计165.4题库管理模块设计175.4.1题库录入175.4.2题库维护185.5试卷生成模块195.5.1自动生成试卷195.5.2手动生成试卷206测试及改进216.1系统的测试目的216.2测试说明226.2.1测试分类226.2.2测试集236.3测试过程

4、236.4测试结果247开发总结24结束语24致 谢25参考文献261 绪论1.1 开发背景与研究现状在以往的教学中,老师出试卷大多由手工出卷,这样生成的试卷往往会有知识点分布太集中、难易程度不当、分值分布不均等一些缺点;这样,既增加了老师的负担,也没有达到很好考查学生学习的真实水平,造成教学上的失误。 基于以上的原因,有很多从事软件开发的人员,在试卷自动生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人不断的完善,大致形成了具备如下功能的系统:添加删除试题、试题交流、合并题库、自定义试题参数等一些功能,其中试题自动生成功能非常实用。

5、系统“体积”非常小,压缩后只有几百KB。平时只要将一些试题或从网络下载的试题,按 “章节”、“题型”、“难易程度”等参数进行归类,录入题库,需要用时,只要输入一些查询条件即可查出所要找的试题。生成试卷非常方便,只需几分钟就可以生成一份试卷,生成的试卷还配有答案,更重要的是软件能与WROD的完美结合,试题、答案的编辑、试卷的排版打印全部由WORD来完成,试卷和答案都可保存为*.DOC格式。 可见,试卷自动生成系统这方面的研究日益成熟,这不但减轻了教师的工作负担,也使得教学评价更加科学化、规范化,有利用教育事业的发展。2 开发工具简介2.1 Dephi7.0软件开发工具介绍2.1.1 Delphi

6、 7.0的简介Delphi7.0是美国Borland公司出品的一种强大的可视化软件快速开发工具。内容包括:IDE环境与编程基础、基本语法与数据类型、运算操作、流程控制、面向对象程序设计、用户界面编程、文件系统管理、图形图像多媒体编程、数据库的开发与应用、控件编程技术、高级系统编程应用、网络协议处理、WindowsNetwork编程应用、拨号网络编程、常用网络编程技巧、Web编程应用、程序的调试与异常处理等部分。2.1.2 Delphi 7.0主要的控件及其属性简介TForm类的控件:BorderIcons属性:用来控制程序标题按钮的可用性。BorderStyle属性:用来控制程序边框的样式。C

7、olor属性:用来控制程序界面的颜色。Font属性:用来控制程序界面的字体。Position属性:用来控制程序运行时界面的显示位置。TADOConnection类的控件:ConnectionString属性:用来控制链接字符串。LoginPrompt属性:用来控制链接时是否要输入密码。Connected属性:用来控制是否进行链接。TADOQuery类的控件:Connection属性:用来指定和哪个TADOConnection控件相连。SQL属性:用来添加向数据库提交的SQL语句。Add方法:用来向SQL属性添加SQL语句。Open方法:用来执行SQL语言中的Select语句。ExecSQL方法

8、:用来执行任何SQL语句。FieldByName属性:用来给数据库的字段赋值。FidldValues属性:用来取出数据库的字段的。Append方法:用来向数据库添加一条记录。Edit方法:用来编辑当前的记录。Post:用来向数据库提交所做的修改。TADOTable类的控件:Connection属性:用来指定和哪个TADOConnection控件相连。Open方法:用来打开数据库中指定的表。FieldByName属性:用来给数据库的字段赋值。FidldValues属性:用来取出数据库的字段的。Append方法:用来向数据库添加一条记录。Edit方法:用来编辑当前的记录。Post:用来向数据库提交

9、所做的修改。TDataSource类的控件:DataSet:用来指定和哪个数据集相连。TDBGrid类的控件:DataSource:用来指定和哪个TDataSource控件相连。TPageControl类的控件:ActivePage属性:用来指定当前活动的Page页。TCheckTree类的控件:ReadOnly属性:用来控制TCheckTree内的Item是否可编辑。Item属性:用来控制TCheckTree包含的所有树形结点。Images属性:用来指点TCheckTree中结点的图标。OnMouseUp事件:用来添加鼠标放开事件所执行的程序代码。OnStateChange事件:用来添加结点

10、状态改变时的程序代码。TFlatButton类的控件:Caption属性:用来指定TFlatButton的标题。OnClick事件:用来添加按钮的单击事件所执行的程序代码。2.2 SQL Server 2000数据库简介2.2.1 SQL Server 2000介绍SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的。于1988 年推出了第一个OS/2 版本在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移

11、植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本,Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在系统中用到的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。SQL Server 2000 数据库简介数据库(Database)是按一定的结构和规则组织起来的相关数据的集合是综合各用户数据形成的数据集合,是存放数据的仓库。数据库技术目前是计算机处理与存储数据的最有效、最成功的技术;计算机网络的特点则是资源共享;数据+资源共享这两种技术结合在一起即成为在今天广泛应用的网络

12、数据库(也叫 WEB Database)。SQL Server 是 微 软 公 司 开 发 的 一个关系数据库管理系统,以Transact_SQL 作为它的数据库查询和编程语言9。T-SQL 是结构化查询语言 SQL的一种,支持 ANSI SQL-92 标准,它由 SQL Server 中具有存储检索数据功能的客户端组件组成。SQL Server 使用分层通信体系结构,将应用程序与基础的网络和协议层次分离。这种体系结构就可以支持在不同的网络环境中部署相同的应用程序。SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Wi

13、ndows NT 身份验证和 SQL Server身份验证。SQL Server 为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server包含了客户端组件和服务器组件,可以在不同的操作平台上运行,支持多种不同类型的网络协议如 TCP/IP、IPX/SPX、Apple Talk 等。SQLServer 在服务器端的软件运行平台是 Windows NT, Windows9x,在客户端可以是 Windows3.x,Windows NT, Windows9x,也可以采用其它厂商开发的系统如Unix,Apple Macintosh 等。2.

14、2.2 数据库连接方式选择Delphi连接数据库的主要方式有两种:一是:BDE ,二是ADO 。现在我们来大致比较一下这两种技术的优缺点:BDE(Borland Database Engine)是Delphi颇具特色的数据库连接管理技术。凭借窗体和报表,BDE可以访问诸如Paradox,dBASE,本地InterBase服务器的数据库,也可访问远程数据库服务器上的数据库,如Oracle,SyBase,Informix等 CS数据库中的数据库,也可访问经ODBC可访问的数据库管理系统中的数据库。ADO(ActiveX Data Objects)是微软提供的一项技术。通过ADO,可以方便的访问各种

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

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

当前位置:首页 > 办公文档 > 工作计划

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