毕业设计模板5.docx

上传人:b****7 文档编号:10418845 上传时间:2023-02-11 格式:DOCX 页数:12 大小:104.86KB
下载 相关 举报
毕业设计模板5.docx_第1页
第1页 / 共12页
毕业设计模板5.docx_第2页
第2页 / 共12页
毕业设计模板5.docx_第3页
第3页 / 共12页
毕业设计模板5.docx_第4页
第4页 / 共12页
毕业设计模板5.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

毕业设计模板5.docx

《毕业设计模板5.docx》由会员分享,可在线阅读,更多相关《毕业设计模板5.docx(12页珍藏版)》请在冰豆网上搜索。

毕业设计模板5.docx

毕业设计模板5

 

海南大学信息学院

毕业论文(设计)

 

文献综述报告

 

姓名:

韦红苗

学号:

20050724083

专业:

计算机科学与技术

班级:

2005级

(1)班

指导教师:

黎才茂(讲师)

时间:

2009年5月22日

《计算机学会网站的改版设计与实现》

文献综述报告

1引言

在信息化时代的当今社会,各行各业,大到国家,小到个人,更多是通过网络来宣传自己,树立自身的形象。

对于个人来说,建设个性化的网站可以更加方便的收集信息,开展更加直接的网络交流;对于一个企业来说,建设好自己的网站可以抢占新世纪发展的战略要点。

网站已成为了各个单位的门面,一个网站功能的完整度、设计技巧、整体美工,从某种意义上就代表了该单位的形象,映射该单位的实力。

由于ASP有其自己的特色,它成为了大多数人建立网站的编程环境。

2ASP技术

2.1ASP概述

ASP是ActiveServerPage的缩写,意为“活动服务器网页”。

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

ASP的网页文件的格式是.asp,现在常用于各种动态网站中。

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。

ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。

利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

2.2ASP特点

(1)开放性

在IIS3.0上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,实际上ActiveServerPages包括了对VBscript和Javascript的本机支持。

通过第三方组合组件,它还可以使用其他语言(如Perl、REXX)。

多个脚本语言甚至可以在相同的ASP文件中交替使用并相互调用。

而ActiveServer组件实际上可以用任何语言编写,这些语言包括Java、VisualBasic、C++、COBOL等等。

(2)易操作性

ASP使HTML设计人员可以在服务器上方便地“激活”他们的Web页,可以立刻对定制化网页和简单的应用程序进行开发。

以往需要用Perl或C编写的复杂的CGI程序来完成的功能(如数据库连接),现在若使用ASP则只要几行简单的代码就能实现。

(3)程序与外观分离

通过使用脚本和组件,ActiveServerPages允许用户将编程工作与一个网页的设计和其他工作分离开来。

这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。

同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。

(4)非手工编译

ASP的即时编译系统在被请求时自动对ASP源文件重新编译,并将其载入服务器的高速缓存中。

因此,开发者对ASP文件的修改可在浏览器中立即得到反映,只需要简单地保存该文件并在浏览器中刷新即可。

(5)浏览器独立性

ASP提供了一种浏览器中枢方案来完成应用程序的设计工作。

因为用于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点。

3.ASP运行环境及相关技术

3.1ASP运行环境

ASP网页需要相应的Web服务器的支持,才能正常运行,其WEB服务器主要是PWS和IIS。

PersonalWebServer简称为PWS,即个人Web服务器,是为个人发布网页开发的,适用于小规模的公司内部网,仅支持10个并发用户,只能容纳一个Web站点,提供基本的WWW服务和简单的WEB管理,支持ADO.NET访问数据库。

PWS运行于Windows9x/Me平台,常用于学习、编写和调试ASP页面时用作Web服务器。

其中,IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。

3.2IIS技术简介

MicrosoftInternetInformationServer是一种Web服务器,可让你在Intranet或Internet上发布信息。

InternetInformationServer用HTTP来传送信息。

也可设定InternetInformationServer来提供FileTransferProtocol(FTP)和Gopher服务。

FTP服务可让使用者将档案传送到您的Web站台,或从Web站台传送文件。

Gopher服务则使用了用来寻找文件的功能表导向通讯协定。

而HTTP以大大超越Gopher通讯协定许多。

您可以使用Internet服务管理員增强服务器的效能。

Internet服务管理员可以协助您设定并监视网络上任何WindowsNTServer电脑上所执行的Internet服务。

IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FeleTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。

IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。

IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBscript,Jscript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

IIS相应性极高,同时系统资源的消耗也是最少,IIS支持ISAPI,使用ISAPI可以扩展服务器功能,IIS的一个重要特性是支持ASP。

3.3IIS与ASP结合

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。

现在我们利用IIS+ASP构成三层式Web结构(如图3.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:

●减少构建和维护成本

●加快联机过程

●应用软件集中在服务器端开发管理

●前端可使用任何浏览器(IE、Netscape…..)

●后端可存取任何数据库(SQL、Access…..)

●可使用任何脚本语言开发(VBScript、JavaScript、PERL…..)

 

3.4Access数据库

3.4.1Access2000数据库技术

基于原有系统的技术,本课题仍采用微软公司出的OFFICE中一个小型数据库——Access2000,ACCESS2000是office自带的数据库,是Office2000里面的一个组件,一个前后台结合的数据库“软件”。

即ACCESS既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据。

ACCESS是桌面型关系数据库,适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。

但是它的同时访问客户端不能多于4个。

ACCESS数据库有一定的极限,如果数据达到100M左右,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。

ACCESS其独特的优点即:

界面友好、易学易用、开发简单、操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效果较佳,是典型的新一代桌面数据库管理系统。

其主要特点如下:

(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。

(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。

(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。

(4)作为Office套件的一部分,可以与Office集成,实现无缝连接。

(5)能够利用Web检索和发布数据,实现与Internet的连接。

Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数

3.4.2客户机/服务器体系结构。

图3.2客户机/服务器体系结构

 

3.5ADO技术

3.5.1ADO技术简介

ADO(ActiveXDataObject)Microsoft数据库应用程序开发的新接口,是建

立在OLEDB之上的高层数据库访问技术。

ADO技术基于COM,具有COM组件的诸多优点,可以用来构造可复用应用框架,被多种语言支持,能够访问关系数据库、非关系数据库及所有的文件系统。

另外,ADO还支持各种客户/服务器模块与基于Web的应用程序,具有远程数据服务(RDS(RemoteDataService))的特性,是远程数据存取的发展方向。

ADO(ActiveDataObjects)是ASP与数据库的接口,其访问数据源的方式如图3.3

图3.3ADO访问数据源方式

3.5.2ADO特点

(1)易使用:

ADO是高层数据库访问技术,所以相对于ODBC来说具有面向对象的特点。

同时,在ADO对象结构中,对象于对象之间的层次结构不是非常明显,这也给编写数据库程序带来许多便利。

(2)可以访问多种数据源:

和OLEDB一样,它可以访问关系型和非关系型数据库,具有很强的通用性和灵活性。

(3)访问数据库效率高:

由于它本身是基于OLEDB的,所以继承了OLEDB的特点。

(4)方便的Web应用:

ADO可以以ActiveX控件的形式出现,方便了Web应用程序的贬值。

(5)技术编程接口丰富:

ADO支持VC、VB、VJ、JavaScript、VBScript等脚本语言。

(6)程序占用内存少:

由于ADO是基于组件模型对象(COM)的访问技术,所以,ADO生成的应用程序占用内存少。

4系统结构

系统结构图如下:

图4.1系统结构

5ASP工作机制

5.1ASP工作原理

ASP属于ActiveX技术中的Server端技术,与常见的在Client端实现动态主页的技术如Javaapplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。

工作原理如图5.1所示:

 

图5.1ASP工作原理

5.2ASP页面的访问过程

当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。

其访问页面过程如下:

(1)用户在客户端浏览器的地址栏中输入ASP文件,在回车后就会触发这个ASP的申请;

(2)客户端浏览器负责将这个ASP请求发送给Web服务器;

(3)Web服务器接收这些申请,并根据.asp的后缀名判断是ASP要求;

(4)Web服务器对asp文件进行解析,从硬盘或内存中读取正确的ASP文件;

(5)WebServer将这个文件发送到ASP.DLL的特定文件中;

(6)ASP文件会从头至尾执行并根据命令要求生成相应的HTML文件;

(7)HTML文件被送回客户端浏览器;

(8)用户的浏览器解释这些HTML文件,显示结果。

5.3ASP访问机理

由于ASP是服务器端的脚本执行环境,在服务器端运行,运行结果以含有数据查询结果的HTML主页形式返回用户浏览器。

ASP技术的核心是内置的ActiveX服务器组件和对象。

ActiveX服务器组件包括∶数据库访问组件(DatabaseAccesscomponent),提供访问服务器数据库的功能;文件访问组件(FileAccesscomponent),提供读写服务器文件的功能;广告轮播器组件(AdRotatorcomponent),提供广告轮播器的功能;内容链接组件(ContentLinkingcomponent),提供管理超级链接、上一页、下一页等链接功能;浏览器信息组件(BrowserCapabilitiesComponent),提供有关浏览器信息。

内置对象包括∶请求(Request),从前端用户取得信息;响应(Response),将信息送给前端用户;服务器(Server),提供Web服务器工具。

应用(Application),管理所有的会话信息,供所有用户共享;会话(Session),储存一次会话内的用户信息,仅被该用户访问;对象上下文(ObjectContext),配合Transaction服务器进行分布式事务处理。

由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。

此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。

6ASP技术的应用与前景

从大的方面来讲,困扰国内企业生存、发展的核心问题是管理问题。

随着互联网络的普及和应用的深入,企业用户可以随时随地直接租用ASP的服务器和软件系统来进行自己的业务管理,这样做的好处在于;第一,企业可以节省大笔用于IT建设方面的资金,大幅度降低企业管理信息化的成本。

第二,ASP的用户可以采用各种方式获得应用和服务,软件类服务产品完全可以通过网络在非常短的时间内组成一个完善的、高效的、先进的企业管理系统,迅速获得企业一体化的运营管理方案。

网络经济发展突飞猛进,电子商务一日千里,网络和网站从门户到内容、从注意力到垂直性,目前逐渐转向热衷ASP也是一个主要的原因。

国内最早对ASP触电的是网友“飞鸟”,在1998年6月自发组织了研究、交流和探讨ASP技术的“飞鸟之家”,现在已经发展成为,成为国内最早的ASP应用技术服务提供商网站。

上海的互易网络有限公司结合国内实际情况,推出了为国内企业服务的ASP平台互易网,向企业提供以电子商务为核心的,企业内、外部网络设施和应用的远程构架和托管服务,创造虚拟企业门户(EP)直接将ASP应用到商业增殖环节中去。

此外,ISP也全面转向ASP的怀抱,成为ISP进一步发展的产物。

软件商对于ASP更是情有独钟。

业界最新的消息是,中国第三电信“网通”已经制定ASP发展战略,国内最大的管理咨询公司“汉普”将把旗下八个子公司定位在企业内部资源计划管理(ERP)领域的ASP中,北京“联成互动”瞄准客户关系管理(CRM)领域的ASP,北京“数码方舟”定位在网络办公的ASP,HP正在和中国建设银行讨论共建金融领域的ASP。

ASP正在IT经济大潮中显山露水,其发展前景不可估量。

7结束语

以网络服务商、软件厂商和ISP为主力的各种IT角色,正在根据自己的优势条件出发对ASP领域进行多种方面的尝试。

就目前阶段来讲,ASP提供的服务不计其数五花八门,没有标准化和量化的概念,硬件厂商向ASP的“土壤”和势力方向靠拢,软件厂商和ISP则直接参与到ASP业务的第一线。

估计,经过一段时间的试探和发展,ASP将向服务集成方面发展,产品和服务初步的标准化将很快建立起来,接着进入到市场细化和标准制定、ASP产品成熟时期,ASP的稳步增长,最终将成为IT行业商务模式的核心!

目前在ASP发展的道路上,主要面临的问题是观念的转变方面:

用租赁代替购买,服务集成代替产品经销商、服务经济代替产品经济等等。

具体到实际方面来讲,安全和服务的质量是ASP和客户共同关心的头等大事,要实现ASP提出的“租赁高科技”的口号,ASP任重而道远!

参考文献

[1]蔡翠平,网络程序设计—ASP,清华大学出版社,北方交通大学出版社,2004

[2]邓文渊陈惠贞陈俊荣,ASP与网络数据库技术,中国铁道出版社,2003

[3]韩国峰杨力学王景春  ,网络系统开发实例精粹,电子工业出版社,2006

[4]张景峰吕占勇王培军王德建 ASP程序设计教程(第一版),清华大学出版社,北京交通大学出版社,2005

[5]沈大林杨旭魏雪英 ,ASP动态网页设计与应用,电子工业出版社,2007

[6]马桂峰,ASP网络开发实用工程案例,人民邮电出版社,2008

[7]立雅科技[同作者作品],DreamweaverMX&ASP网页整合大全,电子工业出版社,2005

[8]明日科技,ASP数据库系统开发完全手册,人民邮电出版社,2006

[9]叶树华高志红,网络编程实用教程,人民邮电出版社,2006

[10]顼宇峰,马军,ASP网络编程从入门到精通,人民邮电出版社,2006

[11]明日科技,ASP程序开发范例宝典,人民邮电出版社,2006

[12]周兴华王敬栋,ASP+Access数据库开发与实例,清华大学出版社,2006

[13]卢湘鸿,Access数据库与程序设计,电子工业出版社,2006

[14]申莉莉,数据库系统与Access教程,清华大学出版社,2003

[15]徐宁,新一代ASP网络编程入门与实践,清华大学出版社,2007

[16]

[17]

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 司法考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1