用Access设计客观试卷(一)

用Access设计客观试卷(一),第1张

用Access设计客观试卷(一),第2张

对于教师来说,如何编写在线试卷,如何实现无纸化考试,是目前非常关注的问题。我用Microsoft Access 2000编写试卷,通用性强,界面友好美观,易于修改和扩展,愿与大家分享。

系统介绍

在Access中,过去的传统数据库称为表,即一个表由一个标题字段(库结构)和每条记录组成,一个数据库文件(扩展MDB)由表和对表的各种操作组成,如查询、生成表单、报表和宏等。

我用Access设计试卷的时候,试卷只包括两个表:一个是测试表,一个是答案表。把选择题、选择题、判断题的题型放在试卷里。设计查询时,分别选择两种题型(选择题和判断题)(其实单选题和选择题的呈现方式是一样的,只是选择的答案数量不同)。答题表包括对应题号的正确答案、考生的答案以及每道题的分数。该查询包括四个查询:选择查询、判断查询、评分查询和总分查询。该设计包括五个表单:选择题表单、判断题表单、总分表单、显示总分表单和测试调用总控表单。上面两个表,四个查询,五个表单的设计都不太复杂,我们就分开讨论。

建立数据库

如上所述,数据库由表和对表的各种操作组成。我们首先需要建立一个试题数据库,然后数据库中的每个元素。建立考试数据库的方法是:运行Access,选择[空Access数据库,点击确定,进入新窗口,在保存位置列表框中选择要建立数据库的文件夹,在文件名文本框中输入数据库文件名“test paper.mdb”。点击【创建】进入图1所示窗口。至此,已经建立了空的测试数据库。建立其元素的过程描述如下。


创建表格

1、建立测试表。

点击图1中[对象]下的[表格],然后点击[新建],在出现的窗口中选择[设计视图],然后点击[确定]打开图2所示的对话框,这是我们创建表格结构的主窗口。在【字段名】下面的六行中,请输入测试表格的结构:标题、题目、1、2、3、4,其中“1、2、3、4”是选择题四个备选答案的序号(如果是判断题只有序号1和2中的内容)。备选答案的序号之所以不是英文字母,是因为英文字母有大小写,会增加考生在大小写字母之间切换的次数。

将单元格的数据类型设置在“标题号”的右侧通过单击[数据类型]下面的单元格,然后单击单元格中的右下箭头并选择“数字”(注意:每个字段的默认类型是文本),来“数字”。单击下方[字段大小]右侧的文本框,然后单击该单元格对应的向下箭头,并从中选择[整数]。标题字段的类型是默认类型(即文本类型)。在下方字段大小右侧的文本框中输入100 (255,即127个汉字),将字段类型1、2、3、4设置为文本类型,字段大小为50。最后,将标题编号设置为主键。方法如下:单击标题编号所在的单元格,然后在Access的“编辑”菜单上单击“主键”。

最后,单击工具栏中的[保存]按钮,打开“另存为”对话框,在文本框中输入“测试单”,然后单击[确定]。

2.建立答题卡。

建立答题卡的过程类似于试卷。表格的结构包括四个字段:问题编号、答案、候选答案和分数。题号和分数的数据类型与测试表中题号的数据类型相同。答案和考生答案两个字段的类型为文本,[字段大小]为4。将题号设置为“主键”,最后保存为“答题卡”。

3.在考核表中输入问题的内容。

在图1中,双击测试表将其打开,在测试表的每一行中输入一个测试问题:在“测试号”下的单元格中输入测试问题的序号,在“测试问题”下的单元格中输入测试问题的要求,在1、2、3、4列的单元格中输入四个答案(如果是真或假,分别在1、2列的单元格中输入“正确”和“正确”)。结果直接关闭输入窗口就行了(内容自动保存)。

4.将内容输入答题卡。

用同样的方法将数据输入答案表,每行输入对应试题的答案信息:在题号单元格中输入试题表对应的题号,在答案单元格中输入该题对应的正确答案,“考生答案”为空,分数均为“0”,然后输入成绩。

下一节预览:下一节,我们将介绍基于这两个表构建查询的方法和步骤。查询功能是根据需要从两个综合表中选择或填写我们需要的数据,为建立窗口做好数据准备。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 用Access设计客观试卷(一)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情