欢迎来到天天文库
浏览记录
ID:4124104
大小:559.46 KB
页数:13页
时间:2017-11-29
《利用access2003制作客观题检测系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2011年济南市电化教育参评论文利用ACCESS2003制作客观题检测系统作者:尹立杰单位:唐王二中利用ACCESS2003制作客观题检测系统摘要:Access设计试卷时,数据库只包括两个表:一个是试题表,另一个是知识点表,知识点是帮助录入题目时,供选择使用的,可以避免输入错误。查询包括四个查询:单选题查询、错题重组查询、成绩查询及席卷号查询。窗体设计共包括五个窗体:单选题窗体、错题重组窗体、成绩窗体、图像窗体及进入练习窗体。关键词:ACCESS2003、数据表、查询、窗体、宏对于教师来说,如何实现客
2、观题检测自动化并进行错题重组,是目前比较关心的事情。本人采用MicrosoftAccess2003编制的检测系统,具有通用性强、界面友好美观、易于修改扩充等优点,愿与大家分享。我用Access设计试卷时,数据库只包括两个表:一个是试题表,另一个是知识点表,知识点是帮助录入题目时,供选择使用的,可以避免输入错误。查询包括四个查询:单选题查询、错题重组查询、成绩查询及席卷号查询。窗体设计共包括五个窗体:单选题窗体、错题重组窗体、成绩窗体、图像窗体及进入练习窗体。以上的两个表、四个查询及五个窗体的设计都不太
3、复杂,我们将分别讨论。一、建立数据库数据库是由表及对表的各种操作组成的,我们需首先建立一个试题数据库,然后再建立数据库中的各个元素。建立试题数据库的方法是:运行Access,执行“文件——新建”命令单击右侧的“空数据库”如图1,在弹出的对话框中输入数据库文件名“试卷.mdb”,单击【创建】,至此已建立了一个空的试题数据库。二、建立数据表图1图2(一)、建立知识点表:1、窗口中双击表对象中的“使用设计器创建表”(如图2),打开表设计器(如图3)。图32、在设计器的字段名列中输入知识点,数据类型为文本,字
4、段大小为10。3、保存数据表,表名为“知识点”,不定义主键。关闭窗口。4、打开知识点表,输入各知识点名称,如:信息基础、文字处理、电子表格、图像处理等,根据各学科的考查知识点输入。(二)、建立试题表:1、步骤同知识点表,字段名称、数据类型、字段属性如表1。其中题干及各选项的字段大小设为250,这样题目与各选项能叙述清楚。知识点、试卷号、题目类型是为下一步窗体设计中区分各题型。表1字段名字段类型字段属性备注题号数字字段大小:整型主键题干文本字段大小:250选项A文本字段大小:250选项B文本字段大小:2
5、50选项C文本字段大小:250选项D文本字段大小:250正确答案文本字段大小:2学生答案文本字段大小:2知识点文本字段大小:查阅向导试卷号数字字段大小:整型2、“知识点”字段查阅向导的设置:数据类型选择查询向导,选择后弹出一对话框,选择“使用查阅列查阅表或查询中的值”,下一步。选择“知识点”表,下一步。双击“知识点”字段,使其成为可用字段,下一步,直至完成。经过这样处理后,输入知识点时只要选择就可以了,不需再键入文本,有效避免出现不同数据,影响后面窗体及查询的使用。由于知识点不同时期会有变化,以及本系
6、统的通用方面考虑,单独建立一个“知识点”的数据表。3、在设计器中右单击题号,选择主键。4、保存试题表:单击保存按钮,在弹出的另存为对话框中输入表名称“试题表”三、建立查询:查询是对存储在一个或多个表中的数据进行抽取,同时产生一个类似于的结果。当用户要检索一个或多个表中符合条件的数据,并将这些数据集合在一起,执行浏览或是计算等操作。使用查询,用户可以计算、修改、分析表中的数据,并且可将查询结果作为窗体或报表的数据源。(一)、建立单选题查询:1、选中对象栏中的查询,双击右侧列表栏中的“在设计视图中创建查询
7、”,打开查询设计器。2、在显示表对话框中选中试题表,单击添加,关闭该对话框。3、依次双击试题表的题号、题目、答案A……,将各字段加入到查询中。4、保存查询,单击保存按钮,在对话框中输入查询名称“单选题”(查询与表的名称不可重名)5、在最后的空白字段中单击右键,使用“生成器”命令,打开生成器对话框。图46、输入表达式:双击标准答案,单击等号按钮,双击答案字段,最后单击确定完成表达式。7、单击保存,在查询设计器中字段名称内出现“表达式1:[标准答案]=[答案]”,将表达式1改成“判断”,保存。这样打开查询
8、后,就会出现一个“判断”字段,用于判断学生输入的答案是否正确。如果正确其结果是“-1”,如果错误其结果是“0”。如果想让正确的值是1,可以在上述表达中添加负号。(二)、建立错题重组查询:1、使用设计器创建查询,在显示表对话框中选择查询标签,添加“单选题”查询,关闭显示表对话框。2、添加“单选题”查询中的所有字段。3、在判断字段的条件中输入“<=0”,(表示出错及未做题目)4、保存查询,名称为“错题重组”(三)、建立成绩查询:使用向导创建成绩查询操作比较方
此文档下载收益归作者所有