学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > 网站设计论文

教学网站实现的技术支持

来源:学术堂 作者:陈老师
发布于:2016-09-28 共4971字
    本篇论文目录导航:

【题目】长春师范学院网络教育网站建设探究
【第二章】教学网站构建的理论基础
【第三章】 教学网站实现的技术支持
【第四章】asp网站关键算法研究
【5.1 - 5.2】ASP教学网站的系统分析与设计
【5.3 - 5.13】基于ASP的教学网站各组成部分设计
【结论/参考文献】ASP环境下教学网站创建分析结论与参考文献
  第三章 教学网站构建的技术支持
  
  3.1 ASP 技术
  
  3.1.1 什么是 ASP
  
  几年前,微软的部分网页文件后缀已由 htm 变成了 asp.这一变化虽小,但是意味深长。它蕴涵着相当深刻的技术变革,标志着微软对它的新技术充满信心,也标志着微软在动态 web 技术方面,又向前迈出了一大步,因为它首次采用了 ASP(Active Server Pages 动态服务器主页)机制。
  
  什么是 ASP?在微软站点上对于 ASP 的权威定义是:Active ServerPages 是一种开放式的非编译应用环境,使你能够组合 HTML,scripts 和可以重用的 ActiveX 服务器组件来建立动态的,强大的基于 web 的商业应用。Active Server Pages 支持基于 IIS 上的服务器端脚本并且完全支持VBScript 和 JScript.它是微软公司的新一代开发动态网页的技术,具有开发简单、功能强大等优点,可以非常直观简易地实现复杂的 web 应用[4].

  Microsoft 的 ASP 不是一种语言,而是一套微软开发的服务器端脚本环境,ASP 解释程序内含于 IIS3.0,4.0 和 PWS4.0 中,通过 ASP 可以结合 HTML 网页、ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。在 ASP 环境中,因为所有的程序,其中也包括所有嵌在普通 HTML 中的脚本程序,都在服务器端执行,所以不必关心 Client 端的浏览器是否能运行所编写的代码。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,提高了交互的速度[14].
  
  所谓脚本是由一系列的脚本命令所组成文件。脚本语言是一种介于HTML 和诸如 JAVA,VisualBasic,C++等编程语言之间的一种特殊的语言,但它不具有编程语言复杂、严谨的语法和规则(但是根据微软的建议,最好在程序中设置使用严谨语法的声明)。与一般程序一样,脚本也可以将一个值赋给一个变量,命令 WEB 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。所以,要编写脚本,只要熟悉至少一门脚本语言即可,如 VBScript.通过 ASP 这种环境,用户可以创建和运行交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等,就像访问者在使用自己的 CGI 程序一样[6].但是它比 CGI 简单。更重要的是,由于 ASP 使用的ActiveX 技术基于开放设计环境,开发人员用户可以自己定义和制作组件加入其中,使动态网页几乎具有无限的扩充能力,这是传统的 CGI 等程序所远远不及的地方。此外,使用 ASP 还有一个优点,就在于 ASP 可利用ADO 方便地访问数据库,从而可以利用 ASP 开发基于 WWW 的应用系统。
  
  3.1.2 ASP 的特点
  
  服务器端的编程一般来说比较难。例如采用 CGI 来编程时,得学习一些相对比较难的编程语言如 C/C++语言或者 Perl 语言,而在使用的时候,它们的效率也不高。每次某个访问者激活一个 CGI 脚本的时候,在服务器一端都要启动一个新的进程,如果 CGI 使用的是像 Perl 一样的解释性语言,服务器将另起一个解释器,这些都要消耗处理时间和存储器。为此,人们在最近几年陆续开发了一系列新技术来改变这种状况。ASP 是最有代表性的一种。
  
  下面是 ASP 所独具的一些特点:
  
  l.使用 VBScript,JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。
  
  2.无须编译,容易编写,可在服务器端直接执行。
  
  3.使用普通的文本编辑器,如 windows 的记事本,即可进行编辑设计。也可以选用具有可视化编辑能力的 Visual InterDev 开发环境。
  
  4.与浏览器无关(Browser Independence),用户端只要使用可执行HTML 码的浏览器,即可浏览 ASP 所设计的网页内容。ASP 所使用的脚本语言(VBScript,JScript)均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
  
  5.ASP 与任何 ActiveX scripting 语言兼容。除了可使用 VBScript或 JScript 语言来设计外,还通过 Plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX,Perl,TCL 等。
  
  6.ASP 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人窃取,也提高了程序的安全性。
  
  7.可使用服务器端的脚本来产生客户端的脚本。
  
  8.Active server components(ActiveX 服务器元件)具有无限可扩充性。可以使用 Visual Basic,Java,Visual C++,COBOL 等编程语言。
  
  从应用上看,ASP 有如下的功能:
  
  l.处理由浏览器传送到站点服务器的表单输入。
  
  2.访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。
  
  3.读写站点服务器的文件,实现访问计数器。
  
  4.提供广告轮播器、取得浏览器信息 URL 表管理等内置功能。
  
  5.由 Cookies 读写用户端的硬盘文件,以记录用户的数据。
  
  6.可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。
  
  3.1.3 ASP 与传统技术的比较
  
  单从表现上看,ASP 与用户浏览器紧密结合,与 HTML 语言融为一体,在做一个 WEB 网页时,可以用普通的文件编辑器,将经 ASP 认可的脚本语言嵌入其中。这样就使得 HTML 创作与程序开发无缝连接,环境统一。如果采用 FrontPage 和 Visual InterDev 就可以同时得到一个所见即所得HTML 环境和带语法分析器的程序开发环境。编程环境比较理想。
  
  从功能上看,如果不考虑 Windows 平台,那么 ASP 是功能较强的脚本语言,从它的执行方式,执行效率,可扩充性上看,还没有一种 WEB 语言能比上它。ASP 支持多种脚本语言,其中 VBScript 是其默认的脚本语言,当然功能也最强大。正如前面所述,ASP 完全建立在 ActiveX 基础之上,而 ActiveX 不仅仅是一种技术标准,允许软件同存在于网络环境中的另一个软件进行交互,它同时也是微软的一个战略方针,不遗余力地进行人力推广,现在几种流行的程序开发语言 Visual C++,Delphi 都支持 ActiveX控件的开发。因此,ActiveX 控件覆盖范围极其广泛,为程序开发提供了有力支持。甚至可以设想,在未来几年内,程序员就可以从多种定制好的ActiveX 进行筛选,然后向搭积木一样进行程序开发。这种高度的可扩充性,也是其他传统技术所无法比拟的。
  
  3.2 网络数据库技术
  
  自从数据库系统出现以来,人们从来没有停止过对数据库访问的要求。而随着 Internet 动态技术的发展,人们又提出了在网络环境下使用数据库的问题。许多数据库语言对诸如 C 或 Fortran 语言都提供了开发接口,这使得用户便于使用,但却需要开发人员对特定的开发平台有丰富的经验。如何在不同的平台下方便地访问不同的网络数据库系统,这正是要讨论的问题。WWW 浏览器是通向 WWW 的一个工具,它同时也提供了通向数据库的图形用户界面。
  
  3.2.1 数据库系统
  
  数据库是数据的汇集,它以一定的组织形式存于存储介质上。数据库管理系统(DBMS)是管理数据库的软件,它实现数据库系统的各种功能。应用以数据库为基础的各种应用程序,应用程序必须通过 DBMS 访问数据库[15].数据库是共享的,需要有人进行数据库的规划、设计、协调、维护和管理等工作,负责这些工作的人员或集体称为数据库管理员 (DatabaseAdministrator)。应用程序、数据库管理系统、数据库和数据库管理员构成数据库系统。
  
  3.2.2 数据库设计
  
  数据库应用指选择合适的 DBMS,设计、建立、维护和管理数据库系统,为用户服务。与软件一样,数据库也有一个生命周期,它包含下列阶段:
  
  1.数据库系统的规划
  
  包括系统的应用范围和功能的确认、应用环境的分析、DBMS 及其支撑环境的选择和配置、人员的配备和培训,以及投资估算和效益分析等活动。
  
  2.数据库设计
  
  数据库设计的基本任务。
  
  3.数据库的建立
  
  根据数据库设计的结果,定义数据模型,规定访问权限,设置完整性约束,同时对新建立的数据库还必须进行必要的测试和调整,以保证其符合设计的要求。
  
  4.数据库运行、管理和维护
  
  5.数据库的扩充和重构[6]
  
  当一个单位的组成、结构、功能发生变化时其对应的数据模型也须作相应改变。数据库经过一段时期运行后,其扩充和重构是不可避免的。数据库设计是数据库生存周期中一个重要的阶段,一般分为四步:
  
  需求分析:设计一个数据库,首先是对资料的收集和分析,该过程称为需求分析。
  
  概念设计:在需求分析的基础上,用概念数据模型,表示数据及其相互间的联系,画出 E-R 图。该过程与 DBMS 无关。
  
  逻辑设计:该过程将概念数据模型转换成以 DBMS 的逻辑数据模型表示的逻辑模型。
  
  物理设计:设计数据库的内模式,即文件结构、各种存取路径、存储空间的分配、记录的存储格式等[7].
  
  3.2.3 SQL 语言
  
  异构型数据库之间的数据共享多年来一直是人们研究的课题,SQL(Structured Query Language)标准的制定给应用程序的移植带来一线希望,但各个 DBMS 定义出来的 DQL“方言”却在不同的 DBMS 之上的应用软件之间树起了一道隔墙。Microsoft 推出的 ODBC 正是为解决这个问题而产生的。
  
  SQL 是结构化查询语言(Structured Query Language)的缩写,它实际上包括查询、定义、操纵和控制四个部分,是一种功能齐全的数据库语言。该语言早在 70 年代中期由 Boyee 和 Chenberiin 提出。由于 SQL 具有语言简洁、方便实用、功能齐全等突出优点,很快得到推广和应用。随着关系数据库的流行,SQL 在计算机界和广大用户中己经得到公认。1980年 10 月,美国国家标准委员会 ANSI 颁布了第一个 SQL 标准,紧接着,国际标准化组织 150 采纳 SQL 为关系数据库语言的国际标准,即 SQL--86.
  
  该标准为软件制造商提供了一种极大的可能性,那就是无论在哪种机器平台上,还是何种数据库系统,都可采用 SQL 作为共同的数据存取或标准接口,该标准独立于任何程序设计语言[8].目前,各种数据库管理系统几乎都支持 SQL,或者提供 SQL 的接口。
  
  这就使得无论是大型机、小型机、中型机以至微机上的各种数据库系统都有了共同的存取语言标准接口,为更广泛的数据共享奠定了基础。SQL 有两种使用方法,一种是以与用户交互的方式联机使用,称为交互式 SQL;另一种是作为子语言嵌入到其它程序设计语言中使用,称为宿主型 SQL.
  
  3.2.4 ADO 技术
  
  ADO 技术简介1.ADO 是为 MS 的强大的数据访问接口 OLE DB 设计的,上一个便于使用的应用程序层。OLE DB 为任何数据源都提供了高性能的访问,包括:关系型数据库、非关系型数据库、电子邮件、文件系统、文本和图形以及自定义业务对象等。
  
  2.用 ADO 访问数据元的特点可概括如下:易于使用,可以说这是 ADO最重要的特点之一。ADO 是高层数据库访问技术,相对与 ODBC 来说,具有面向对象的特点。同时,在 ADO 对象结构中,对象与对象之间的层次结构不适非常明显,这会给编写数据库程序带来更多的便利。比如,在应用程序中如果要使用记录集对象,不一定要先建立连接、会话对象,如果需要就可以直接构造记录集对象,已经没有必要去关心对象的构造层次和构造顺序了。可以访问多种数据源。和 OLE DB 一样,使应用程序具有很好的通用性和灵活性[7].访问数据源效率高。方便的 Web 应用。ADO 可以以ActiveX 控件的形式出现,这就大大方便了 Web 应用程序的编制。技术编程接口丰富。ADO 支持 Visual C++、Visual Basic、VBS、JS 等。
  
  3.ADO 有以下几种对象:
  
  Connection:用于表示和数据源的连接,以及处理一些命令和事务。
  
  Command:用于执行某些命令来进行诸如查询、修改数据库结构的操作。
  
  Recordset:用于处理数据源的表格集,它是在表中修改、检索数据的最主要的方法。
  
  Field:描述数据集中的列信息。
  
  Parameter:用于对传递给数据源的命令赋参数值。
  
  Error:用于承载所产生所无的详细信息。
  
  Property:通过属性,每个 ADO 对象借此来让用户描述和控制自身的行为。
  
  4.集合是一种可以方便的包含其他特殊类型对象的对象类型。
  
  ADO 提供 4 种类型的集合:
  
  ●Connection 对象具有 Error 集合。
  
  ●Command 对象具有 Parameter 集合。
  
  ●Recordset 对象具有 Fields 集合。
  
  ●Connection、Command、Recordset、Field 对象都具有 Property集合。
  
  3.2.5 网络数据库随着 Internet 的兴起与发展,WWW 服务器与数据库的连接显得越来越重要。许多商家不断推出新技术、新产品,使得连接更加简洁、迅速和方便。WWW 与数据库连接技术已成为基于 WWW 的信息管理系统的核心,为Internet 上的电子商务打下了基础[7].与传统方式相比,通过 WWW 访问数据库的优点在于:
  
  1.借用现成的浏览器软件,无须开发数据库前端。
  
  2.标准统一,开发过程简单。
  
  3.交互平台支持。
  
  3.3 本章小结
  
  本章阐述了教学网站构建的技术基础,网络数据库技术等。包括:ASP技术、SQL 语言、网络数据库等。并分析,总结了这些技术的发展状况及优点。为教学网站设计与实现提供了技术依据。
相关标签:
  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站