ODBC技术支持多媒体课件中考试系统实现论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ODBC技术支持的多媒体课件中考试系统的实现摘要:本文主要介绍了如何利用计算机技术和多媒体技术,
通过多媒体课件的交互性,在odbc数据库和sql语言的支持下,
实现多媒体考试系统的设计,从而达到随机抽取试题和自动阅卷的
功能。
关键词:authorware odbc access数据库;考试功能实现
中图分类号:g642 文献标识码:a 文章编号:1002-7661(2012)23-012-021
引言随着计算机技术和多媒体技术的发展,计算机辅助教学
(cai)在现代教学中的应用也越来越广泛,它成为当前的一个热
门研究课题,也是现代教育管理和教学媒体的重要工具。基于
authorware平台下考试系统的实现,较好的完成了多媒体课件中用
户注册、随机抽取试题、自动阅卷的功能。
一、系统功能设计
authorware虽然不内置数据库,但也具有odbc(开放式数据库
连接)、dde(动态数据交换)等功能,因此本系统采用access数
据库,实现authorware对数据库的操作要求。系统功能如图1所
示。
图1 考试系统功能设计
二、数据库的设计
1、odbc数据库的连接
odbc是开放式数据库连接(open database connectivity)[1]
的缩写。它描述了一个对存储在多种外部数据库中的数据进行访问的接口界面。odbc允许authorware通过这个公用数据库接口与外部数据库进行相互通信,并通过sql语言对外部的数据库进行有效管理,从
图 2数据库连接的操作过程
而使本身获得大量丰富的数据源,这样在authorware中就能实现对试题库的读取、显示、查询、更新等。authorware对数据库的连接如图2所示。
authorware利用odbc和sql,可方便地支持如access、oracle 等多种数据库,利用authorware自带的odbc函数(odbcopen(),odbcexecute(),odbcclose())实现对指定数据库文件进行操作,在调用上述3个函数之前,需要设置odbc的驱动程序和数据源,这样才能在odbc函数和用户数据库文件间建立联系,从而进行数据交互。
2、access数据库的建立
考试系统主要包括判断题、填空题和选择题,学生可以通过输入自己的学号和姓名进入考试系统进行考试。考试结束后,会给出该学生相应的分数。同时该系统还能实现查询、删除、添加等功能。数据库中包括了的学生信息表、判断题、选择题和填空题数据表。
对于建立好的access数据库表,可利用authorware中的用tmsdsn.u32文件来完成odbc的自动配置,tmsdsn.u32文件是一个32位的用户自定义文件,需要与odbc.u32一起使用,与系统程序
一起放在同一文件夹下,共同完成authorware环境下自动连通odbc 的数据库的功能。
三、考试系统模块设计
在课件中完成考试系统试题数据库data.mdb设计的基础上,所建立的考试系统程序结构如图3所示。
1、操作数据库
实现打开data.mdb,并通过data := odbcexecute(handle,sqlstring)来执行sql命令,并自动检测数据库执行情况,若读入发生错误,返回“error”。
图3 考试模块设计框架
2、功能选择
功能选择实现对考试信息的查询、排序、修改等以及进行考试检验,该部分功能设计的框架如图4所示。
图 4功能选择相应功能设计框架
图 5考试登录模块框架结构
3、考试登录模块设计
考生在进入考试系统前,考生要根据系统提示输入id号,系统会对该id号进行验证,在data.mdb表中查询对应的信息,并将信息反馈,只有验证通过,才能进入考试系统答题,否则重新输入id 号或者让老师在信息库中添加或修改信息。考试登录模块框架结构如图5所示。
4、考试系统测试
输入考试考号后就进入考试测验界面,系统能自动对判断没道题的正误并计算分数,最后统计出总分,如图6、图7所示。图6考试界面
图7 考试分数统计
四、结束语
利用authorware交互性与odbc数据库技术来实现考试系统设计,可由试题库随机生成试卷,并由系统完成自动化阅卷,能节约大量人力资源,使得计算机辅助教学在教学中得到较好应用。
参考文献
[1] 方照琪. authorware基于odbc技术下的标准化试题库程序设计[j] 浙江交通职业技术学院学报,2003 4(2):20-26.
[2] 张植民. .多媒体设计与开发第二版.北京:科技出版社,2002年9月:41-52.