超媒体课件动态网页的实现.doc

上传人:99****p 文档编号:2011818 上传时间:2019-03-28 格式:DOC 页数:6 大小:27KB
下载 相关 举报
超媒体课件动态网页的实现.doc_第1页
第1页 / 共6页
超媒体课件动态网页的实现.doc_第2页
第2页 / 共6页
超媒体课件动态网页的实现.doc_第3页
第3页 / 共6页
超媒体课件动态网页的实现.doc_第4页
第4页 / 共6页
超媒体课件动态网页的实现.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、超媒体课件动态网页的实现摘要:详细介绍了实现超媒体课件动态网页的 ASP 方式,论述了具体建立动态网站、动态访问数据库的方法。 关键词:超媒体 计算机辅助教学 动态网页随着计算机技术与网络技术的发展,计算机辅助教学(CAI)呈现两大趋势:网络化和多媒体化,特别是近几年来,Internet 网的迅速发展,计算机校园网的日益普及,推动了计算机网络教学进一步的发展,网络教学不仅可以共享计算机资源,而且可为教学提供各种有利手段,多媒体技术的产生和发展,为计算机辅助教学开辟了新的天地。在网络技术、多媒体技术基础上,根据校园网的特点,可将超媒体技术应用于多媒体网络教学中,将教学内容以 Web 页面的形式展

2、示,编制出超媒体教学课件,将图像、图形、视频、动画、声音等丰富的多媒体信息嵌入 Web 页面中,超媒体课件在网上发布,可实现动态的交互功能,充分发挥其能动作用,使学生积极主动地 参与学习,学生还可以自行选择学习内容,掌握学习步调和速度,对问题的回答能及时得到反馈信息,也能判断学生的学习情况,生动形象地提供新的教学信息。 一、实现超媒体课件动态网页的方式 当前网上的许多超媒体 Web 课件仍然是“静态”的页面内容。 由于其页面内容“固定不变” ,学生通过 Internet 的 HTTP(Hypertext Transport Protocol)协议向站点服务器提交申请后,只能进行浏览查询,教师和

3、学生无法进行双向交流,也就是说,这类页面缺乏交互的功能,解决这个问题(包括页面内容自动更新)的方法就是建立动态的站点。所谓动态,是指服务器运行一个应用程序,客户端与服务器端能够动态交互甚至实时地以 HTML 格式接收和发布存储在数据库中的结构化文件信息。而静态网页显然是无法做到这点的,实现超媒体课件动态页面有以下几种方式。 CGI(通用网关接口),是最初的 Web 数据库界面,开发人员通过 CGI 编程,可以与数据库建立实时地连接,从而实现用户关键任务的客户机/服务器(C/S)商业应用所需要的动态操作特性。然而,它的缺点是:效率不高,Web 服务器每处理一个 CGI 请求时,它就执行一个新的

4、CGI 程序脚本,CGI 脚本一旦运行,它就要消耗大量的服务器资源。如果有太多的用户同时向 Web Server 提交数据库请求时,多个执行文件就会导致运行速度大幅降低,甚至崩溃。 为此,网景公司和微软公司推出各自的改进型 CGI 脚本,分别称为 NSAPI和 ISAPI,它们全面地将 CGI 脚本纳入服务器,使其成为一种服务器扩展式模块(或插入式模块)。它只须调用单个 CGI 脚本就可以满足多个用户的要求,运用这种方法可以减少服务器内存和其他资源的消耗。由于NSAPI 和 ISAPI 过于复杂,不易产生,变化更改也很困难,因此,它们需要高级语言,如 C、C+和 PASCAL 来支持多线程的开

5、发,而并非集成于HTML 中。 随着服务器端脚本的推出,微软公司推出了 ActiveX Server Pages(ASP),又称动态服务器主页,这也是论文着重介绍的。它的出现使开发人员创建的 HTML 文档能够自动纳入存储在服务器上的最新数据中。ASP 脚本引擎是 ISAPI,它充分利用了 ISAPI 高效的服务器集成特性,大大减轻了开发人员创建一个高效、动态的数据库驱动站点的负担。ASP 不仅能在与ISAPI 兼容的服务器上运行,而且也能在任何流行的浏览器上生成可以查看的 HTML 文档。 二、通过 ASP 实现超媒体课件动态网页 ASP 内含于 Internet Information S

6、erver3.0(IIS3.0),提供一个服务器端(Server Side)的 Script 环境。可以产生和执行动态、交互式、高效率的站点服务器(Web Server)的应用程序。 ASP 并非一个 Script 语言,而是提供一个可以集成 Script 语言(VBScript 或 Java Script)到 HTML 主页的环境。ASP 文件实际上就是带有.ASP 扩展名的文本文件,开发人员甚至可以用 Windows 下面的Wordpad 进行编辑。它包括:HTML 标记(Tags),VBScript 或 JavaScript语言的程序码,以及 ASP 语法,HTML 标记(Tags)使用

7、“”将 HTML 程序码包含起来,以与常规的文本区分开来;而 ASP 使用“%”将 ASP 的 Script 程序码包含起来。当用户提交请求时,站点服务器会自动将 ASP 的程序码解释为标准 HTML 格式的主页内容,再送到用户端的浏览器上显示出来。 设置和使用 ASP 的步骤如下: 1.在安装有 IIS 服务器上执行网络服务管理器。 2.设置网站名称。 3.设置发布目录属性项。 4.在 Application Configuration 的对话框中,点 App Option 表。 5.在默认的 ASP 语言文本框中,输入你所要的主要脚本语言。例如VBScript 或 Jscript,完成后,

8、%和%中包容的程序就默认 为你所指定的那种语言。 6.编写 ASP 代码并置于发布目录中。 7.通过浏览器提交请求给 Web Server 后可浏览。 ASP 内含五个 ActiveX Server Components(动态服务器组件)和五个内置的对象(Object),利用它们,开发人员可以制作出动态交互式的主页内容,甚至可以使用 Visual Basic,JavaScript,Visual C+程序语言制作ActiveX 服务器组件,扩充 ASP 的功能。 ASP 五个内置的“ActiveX Server Components 如下: 1.Database Access Component

9、(数据库访问组件) 2.File Access Component(文件访问组件) 3.Ad Rotator Component(广告轮播器组件) 4.Browser Capabilities Component(浏览器信息组件) 5.Content Linking Component(内容链接组件) ASP 提供五个内置的“对象”(Object),你可以直接调用: 1.Request:取得用户信息 2.Response:传送信息给用户 3.Server:提供访问服务器的方法(methods)和属性(properties)的功能 4.Applications:一个应用程序,可以在多个主页之间保

10、留和使用一些共同的信息。 5.Session:一个用户,可以在多个主页之间保留和使用一些共同的信息。三、ASP 与 ADO 结合实现超媒体课件动态访问数据库 在计算机辅助网络教学中,学生可以从浏览器画面通过 Internet 网,查询 CAI 课件数据库的数据,甚至输入、更新和删除放置课件的站点服务器的数据库信息。ADO(动态数据接口)作为数据库访问组件,可以与 ASP结合,藉以提供访问数据库的功能,在课件页面执行结构化查询语言(简称 SQL)命令,学生在浏览器画面中输入、更新和删除站点服务器的数据库信息。 ADO 使用 Recordsets 对象,作为数据的主要接口,可使用VBScript、

11、JavaScript 语言来控制数据的访问与查询结果的输出显示画面。ADO 可以连接多种数据库,包括 SQL Server、Informix、Oracle 等支持 ODBC 的数据库,ADO 共有七种独立的对象。 1.连接对象 代表与一个数据源的唯一对话。例如,你可以用连接对象来打开一个对 Microsoft SQL Server 的连接。 2.记录集对象 代表来自一个数据提供者的一组记录。例如,你可以用一个记录集对象来修改一个 SQL Server 表中的记录。 3.域对象 代表一个记录集中的一个域。 4.命令对象 代表一个命令。例如,你可以用命令对象执行一个 SQL 存储过程或有参数的查询

12、。 5.参数对象 代表 SQL 存储过程或有参数查询中的一个参数。 6.属性对象 代表数据提供者的具体属性。 7.错误对象 代表 ADO 错误。 其中连接对象、命令对象和记录集对象是 ADO 的核心所在。 在使用 ADO 访问 NT 站点的数据库之前,用户必须建立一个数据源。数据源包含如何与一个数据提供者进行连接的信息,在这种情况下,你将使用数据源与服务器端数据库建立连接。数据源共有三种类型:用户可以建立用户数据源,系统数据源或者文件数据源。 具体步骤是:先打开 Win98 或 WinNT 控制面板下的 ODBC 选项,根据所使用的数据库类型在用户数据源中添加数据源。然后用文本编辑器完成源代码的编写,将源代码置入 WinNT 下可发布的目录内,用户即可通过浏览器访问数据库,在客户端和服务器端实现双向的交流。 四、结束语 随着 ASP 技术的不断完善和发展,越来越多的 CGI 编程开始转向 ASP,本人利用 ASP 技术在超媒体课件的开发方面做了有益尝试,为今后的网上多媒体教学软件的发展奠定了必要的基础,并希望以此来提高计算机教学质量、推动计算机网络教学进一步发展。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。