识点角度对试题如何进行分类,并结合试题的类型赋予各种特征参数,使试题库编程符合科学化与规范化的要求。因此,参数的设置是否合理,对能否体现基于知识点建构试卷的思想.所建构试卷的质量,编程的
工作量及运行效率都是直观重要的。
试卷生成模块是整个题库管理系统的核心。本系统的组卷是采用交互方式,即用户在输入各种要求后,系统会自动生成一份符合要求的试卷。组卷过程中系统会向用户依次询问以下信息:
(1) 要生成的试卷满分分数
(2) 是否考所有章的内容,若只是考部分章内容,还应输入所考章的章号;
(3) 将系统试题库表中该门课程所用全部题型
列表显示,供用户选择。
(4) 具体输入所考类型的代号,该类型的题目数目以及该类型题所占分数;
(5) 将每种题型的题数分配到各章节;
(6) 输入本试卷整体的难度系数;
所有上述参数有效输入后,确信在题库中满足上述条件的题目数目量足够的情况下即可生成 一份试卷来。
抽题组卷是系统的关键,如何设计 一个算法一定能抽出满足要求的试卷,这是一个非常复杂的问题,从大纲对各个知识点所要求掌握的层次、题型、题量、各知识点之间的包容性,及考查点分布的科学性等角度来看,现有的试卷生成系统并不能完全达到教学基本要求,有待进一步研究。
题库查询和统计模块能够及时地查询和统计现在题库中试题的数量,为题库的扩充和更新提供了很好的参照。
由上述需求可以画出数据流程图。为了表达较为复杂问题的数据处理过程,用一张数据流图是不够的,要按照问题的层次结构进行逐步分解,并以一套分层的数据流图反映这种结构关系。
在这里一共使用了两层数据流图,即顶层图和底层图。它们是系统的关键部分,也是主要的部分。通过以上对数据流图的分析之后,我们已大体地了解了系统的功能和目标,接下来所要做的就是系统功能模块的划分和数据库的设计,也就是系统的概要设计。
该系统分为两个子系统:题库管理系统和试卷生成系统。
经过对系统的分析首先得到系统流程图。。。。。。。如下:
??
??
??
??