自动组卷阅卷功能的网络考试系统设计(2)
时间:2017-03-21 21:16 来源:毕业论文 作者:毕业论文 点击:次
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)遗传算法的三个基本操作操作 遗传算法有三个基本操作:选择、交叉、变异。这些操作又有不同的方法来实现。 ①选择。选择是进行重新组合或通过个体不同的编码进行组合,重新组合的个体将通过复制产生子个体。通过比例来计算适应度。 ②交叉。依据个体编码表示方法的不同。可以有以下的算法:实值重组;离散重组;中间重组;线性重组;扩展线性重组。 (责任编辑:qin) |