欢迎来到天天文库
浏览记录
ID:22918684
大小:992.18 KB
页数:26页
时间:2018-11-01
《试卷自动生成系统毕业论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、试卷自动生成系统摘要一般情况教师想出一份试卷,要么到庞大的题库里一道一道的把题找出来,或是从几本相关的书里把题一道一道挑出来。这样即费时又费力,而且很难保证试题的覆盖面和把握好试卷的难度。正是为了能够帮助教师轻松的出一份高质量的试卷而开发了本软件。为了达到预期的目标我们最终选择了MicrosoftOfficeWord做为木软件的终端输出。木软件是在对现奋控件的改进和VBA编程的研究的基础上开发的。本软件实现了以下主要功能:1.手动生成试卷;2.自动生成试卷;3.抽取现冇试卷;4.用户管理;5.数据库管理。大量的测试表明本软件在Windows98/me/2000/XP平
2、台配合OfficeXP/2003的环境卜•程序运行稳定且各项功能运行得都很正确,基本达到了预期的要求!!结论:经过老师的实际试用木软件在界面上和功能上都有独到之处!!相信完全可以胜任岀一份好的试卷任务。关键词题库系统八式卷生成/数据库#I1绪论3开发背景与研究现状32开发工具简介32.1Dephi7.0软件开发工具介绍32.1.1Delphi7.0的简介32.1.2Delphi7.0主要的控件及其属性简介42.2SQLServer2000数据库简介5SQLServer2000介绍5数据库连接方式选择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试卷自动组卷算法设计14现冇算法分析14冋溯试探法的应用145系统实现155.1登录模块设计155.2系统主界面设计165.3用户管理模块设计165.4题库管理模块设计175.4.1题库录入175.4.2题库维护185.5试卷生成模块19动生成试卷19手动生成试卷206测试及改进216.1系统的测试目的216.2测试说明226.2.1测试分类226.2.2测试集236.3测试过程236.4测试
4、结果247开发总结24致谢24参考文献251绪论1.1开发背景与研究现状在以往的教学屮,老师出试卷大多由手工出卷,这样生成的试卷往往会有知识点分布太集中、难易程度不当、分值分布不均等一些缺点;这样,既增加了老师的负担,也没省达到很好考奔学生学习的真实水平,造成教学上的失误。基于以上的原因,有很多从事软件开发的人员,在试卷自动生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期己经有了一些类似的系统,但经过软件开发人不断的完善,大致形成Y兵备如下功能的系统:添加删除试题、试题交流、合并题库、自定义试题参数等-些功能,其屮试题自动生成功能非常实用。系统“
5、体积”非常小,压缩后只有儿百KB。平时只要将一些试题或从网络下载的试题,按“章节”、“题型”、“难易程度”等参数进行归类,录入题库,需要用吋,只要输入一些查询条件即可查出所要找的试题。生成试卷非常方便,只需儿分钟就可以生成一份试卷,生成的试卷还配有答案,更重要的是软件能与WROD的完美结合,试题、答案的编辑、试卷的排版打印全部由WORD来完成,试卷和答案都可保存为气DOC格式。可见,试卷自动生成系统这方面的研究日益成熟,这不但减轻了教师的工作负担,也使得教学评价更加科学化、规范化,有利用教育事业的发展。2开发工具简介2.1Dephi7.0软件开发工具介绍2.1.1De
6、lphi7.0的简介Delphi7.0是美国Borland公司出品的一种强大的可视化软件快速开发工具。内容包括:IDE环境与编程基础、基本语法与数据类型、运算操作、流程控制、面向对象程序设计、用户界而编程、文件系统管理、图形图像多媒体编程、数据库的开发与应用、控件编程技术、高级系统编程应用、网络协议处理、WindowsNetwork编程应用、拨号网络编程、常用网络编程技巧、Web编程应用、程序的调试与异常处理等部分。2.1.2Delphi7.0主要的控件及其属性简介TForm类的控件:Borderlcons滅性:用来控制程序标题按钮的可用性。BorderStyle属性
7、:用来控制程序边框的样式。Colors性:用来控制程序界而的颜色。Font属性:用来控制程序界面的字体。Position屈性:用来控制程序运行时界而的显示位置。TADOConnection类的控件:Connectionstring属性:用来控制链接字符串。LoginPrompt属性:用来控制链接时足否要输入密码。Connected屈性:用来控制是否进行链接。TADOQuery类的控件:Connection屈性:用来指定和哪个TADOConnection控件相连。SQL属性:用来添加向数据库提交的SQL语句。Add方'法:用来向SQL屈性添加SQL语句
此文档下载收益归作者所有