图2 组卷算法流程图
(3)对输入的约束条件进行检测。本系统组卷前对用户提出的约束目标进行检测,并提出相应的修改意见,这样可进一步减少组卷过程出现错误或组卷失败的可能,提高组卷的工作效率与成功率。
(4)进行组卷。如果约束条件检测无误,则用户可以点击组卷按钮进行组卷。组卷操作流程图如图3所示:
图3 组卷过程操作流程图本文来自辣*文^论(文&网,毕业论文 www.751com.cn 加7位QQ324'9114找源文
4.3 组卷去重功能的设计与实现
在本系统中客观题的组卷根据用户提出的知识点(也可叫章节-知识点)分布要求,直接抽取符合要求的试题组出试卷。但综合题中一道题可能涉及多个知识点(即涉及多个章节),且题目的叙述也有可能相同,因此,本系统中采用将组出的试卷中的综合类试题在生成试卷的基础上做修改。在组卷系统中由教师手工完成,综合类试题去重的基本思想为:
(1)在组卷系统中,由教师控制各章节综合类试题所占的总分值;
(2)抽取第一道综合类试题,显示该综合类试题各章节所占的分值,然后系统将用户设定的各章节的分值与根据该题中各章节的分值相减,,如果达到要求,则结束,否则,转(3);
(3)抽取第二道综合类试题,继续做(2),直到满足要求或成为负值,则转(4);
(4)最后由教师将综合类试题的分值做调整,以满足试卷的满分值