欢迎来到天天文库
浏览记录
ID:28329744
大小:60.62 KB
页数:4页
时间:2018-12-09
《通用试题库和试卷自动生成系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、通用试题库和试卷自动生成系统设计和实现摘要:提出了一种基于Delphi,应用SQLServer2008技术的通用题库及试卷自动生成系统,可针对不同课程进行手或自动组卷,并以Word文档形式保存。经测试,该系统功能完善,性能可靠,操作方便,通用性好。关键词:通用;试卷生成;试题库中图分类号:TP311文献标识码:A文章编号:1009-3044(2013)29-6533-03课程建设过程中,试题库的建立是个非常重要的环节。传统的手动出卷方式工作繁琐、标准化实现困难,因此有必要研制试卷及答案自动生成系统。同时为提高效率及通用性,提出模块化设计理念,采用Delphi开发环境进行系统
2、设计,能够随时添加新课程及相应题型及试题库,自动生成word版试卷和对应答案,此外,系统具有日益完善的题库和试题库管理功能,具良好通用性和实用性。1系统设计思想本系统围绕“知识点”来构建试题与试卷。将章节和大纲要求的各章知识点加进数据库,保证试卷知识点的全面性,同时与题型、题量、难易度相结合使得试卷更具科学性。每道试题都包含所属课程、章节、难度、试题类型等属性说明。可手动和自动两种方式提取试题,分别可保证试题系统性和随机性。生成的试卷可自动生成Word文档形式并打印。数据库的结构设计是整个系统的关键环节,为使系统生成的试卷更加规范化、标准化。必须遵循专业课程命题原则和要求,
3、突出试卷库系统的特点。本系统采用ACCESS建立数据库进行数据管理,采用ADO数据访问技术,Delphi结合SQL语句,实现对数据库的的各项功能管理。将数据库概念结构化后分8类表,如表1所示。2系统模块功能设计为保证系统具有一定可扩展性、可移植性,采用模块化设计,各模块功能如图1所示。2.1试题库管理模块试题库管理模块是本系统的基础和重点。主要功能包括:试题的检索、添加、修改、删除、统计与保存,并可随时添加新课程信息及相应试题。本系统已包含了2门汽车电子类课程的试题,题型包括填空、选择、简单、问答、计算、综合,每道题都说明其难易程度及章节出处。2.2试卷生成模块试卷生成模块
4、分手动组卷和自动组卷两种形式,手动组卷时需选定课程名、题型、难度;自动组卷只需设定课程名、知识点分配比例,之后系统自动完成余下工作,同时生成试卷和相应答案,并自动转换成Word格式输出。笔者所在学校要求同时出A、B两卷,要求彼此没有相同题目,且三年内不得重复,因此在生成试卷时需要进行重复度的检测,防止试题重复。(a)手动组卷(b)自动组卷图3组卷界面2.3试卷库管理模块试卷生成模块生成的试卷必须进行存档管理,此功能由试卷库管理模块实现。可实现试卷及答案的保存、检索、删除、导出、打印等。保存时注明试卷ID号、年份、学期、考试对象,方便教师了解不同学期学生考试情况,为下次组卷提
5、出参考,也保证了试卷三年内不重复。2.4系统维护模块系统对不同用户设置不同权限,保证试题库的安全性。并实现数据库的备份、还原恢复等日常维护。3功能实现的难点与策略3.1生成试卷时试题的按章排序在数据库中章节的存放往往没有规则,但是在生成试卷时需要依照章节顺序显示。因此选用了Delphi的动态数组类型,所用排序算法如下所示:3.2试题的不重复随机选取如何生成一个覆盖知识点广且不重复的试卷是此系统重点也是难点。为此需要生成一个不重复的随机数序列。此序列变量用SXT表示。3.3试题中的图形显示试题中不可避免会出现图形和公式,纯文本方式不能达到设计要求。可应用OLE技术调用Micr
6、osoftOfiiceWord文字编辑器来实现。4结束语本文采用模块化设计方法详细设计出一套通用试题库及试卷自动生成系统,并完成功能测试,所实现的通用试卷及答案自动生成系统具有良好的通用性、可扩展性、可移植性,安全性,为教师出卷提出了高校快捷的工作平台,提高了教学效率。参考文献:[1]张琨•基于遗传算法的自动组卷系统的设计与实现[J].计算机工程与科学,2012,34(5):178-183.[2]罗显鸽.试卷生成系统的设计与实现[J].软件导刊,2012(6):55-56.[3]王长利•试卷生成管理系统的设计和实现[J]•数字技术与应用,2011(3):120-121.[4
7、]彭森林•一个试卷生成系统的实现[D]•华中科技大学,2011.
此文档下载收益归作者所有