基于VB6.0的题库资源系统设计

时间:2022-09-14 12:53:47

基于VB6.0的题库资源系统设计

【摘要】为了更好的对试题资源进行管理,在研究分析了现有题库资源系统的基础上,结合本校的实际试题资源情况,采用VB语言编程,结合SQL server2008数据库,最后用水晶报表进行排版印刷的方式设计开发题库资源系统。本文主要从题库资源系统的试卷编制步骤、各个功能模块的设计、试卷编制策略、试卷排版四大模块进行论述。

【关键词】题库;资源系统;组卷;排版

1.引言

目前已有众多学者提出了关于题库资源系统建设的理论与方法,但是真正将理论结合实践的比较少。适合学校,教师,学生使用的题库资源系统则更少。为了验证前人所提出的关于题库资源系统建设理论的正确性,同时为了帮助我校教师更好的管理试题,教学资源,更方便完成试卷的编制,本人在分析试卷编制的步骤之后,按照不同用户需求设计题库资源系统的不同功能模块。

2.试卷编制步骤

在我们日常的学习过程中,我们可以非常明显的感受到不同学科之间的试题、资源的类型是不同的。以英语和语文两个学科为例:在英语的学习过程中试题的形式一般为客观题即我们所说的选择题,而语文的学习过程则不一样它采取的形式则一般为主观题即我们所说的简答题、论述题、应用题、作文题等。虽然试题资源的形式不同,但是我们编制试卷的过程却十分类似。一般可以分为以下六个步骤[1]:明确考试的类型,确定考试的目的,确定出题范围,选取相关的试题,编制试卷,存档。

3.功能模块设计

在题库资源系统的设计过程中,采取的基本思路为以不同的使用者的需求为核心[2],题库系统功能模块设计如图1所示。

图1 题库系统功能模块

(1)题库资源系统管理者:对题库进行日常管理,包括对题库进行试题的增加、删除、更新、修改等。负责对系统的日常维护,以确保题库资源系统的正常运行。

(2)学科教师:对于我们的学科教师而言,题库资源系统的主要功能为进行试卷的编制,并且在日常的教学过程中进行试题的管理工作。将平时教学中涉及的相关试题添加到题库资源系统中用以积累试题,以便今后所需。

(3)学科教研室:将学科教师编制的试卷进行进一步的审核,并且对教师所编制的试卷进行管理分类。

(4)教务处:主要是对学科教师进行管理,同时对学科教师所编制的试卷进行最终的审核,对于审核通过的试卷进行排版印刷并最终使用。

4.试卷编制策略

在题库资源系统中的每一个试题都具有以下几个类似的属性:所属知识点、题型、难度系数、分值等。在编制试卷的过程中,可以将每个不同的属性看成一个约束的条件。编制试卷的时候,教师先确定所需测试的知识点,再为不同知识点制定约束的条件。假设需要编制的试卷的试题为i维向量,再将试题的各个属性看成如下变量:课程知识点为a1,试题题型为a2,难度系数为a3,试题分值为a4,估计用时为a5等等,j为所需编制的试卷中包含的试题数目,那么,一份试卷的j个试题,i个属性就形成了一个j×i的矩阵[3],如图2所示:

图2 试卷编制策略矩阵

根据学科教师所提出的组卷的要求,建立数据结构模型,矩阵S应满足以下的约束条件(以百分制为例):

(1)a14+a24+…aj4=100,有j道试题那么所有试题的分值相加应该等于所需编制试卷的分值即100分。

(2)a13+a23+…aj3=N,在编制试卷的时候,教师可以设定试卷的难度系数N。

(3)t(1)+t(2)+…+t(j)=T,教师在编制试卷的过程中将完成每一个题目i的时间相加得到总的用时T。

通过上述的论述,无论题库资源系统中的学科门类如何,在进行试卷的编制过程中都必须满足上述的条件。那么与此同时,教师在编制试卷的时候只要给定了相应的分值(M),难度系数(N),时间(T)等等约束条件。就可以确定试题j与i之间的关系。

那么对于试卷的编制过程中,虽然可以通过教师给定的约束条件确定出j与i之间的变量关系,但是很明显j与i的解一般不止一组。那么该如何解决这一问题呢?那么我们就需要用到VB语言中的随机数产生函数Random,用以产生不重复的随机变量[4]:

Random random = new Random();

x = random.Next(x.num);

5.试卷排版

在完成上述试卷的编制过程后,最终采用水晶报表(Crystal Reports 2008)进行排版。利用Crystal Reports 与数据库进行链接,可以方便教师快速的对所抽取的试题进行排版、生成。此同时我们可以利用Crystal Reports强大的模板功能制作专业考试的模板,方便我们出题的使用。如图3所示:

图3 水晶报表排版

6.结语

利用VB语言结合SQL serever建立题库资源系统完成抽取试题的功能,通过Crystal Reports软件进行抽取试题的排版,可以有效的减轻学科教师出卷的负担,大大的减少人力物力的投入,提高了出卷的效率。但是在追求“快”文化的今天,题库资源系统仍存在的非常大的局限性,即无法实现自动阅卷的功能。即便我们可以采取机读卡的方式对客观题进行批改,但是对于主观题的批改依旧是我们应该努力研究的一个方向。

参考文献

[1]夏冬丽.教学考试题库的设计与开发[J].武汉大学学报(哲学社会科学版), 1997, (03): 124-126

[2]冯立,张景韶,周利平.基于B/S模式下的网络题库平台研究与实践[J].重庆师范大学学报(自然科学版), 2012(04):77-81.

[3]李洁,宋雨.数学自动组卷系统的分析与设计[J].电脑知识与技术,2010(36): 10338-10339.

[4]张海燕.题库与试卷自动生成系统的设计[J].数字技术与应用,2012(06):139-140.

作者简介:于茂春(1980―),女,硕士,讲师,研究方向:嵌入式系统,信息技术。

上一篇:某医药企业营销系统的数据库设计 下一篇:基于B/S的OA平台设计