基于delphi的
试卷生成
系统一、课题的意义
试卷自动生成系统,此课题目的是在我们以往
学习数据库的基础上,灵活运用数据库开发
软件Delphi和结构化
查询语言SQL2000,开发出能供教学使用的一套出试卷系统,以方便教学。应用所学的有关数据库的知识,更深入地学习Delphi和SQL2000,将所学的书面知道和实际应用结合起来,以达到学以致用的目的。
在各开始逐步引入
计算机的今天,试卷作为考察教学成果的重要手段之一,通用试卷自动生成系统升化了传统的手工出卷,解决了很多
问题,例如:
① 避免了不必要的重复劳动,节约了人力资源及时间;
② 使用科学的衡量、评价及统一试卷难易度、试卷质量的有效手段;
③ 大幅度降低了试卷出现错漏缺的机率,减少不必要的麻烦。
二、发展状况
在以往的教学中,老师出试卷大多由手工出卷,这样生成的试卷往往会有知识点分布太集中、难易程度不当、分值分布不均等一些缺点;这样,既增加了老师的负担,也没有达到很好考查学生学习的真实水平,造成教学上的失误。
基于以上的原因,有很多从事软件开发的人员,在试卷自动生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人不断的完善,大致形成了具备如下功能的系统:
删除试题、批量录入试题、试题交流、合并题库、自定义试题参数等一些功能,其中试题交流功能非常实用,主要用于同事间交流试题。系统'体积'非常小,
压缩后只有几百K。平时只要将一些试题或从
网络下载的试题,按'学科'、'章节'、'知识点'、'题型'、'难易程度'、'备注'六个参数进行归类,录入题库,需要用时,
4.1 系统总体结构
设计 通用试卷生动生成系统从功能上分为几大模块:
系统管理模块又分为用户权限的分配,赋予权限、修改密码,新增用户四个模块;试卷模块主要分为两大分支,手动生成试卷和自动生成试卷两大类,不同的题目对应不同的题型,根据不同的题型选择不同的数据源,最后显示在同一个表上。//////////////要改善的
题库管理模块又分为题库的修改模块(包括增加、删除、编辑、新题录入)、查询模块,查询题库时可选择多条件查询,精确查询和模糊查询,细分模块,添加细节。比如,又将修改界面中其分为增加题目,修改题目信息、删除。
试卷管理模块又分为题库自动生成模块、手动生成模块、试卷修改模块、试卷删除模块、试卷预览模块。
系统体系结构框图如下图。。。。。
3.2 可行性分析
通用试卷生成系统是一个具有题库管理功能和出卷功能系统。可以将该系统分为题库
管理系统和出卷系统两个模块来做,其中出卷系统又分为手工出卷和自动出卷两个子模块。题库管理模块应具有:查看题库,修改题库、新增题目、删除题目、章节管理、题型管理的功能。手工出卷让用户自己选择试题,当用户选择的试题存在重复(例如,同一道题选择了两次)或者有内容冲突(例如,同一知识点,在选择题中出现,又在填空题中出现)时,要能提示用户。自动出卷则是通过用户选择的生成试卷的条件,随机地选择试题,自动完成试卷的生成。
这种试题库系统的基本思想是按照"知识点"来构建试卷,主要是思路是依据教学大纲的要求,以
课程的主干内容为主线,先把教学内容细致分解为一个个知识点,然后按大纲对各个知识点的要求掌握的层次,与题型、题量、难易度及各知识点间的馆包容性结合起来,作为该试题库系统构建试题的基本原则,以便计算机自动生成每份试卷、在考查点的分布上具有较强的科学性。
要实现基于知识点的试题库系统的试卷建构,首先必须研究从知