通用试题库试卷自动生成系统的设计与实现

时间:2024-02-06 点赞:51657 浏览:106600 作者原创标记本站原创

本文是一篇数据库论文范文,数据库相关毕业论文的格式,关于通用试题库试卷自动生成系统的设计与实现相关毕业论文开题报告范文。适合数据库及试卷及系统维护方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:提出了一种基于Delphi,应用SQLServer2008技术的通用题库及试卷自动生成系统,可针对不同课程进行手或自动组卷,并以Word文档形式保存.经测试,该系统功能完善,性能可靠,操作方便,通用性好.

关 键 词:通用;试卷生成;试题库

中图分类号:TP311文献标识码:A文章编号:1009-3044(2013)29-6533-03

课程建设过程中,试题库的建立是个非常重要的环节.传统的手动出卷方式工作繁琐、标准化实现困难,因此有必要研制试卷及答案自动生成系统.同时为提高效率及通用性,提出模块化设计理念,采用Delphi开发环境进行系统设计,能够随时添加新课程及相应题型及试题库,自动生成word版试卷和对应答案,此外,系统具有日益完善的题库和试题库管理功能,具良好通用性和实用性.

1系统设计思想

本系统围绕“知识点”来构建试题与试卷.将章节和大纲要求的各章知识点加进数据库,保证试卷知识点的全面性,同时与题型、题量、难易度相结合使得试卷更具科学性.每道试题都包含所属课程、章节、难度、试题类型等属性说明.可手动和自动两种方式提取试题,分别可保证试题系统性和随机性.生成的试卷可自动生成Word文档形式并打印.

数据库的结构设计是整个系统的关键环节,为使系统生成的试卷更加规范化、标准化.必须遵循专业课程命题原则和要求,突出试卷库系统的特点.本系统采用ACCESS建立数据库进行数据管理,采用ADO数据访问技术,Delphi结合SQL语句,实现对数据库的的各项功能管理.将数据库概念结构化后分8类表,如表1所示.

2系统模块功能设计

为保证系统具有一定可扩展性、可移植性,采用模块化设计,各模块功能如图1所示.

2.1试题库管理模块

试题库管理模块是本系统的基础和重点.主要功能包括:试题的检索、添加、修改、删除、统计与保存,并可随时添加新课程信息及相应试题.本系统已包含了2门汽车电子类课程的试题,题型包括填空、选择、简单、问答、计算、综合,每道题都说明其难易程度及章节出处.

2.2试卷生成模块

试卷生成模块分手动组卷和自动组卷两种形式,手动组卷时需选定课程名、题型、难度;自动组卷只需设定课程名、知识点分配比例,之后系统自动完成余下工作,同时生成试卷和相应答案,并自动转换成Word格式输出.笔者所在学校要求同时出A、B两卷,要求彼此没有相同题目,且三年内不得重复,因此在生成试卷时需要进行重复度的检测,防止试题重复.

(a)手动组卷(b)自动组卷

图3组卷界面

2.3试卷库管理模块

试卷生成模块生成的试卷必须进行存档管理,此功能由试卷库管理模块实现.可实现试卷及答案的保存、检索、删除、导出、打印等.保存时注明试卷ID号、年份、学期、考试对象,方便教师了解不同学期学生考试情况,为下次组卷提出参考,也保证了试卷三年内不重复.

2.4系统维护模块

系统对不同用户设置不同权限,保证试题库的安全性.并实现数据库的备份、还原恢复等日常维护.

3功能实现的难点与策略

3.1生成试卷时试题的按章排序

在数据库中章节的存放往往没有规则,但是在生成试卷时需要依照章节顺序显示.因此选用了Delphi的动态数组类型,所用排序算法如下所示:

3.2试题的不重复随机选取

如何生成一个覆盖知识点广且不重复的试卷是此系统重点也是难点.为此需要生成一个不重复的随机数序列.此序列变量用SXT表示.


3.3试题中的图形显示

试题中不可避免会出现图形和公式,纯文本方式不能达到设计要求.可应用OLE技术调用MicrosoftOfiiceWord文字编辑器来实现.

4结束语

本文采用模块化设计方法详细设计出一套通用试题库及试卷自动生成系统,并完成功能测试,所实现的通用试卷及答案自动生成系统具有良好的通用性、可扩展性、可移植性,安全性,为教师出卷提出了高校快捷的工作平台,提高了教学效率.

相关论文

基于XML的网站自动生成系统的设计

本文是一篇数据库论文范文,数据库相关学年毕业论文,关于基于XML的网站自动生成系统的设计相关专科毕业论文范文。适合数据库及计算机数据库。

精品课程网站自动生成系统探究

这是一篇精品课程网站类毕业论文范文,与精品课程网站自动生成系统探究相关硕士毕业论文。是课程论文专业与精品课程网站及自主学习及课程网。

精品课程网站自动生成系统探究

本文是一篇精品课程网站论文范文,精品课程网站类硕士学位论文,关于精品课程网站自动生成系统探究相关毕业论文开题报告范文。适合精品课程网。

测试数据自动生成系统的实现

本文是一篇软件测试论文范文,软件测试方面毕业论文提纲,关于测试数据自动生成系统的实现相关在职毕业论文范文。适合软件测试及算法及路径方。

人脸面部表情自动生成系统

本文是一篇计算机论文范文,计算机有关毕业论文范文,关于人脸面部表情自动生成系统相关研究生毕业论文开题报告范文。适合计算机及表情及计算。