返回首页

网络环境下的CAI开发工具的设计与实现

时间:2010-06-05 23:29来源:betway必威官网www.etsupport.net 编辑:麦田守望者

摘要:本系统是以超媒体技术和网络通信技术为基础,通过面向对象设计和编程方法研制开发的基于网络环境的超媒体开发工具,它为教师制作CAI课件以及学生访问课件提供一个良好而简易的操作环境。本系统由超媒体编辑工具、超媒体浏览工具和超媒体服务器等三个部分组成。本文介绍用VC++开发的该系统的性能特点,讨论实现中的一些关键技术

关键词

超媒体 开发工具 编辑器 浏览器 服务器

 

一.引言

基于网络环境的超媒体开发工具是一种既具有通用超媒体开发工具的基本功能,又特别适用于开发CAI课件的开发系统,它是原电子工业部“九五”科研项目。

该工具是为开发CAI软件而设计实现的一个支撑软件环境。它主要包括超媒体编辑工具、超媒体浏览工具和超媒体服务器三个部分。其关键技术包括面向对象设计及编程技术、超媒体技术和网络通信技术。

    • 系统结构与功能

      (一)系统结构

      基于网络环境的超媒体开发工具主要是为教师和学生创建一个适合于现代信息时代发展的教学方式的环境。从的关系模型看,可以将整个软件工具组分为服务端和客户端两个部分。系统功能模型的整体结构如图1所示。

     

    1. 服务端(教师方面):超媒体编辑模块(素材编辑、组织编辑)、超媒体服务器模块
    2. 客户端(学生方面)即超媒体浏览模块:本地超媒体浏览、远程超媒体浏览
      • 系统功能

      1.超媒体编辑功能

       

      2.超媒体服务器功能

       

      · 服务器可以实现对统一资源定位器(URL)的解释,完成客户端所需要的服务。

      · 服务器可以定义一个客户访问的目录及缺省主页,这样学生可以根据服务器的地址来访问页面,而教师通过服务器发布页面。

      · 服务器显示屏上可以显示访问的客户地址、时间和页面,这可以让教师了解发布页面的访问情况。

      3.超媒体浏览功能

       

       

        • 实现技术

         

        超媒体编辑工具的主要功能就是把各种媒体数据有机地结合在同一个显示屏内,能存储和再现,并且可改变各媒体的属性。各种媒体数据都由一个称作BaseForm的基类直接派生而出。如图2所示。

        2 媒体类一览

         

         

        基类BaseForm的成员和成员函数是各媒体类的共同属性和公共的操作方法,如媒体的位置、大小及其获取或设置其值的方法。通过继承基类的成员及成员函数,或重载其成员函数,可以减少媒体类的代码量,实现程序的优化。并且,若需要新的媒体类,能方便地从基类派生,使程序具有易于扩展的功能。

         

         

        (二)多媒体技术

         

         

         

         

        (三)超媒体技术

         

          • 网络通信技术

           

          2Client/Server模式

           

          3.支持HTTP协议

          HTTP包含了浏览器和服务器之间通信的所有内部操作,它是当前专门为Web网而设计的一种网络协议,本系统为了实现网络通信的标准化,在课件浏览器与服务器之间也采用HTTP通信方式。

          HTTPWeb上的图形、图象、音频、视频、超文本等信息的传输载体。浏览器和服务器每进行一次HTTP操作,就建立一次连接,随即又断开此次连接。一次HTTP操作称为一次事务(transaction)。HTTP采用TCP/IP连接,而且该连接仅在此次事务中保持。无论是浏览器还是服务器都不会记忆上次连接的状态。无论什么时候用户单击超链,服务器都假设用户想退出浏览,因而先断开连接,再建立新的连接。用这种方法断开连接,使服务器可以响应其它用户的请求,提高服务器的工作效率。

           

          四.结束语

           

           

            • Brent E.Rector and Joseph M.NewcomerWin32 Programming by Addison Wesley LongmanInc1997
            • Ralf Steinmetz and Klara Nahrstedt MultimediaCOMPUTINGCOMMUNICATIONS and APPLICATIONS
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    标签(Tag):教育软件 CAI 教育软件系统
    ------分隔线----------------------------
    ------分隔线----------------------------
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    表情:
    验证码:点击我更换图片
    猜你感兴趣