毕业论文ASP程序设计浅析_第1页
毕业论文ASP程序设计浅析_第2页
毕业论文ASP程序设计浅析_第3页
毕业论文ASP程序设计浅析_第4页
毕业论文ASP程序设计浅析_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业论文题目名称:asp程序设计浅析系部名称:计算机系班 级:08级应用技术1班学 号:xxxxxxxxxxxxxx学生姓名:xxx指导教师:xxx2011年 5 月 asp程序设计浅析摘 要本文就asp程序设计教程,以制作动态网页为前提对全过程进行了分析与研究。本文的主要工作集中在:1.对web页进行概述,主要是对internet的历史和发展作了回顾,并对web页的定义和特性进行阐述。并对网站开发过程中使用的开发工具和技术作了简要的介绍。2.对asp中使用到的html语言和vbscript脚本语言进行简单介绍。3.对网站中,数据库的使用做了简要分析及概括。4.使用aspiisaccess技术

2、实现了网站的各种功能,其中和数据库的连接使用到了odbc技术。5. 利用asp制作简单的网站访问计数器。关键词: asp;html;sql server;网页;目 录摘 要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

3、连接方法62.sql server连接方法63.sql server ole db连接方法7四、利用asp制作简单的网站访问计数器7五、结论8致 谢9参考文献10asp程序设计浅析一、引言(一)web页概述web(world wide web,简称www,又称万维网)是目前internet上应用最广泛也是最重要的信息服务类型,它的影响已经进入了internet上的广告、新闻、电子商务和展示信息等各个服务领域。     web采用浏览器/服务器(b/s)工作模式,其运作模式可以描述为:请求处理应答web以超文本标记语言html(hyper text mar

4、kup language)与超文本传输协议http(hyper text transfer protocol)为基础,通过浏览器为用户提供方便友好的信息浏览界面。     web将位于全世界互联网上不同网址的相关信息有机地编织在一起。在web服务方式中,信息以页面(或称web页)的形式存储在web服务器中,这些页面采用超文本的方式对信息进行组织,通过链接将一页信息链接到另一页信息。用户通过客户端应用程序(即浏览器)向web服务器发出请求,服务器根据客户端的请求将保存在服务器中的某个页面返回给客户端,浏览器接收到页面后对其进行解释,最终将信息以图、文、声并

5、茂的形式呈现给用户。(二)静态网页与动态网页的区别1动态网页的特点动态网页以数据库技术为基础,可以大大降低网站维护的工作量。采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理和订单管理等。动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页。2、静态网页的特点静态网页的每个网页都有一个固定的url,并且网页url以htm、.html、.shtml等常见形式为后缀,而不含有“?”。网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态页面的内容都是保存在网站服务器上的,也就是说,静态网页时实实在在保存在服务器上的文件,

6、每个网页都是一个独立的文件。静态网页的交互性较差,在功能方面有较大的限制。第一看后缀名,第二看是否能与服务器发生交互行为 3、静态网页与动态的区别程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如asp、php、jsp、asp.net、cgi等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、flash、javascript、vbscript等等,它们是永远不变的。 我们将动态网页的一般特点简要归纳如下: (1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量; (2)采用动态网页技术

7、的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等; (3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页; 另外,如果扩展名为.asp但却没有连数据库,完全是静态的页面,那也是静态网站.只是.asp扩展名。 (三)、搭建动态网页平台网站要在服务器平台下运行,离开一定的平台,动态交互式的网站就不能正常运行。要将本地计算机设置为服务器,必须在计算机上安装能够提供web服务的应用程序,对于开发asp页面来说,安装intern information server(iis)是最好的选择。iis便于操作和使用,是目前

8、动态网页开发使用最广泛的平台,下面介绍iis的安装和设置。1、安装iis默认情况下,windows7安装时是不会自动安装iis,只能手动安装。1、开始-控制面板-程序-添加/删除程序,选择“添加/删除windows组件”,出现“windows组件向导”对话框。2、选中对话框中“internet信息服务(iis)”,单击“详细信息”3、选择安装组件,然后按照向导提示操作。安装完成后,通过“开始-控制面板-管理工具- internet信息服务”,启动“internet信息服务”2、iis的设置1、启动、停止网站网站有一种web页面和其他相关的文件组成。通常这些文件存放在web服务器上,用来相应客户

9、端的请求。默认情况下,在web服务器启动的同时就启动该机器上已经安装的internet信息服务上功能,并且默认的网站也将同时启动。如果需要暂停或停止某个网站的服务,可以在“internet信息服务”控制台中鼠标右击相应的网站,在弹出的快捷菜单中选择相应的功能。2、设置网站第一步、设置网站常规属性,在“网站”选项卡中可以进行相关的设置。第二步、设置网站的主目录。在“主目录”选项卡中可以进行相关的设置。第三步、设置应用程序的选项。第四步、设置网站的默认web页。3、创建和设置虚拟目录在“internet信息服务”控制台中,鼠标点击要添加的虚拟目录的网站;在弹出的快捷菜单中选取“新建”“虚拟目录”;

10、出现“新建虚拟目录”向导,单击“下一步”按钮,出现“虚拟目录别名”对话框,输入虚拟目录名单,单击“下一步”按钮,其他按照向导的提示操作即可。3、asp的运行如果用户在web服务器所在的计算机上进行的操作,可以在“internet信息服务”控制台右击相应的asp文件,在弹出的快捷菜单中选择“浏览”选项。如果用户通过局域网或互联网访问web服务器,需要在客户机浏览器的地址栏中输入正确的url地址,格式如下:http:/网站ip地址或域名/虚拟目录别名/文件名称(包括扩展名)(四)web页面制作基础随着计算机的飞速发展,人们对整个世界的生活看法发生了很大的变化,www网拉近了人们彼此之间的距离,使得

11、人与人之间的信息交流变得更加简便和快捷。www上的信息大部分是通过网页发布的。要编辑网页内容,首先要掌握制作网页的基本语言html。1、html概述超文本标记语言(hypertext markup language)描绘文档如何格式化,如使用什么字体等。使用标记语言,而不是显式的标记,可以在写浏览器时更方便:浏览器只要能理解这些标记命令就行。这种方式以所见即所得的系统相反,如word,它用隐含的嵌入标记保存文件,并用于以后再生2、html设计1. 创建基本网页基本网页常用标记:<br> 能显示多行文本,但它不是一个容器标记,就是说,并不需要类似</br>的符号。<

12、p> 被称为段落标记,因为用它来创建段落,与<br>相比,两行之间会有较多的空格。缺省情况下,<p>使文本在屏幕上左对齐,因此你不需要在你html文件中使用<p align="left">。<hr> 用来建立水平分隔线用来在屏幕上分割文本的水平线。例如:<hr width=”640”>或<hr width=”100%”>。<font> 用来定义字体,它具有三个属性:size、color和face。其中face,可以指定文本的字体,例如<font face=”courier”>

13、;。<h(1-6)> 加入标题。通过给标记指定不同的数字来规定他们的大小,有种大小的标题。例如由<h1>包含的文字在在浏览器上显示是最大的,而由<h>包含的文字显示出来最小。<b>使文字以黑体显示。<i>让文字以斜体显示。<u>加下划线。原则上不要去使用<u>标记,通常网页中带下划线的文字表示这是一个超连接,使用<u>会给用户带来困惑。<d>加删除线。<a>用来建立一个超文本定位器。2. 制作表格由三个标记共同完成的<table>、<tr>和<t

14、d>。<table>的border属性在表格周围显示一个边框,可以通过为border属性设置不同的值来改变边界的宽度。显然,如果不使用border属性,显示出来的表格就没有边界。<tr>标记为表格添加一行。<td>标记用来包含实际的表格数据。可以将<td>看作表格的列标记,表格可以根据需要设置许多列。<td>标识符可以包含任意可在html文件主体中出现的标识符。例如,<td>可以包含图象、超链接和窗体,甚至它还可以包含其它表格。建立表格时,一般应当先建立行,然后在行中建立列。3. 制作表单要建立一个交互式的网点,需要

15、使用html表单,它可以收集参观你网点的用户提供的信息,并对此作出反应。使用表单,可以建立类似复选框、单选按钮及文本框的控件。要建立html表单,可以使用<form>标记,它是一个容器标记,包含其它表单元素并在它的属性中指明对于此表单中收集的信息应怎样处理。需要注意:1)要知道表单何时输入信息完毕,需要加入一个表单元素:submit按钮。2)必须通过<form>的action属性来通知表单怎样处理这些信息。action属性决定了窗体对输入的信息将会采取何种方式处理。通常是处理程序名。3)<form>的method属性指明窗体信息通过什么方式送出。通常为pos

16、t。4. 框架结构框架可以看作是窗口中的不同区域,一个浏览器窗口可以根据你的需要分成任意多的框架,一个单个的框架也可以分成其它多个框架,即所谓的嵌套框架。要在浏览器窗口中建立框架,必须创建一个特殊的html文件称作frameset文件。frameset文件本身并不在网络浏览器中出现。<frameset>标识符指定了框架在浏览器窗口中显示的方式,这个标识符将浏览器窗口分成多行和多列。二、vbscript脚本语言基础html是一种简单的语言,使用它生成的文档时一种静态文档,很难满足用户和web页面之间实现交互功能的需要。脚本语言可以实现动态页面的要求,是程序更具有交互能力。此时,将需要

17、vbscript脚本语言进行程序设计的过程。(一)变量声明在visual basic脚本中,使用一个变量之前不需要专门声明它。当需要存储一组相关的值时,应该使用数组。数组是一个可以存储一组值的变量。数组在使用之前必须用dim语句来声明。(二)添加注释 要在一个脚本中加人注释,必须用下面的方法: <!-i am an html comment.-> <% rem i am a vbscript comment. i am also a vbscript comment. %>使用rem语句或用一个撇号来建立一条注释。(三)运算符算术运算符:+ - * / (整除)mod字

18、符串连接运算符:<运算对象1>&<运算对象2>逻辑运算符:and or not xor比较运算符:= <> > >= < <=对象引用运算符:<运算对象1>is<运算对象2>,返回true或false。(四)函数有数据转换函数、数据校验函数、时间处理函数、字符串处理函数、数学函数等。(五)控制结构1)用if.then测试条件,2)用select case 测试多个条件 3)用for循环执行重复操作 4)用while和do执行条件循环三、asp连接数据库开发asp应用程序的一个重要环节,就是连接数据库、查

19、询数据库和操作数据库。连接数据库需要ado(activex data objects)的参与和应用。ado是一项容易使用、并且可扩展的,连接、操作、查询数据库,并可将数据库访问结果添加到web页面的技术。使用它可以编写紧凑简明的脚本来连接到odbc兼容的数据库和ole db兼容的数据源。一般asp中用microsoft access 以及microsoft sql server 两种数据库。1.access ole db连接方法 set adocon=server.createobject("adodb.connection") adocon.open"provi

20、der=microsoft.jet.oledb.4.0;"& _ "data source=" & server.mappath("数据库所在路径") 2.sql server连接方法 set adocon=server.createobject("adodb.recordset") adocon.open"driver=sql server;server=(local);uid=*;pwd=*;"& _ "database=数据库名;" 3.sql serve

21、r ole db连接方法set adocon=server.createobject("adodb.connection") adocon.open"provider=sqloledb.1;data source=ritant4;"& _ "user id=*;password=*;"& _ "inital catalog=数据库名"四、利用asp制作简单的网站访问计数器<!- file name: counter.asp -><%dim d, capplication.lock&

22、#39;锁定application对象application("d") = application("d")+1c = application("d")application.unlock'解除application对象的锁定%><html><head></head><body bgcolor = "#fffcc2"><center><b><font color="#0000ff"><font size="4">来到新世纪网站的</font><font size="6"><i>第<%=c%>位</i></font ><font size="4">客人</font ></font></b><p><b><font color="#ff00ff" size="5">

温馨提示

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

评论

0/150

提交评论