在课程目标达成度评价系统中,考核方式是其重要组成部分.课程考试内容和考核方式具有差异性,试卷结构不统一,导致将试卷结构信息保存于数据库时,存在数据冗余、查询效率低等问题.动态的构建试卷结构并通过Java对象将试卷结构信息用XML语言描述,生成XML文档,可以保存在数据库中的一个字段内.实践表明,基于XML的动态生成试卷结构在实际应用中具有较强的通用性,可以有效地解决数据冗余等问题,提高系统的效率.