1.2国内外研究的现状
1.3主要研究的内容
本文要设计并实现一个具有自动组卷、阅卷功能的网络考试系统,并在主观操作性的试题的自动评阅和自动组卷方面进行研究,主要内容有以下几点:
(1)系统总体。首先对考试系统进行需求分析,建立模型。
(2)自动组卷算法。采用遗传算法,设计出一种自动组卷算法,在难度近似、题量相同的情况下,采用智能算法从题库中抽取试题动态生成试卷。
(3)基于知识点属性的自动评分。对造作性的主观题建立合理的评分模型,
(4)系统的安全性和健壮性。为了保障整个系统的安全性,自动组卷,阅卷功能的网络考试系统实现了分类验证的登录模块,通过此模块,可以对不同身份的登录用户进行验证,确保了不同身份的用户操作系统。
2.系统分析
2.1需求分析
随着考试类型的不断增加以及考试要求的不断提高,为了减轻教师的工作负担以及提高工作效率,并同时也提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。
通过多方面的了解,要求系统需要有以下功能。
(1)该系统能够方便教师、学生信息的查询,也可以方便管理对信息的管理,合理的设计界面。
(2)实现从数据库中随机抽取试题自动组卷功能。
(3)对用户输入的数据,进行严格的数据检验,尽可能地减少人为错误。
(4)实现对考试结果时自动评分功能。
2.2系统需求分析
网络考试的基本功能是利用计算机和网络来组织考试,考前,教师建立相关不同难度系数的试题存放到数据库中;在登录考试时,运用遗传算法从题库中随机抽取试题自动生成试卷,考试结束后,该系统自动阅卷评分,学生可以通过该系统查询个人信息以及不同科目的考试成绩,实现自动组卷、阅卷功能的网络考试系统的功能有以下四点:
(1)该系统可以通过登录页面实现对教师、学生、管理员权限的设置,对用户的身份进行验证。
(2)考试系统能够实现在题库中随机抽取试题组成试卷。
(3)考生答题没有试题顺序的局限性,可以随便任意做每一题,交卷之前可以对答案进行做任意的修改。
(4)考生考试结束之后,系统能够自动的对试卷进行评分,并将其考试结果存到考生的成绩数据库中。
2.3系统的功能结构
系统考试模块包括:学生考试模块、考务管理模块和题库管理模块。
(1)具有自动组卷、阅卷功能的网络考试系统前台功能结构图如图1所示。
(2)具有自动组卷、阅卷功能的网络考试系统后台功能结构图如图2所示。
图1 自动组卷、阅卷功能的网络考试系统前台功能结构图
图2 自动组卷、阅卷功能的网络考试系统前台功能结构图
3.组卷算法的研究
3.1自动组卷算法的现状
自动组卷是考试系统自动化操作的核心目标之一,而如何保障生成的试卷能够最大程度上满足不同用户的需求,并具有适用性、适中性的高质量试卷,这是实现中的一个难点,因此,重要的是要选择一个高效、科学、合理的算法,然而,遗传算法具有随机性,并且能够组成难度系数、考试章节、题型比例高质量试卷。
3.2遗传算法
(1)遗传算法的三个基本操作操作
遗传算法有三个基本操作:选择、交叉、变异。这些操作又有不同的方法来实现。
①选择。选择是进行重新组合或通过个体不同的编码进行组合,重新组合的个体将通过复制产生子个体。通过比例来计算适应度。
②交叉。依据个体编码表示方法的不同。可以有以下的算法:实值重组;离散重组;中间重组;线性重组;扩展线性重组。 自动组卷阅卷功能的网络考试系统设计(2):http://www.youerw.com/jisuanji/lunwen_4374.html