基于Flash和数据库技术构建网络课程测验模块.docVIP

基于Flash和数据库技术构建网络课程测验模块.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Flash和数据库技术构建网络课程测验模块

基于Flash和数据库技术构建网络课程测验模块    摘 要:本文在分析目前基于Flash技术开发练习测验的四种方法的基础上,提出了借助数据库技术,通过Flash调用数据库的方法来构建网络课程的测验模块,并以网络课程测验模块中的单选题为例,详细阐述了这种方法的实现过程。   关键词:Flash;数据库;XML;网络课程    中图分类号:TP393 文献标识码:A 文章编号:1673-8454(2009)04-0072-03       一、网络课程的设计和开发概述    网络课程的设计和开发是教育技术研究的一个重要内容。一个完整的网络课程,其基本模块通常包括:教学内容的多媒体演示、练习测验、检索查询、学习指导、帮助导航、讨论交流等。其中“练习测验”部分作为一种行之有效的教学手段和测评手段,是一个优秀的网络课程不可缺少的重要组成部分。开发网络课程的技术有很多,如ASP、ASP.NET、PHP、JSP等,本文研究的是Flash技术。   目前,基于Flash技术开发的练习测验主要有四种方法:一是利用帧技术,即每一帧编辑一道习题;[1]二是利用组件,即利用Flash内置的“学习交互”组件开发练习测验;[2] 三是利用LoadVariablesNum命令,即利用Flash脚本语言中的LoadVariablesNum命令调用外部文本文件;[3][4][5] 四是利用XML技术,即利用Flash脚本语言调用外部XML文件。[6][7]    前两种方法每道题目都要在Flash源文件中占用一帧,并且题目的内容必须在Flash源文件中才能编辑,当需要修改练习题的内容时必须打开源文件,一帧一帧地修改才能完成,即如果要修改题目内容就要重新做一遍课件,不利于广泛应用。后两种方法是将试题信息存放在外部文本文件或XML文件中,通过Flash读取文本文件或XML文件中的数据将试题呈现给用户,而不必打开Flash源文件一帧一帧地修改。但随着题目总数的增加,外部文件也会随之增加,增加到一定程度时,外部文件的建立和管理都比较困难,通过调用外部文件的方法只能解决修改题目内容的困难,而无法解决随意增添或减少题目数量的困难。因此,本文借助数据库技术,通过Flash间接调用数据库来构建网络课程的测验模块。      二、设计思路   本测验模块主要由用户界面文件、数据库文件、ASP处理文件和动作脚本四部分组成。用户界面文件向使用者显示试题信息、交互信息等;数据库文件用来存放试题内容,如题干、各备选项及正确答案等;利用ASP与数据库发生交互,将数据库中的数据动态生成XML格式的数据文件;动作脚本则是用户界面和数据间通信的桥梁,它将动态生成的XML格式的数据解析后存放在数组中,并通过界面文件将试题显示在Flash文件中。本测验模块的各部分关系及其流程如图1所示。          三、实现过程   本文以单选题为例介绍一下上述思路的实现过程。   1.创建用户界面   打开Flash软件,在其中创建一影片剪辑元件,命名为question。在question中添加六个动态文本框和四个单选按钮组件,如图2所示。    设置六个动态文本框的名称依次为num_txt、t_txt、k1_txt、k2_txt、k3_ txt和k4_txt,分别用于显示试题序号、试题内容和四个备选项内容。设置四个单选按钮组件的名称依次为A_btn、B_btn、C_btn和D_btn。   2.设计数据库文件   数据库文件用来存放试题内容,如题干、各备选项以及正确答案等,其各个字段名称、数据类型及含义如图3所示。    3.编写ASP处理文件   通过ASP将数据库中试题数据转换成XML文件,再由Flash前台读入XML文件实现试题的显示。将数据库数据转换成XML文件的核心代码如下:   i=1   response.Write(<?xml version=1.0 encoding=utf-8?><root>)   do while not rs.eof    response.Write(<ti key=rs(key)><question>rs(t)</question><key1>rs(k1)</key1><key2>rs(k2)</key2><key3>rs(k3)</key3><key4>rs(k4)</key4></ti>)    i=i+1    rs.movenext   loop   response.Write(</root>)   其中,rs为数据库记录集对象,用于存放数据库文件中的各条数据记录;rs(key)、rs(t)、rs(k1)、rs(k2)、rs(k3)、rs(k4)用于输出当前试题的正确答案、题干、选项A

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档