首页 Authorware基于ODBC技术的随机抽题系统的实现

Authorware基于ODBC技术的随机抽题系统的实现

举报
开通vip

Authorware基于ODBC技术的随机抽题系统的实现Authorware基于ODBC技术的随机抽题系统的实现 () 文章编号 :1004 - 4280 200702 - 0015 - 04 Authorware 基于 ODBC 技术的随机 抽题系统的实现 1 1 2 鹿文鹏,贾秋亭,赵瑞兰 (1. 山东轻工业学院 信息科学与技术学院 ,山东 济南 250353 ; )2. 中国重汽集团 济南技术中心有限公司 ,山东 济南 250002 摘要 :Authorware 提供了丰富的交互功能 ,是多媒体教学软件开发的主流工具之一 。它可以通过开放数据库互联接 ...

Authorware基于ODBC技术的随机抽题系统的实现
Authorware基于ODBC技术的随机抽 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 系统的实现 () 文章编号 :1004 - 4280 200702 - 0015 - 04 Authorware 基于 ODBC 技术的随机 抽题系统的实现 1 1 2 鹿文鹏,贾秋亭,赵瑞兰 (1. 山东轻工业学院 信息科学与技术学院 ,山东 济南 250353 ; )2. 中国重汽集团 济南技术中心有限公司 ,山东 济南 250002 摘要 :Authorware 提供了丰富的交互功能 ,是多媒体教学软件开发的主流工具之一 。它可以通过开放数据库互联接 () 口 ODBC与外部数据库通讯 ,进行数据库操作 。本文介绍了在 Authorware 中利用 ODBC 技术实现随机抽题系统的 方法 。 关键词 :Authorware ;ODBC ;随机抽题 ;数据库 中图分类号 : TP391. 7 文献标识码 :A The realization of random question selection ba sed on OD BC technology in a uthor ware 1 1 2 LU Wen2peng,J IA Qiu2ting,ZHAO Rui2lan (1. School of Computer Science and Technology ,Shandong Institute of Light Industry ,Jinan 250353 ,China ; )2. China National Heavy Daty Truck Group Jinan Technical Centre CO. ,Jinan 250002 ,China Abstract :As a popular multimedia design software ,Authorware has a lot of interactive functions. It can connect () with the outside database and control the database by the ODBCOpen Database Connectivity. In this paper , the method of the realization of random question selection is introduced. Key words :authorware ;ODBC ;random question selection ; database Macromedia 公司出品的 Authorware 一直是深受 广大多媒体开发者喜爱的多媒体制作工具 。它采用 1 ODBC 数据源的建立 一种基于图标 、流程线式的制作方法 ,提供了丰富的 要在 Authorware 中利用 ODBC 访问数据库 ,首先 交互和程序控制功能 ,非常适合开发教学软件 。但 必须用 ODBC 管理器注册一个数据源 ,管理器根据 开发 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 化测试系统时 ,少量题目可以通过 Author2 数据源提供的数据库位置 、数据库类型及 ODBC 驱 ware 直接制作 ,如果题目很多 ,直接制作就很不方便 动程序等信息 ,建立起 ODBC 与数据库的联系 。建 了 ,这时就需要与数据库系统结合进行开发 。 立 ODBC 数据源有两种方式 : Authorware 可以通过 Microsoft 的开放数据库互 () 1 . 1 Windows 系统下手工配置数据源联接口 ODBC访问支持 ODBC 标准的数据库文件 , 利用 SQL 语言对数据库进行管理 。本文介绍的就打开“控制面板”下的“管理工具”文件夹 ,双击 () “数据源 ODBC”项目 ,打开“ODBC 数据源管理器”。 是利用 ODBC 技术和 SQL 语言实现随机抽题系统的 具体方法 。 选择“系统 DSN”选项卡 ,单击“添加”按钮 ,在弹出的 收稿日期 :2006 - 11 - 17 () 作者简介 :鹿文鹏 1980 - ,男 ,山东省肥城市人 ,山东轻工业学院信息科学与技术学院助教 ,理学硕士 ,主要研究方向为计算机教育应用. )( ) ErrorVar ,Database ,User ,Password 对话框中选取 Microsoft Access Driver 3 . mdb驱动 程序 ,此时会出现“ODBC Microsoft Access 安装”对话 该函数用来打开数据库 ,其中 WindowHandle 是 框 。在该对话框中选取试题数据库文件 ,完成配置 。 Authorware 提 供 的 窗 口 句 柄 , ErrorVar 是 错 误 变 量 , 1 Database 是数据库名称 ,User 和 Password 是访问数据 1 . 2 Authorware 函数自动配置数据源 库的用户名和 密 码 , 返 回 值 ODBCHandle 是 Author2 Authorware 自 动 配 置 ODBC 是 利 用 其 自 带 的 tMsDSN. U32 文 件 中 的 tMsDBRegister 函 数 完 成 的 。 ware 提供的 ODBC 操作句柄 。 ( ) ( 2 ODBCdata : = ODBCExecute ODBCHandle , 在使用前 ,应先单击“Window \ Functions”命令 ,打开 )SQLString Functions 窗口 ,将该函数加载 。 该函数用来执行 SQL 语句 ,其中 SQLString 是要该函数语法结构如下 : ( result : = tMsDBRegister dbReqType , dbType , db2 执行的标准 SQL 语句 ,返回值是数据库操作的返回 )List 结果 。 () ()dbReqType 用来指定将要对数据源进行何种操 3ODBCClose ODBCHandle 作 ,dbType 指定 ODBC 数据源的驱动程序 , dbList 指 该函数用来关闭 ODBCHandle 所指向的数据库 。 定 ODBC 数据源的名称 、描述以及与之相连的数据 库文件 。 3 系统实现 程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 的主要思路 :首先打开试题数据库 ,然 2 数据库操作函数 后产生不重复的随机数 ,根据这些随机数从数据库 数据源配置完毕后 ,就可以在 Authorware 中读取相应的题目呈现给学生 ,回答完毕后关闭数 ODBC 的计算图 标 中 添 加 相 应 语 句 访 问 数 据 库 。Author2据库并将学生答案的正误情况予以反馈 。 下面 ,以 10 个题目中随机抽取 6 个为例 ,具体 ware 对数据库的操作是通过其自带的 ODBC. U32 文 2 件中的函数来完成的。在使用前 ,同样需要先将 说明实现 步骤 新产品开发流程的步骤课题研究的五个步骤成本核算步骤微型课题研究步骤数控铣床操作步骤 。 其加载 。ODBC. U32 提供了 3 个数据库操作函数 , 3 . 1 程序流图和界面设计 分别如下 : 程序流图如图 1 所示 ,具体设计过程 : () ( 1 ODBCHandle : = ODBCOpen WindowHandle , ) ODBCerror″,DataBase ,″″,″″- - 打开数据库 为“随机抽题”框架添加“显示题目”群组 。打开 该群组 ,添加“题目内容”显示图标和“选择答案”交 if ODBCerro〈r 〉″″then - - 如果出错 ,则自动配 互图标 ,并为交互图标添加四个按钮 。“题目内容” 置数据源 dbReqType : = 4 - - dbReqType 为 4 时 , 要进 图标用来显示题目 ,交互图标中的四个按钮分别对 行的操作是添加数据源 应四个可供选择的答案 。 ( ) () dbType : = ″Microsoft Access Driver 3 . mdb″ 3在主流程线上放置“反馈信息”图标 ,用来显 示评卷结果 。 - - 指定所需的 ODBC 驱动程序 界面设计如图 2 所 示 , 包 括 当 前 题 号 、题 目 内 dbList : = ″DSN = ″^DataBase^″;″- - dbList 指定 容 、备选答案 、四个单选按钮和三个普通按钮 。其中 数据源名称 、描述及数据库文件 当前题号 、题目内容和备选答案是在前面所述“题目 dbList : = dbList^″Description = ODBC DSN ;″ 内容”显示图标中实现 ,单选按钮在“选择答案”交互 dbList : = dbList^″FIL = MS Access ;″ 图标中实现 ,三个普通按钮在“随机抽题”框架中的 dbList : = dbList^″DBQ = ″^FileLocation^DataBase 交互图标中实现 。 ^″;″ ( result : = tMsDBRegister dbReqType ,dbType ,db2 ) List- - 配置数据源 ( ODBChandle : = ODBCOpen WindowHandle ,″ )ODBCerror″,DataBase ,″″,″″ ()end if 3“确定抽取的题目序号”图标代码 该图 标产生不重复的随机数 ,并将其存入 No 数 组 。在随机抽题时 ,将按该数组的元素值来抽取题 目 。内容如下 : 存放要抽取的题目序号的数组 No : = - - 图 2 界面设计 repeat with i : = 1 to QuestionNum - - 产生不重 3 . 2 程序代码 复随机数并存入 No 数组 ()1“定义变量”图标代码 该图标主要定义了程flagrepeat : = 0 序中所需的主要变量 ,内 repeat while flagrepeat = 0 ()容如下 :No i : = Random 1 ,RecordNum ,1 DataBase : = ″TestDataBase . mdb″- - 存放题目的 flagrep : = 0 数据库名称repeat with j : = 1 to i - 1 TableName : = ″Test1″- - 要打开的数据表的名 if No j = No i then 称 flagrep : = 1 RecordNum : = 10 - - 数据表中的题目总数 end if QuestionNum : = 6 - - 要抽取的题目的数量end repeat 存放要抽取的题目序号的数组 No : = - - if flagrep < > 1 then CurQuesNO : = 1 - - 当前题目序号 flagrepeat : = 1 存放题目正确答案的数 RightAnswer : = - - end if 组 end repeat 存放学生答案的数组 StuAnswer : = - - end repeat Message : = ″″- - 在″反馈信息″图标中显示的 ()4“抽题”图标代码 信息该图标访问数据库 ,将要抽取的题目内容 、备选 ()2“打开数据库”图标代码 该图标首先判断能答案以及正确答案读出并存入相应变量 。内容如 否正常打开数据库 ,如果不 下 :数据库中包括六个字段 ,分别为题目内容 Ques2 tion , 四 个 答 案 AnswerA 、AnswerB 、AnswerC 、AnswerD 能则自动配置数据源后再打开 。 ( 和正确答案 RightAnswer 。 ODBChandle : = ODBCOpen WindowHandle ,″ )( ″抽题″ GoTo IconID @Condition : = ″where ID = ″^No CurQuesNO SqlString : = ″select Question from ″^TableName^Con2“交卷”按钮对应的计算图标首先要关闭数据 库 ,然后检查学生答案并生成反馈信息 。学生答案 dition - - 产生 SQL 语句 ()Question : = ODBCExecute ODBChandle , SqlString 已存入数组 StuAnswer , 正 确 答 案 已 存 入 数 组 Righ2 - - 执行查询并将结果存入相应变量tAnswer ,只需对比这两个数组中的元素值即可得出 SqlString : = ″select AnswerA from ″^ TableName ^ 学生答案的正确情况 ,生成反馈信息即可 。Condition ()AnswerA : = ODBCExecute ODBChandle ,SqlString 4 结束语 SqlString : = ″select RightAnswer from″^ TableName^ 本文主要介绍了单项选择题的设计 ,对于多项 Condition 选择题 、判断题 、填空题的设计只需稍加修改即可 , RightAnswer CurQuesNO : = ODBCExecute 这里不再详述 。该随机抽题系统基于 ODBC 技术 , ()ODBChandle ,SqlString 可以动态访问数据库 ,这使得题库的更新或版本的 () 5各按钮交互所对应的图标代码 四个单选按升级非常容易实现 ,具有很强的实用性 ,可大大增强 教学软件的功能 。但该系统只是实现了随机抽题并 钮对应的计算图标代码比较简单 , 功能就是把学生选择的答案存入学生答案数组 Stu2作简单评判的功能 ,像试题 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 、自动组卷等其它功 Answer 。在此给出 A 答案对应的按钮代码 : StuAn2能还有待于进一步研究与开发 。 swer CurQuesNO : = ″A″,其它不再赘述 。 “上一题”参考文献 : 和“下一题”按钮对应的计算图标功能 张增强. Authorware6 . x 实用教程 M . 北京 : 中国铁道出版社 , 1 就是改变当前题目序号并跳转到“抽题”图标 。在此 2003 . 给出“上一题”按钮对应的图标代码 : 蒋志萍 ,王洪发. 在 Authorware 中实现数据库操作J . 江西教育 2 () CurQuesNO : = CurQuesNO - 1 学院学报 ,2002 ,23 6:65 - 68 .
本文档为【Authorware基于ODBC技术的随机抽题系统的实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_729658
暂无简介~
格式:doc
大小:43KB
软件:Word
页数:8
分类:生活休闲
上传时间:2017-11-14
浏览量:86