用Access设计客观试卷(1)
系统简介
在Access中,把以往传统的数据库称为表,即表由标题字段(库结构)及各条记录组成,表与对表的各种操作如查询、生成窗体、报表及宏等一起组成数据库文件(扩展名为MDB)。
本人用Access设计试卷时,试卷只包括两个表:一个是试题表,另一个是答案表。把单选题、多选题及判断题的题目都放在试题表中。在设计查询时再把两类题(选择题、判断题)分别挑选出来(其实单选题与多选题的出题方式是相同的,仅是答题时所选择的答案数目不同而已)。答案表则包括对应题号的正确答案、考生答案及各题得分。查询包括四个查询:选择查询、判断查询、计分查询及合计总分查询。窗体设计共包括五个窗体:选择题窗体、判断题窗体、合计总分窗体、显示总分窗体及试题调用总控窗体。以上的两个表、四个查询及五个窗体的设计都不太复杂,我们将分别讨论。
建立数据库
上述已经说明,数据库是由表及对表的各种操作组成的,我们需首先建立一个试题数据库,然后再建立数据库中的各个元素。建立试题数据库的方法是:运行Access,选中【空Access数据库】,单击【确定】,进入新的窗口,在【保存位置】列表框中选择即将建立的数据库所在的文件夹,在【文件名】文本框中,输入数据库文件名“试卷.mdb”。单击【创建】,进入图1所示窗口,至此已建立了一个空的试题数据库,下面介绍建立其元素的过程。
图1
建立表
1、建立试题表
单击图1中的【对象】下面的【表】,再单击【新建】,在出现的窗口中选择【设计视图】,再单击【确定】,打开图2所示对话框,它是我们建立表结构的主要窗口。在【字段名称】下面的6行分别输入试题表结构:题号、题目、1、2、3、4,其中的“1、2、3、4”是选择题的四个备选答案的序号(如果是判断题只1、2序号有内容),备选答案的序号不用英文字母的原因是英文字母有大小写之分,会增加考生切换大小写字母的麻烦。
图3
4、向答案表中输入内容
用同样的方法向答案表输入数据,在每一行输入对应试题的答案信息:在题号单元格输入试题表对应题号,在答案单元格输入这一题的对应正确答案,“考生答案”为空,得分全输入“0”,输入结果如图4。
图4
下节预告:在下节中我们将介绍根据这两个表建立查询的方法和步骤。查询的功能是根据需要从两个综合表中挑选或填入我们所需要的数据,为建立窗口作数据准备。