《ASP程序设计浅析毕业论文.doc》由会员分享,可在线阅读,更多相关《ASP程序设计浅析毕业论文.doc(11页珍藏版)》请在三一办公上搜索。
1、ASP程序设计浅析摘 要本文就ASP程序设计教程,以制作动态网页为前提对全过程进行了分析与研究。本文的主要工作集中在:1.对Web页进行概述,主要是对Internet的历史和发展作了回顾,并对Web页的定义和特性进行阐述。并对网站开发过程中使用的开发工具和技术作了简要的介绍。2.对ASP中使用到的HTML语言和VBScript脚本语言进行简单介绍。3.对网站中,数据库的使用做了简要分析及概括。4.使用ASPIISAccess技术实现了网站的各种功能,其中和数据库的连接使用到了ODBC技术。5. 利用ASP制作简单的网站访问计数器。关键词: ASP;HTML;SQL Server;网页;目 录摘
2、 要I一、引言1(一)Web页概述1(二)静态网页与动态网页的区别11动态网页的特点12、静态网页的特点13、静态网页与动态的区别2(三)、搭建动态网页平台21、安装IIS22、IIS的设置33、ASP的运行3(四)Web页面制作基础31、HTML概述32、HTML设计4二、VBScript脚本语言基础5(一)变量声明5(二)添加注释5(三)运算符6(四)函数6(五)控制结构6三、ASP连接数据库61.Access OLE DB连接方法62.SQL server连接方法63.SQL server OLE DB连接方法7四、利用ASP制作简单的网站访问计数器7五、结论8致 谢9参考文献10ASP
3、程序设计浅析一、引言(一)Web页概述Web(World Wide Web,简称WWW,又称万维网)是目前Internet上应用最广泛也是最重要的信息服务类型,它的影响已经进入了Internet上的广告、新闻、电子商务和展示信息等各个服务领域。 Web采用浏览器/服务器(B/S)工作模式,其运作模式可以描述为:请求处理应答Web以超文本标记语言HTML(Hyper Text Markup Language)与超文本传输协议HTTP(Hyper Text Transfer Protocol)为基础,通过浏览器为用户提供方便友好的信息浏览界面。 Web将位于全世界互联网上不同网址的相关信息有机地编
4、织在一起。在Web服务方式中,信息以页面(或称Web页)的形式存储在Web服务器中,这些页面采用超文本的方式对信息进行组织,通过链接将一页信息链接到另一页信息。用户通过客户端应用程序(即浏览器)向Web服务器发出请求,服务器根据客户端的请求将保存在服务器中的某个页面返回给客户端,浏览器接收到页面后对其进行解释,最终将信息以图、文、声并茂的形式呈现给用户。(二)静态网页与动态网页的区别1动态网页的特点动态网页以数据库技术为基础,可以大大降低网站维护的工作量。采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理和订单管理等。动态网页实际上并不是独立存在于服务器上的网页
5、文件,只有当用户请求时服务器才返回一个完整的网页。2、静态网页的特点静态网页的每个网页都有一个固定的URL,并且网页URL以htm、.html、.shtml等常见形式为后缀,而不含有“?”。网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态页面的内容都是保存在网站服务器上的,也就是说,静态网页时实实在在保存在服务器上的文件,每个网页都是一个独立的文件。静态网页的交互性较差,在功能方面有较大的限制。第一看后缀名,第二看是否能与服务器发生交互行为 3、静态网页与动态的区别程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不
6、同的网页,例如ASP、PHP、JSP、ASP.net、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、JavaScript、VBScript等等,它们是永远不变的。 我们将动态网页的一般特点简要归纳如下: (1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量; (2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等; (3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页; 另外,如果扩展名为.asp但却没有连数据库,完全是静态的页面,那也是静态网站.
7、只是.asp扩展名。(三)、搭建动态网页平台网站要在服务器平台下运行,离开一定的平台,动态交互式的网站就不能正常运行。要将本地计算机设置为服务器,必须在计算机上安装能够提供Web服务的应用程序,对于开发ASP页面来说,安装Intern Information Server(IIs)是最好的选择。IIS便于操作和使用,是目前动态网页开发使用最广泛的平台,下面介绍IIS的安装和设置。1、安装IIS默认情况下,windows7安装时是不会自动安装iis,只能手动安装。1、开始-控制面板-程序-添加/删除程序,选择“添加/删除Windows组件”,出现“Windows组件向导”对话框。2、选中对话框中
8、“Internet信息服务(IIS)”,单击“详细信息”3、选择安装组件,然后按照向导提示操作。安装完成后,通过“开始-控制面板-管理工具- Internet信息服务”,启动“Internet信息服务”2、IIS的设置1、启动、停止网站网站有一种web页面和其他相关的文件组成。通常这些文件存放在web服务器上,用来相应客户端的请求。默认情况下,在web服务器启动的同时就启动该机器上已经安装的Internet信息服务上功能,并且默认的网站也将同时启动。如果需要暂停或停止某个网站的服务,可以在“Internet信息服务”控制台中鼠标右击相应的网站,在弹出的快捷菜单中选择相应的功能。2、设置网站第一
9、步、设置网站常规属性,在“网站”选项卡中可以进行相关的设置。第二步、设置网站的主目录。在“主目录”选项卡中可以进行相关的设置。第三步、设置应用程序的选项。第四步、设置网站的默认web页。3、创建和设置虚拟目录在“Internet信息服务”控制台中,鼠标点击要添加的虚拟目录的网站;在弹出的快捷菜单中选取“新建”“虚拟目录”;出现“新建虚拟目录”向导,单击“下一步”按钮,出现“虚拟目录别名”对话框,输入虚拟目录名单,单击“下一步”按钮,其他按照向导的提示操作即可。3、ASP的运行如果用户在web服务器所在的计算机上进行的操作,可以在“Internet信息服务”控制台右击相应的ASP文件,在弹出的快
10、捷菜单中选择“浏览”选项。如果用户通过局域网或互联网访问web服务器,需要在客户机浏览器的地址栏中输入正确的URL地址,格式如下:http:/网站IP地址或域名/虚拟目录别名/文件名称(包括扩展名)(四)Web页面制作基础随着计算机的飞速发展,人们对整个世界的生活看法发生了很大的变化,WWW网拉近了人们彼此之间的距离,使得人与人之间的信息交流变得更加简便和快捷。WWW上的信息大部分是通过网页发布的。要编辑网页内容,首先要掌握制作网页的基本语言HTML。1、HTML概述超文本标记语言(Hypertext Markup Language)描绘文档如何格式化,如使用什么字体等。使用标记语言,而不是显
11、式的标记,可以在写浏览器时更方便:浏览器只要能理解这些标记命令就行。这种方式以所见即所得的系统相反,如WORD,它用隐含的嵌入标记保存文件,并用于以后再生2、HTML设计1. 创建基本网页基本网页常用标记: 能显示多行文本,但它不是一个容器标记,就是说,并不需要类似的符号。 被称为段落标记,因为用它来创建段落,与相比,两行之间会有较多的空格。缺省情况下,使文本在屏幕上左对齐,因此你不需要在你HTML文件中使用。 用来建立水平分隔线用来在屏幕上分割文本的水平线。例如:或。 用来定义字体,它具有三个属性:SIZE、COLOR和FACE。其中FACE,可以指定文本的字体,例如。 加入标题。通过给标记
12、指定不同的数字来规定他们的大小,有种大小的标题。例如由包含的文字在在浏览器上显示是最大的,而由包含的文字显示出来最小。使文字以黑体显示。让文字以斜体显示。加下划线。原则上不要去使用标记,通常网页中带下划线的文字表示这是一个超连接,使用会给用户带来困惑。加删除线。用来建立一个超文本定位器。2. 制作表格由三个标记共同完成的、和。的BORDER属性在表格周围显示一个边框,可以通过为BORDER属性设置不同的值来改变边界的宽度。显然,如果不使用BORDER属性,显示出来的表格就没有边界。标记为表格添加一行。标记用来包含实际的表格数据。可以将看作表格的列标记,表格可以根据需要设置许多列。标识符可以包含
13、任意可在HTML文件主体中出现的标识符。例如,可以包含图象、超链接和窗体,甚至它还可以包含其它表格。建立表格时,一般应当先建立行,然后在行中建立列。3. 制作表单要建立一个交互式的网点,需要使用HTML表单,它可以收集参观你网点的用户提供的信息,并对此作出反应。使用表单,可以建立类似复选框、单选按钮及文本框的控件。要建立HTML表单,可以使用标记,它是一个容器标记,包含其它表单元素并在它的属性中指明对于此表单中收集的信息应怎样处理。需要注意:1)要知道表单何时输入信息完毕,需要加入一个表单元素:submit按钮。2)必须通过的ACTION属性来通知表单怎样处理这些信息。ACTION属性决定了窗
14、体对输入的信息将会采取何种方式处理。通常是处理程序名。3)的METHOD属性指明窗体信息通过什么方式送出。通常为POST。4. 框架结构框架可以看作是窗口中的不同区域,一个浏览器窗口可以根据你的需要分成任意多的框架,一个单个的框架也可以分成其它多个框架,即所谓的嵌套框架。要在浏览器窗口中建立框架,必须创建一个特殊的HTML文件称作frameset文件。frameset文件本身并不在网络浏览器中出现。标识符指定了框架在浏览器窗口中显示的方式,这个标识符将浏览器窗口分成多行和多列。二、VBScript脚本语言基础HTML是一种简单的语言,使用它生成的文档时一种静态文档,很难满足用户和web页面之间
15、实现交互功能的需要。脚本语言可以实现动态页面的要求,是程序更具有交互能力。此时,将需要VBScript脚本语言进行程序设计的过程。(一)变量声明在Visual Basic脚本中,使用一个变量之前不需要专门声明它。当需要存储一组相关的值时,应该使用数组。数组是一个可以存储一组值的变量。数组在使用之前必须用DIM语句来声明。(二)添加注释 要在一个脚本中加人注释,必须用下面的方法: 使用REM语句或用一个撇号来建立一条注释。(三)运算符算术运算符:+ - * / (整除)MOD字符串连接运算符:&逻辑运算符:AND OR NOT XOR比较运算符:= = =对象引用运算符:IS,返回TRUE或FA
16、LSE。(四)函数有数据转换函数、数据校验函数、时间处理函数、字符串处理函数、数学函数等。(五)控制结构1)用IF.THEN测试条件,2)用SELECT CASE 测试多个条件 3)用FOR循环执行重复操作 4)用WHILE和DO执行条件循环三、ASP连接数据库开发ASP应用程序的一个重要环节,就是连接数据库、查询数据库和操作数据库。连接数据库需要ADO(ActiveX Data Objects)的参与和应用。ADO是一项容易使用、并且可扩展的,连接、操作、查询数据库,并可将数据库访问结果添加到Web页面的技术。使用它可以编写紧凑简明的脚本来连接到ODBC兼容的数据库和OLE DB兼容的数据源
17、。一般ASP中用Microsoft Access 以及Microsoft SQL Server 两种数据库。1.Access OLE DB连接方法 set adocon=Server.Createobject(adodb.connection) adocon.openProvider=Microsoft.Jet.OLEDB.4.0;& _ Data Source= & Server.MapPath(数据库所在路径) 2.SQL server连接方法 set adocon=server.createobject(adodb.recordset) adocon.OpenDriver=SQL Ser
18、ver;Server=(Local);UID=*;PWD=*;& _ database=数据库名; 3.SQL server OLE DB连接方法set adocon=Server.Createobject(adodb.connection) adocon.openprovider=SQLOLEDB.1;Data Source=RITANT4;& _ user ID=*;Password=*;& _ inital Catalog=数据库名四、利用ASP制作简单的网站访问计数器来到新世纪网站的第位客人欢迎您的光临!五、结论本文采用ASP程序 制作出简单的网站访问制作器。曾经学过制作网页的Drea
19、mweaver8.0软件,也交过相关的个人网站,但当时很难实现一些脚本动态。现在完成ASP程序设计论文,深刻的了解到了动态网页的魅力,也更加完善了我的个人网站。经过这个论文,使我开拓了眼界,加深了认识,知道ASP不只是枯燥的程序编写,可以在视觉上给人一种全新享受外,还可以在享受全新的视觉的同时,还可以听到优美的音乐。总之,通过这次ASP的实习,使我深深地感觉到了自己在专业认识上的欠缺和不足,自己的很多地方都急需挖掘和深化,今后我一定要加强审美观的培养,使自己的创新意识不断的得到加强,对ASP更是要继续不断的深化学习。参考文献1 张景峰. ASP程序设计教程(第二版). 中国水利水电出版社,20072 王萍萍、李晓娜、孙更新. ASP+Dreamweaver动态网站开发. 清华大学出版社,2008.83 UC40267746、翮语札记、请叫我夏小北、cupjoy. ASP百科.