目 录
摘要 1
ABSTRACT 2
第一章 绪论 4
1.1 课题来源 4
1.2 主要工作 5
1.3 系统流程 5
第二章 理论基础与分析 6
2.1 IIS 6
2.2 ASP技术综述 6
DreamweaverMX2004 9
第三章 系统总体需求 9
3.1 设计思想 9
3.2 开发工具的选用及介绍 9
第四章 任务模块详细设计及主要代码分析 11
第五章 结论 27
致 谢 28
参考文献 29
ASP程序结构:
ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由五部分构成:
1)首先声明ASP程序是有哪个脚本编写而成,默认为VBScript
2)ASP程序中使用的任何变量应先声明。(可选)
3)标准的HTML标记:所有的HTML标记均可使用。
4)规定ASP语句用 <% %> 标签标记,在服务器端执行。
5),为增加ASP的编程功能和灵活性,ASP自带JScript和VBScript两种脚本语言,用户也可安装其它脚本语言,如Perl、Rexx等。
ASP的内建对象
ASP提供了七个内建对象,供使用者直接调用:
Response对象:用来决定何时或如何将服务器端传送到浏览器端。
Request对象:用来获取由浏览器端返回服务器端的数据,如浏览者输入的窗体数据,cookie等。
Server对象:提供服务器端最基本的属性和方法。
Application对象:当有数个浏览者同时存取网页时,它用来记录不同浏览器端共享的变量。
Session对象:可用于定义私有变量来接受或控制客户端,分配给各个客户端使用
ASPError:获取特定的错误信息
Object Context对象:用来连接ASP Microsoft Transaction Server
ASP的主要内置组件:
1) Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。
2) Browser Capabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。
3) Database Access组件:提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。
4) File Access组件:提供对服务器端文件的读写功能。
5) Content Linking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。
此外,还可安装My info、Counters、Content Rotator、Page Count等组件,用户也可自行编制Active组件,以提高系统的实用性。
3.1 设计思想
随着人民生活水平的日益提高,越来越多的人们拥有了自己的爱车,但买车的同时,养车问题却成了让人头疼的问题。有车一族在享受大家羡慕目光的同时面临着养车难的尴尬问题,高昂的养车费用让许多车主发出买车容易养车难的感慨
3.2 开发工具的选用及介绍
(一)ASP的优势:
Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Cclient)在IE浏览器中可以显示程序执行的结果,可是,客户端(Cclient)若使用Netscape浏览器就无法显示VBScript的执行结果。
(二)ASP的特点:
任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage、Dreawerver等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通过大家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。
(三)语言相容性高
ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。
(四)隐密安全性高
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因杰ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。