基于Java的模板型试卷随机生成系统
作者:裘抒扬 沈小丽
来源:《电脑知识与技术》2017年第22
        摘要:在各大高校中,期末考核试卷依然是评价学生成绩的重点。然而每年对于试卷的命题总有许多复杂的要求,若能够借助计算机完成这一任务,不仅保证教师在命题过程中的科学性与规范性,还能减轻教师在出卷时的负担。通过对教师组出卷要求的需求分析后,结合数据库理论与软件工程思想,利用EclipseFreeMarker模板作为开发工具与策略,完成试题的选择,导出与维护。该系统基本上能满足教师组的出卷需要。
        关键词:试卷生成;试题库;算法;软件工程;
        中图分类号:TP319 java生成随机数的方法文献标识码:A 文章编号:1009-3044201722-0101-02
        试题库(Item Bank)是按照不同的学科门类以及其内在联系,将不同的试题分门别类地汇集起来,为特定学科知识和技能测试提供备选试题的一种系统资源。每当临近考试需要出题时,在试卷的管理上还是传统的手工出卷和人工选题,试卷编辑和整理工作存在不少弊
端,不可避免地造成重复性工作和资源的浪费,缺乏统一规范的管理。该系统以高校教改项目为支撑,针对大家习惯使用的Word文档处理软件,命题时能够根据条件选择Word文档试题,并套用试题模板打印试卷,实现试卷的自动排版,方便教师进行试卷的版面编辑。
        1需求分析
        经过与教师组的需求沟通,由于所需要建立的试题库针对一个大主题,各题之间存在着逻辑顺序关系,并且一套试卷模板相对固定。唯一可变的在于出于整套试卷平衡难度的考虑,每套试题后自主添加2道思考题。综上所述,本系统主要应该满足以下几个方面的功能:
        1)能够根据课程类型选择生成相应的试题主体部分。
        2)在每套试题的最后能够根据难易程度调整等思考,自主从思考题题库中选择2道添加。