




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
利用ACCESS2003制作客观题检测系统作者:尹立杰单位:唐王中学利用ACCESS2003制作客观题检测系统摘要:Access设计试卷时,数据库只包括两个表:一个是试题表,另一个是知识点表,知识点是帮助录入题目时,供选择使用的,可以避免输入错误。查询包括四个查询:单选题查询、错题重组查询、成绩查询及席卷号查询。窗体设计共包括五个窗体:单选题窗体、错题重组窗体、成绩窗体、图像窗体及进入练习窗体。关键词:ACCESS2003、数据表、查询、窗体、宏对于教师来说,如何实现客观题检测自动化并进行错题重组,是目前比较关心的事情。本人采用MicrosoftAccess2003编制的检测系统,具有通用性强、界面友好美观、易于修改扩充等优点,愿与大家分享。我用Access设计试卷时,数据库只包括两个表:一个是试题表,另一个是知识点表,知识点是帮助录入题目时,供选择使用的,可以避免输入错误。查询包括四个查询:单选题查询、错题重组查询、成绩查询及席卷号查询。窗体设计共包括五个窗体:单选题窗体、错题重组窗体、成绩窗体、图像窗体及进入练习窗体。以上的两个表、四个查询及五个窗体的设计都不太复杂,我们将分别讨论。一、建立数据库图 1数据库是由表及对表的各种操作组成的,我们需首先建立一个试题数据库,然后再建立数据库中的各个元素。建立试题数据库的方法是:运行Access,执行“文件新建”命令单击右侧的“空数据库”如图1 ,在弹出的对话框中输入数据库文件名“试卷.mdb”,单击【创建】,至此已建立了一个空的试题数据库。二、建立数据表图 2(一)、建立知识点表:1、窗口中双击表对象中的“使用设计器创建表”(如图2),打开表设计器(如图3)。图32、在设计器的字段名列中输入知识点,数据类型为文本,字段大小为10。3、保存数据表,表名为“知识点”,不定义主键。关闭窗口。4、打开知识点表,输入各知识点名称,如:信息基础、文字处理、电子表格、图像处理等,根据各学科的考查知识点输入。(二)、建立试题表:1、步骤同知识点表,字段名称、数据类型、字段属性如表1。其中题干及各选项的字段大小设为250,这样题目与各选项能叙述清楚。知识点、试卷号、题目类型是为下一步窗体设计中区分各题型。表1字段名字段类型字段属性备注题号数字字段大小:整型主键题干文本字段大小:250选项A文本字段大小:250选项B文本字段大小:250选项C文本字段大小:250选项D文本字段大小:250正确答案文本字段大小:2学生答案文本字段大小:2知识点文本字段大小:查阅向导试卷号数字字段大小:整型2、“知识点”字段查阅向导的设置:数据类型选择查询向导,选择后弹出一对话框,选择“使用查阅列查阅表或查询中的值”,下一步。选择“知识点”表,下一步。双击“知识点”字段,使其成为可用字段,下一步,直至完成。经过这样处理后,输入知识点时只要选择就可以了,不需再键入文本,有效避免出现不同数据,影响后面窗体及查询的使用。由于知识点不同时期会有变化,以及本系统的通用方面考虑,单独建立一个“知识点”的数据表。3、在设计器中右单击题号,选择主键。4、保存试题表:单击保存按钮,在弹出的另存为对话框中输入表名称“试题表”三、建立查询:查询是对存储在一个或多个表中的数据进行抽取,同时产生一个类似于的结果。当用户要检索一个或多个表中符合条件的数据,并将这些数据集合在一起,执行浏览或是计算等操作。使用查询,用户可以计算、修改、分析表中的数据,并且可将查询结果作为窗体或报表的数据源。(一)、建立单选题查询:1、选中对象栏中的查询,双击右侧列表栏中的“在设计视图中创建查询”,打开查询设计器。2、在显示表对话框中选中试题表,单击添加,关闭该对话框。3、依次双击试题表的题号、题目、答案A,将各字段加入到查询中。4、保存查询,单击保存按钮,在对话框中输入查询名称“单选题”(查询与表的名称不可重名)5、在最后的空白字段中单击右键,使用“生成器”命令,打开生成器对话框。图46、输入表达式:双击标准答案,单击等号按钮,双击答案字段,最后单击确定完成表达式。7、单击保存,在查询设计器中字段名称内出现“表达式1: 标准答案=答案”,将表达式1改成“判断”,保存。这样打开查询后,就会出现一个“判断”字段,用于判断学生输入的答案是否正确。如果正确其结果是“1”,如果错误其结果是“0”。如果想让正确的值是1,可以在上述表达中添加负号。(二)、建立错题重组查询:1、使用设计器创建查询,在显示表对话框中选择查询标签,添加“单选题”查询,关闭显示表对话框。2、添加“单选题”查询中的所有字段。3、在判断字段的条件中输入“=0”,(表示出错及未做题目)4、保存查询,名称为“错题重组”(三)、建立成绩查询:使用向导创建成绩查询操作比较方便。1、双击使用向导创建查询,在表与查询选项中选择“查询:单选题”,双击可选字段中的“判断”字段,单击下一步。2、选择汇总,单击汇总选项打开汇总选项对话框,选中汇总,单击下一步。3、输入查询名称“成绩”。四、输入试题:1、打开“单选题”查询,将试题输入完成。2、图像的插入:若题目需要图像,可在图像字段中执行“插入对象”命令。图5在打开的对话框中,选择由文件创建,通过浏览找到所需图像(注意,在该对话框中最好钩选链接选项如图5,这样可防止数据库体积过大造成的运行慢等缺陷,更改图像后可及时反映在题目中。图像的格式要求是BMP格式),单击确定。五、创建窗体:(一)、创建单选题窗体:1、选中对象栏中的窗体,双击右侧列表栏中的“使用向导创建窗体”,打开窗体向导。在向导的表查询选择项中选择“查询:单选题”,将该查询的“题干、答案A、答案B、答案C、答案D、图像”等字段加入到可用字段中。下一步直至输入窗体名“单选题”完成。2、删除各字段在窗体中的标签:单击工具栏中的设计工具即:,打开窗体设计器,如图6。红线部分就是各字段标签,在本系统中它们不起作用,所以删除它们。图63、调整窗口大小、属性等:单击工具栏中属性按钮,打开属性窗口。在属性窗口中选择窗体,在格式标签中进行如下设置:图7窗口名称:单选题 记录选择器、导航按钮、分隔线全部设为否。4、排列名字段位置、调整各字段文本框的大小:这要用到格式菜单中的对齐、大小、水平间距与垂直间距等命令。选择时用SHIFT和鼠标配合可选择多个目标。5、调整各字段的属性:选中题干字段,打开属性对话框,做如下设置:格式标签中背景样式:透明特殊效果:平面边框式样:透明数据标签中:(这两项的设置主要是防止学生修改题目)可用:否是否锁定:是6、利用第5步的方法设置其余各字段的属性。图8最终效果如图8:7、设置“上一题”及“下一题”按钮:利用工具箱中的按钮工具,在窗体页脚上添加按钮,在弹出的对话框中选择类别中的“记录导航”、操作中的“转至前一项”,单击下一步;在文本框中输入“上一题”,完成。利用相同方法添加“下一题”按钮。并调整两按钮的大小、位置。8、添加答题用的单选按钮:工具箱中选择“选项组”工具,在窗体的各选项前添加选项组。在弹出的向导中输入标签名称“A、B、C、D”四个标签对应于选择题的四个选项;下一步,选择“否,不需要默认选项”;下一步,为每个选项赋值,对应值为“1、2、4、8”(也可以选别的值,这只是为将来开发多选题做准备)。下一步,选择“在此字段中保存该值”项,字段选择“学生答案”。如图9下一步,选择“选项按钮项”,然后完成。排列选项按钮:删除选项组、选项标签标签,移动各选项按钮使其与相应选项对齐,如图9。9、给窗体添加页眉:利用标签工具在页眉上添加“你好!欢迎使用本系统进行知识检测练习,祝您取得好的学习效果!”(二)、添加图片查看窗体:由于有些图片太大,超出了图像字段预留的空间,所以我创建一个专门查看图片的窗体“图像”窗体。1、使用窗体向导,在向导中选择“查询:单选题”,可用字段中双击“图像”字段,下一步,直至输入窗体名称“图像”,完成。2、修改图像窗体:将图像窗体中图像显示区域扩大,这样能显示出较大的图片。3、建立单选题窗体与图像窗体关联:有些图片在单选题中受图像字段空间的限制而显示不完全。所以添加一个图像查看窗体,在需要时单击图像打开图像窗体。具体做法是:在“单选题”窗体的设计视图中,添加按钮,弹出向导对话框。选择“窗体操作”类别中的“打开窗体”,下一步,选择“图像”窗体作为被打开窗体。下一步,选择“打开窗体,并查找要显示的特定数据”。下一步,创建匹配字段:选中两窗体中的“题号”字段,并单击中间的“”按钮,建立匹配字段,下一步直至完成。调整该按钮大小,让其覆盖住图像字段,在属性中将该按钮设为透明。在其他标签中的“控件提示文本”中输入“单击查看大图”,这样学生在练习过程时,此处会提示“单击查看大图”,提示学生操作。经过这样处理后,好像没有该按钮。(三)、创建“进入练习”窗体:利用设计视图创建该窗体。1、创建知识点组合框:使用组合框工具在窗体中创建组合框,在向导中选择“使用组合框查阅表或查询中的值”。下一步,选中“知识点”表。下一步,可用字段中双击“试题类型”字段。下一步,直至为标签输入名称“请选择试题类型:”控件名称为“zhishidian”,完成。2、创建试卷号组合框:步骤同1,不过要选择查询中的“试卷号”。控件名称为“shijuanhao”,标签为“请选择试卷号”。3、创建确定与退出按钮:退出按钮:使用按钮工具,在向导中选择“应用程序”类别中的“退出应用程序”操作。下一步,在文本框中输入“退出系统”,完成。确定按钮:由于我们在下边使用宏打开窗体,所以这里只添加按钮,不进行设置。使用按钮工具,单击向导中的取消,关闭向导。双击按钮名称,输入“确定”。排列各组合框及按钮:效果如图10。图104、保存窗体:以“进入练习”名称保存该窗体。(四)、创建错题重组窗体:在窗体对象中复制单选题窗体,粘贴名称为“错题重组”。打开错题重组的窗体设计,将属性对话框中的数据标签中“数据来源”中的“单选题”改为“错题重组”;标题改为“错题重组”。(五)、创建成绩查询窗体:利用窗体向导创建成绩查询窗体。打开设计窗口,将标签改为“您本次练习的成绩为:”。添加“换题练习”与“错题重组”按钮:方法参照“进入练习”窗体中的“确定”按钮。六、为命令按钮创建动作:(一)、为“进入练习”窗体的“确定”按钮创建“打开单选题”宏:选择宏对象,单击新建按钮。在工具栏中单击“条件”按钮,给宏添加条件。在条件的第一行中单击右键“生成器”命令,打开表达式生成器对话框,输入“Forms!进入练习!zhishidian = ”确定(其中”是表示空数据)。在操作项中选择“msgbox”,下面的消息中输入“请选择知识点!”在第二行中同样操作,输入内容是“Forms!进入练习!shijuanhao = ”。操作选择“msgbox”消息是“请选择试卷号!”第三行中要输入“Forms!进入练习!Combo2 And Forms!进入练习!Combo8”。操作选择“openfrom”,窗体名称输入“单选题”。保存该宏,命名为“打开单选题”。为按钮添加动作:打开“进入练习”窗体的设计窗口,选中“确定”按钮,将该按钮的单击事件改为“打开单选题”如图11。该步操作就是要在选择好知识点、试卷号的情况下打开单选题窗体;如果没有选择知识点,就会弹出消息框给以提示。(二)、为“进入练习”窗体增加“清除已做答案”按钮:新建“清除答案”宏,在操作中输入“runsql”,在下面的SQL语句中输入“UPDATE 试题表 SET 试题表.学生答案 = ”。在“进入练习”窗体中建立“清除已做答案”按钮,按钮的单击事件为“清除答案”。图11(三)、为成绩窗体中的“换题练习”和“错题重组”按钮设计动作:建立“错题重组”宏,该宏执行关闭窗体“close”“成绩”窗体、打开窗体“openfrom” “错题重组”。换题练习宏的建立方法与错题重组一致,打开窗体是“进入练习”。打开成绩窗体,分别为这两个按钮设定单击动作。(四)、为图像窗体添加关闭动作:新建“关闭图像”宏,操作为“close”,对象为窗体,名称选择“图像”。打开图像窗体,选中图像字段,单击事件设为“关闭图像”。(五)、为单选题及错题重组建立“完成答题”按钮:建立“完成答题”宏:此处用到两个关闭命令,一个关闭单选题,一个关闭错题重组;一个打开窗体命令,用于打开“成绩”窗体。为两个窗体添加“完成答题”按钮,并将其单击事件设为“完成答题”。(六)、修饰各窗体:将各窗体属性的记录选择器、导航器、分隔线全部设为否。七、设置查询条件:打开单选题查询的设计视图,在知识字段的条件栏中右键生成器命令,打开表达式生成器对话框。展开窗体进入练习,双击其“zhishidian”对象,表达式编辑框内生成“Forms!进入练习! zhishidian,确定。用同样的方法设置试卷号字段的查询条件,保存查询。八、设置程序启动窗体:执行“工具启动”命令,在显示窗体内选择“进入练习”窗体,这样在每次打开该练习数据库时都会直接启动进入练习窗体。如图12。根据需要可以设置程序应用标题、图标等。如果不想让他人更改数据库还可以取消“显示数据库窗口”选项图12至此,检测练习程序编制完成,可以试用一下了。在程序编制过程中,我主要参考了清华大学出版社出版的Access数据库程序设计教程(谭浩强主编、陈义平、吉莉莉编著),在Access软件网()交流,得到了众多网友老师的指导,在此一并表示感谢。参考文献及网络学习网站:Access数据库程序设计教程(陈义平、吉莉莉编著)清华
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据处理与分析服务协议及安全承诺条款
- 房屋装修与设计作业指导书
- 台球俱乐部媒体关系维护办法
- 食品专业毕业论文第二篇
- 四川省广安市2024-2025学年高一下学期期末考试英语
- 表演专业毕业论文结语
- 关于酒店专业的毕业论文
- 空域使用权管理与共享机制方案
- 二零二五年生态园林建设绿化苗木采购及施工合同
- 工程成本管理毕业论文
- 服务器存储网络设备巡检报告
- 河北2023年邯郸银行内部审计人员招聘考试参考题库含答案详解
- 简思plc状态帧使用说明书
- 世界范围内社区支持农业CSA(下)
- GB/T 29256.5-2012纺织品机织物结构分析方法第5部分:织物中拆下纱线线密度的测定
- GB/T 27021.1-2017合格评定管理体系审核认证机构要求第1部分:要求
- GB/T 1410-2006固体绝缘材料体积电阻率和表面电阻率试验方法
- FZ/T 07010-2021绿色设计产品评价技术规范针织服装
- 科幻小说《三体》内容简介读书分享会ppt图文课件
- 校园文化施工组织设计范本
- 大地的耳朵-阅读答案
评论
0/150
提交评论