网络多媒体课件基本工作原理毕业论文.doc_第1页
网络多媒体课件基本工作原理毕业论文.doc_第2页
网络多媒体课件基本工作原理毕业论文.doc_第3页
网络多媒体课件基本工作原理毕业论文.doc_第4页
网络多媒体课件基本工作原理毕业论文.doc_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络多媒体课件基本工作原理毕业论文目 录第1章 基本理论1.1 Active Server Page简介1.1.1 Active Serve Pages基本原理1.1.2 Active Serve Pages工作原理1.1.3 配置Active Serve Page运行环境1.1.4 Active Serve Pages组件1.1.5 ActiveX 组件.1.1.6 如何访问数据库.1.2 VBScript简介1.2.1 VBScript编程基础1.2.2 VBScript的变量和运算符.1.2.3 VBScript的基本语法1.2.4 VBScript数据类型1.2.5 VBScript常用函数1.2.6 VBScript过程.第2章 系统分析2.1 系统需求识别2.2 可行性研究.2.2.1 项目背景.2.2.2 技术可行性.2.2.3 用户使用可行性2.2.4 远程前景.2.3 系统功能分析.2.3.1 系统运行环境.2.3.2 教学内容的发布.2.3.3 答疑功能2.3.4 公告功能.2.3.5 其他功能2.4 数据及数据需求2.4.1 中文Access2000简介.2.4.2 数据库系统E-R模型.2.4.3 Web平台系统的数据流程2.4.4 Web平台结构模型概述.2.4.5 留言簿数据需求.第3章 系统设计.3.1 系统设计目标.3.2 系统设计思路3.3 系统设计原则.3.4 系统组成和体系结构.3.5 概要设计.3.5.1 概要设计任务3.5.2 系统总体设计.3.5.3 概要数据设计.3.6 详细设计3.6.1 详细设计任务.3.6.2 各模块功能流程3.6.3 部分模块的ASP文件.第4章 软件测试4.1 软件测试基础4.1.1 软件测试定义.4.1.2 软件测试信息流4.2 软件测试目的和原则4.3 软件测试工具.4.3.1 静态测试工具4.3.2 动态测试工具.4.4 软件测试步骤.4.5 软件测试与开发阶段的关系.4.6 留言簿系统测试.第5章 软件维护5.1 软件维护概念和分类.5.2 软件维护策略.5.3 软件维护问题5.4 维护评价.5.5 软件可维护性的度量.5.6 提高软件可维护性的方法.第6章 编码实现总结源代码附录参考文献第1章 基本理论1.1 Active Server Pages简介1.1.1 Active Server Pages基本原理 Active Server Pages实际上是经过服务器编译成ISAPI脚本,然后再生成文本发送到客户端。Active Server Pages像标准的HTML中的东西:Java Applets、闪烁字符串、客户端脚本、客户端ActiveX控件等等,你都可以放在ASP文件中。因此,一个ASP文件有如下几个重要特征来使之具备很强的通用性。一个ASP文件可以包括服务器端脚本,利用ASP中的服务器端脚本,你可以创建动态内容的网页,举一个最简单的例子,你可以让网页在一天的不同时间显示不同内容。一个ASP文件提供了一些内置对象。利用这些ASP中提供的内置对象,可以使你的脚本更加强大;这些对象会允许你从浏览器中接收和发送信息。例如:利用request对象,你可以将用户在HTML Form中的信息接收到并在Script中来响应它。一个ASP文件可以用另外的元素来扩展。ASP本身就是来源于相当数量的标准服务端ActiveX元素,这些组件允许你做诸如依据浏览器能力进行不同显示以及在浏览器上显示计数器的工作。标准的ActiveX组件非常有用,不过,你并不会被此局限,你可以轻松创建属于你自己的附加ActiveX组件。这意味着你可以不加限制地拓展你的ActiveX组件。Active Server Pages可以和诸如SQL Server、Access这样的数据库进行连接,如果你已经学会了怎样使用SQL语言,利用一些特别的对象集合Active Data Object(ADO),你就可以在你的Active Server Pages中使用SQL语言。这是Active Server Pages一个非常强大的功能所在,在线商务以及在线沙龙等各种非常高级的、动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,你就可以利用Active Server Pages自己建立很多类似的高级站点。以上特征对Active Server Pages进行了限定,ASP就是由Server端脚本、对象以及组件拓展过的标准主页。利用它你的主页就可以包含动态内容。使用ASP前提是你使用的是微软的Internet Information Server(IIS)作为网站Server软件,当然,你也可以利用许多其他的Server,例如:针对于Window95/98的Personal Web Server(PWS)以及针对于NT的Peer Web Server。甚至微软家族之外的一些Web服务器。1.1.2 Active Server Pages工作原理 理解Active Server Pages怎样工作的最好方法是将支持它的Web Server和不支持的进行对比。Microsoft利用Internet Information Server(IIS)3.0版本和Active Server Pages结合在一起。在IIS3.0中引入了Active Server Pages就能够使站点从单纯内容变成动态内容,这是什么意思呢?在前面对Active Serve Pages的介绍中,IIS的主要功能是支持静态HTML主页,当用户向一个使用IIS的服务器提出请求后,服务器就会从自己的硬盘或者内存中提出一个静态主页发送到用户的浏览器上,IIS的主要作用就是作为浏览器到服务器端硬盘的一些文件的一个有效接口。从这个意义上讲,IIS和其他的Web Server没有什么区别,任何Web Server的主要作用都是支持静态HTML主页,理解其对HTML的支持过程如下。作为一个用户首先是在地址栏中填上要访问的主页地址并回车触发这个申请。浏览器将申请发送到诸如IIS的Web Server上。Web Server接收这些申请并根据.htm或.html的后缀名意识到这是HTML文件。Web Server从当前硬盘或内存中读取正确的HTML文件然后将它送回用户浏览器。HTML文件将会被用户的浏览器解释并将结果显示在用户浏览器上。当然,这种过程可能会更加复杂一些(例如,Form中的内容以及查询字串的传递)。在大多数情况下,对于各种典型的Web Server来说,这种过程是按部就班的,Web Server接收文件申请并从内存或者硬盘中读取正确的文件。Active Server Pages改变了这一切,在IIS仍然支持静态HTML主页的前提下,利用Active Server Pages可以根据用户要求在Web Server上建立新的主页。为了便于理解它和支持静态主页的区别,我们将它分成以下步骤:一个用户在浏览器的网址栏中添入Active Server Pages文件名称,并回车出发这个Active Server Pages的申请。浏览器将这个Active Server Pages的请求发送给IIS,Web Server接收这个申请要求并根据其.asp的后缀意识到这是个Active Server Pages要求,Web Server从硬盘或者内存中接收正确的ASP文件。Web Server将这个文件发送到一个叫Asp.dll的特定文件中,Active Server Pages文件将会从头到尾会被用户浏览器解释执行并显示在用户浏览器上。对于Web Server来说,Active Server Pages和HTML有本质的区别,HTML是不经任何处理送回给浏览器的,而Active Server Pages的每一个命令都首先被用来生成HTML文件,因此,Active Server Pages允许生成动态内容。另一方面,对于浏览器来说,Active Server Pages和HTML几乎没有区别的,仅仅是后缀为.asp和.htm的区别当我们在客户端提出Active Server Pages的申请后,我们的浏览器接收的是HTML格式的文件。因此它适用于任何浏览器。1.1.3 配置Active Server Pages运行环境如果你使用的是Windows95/98的操作系统的话,必须安装PWS(Personal Web Server),如何得到PWS呢?一般Windows98的单张安装盘中根目录有一个Add-ons目录,子目录是PWS,只要找到它,下面有一个Setup.exe文件,执行就可以了。如果是WindowsNTServer系统的话,必须安装IIS,利用微软的Option Pack安装包就可以了。下面介绍IIS的安装及其配置:1)在“控制面板”的“添加/删除程序”中,选择“添加/删除Windows组件”,选中列表中的“Internet信息服务(IIS)”,如图1.1所示:图1.1 安装Internet信息服务IIS2)单击“详细信息”按钮,选择要安装的子组件,如图1.2,确认“FrontPage 2000服务器扩展”、“Internet信息服务管理单元”和“万维网服务”组件被选中,其他组件可以根据用户的需要选择安装,单击“确定”返回“安装Internet信息服务IIS”界面,单击“下一步”,即可开始安装文件和配置系统参数,安装完毕后,重新启动系统;图1.2 选择要安装的子组件3)可以通过在开始菜单的“管理工具”中选择“Internet信息服务”打开IIS的配置管理主界面,如图1.3,选中“默认网站”,单击鼠标右键,可以“暂停”、“停止”或者“启动”默认的Web站点,也可以新建“虚拟目录”来发布一个新的Web站点,还可以对某个Web站点进行“服务器扩展检查”来提高IIS的安全性。4)选择鼠标右键菜单中的“属性”选项,可以对当前Web站点进行进一步的管理配置。图1.3 IIS的配置管理主界面图1.4 “网站”属性页面如图1.4,在“网站”属性页面可以设置该站点的“描述”、服务器的“IP地址”和Web服务所使用的“TCP端口”等,还可以设置“连接超时”和“日志纪录”等项目;在“主目录”属性页面可以设置Web站点在服务器上的物理路径,并且可以进行访问权限的设置,如“读取”、“写入”、“目录浏览”、“记录访问”、“脚本资源访问”和“索引资源”,如图1.5,单击“配置”按钮,进行“应用程序配置”,在“调试”属性页面中确认选中“启用ASP服务器脚本调试”和“启用ASP客户端脚本调试”,这在进行对ASP应用程序的调试过程中会有所帮助,如图1.6;在“文档”属性页面可以设置当客户端对该Web站点请求连接时默认启动的HTML页面或者ASP应用程序;在“目录安全性”属性页面可以设置“匿名访问和身份验证控制和“安全证书”,以确保管理信息系统运行的安全性能;在“服务器扩展”属性页面可以设置“客户脚本”,默认为VBScript,如图1.7。图1.5 “主目录”属性页面图1.6 应用程序配置页面图1.7 “服务器扩展”属性页面这样,ASP的运行环境就成功地在Windows 98系统中建立起来了。l 在Windows XP上建立ASP的运行环境在Windows XP操作系统中集成了IIS5.1,在Windows XP上建立ASP的运行环境的步骤和在Windows 2000下基本相同,此处不再重复。11.4 Active Server Pages组件Active Server Pages包含了大量内嵌对象和可安装组件。这些对象以及组件都可以用来拓展你的Active Server Pages的功能,一个对象具有方法和属性,其中对象方法决定了我们可以用这个对象做什么事情。对象的属性可以读取出来了解状态或设置对象状态。集合对象是由很多不同的对象有关系的键和值配对组成的。一个ActiveX组件和Active Server Pages内嵌对象十分相似,不过,当你使用Active Server Pages时,二者之间还是存在着明显的差异。首先,一个组件可能包含不只一个对象;其次,在你使用组件之前,将要明确地创建一个实例。下面是对每一种内嵌对象的浏览。Active Server Pages 提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息(如用户首选项)。本文简要说明每一个对象。有关每个对象的详细信息,请参阅内建对象参考。Application 对象可以使用 Application 对象使给定应用程序的所有用户共享信息。Request 对象可以使用 Request 对象访问任何用 HTTP 请求传递的信息,包括从 HTML 表格用 POST 方法或 GET 方法传递的参数、cookie 和用户认证。Request 对象使您能够访问发送给服务器的二进制数据,如上载的文件。Response 对象可以使用 Response 对象控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个 URL 或设置 cookie 的值。Server 对象Server 对象提供对服务器上的方法和属性进行的访问。最常用的方法是创建 ActiveX 组件的实例 (Server.CreateObject)。其他方法用于将 URL 或 HTML 编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。Session 对象可以使用 Session 对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在 Session 对象中的变量不会清除;而用户在应用程序中访问页时,这些变量始终存在。也可以使用 Session 方法显式地结束一个会话和设置空闲会话的超时期限。ObjectContext 对象可以使用 ObjectContext 对象提交或撤消由 ASP 脚本初始化的事务。Application 对象该对象用来存储和获取可以被一个应用程序的所有用户共享的信息。应用程序变量可以包含包括数组和对象在内的任何数据类型。1.1.5 ActiveX 组件ActiveX 组件作为基于 Web 的应用程序部分在 Web 服务器上运行。组件提供了应用程序的主要功能(如访问数据库),这样就不必创建或重新创建执行这些任务的代码。Ad Rotator可以使用 Ad Rotator 组件 来交替显示图像,并提供从显示的图形到另一个 URL 的链接。在文本文件中保存广告列表;Ad Rotator 组件依照在数据文件中的指令来显示它们。Content RotatorContent Rotator 组件 在 Web 页上自动循环 HTML 内容字符串。每次用户请求 Web 页时,Content Rotator 组件基于 Content Schedule 文件中指定的信息显示新的 HTML 内容字符串。由于内容字符串可以包含 HTML 标记,就可以显示 HTML 能够表示的任何内容类型:文本、图形或超文本链接。例如,可以使用该组件在每日牌价或超文本链接中循环,或者在每次打开 Web 页时,改变文本和背景的颜色。Browser Capabilities通过使用 Browser Capabilities 组件,可以基于浏览器的功能剪裁发送到该浏览器的内容。File AccessFile Access 组件 提供可用于在计算机文件系统中检索和修改文件的对象。Content LinkingContent Linking 组件使在应用程序中提供 .asp 文件的逻辑导航变得简单易行。不用在许多 .asp 文件中维护 URL 引用,而只需在易于编辑的文本文件中指定 .asp 文件的次序组织。MyInfo、Status、System 和 ToolsMyInfo、Status、System 和 Tools 组件为在 Macintosh 上和在运行 Microsoft Windows 的计算机上开发的应用程序提供兼容性。MyInfo 组件跟踪 Web 站点所有者的个人信息,如经营 Web 站点的组织名称和地址及 Web 站点的设置,还有 Web 站点是否有 guest book。Status 组件跟踪 Web 站点的信息,如访问者的数量以及 HTTP 连接的个数。System 组件创建包含服务器状态信息的 status 对象。当前该服务器状态只在 Personal Web Server for Macintosh 上可用。Tools 组件提供了生成随机数、检查文件是否存在或处理 HTML 表格的方法。Page CounterPage Counter 组件 统计并显示 Web 页被请求的次数。以一定的时间间隔,将捕获的数字写入到文本文件中,这样服务器关闭后,数据也不会丢失。Permission CheckerPermission Checker 组件测试 Web 用户对某文件或某页的访问权。可以使用 Permission Checker 组件为不同类型的用户定制基于 ASP 的页。例如,如果 Web 页包含超文本链接,就可以使用 Permission Checker 组件测试用户对相应 Web 页的访问权限并忽略用户无权访问的页或使这些链接失效。1.1.6 如何访问数据库ActiveX Data Objects (ADO) 是一项容易使用并且可扩展的将数据库访问添加到 Web 页的技术。可以使用 ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼容的数据库和 OLE DB 兼容的数据源。 创建 ODBC DSN 文件在创建数据库脚本之前,必须提供一条使 ADO 定位、标识和与数据库通讯的途径。数据库驱动程序使用 Data Source Name (DSN) 定位和标识特定的 ODBC 兼容数据库,将信息从 Web 应用程序传递给数据库。典型情况下,DSN 包含数据库配置、用户安全性和定位信息,且可以获取 Windows NT 注册表项中或文本文件的表格。通过 ODBC,您可以选择希望创建的 DSN 的类型:用户、系统 或 文件。用户和系统 DSN 存储在 Windows NT 注册表中。系统 DSN 允许所有的用户登录到特定的服务器上去访问数据库,而用户 DSN 使用适当的安全身份证明限制数据库到特定用户的连接。文件 DSN 用于从文本文件中获取表格,提供了对多用户的访问,并且通过复制 DSN 文件,可以轻易地从一个服务器转移到另一个服务器。 连接数据库ActiveX Data Objects (ADO) 是一项容易使用并且可扩展的将数据库访问添加到 Web 页的技术。可以使用 ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼容的数据库和 OLE DB 兼容的数据源。l 创建 ODBC DSN 文件在创建数据库脚本之前,必须提供一条使 ADO 定位、标识和与数据库通讯的途径。数据库驱动程序使用 Data Source Name (DSN) 定位和标识特定的 ODBC 兼容数据库,将信息从 Web 应用程序传递给数据库。典型情况下,DSN 包含数据库配置、用户安全性和定位信息,且可以获取 Windows NT 注册表项中或文本文件的表格。通过 ODBC,您可以选择希望创建的 DSN 的类型:用户、系统 或 文件。用户和系统 DSN 存储在 Windows NT 注册表中。系统 DSN 允许所有的用户登录到特定的服务器上去访问数据库,而用户 DSN 使用适当的安全身份证明限制数据库到特定用户的连接。文件 DSN 用于从文本文件中获取表格,提供了对多用户的访问,并且通过复制 DSN 文件,可以轻易地从一个服务器转移到另一个服务器。l 连接数据库访问数据库信息的第一步是和数据库源建立连接。ADO 提供 Connection 对象,可以使用该对象建立和管理应用程序和 ODBC 数据库之间的连接。Connection 对象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。要建立数据库连接,首先应创建 Connection 对象的实例。指定想要连接的数据库,有 DSN 和 DSN-less 两种方法。 DSN(Data Source Name 数据源名称 ): 建立一个系统数据源名称,方法如下 : 1.单击“开始”,选设置控制面板。 2.双击图标“32 位 ODBC” , 将弹出一个对话框,选标签“System DSN” 3.单击“Add”添加一个 DSN 入口 , 选择如“Microsoft Access Drive”并确认。 4.在“Data Source Name”栏里输入你希望指定的 DSN, 然后单击“Select”选择数据库5.以上步骤完成后在 ASP 程序中指定 DSN,如下 : DSN-less: 是另一种通过在 ASP 文件里直接指定数据库文件所在位置,而无需建立 DSN 的方法。由于许多公司没有自己的 WEB 服务器,他们的网站往往是存放在远端的虚拟服务器上,因此要建立和修改 DSN 的设置比较麻烦。而使用 DSN-less 方法直接指定远端数据库所在位置恰恰解决了这一问题,方法如下 : 在指定了想要连接的数据库后,就可以通过以下方法连接并打开数据库 : 比较这两种方法,各有利弊,而第二中方法的自由度更大,系统的可移植性也更强。1.2 VBScript简介1.2.1 VBScript编程基础VBScript与Visual Basic语言有密切关系。如果你熟悉Visual basic,你将会发现VBScript很容易学习和使用。VBScript是一种脚本语言,比BASIC语言的成熟版本容易使用。可以在HTML文件中直接嵌入VBScript脚本。1.2.2 VBScript的变量和运算符另一种方法是通过直接在Script中使用变量名,这一简单方法隐式声名变量。这样有时会由于变量名被拼错而导致在运行Script时出现意外的结果。因此,最好使用Option Explicit语句显式声名所有变量,并将其作为Scrip的第一条语句 。1 变量的命名规则声明变量声名变量的一种方法是使用dim语句。如:dim degreesfahrenheit声名多个变量时,使用逗号分隔变量。如:dim top,bottom,left,right2变量命名必须遵循VBScript的规则。变量命名必须遵循:l 第一个字符必须是字母l 不能包含嵌入的句点l 长度不能超过255个字符l 在被声名的作用域内必须唯一3 数组有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。数组变量和一般变量是以相同的方式声名的,唯一的区别是声名数组变量时变量后面带有括号()。下例声名了一个包含11个元素的一维数组:dim A(10)虽然括号中显示的数字是10,但由于在VBScript中所有数组都是从0开始的,所以这个 数组实际上包含11个元素。在从0开始的数组中,数组元素的数目总是括号中显示的数目加1。这种数组被称为固定大小的数组。在数组中使用索引为数组的每个元素赋值。从0-10,将数据赋给数组的元素。声名多维数组时用逗号分隔括号中的每个表示数组大小的数字。也可以声名动态数组,即在运行Script时大小发生变化的数组。对数组的最初声名使用dim语句或redim语句,但是对于动态数组,括号中不包含任何数字。例如:dim myarray()要使用动态数组,必须随后使用redim确定维数和每一维的大小。在下例中redim将动态数组的初始大小设置为25,而后面的redim语句将数组的大小重新调整为30,同时使用preserve关键字在重新调整大小时保留数组的内容。Redim myarray(25)redim preserve myarray(30)重新调整动态数组大小的次数是没有任何限制的,但是应注意:将数组的大小调小时,将会丢失被删除元素的数据。4 常数常数是具有一定含义的名称,用于代替数字或字符串,它的值从不改变。VBScript定义了许多固有常数。可以使用Const语句在VBScript中创建用户自定义常数。使用Const语句可以创建名称具有一定含义的字符串型或数值型常数,并给他们赋植。5 运算符VBScript的运算符,包括算术运算符、比较运算符、连接运算符和逻辑运算符。1.2.3 VBScript的基本语法计算机语言有三种基本的结构:顺序结构、分支结构和循环结构,任何的算法都可以通过这三种结构实现。 分支结构使用条件语句和循环语句可以控制Script的流程。使用条件语句可以编写进行判断和重复操作的VBScript代码。在VBScript中可以使用以下条件语句:IfThenElse语句Select Case语句 循环语句循环用于重复执行一组语句。循环可分为三类:一类在条件变为False之前重复执行语句,一类在条件变为True之前重复执行语句,另一类按照指定的次数重复执行语句。循环语句的几种格式。l DoLoop:当(或直到)条件为True时循环。l WhileWend:当条件为True时循环。l ForNext:指定循环次数,使用计数器重复运行语句。l For EachNext:对于集合中的每项或数组中的每个元素,重复执行。 1.2.4 VBScript 数据类型VBScript 只有一种数据类型,称为 Variant。Variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 Variant 是 VBScript 中唯一的数据类型,所以它也是 VBScript 中所有函数的返回值的数据类型。 最简单的 Variant 可以包含数字或字符串信息。Variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。这就是说,如果使用看起来象是数字的数据,则 VBScript 会假定其为数字并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则 VBScript 将按字符串处理。 1.2.5 VBScript常用函数l ASC函数描述返回与字符串的第一个字母对应的 ANSI 字符代码。语法Asc(string) string 参数是任意有效的字符串表达式。如果 string 参数未包含字符,则将发生运行时错误。 l Cdate函数描述返回表达式,此表达式已被转换为 Date 子类型的 Variant。语法CDate(date) date 参数是任意有效的日期表达式。l Chr函数描述返回与指定的 ANSI 字符代码相对应的字符。语法Chr(charcode) charcode 参数是可以标识字符的数字。说明从 0 到 31 的数字表示标准的不可打印的 ASCII 代码。例如,Chr(10) 返回换行符。 注意 ChrB 函数与字符串中包含的字节数据一起使用。ChrB 函数不返回可能是一个或两个字节的字符, 而总是返回单字节。 ChrW 函数是为使用 Unicode 字符的 32 位平台提供的,其参数是 Unicode (宽型)字符代码,因此可以避免从 ANSI 到 Unicode 的代码转换。l Cint函数描述返回表达式,此表达式已被转换为 Integer 子类型的 Variant。语法CInt(expression) expression 参数是任意有效的表达式。说明通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度或双精度运算的情况下,使用 CInt 或 CLng 强制执行整数运算。 CInt 函数用于进行从其他数据类型到 Integer 子类型的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。 如果 expression 在 Integer子类型可接受的范围之外,则发生错误。l CLng函数描述返回表达式,此表达式已被转换为 Long 子类型的 Variant。语法CLng(expression) expression 参数是任意有效的表达式。说明通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如,在出现货币运算、单精度或双精度算术运算的情况下,使用 CInt 或 CLng 函数强制进行整数运算。 CLng 函数用于进行从其他数据类型到 Long 子类型的的国际公认的格式转换。例如,对十进制分隔符和千位分隔符的识别取决于系统的区域设置。 如果 expression 取值不在 Long 子类型的允许范围内,则会出现错误。l CStr函数描述返回表达式,该表达式已被转换为 String 子类型的 Variant。语法CStr(expression) expression 参数是任意有效的表达式。说明通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,使用 CStr 强制将结果表示为 String。 CStr 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。 1.2.6 VBScript过程 过程分类在 VBScript 中,过程被分为两类:Sub 过程和 Function过程。 l Sub 过程Sub 过程是包含在 Sub 和 End Sub 语句之间的一组 VBScript 语句,执行操作但不返回值。Sub 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 Sub 过程无任何参数,则 Sub 语句必须包含空括号 ()。 下面的 Sub 过程使用两个固有的(或内置的)VBScript 函数,即 MsgBox和 InputBox,来提示用户输入信息。然后显示根据这些信息计算的结果。计算由使用 VBScript 创建的 Function 过程完成。l Function 过程Function 过程是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。Function 过程与 Sub 过程类似,但是 Function 过程可以返回值。Function 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 Function 过程无任何参数,则 Function 语句必须包含空括号 ()。Function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function 返回值的数据类型总是 Variant。 过程的数据进出给过程传递数据的途径是使用参数。参数被作为要传递给过程的数据的占位符。参数名可以是任何有效的变量名。使用 Sub 语句或 Function 语句创建过程时,过程名之后必须紧跟括号。括号中包含所有参数,参数间用逗号分隔。 要从过程获取数据,必须使用 Function 过程。Function 过程可以返回值;Sub 过程不返回值。 调用 Sub 过程时,只需输入过程名及所有参数值,参数值之间使用逗号分隔。不需使用 Call语句,但如果使用了此语句,则必须将所有参数包含在括号之中。 第2章 系统分析2.1系统需求识别伴随着社会的发展和科学的进步,网络技术的日臻成熟,现代教育技术已悄然向第三阶段网络教学过渡。网络教学是以计算机网络为依托的一种教学方式。计算机网络系统由服务器、教师、主机和学生工作站联接而成,教师通过主机控制整个网络的每一个终端,与学生进行交互会话,学生在自己的计算机前接受教师的指导进行学习。教学活动中,学生利用计算机的交互功能,首先在局域网(如校园网)与教师、其他学生进行交流,若教学资源不能满足要求,则可进入Internet网,以寻求更多的资源或信息。而在一个完善的教育网站中网上答疑系统作为一种平等、广泛、方便的交流方式在教育网站的主页上占据了重要之地。其中网上答疑系统包括两类远程教学形式:同步式远程教学(实时答疑系统),如聊天室、留言簿等;异步式远程教学(非实时答疑系统),如在线论坛(BBS)、电子邮件等。随着Web业务处理越来越多,业务需求层次越来越高,特别是一些特殊的业务需求,比如在线商务、在线论坛中各种高级的、动态更新的用户资料获得、产品信息的查询、信息的反馈等,HTML的局限性日益明显,因此能够与用户进行动态交互的技术,包括ASP在内就应运而生了。对于一个功能强大的远程教育网站来说如何增强网页的动态性和交互性就显得尤为重要。为了实现这个目的我们采用ASP技术结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的在线论坛等高级站点。2.2 可行性研究221 项目背景。在当今社会,经济的全球化导致竞争全球化,终身学习教育是国家未来发展的前提,也是个人发展的前途关键. 终身学习是当今社会发展的必然趋势,新型的教育方式必须要以远程教育网络为依托,形成覆盖全国城乡的开放教育系统,为各类社会成员提供多层次、多样化的教育服务。21世纪的远程教育是以开放的、灵活的、终身的教育发展为目标,它是传统教育的延续发展,同时,也是对传统教育的的巨大变革,打破了传统教育的局限,具有传统教育所不可比拟的优点。现代远程教育是南方冶金学院在2003年增加的新的办学形式。现代远程教育是在20世纪60年代随着信息科学技术发展而出现的新的教育形式。它是集面授、电视、网络教育各自的优势于一身,融文本、音频、视频信息传播媒介为一体,在不同的时间和空间下,创造一个师生可以交流的虚拟课堂环境,从而实现在远距离环境中推行教学计划、实施教学环节,达到“传道、授业、解惑”,培养造就人才的目的。在信息科技飞速发展、互联网络日益普及的今天,现代远程教育越来越多地走进人们的现实生活,成为人们获取新知识、新信息,进而提高自己的能力、水平、素养的新的教育方式。为了使教育传播不受时间、地点、国界、气候的影响,使传播的教学由单向转为双向,建立一个远程教育网站可以为教学中师生之间、学生和学生之间的双向交流提供方便,具有很强的时效性。针对本系统的项目背景:任务提出单位:南方冶金学院 开发单位:南方冶金学院信息工程二级学院 预期用户:南方冶金学院2.2.2 技术可行性。随着计算机在教育领域的应用普及和网络技术的不断进步,远程教育在现代教育中的地位日益上升,显示出传统教育所不能比拟的优越性。南方冶金学院计算机专业的同学在熟悉了解各种硬件和软件知识的基础上运用Dreamweaver、Asp、Flash、SQL Server、VBscriptAccess2000等开发工具进行远程教育网站地建设。通过老师的悉心指导和参考相关资料,以及自身的努力,已具备开发的条件和势力,并能实现必须的功能和性能。2.2.3 用户使用可行性。远程教育对任何阶段、任何层次的学员开放,结束了我国由于九年制义务教育后传统教育规模和资源设施的限制,成千上万的青少年滞留社会,不能享受高等教育的局面。又可为走上工作岗位,想继续充电的成人创造继续教育的机会。本系统操作简单完全适用于不同水平层次的使用者。2.2.4 远程前景远程教育是随着现代信息技术的发展而产生的一种新型教育方式,是构筑知识经济时代人们终身学习体系的主要手段。它自身所具备的开放性、灵活性、大众普及性、学习终身性、社会资源共享性等优点,使它必将成为未来的一种主流教育方式。当然,远程教育在进一步的发展需要注意以下两个方面: 1、 远程教育是通过课件为媒介进行教学的,在课件的制作过程中,教师只是提供静态的内容,而由多媒体制作人员将其数字化,从而出现了懂专业的人不懂技术,懂技术的人不懂专业的现象,因此,如何搞好教学设计,提高课件的质量,是发展中的远程教育面临的一个重要课题。2、 现代的远程教育应该建立有效的能为学生提供帮助的学习支持服务系统,为学生提供教学辅导,使虚拟的课堂变成真正的栩栩如生的课堂,实现远程教育的提高全民族素质的目地。2.3系统功能分析2.3.1 系统运行环境操作系统:Windows 2000后台数据库:Access、SQL server素材制作工具:Photoshop、Flash、snagit开发工具:Dreamweaver MX、Autherware、Windowers 2000 Server、 IIS5.0、ASP硬件支持:CPU:PIII 400 以上;内存:128M;硬盘:至少2G;显示:至少16色; 光驱倍速不限; 软驱完好浏览器:Internet Explore 4.02.3.2 教学内容的发布在网上校园和课件点播中,教师可以发布在线教育的内容,比如教师的教案和制作的学习课件,其形式可以是htm、doc、avi等,但在通常情况下,这些教学内容有静态内容

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论