1 用Microsoft Access设计客观试卷

;;;;;对于教师来说 , 如何编制联机试卷 , 如何实现考试的无纸化 , 是目前比较关心的事情 。本人采用Microsoft Access 2000编制的试卷 , 具有通用性强、界面友好美观、易于修改扩充等优点 , 愿与大家分享 。
系统简介
在Access中 , 把以往传统的数据库称为表 , 即表由标题字段(库结构)及各条记录组成 , 表与对表的各种操作如查询、生成窗体、报表及宏等一起组成数据库文件(扩展名为MDB) 。
本人用Access设计试卷时 , 试卷只包括两个表:一个是试题表 , 另一个是答案表 。把单选题、多选题及判断题的题目都放在试题表中 。在设计查询时再把两类题(选择题、判断题)分别挑选出来(其实单选题与多选题的出题方式是相同的 , 仅是答题时所选择的答案数目不同而已) 。答案表则包括对应题号的正确答案、考生答案及各题得分 。查询包括四个查询:选择查询、判断查询、计分查询及合计总分查询 。窗体设计共包括五个窗体:选择题窗体、判断题窗体、合计总分窗体、显示总分窗体及试题调用总控窗体 。以上的两个表、四个查询及五个窗体的设计都不太复杂 , 我们将分别讨论 。
建立数据库
上述已经说明 , 数据库是由表及对表的各种操作组成的 , 我们需首先建立一个试题数据库 , 然后再建立数据库中的各个元素 。建立试题数据库的方法是:运行Access , 选中【空Access数据库】 , 单击【确定】 , 进入新的窗口 , 在【保存位置】列表框中选择即将建立的数据库所在的文件夹 , 在【文件名】文本框中 , 输入数据库文件名“试卷.mdb” 。单击【创建】 , 进入图1所示窗口 , 至此已建立了一个空的试题数据库 , 下面介绍建立其元素的过程 。

图1
建立表
1、建立试题表
单击图1中的【对象】下面的【表】 , 再单击【新建】 , 在出现的窗口中选择【设计视图】 , 再单击【确定】 , 打开图2所示对话框 , 它是我们建立表结构的主要窗口 。在【字段名称】下面的6行分别输入试题表结构:题号、题目、1、2、3、4 , 其中的“1、2、3、4”是选择题的四个备选答案的序号(如果是判断题只1、2序号有内容) , 备选答案的序号不用英文字母的原因是英文字母有大小写之分 , 会增加考生切换大小写字母的麻烦 。

图2
把“题号”右边单元格的数据类型设为“数字” , 方法是:单击【数据类型】下面的单元格 , 再单击单元格中的右边向下箭头 , 从中选择“数字”即可(注:各字段的默认类型为文本型) 。在下面的【字段大小】右边的文本框中单击 , 再单击此格对应的向下箭头 , 从中选择【整型】 。“题目”字段的类型为默认型(即文本型) , 在下面的【字段大小】右边的文本框中输入100(最大为255即127个汉字) , 把1、2、3、4字段的【字段类型】均设为文本型 , 【字段大小】为50 。最后再把“题号”设为“主键” , 方法如下:单击“题号”所在的单元格 , 再单击Access中【编辑】菜单中的【主键】选项即可 。
最后 , 单击工具栏中的【保存】按钮 , 弹出“另存为”对话框 , 在文本框中输入“试题表” , 再单击【确定】即可 。
2、建立答案表
答案表的建立过程与试题表类似 。表结构包括:题号、答案、考生答案及得分四个字段 , 题号、得分的数据类型与试题表中的题号类型相同 。答案、考生答案两字段的类型为文本型、【字段大小】为4 , 把题号设为“主键” , 最后保存为“答案表” 。
3、输入试题表中题目内容
在图1中 , 双击试题表打开 , 在试题表中的每一行输入一个试题:在“题号”下面的单元格中输入题目的序号 , 在“题目”下的单元格上输入题目的要求 , 在1、2、3、4所在列的单元格中输入四个答案(若为判断题 , 在1、2列所在的单元格中分别输入“正确”和“错误” , 3、4单元格为空) 。输入结果如图3 , 最后直接关闭输入窗口即可(内容自动保存) 。

推荐阅读