WEB程序设计-实验指导书-zmofun_第1页
WEB程序设计-实验指导书-zmofun_第2页
WEB程序设计-实验指导书-zmofun_第3页
WEB程序设计-实验指导书-zmofun_第4页
WEB程序设计-实验指导书-zmofun_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、WEB程序设计实验指导书计算机基础教研室目录实验1 ASP运行环境及简单ASP编程3实验2 VBScript脚本语言5实验3 Request与Response对象的应用8实验4 Application对象Session对象Server对象12实验5 ASP服务器组件实验16实验6 Connection对象,Command对象,Recordset对象20实验7 Recordset对象Fields集合Field对象.htm22实验8 综合实例网上书店26实验1 ASP运行环境及简单ASP编程一 实验内容:1 掌握使用PWS作为WEB服务器进行ASP页面发布的方法2 掌握使用ASP脚本进行基本输出的

2、方法二 实验要求:1 根据以下实验步骤书写实验准备报告2 独立完成实验3 书写实验报告书三 实验步骤:1 安装篇PWS(因实验室微机已安装PWS,本步骤无须上机完成):您可以到该站点下载PWS:/cn99new/series/dyndns/pws.zip,也可以在本校的FTP站点下载它.另外,在完整的Win 98光盘里包含有PWS,它位于光盘的add-onspws文件夹中。然后运行其中的setup.exe,安装过程中一路回车即可。安装完毕重启机器,PWS会自启动并在系统托盘里出现一个PWS的运行图标。双击此图标,会出现PWS的主窗口。点击窗口左下角的“高级”

3、图标,可打开一个窗口(见图2)。PWS的重要设置尽在其中。2 设定WEB主目录主目录是存放WEB服务器页面的初始目录,只有此目录下的文件才能被客户访问.默认的主目录一般为c:inetpubwwwroot,您也以按图所示来更改主目录.3 设置默认文档 接下来,为您的主目录设置一个能在默认情况下自动运行的文档。该文档的作用是,当进入本站点时,如没有指定要访问的文档,则服务器自动提供一个默认文档让其访问。在图中,选中“启用默认文档”复选框,并在“默认文档”框中,输入自己的首页文档名index.asp。安全建议:出于安全的原因,不要选中“允许浏览目录”复选框。使用Dreamweaver新建一个文档,向

4、文档中输入如下内容:将该文档保存到您上面所指定的WEB主目录下,文件名为您指定的默认文档名称:index.asp.打开浏览器,在地址栏内输入您的WEB站点地址(这里使用localhost做为本机地址),然后按回车键,即可查看到默认文档的内容了.实验2 VBScript脚本语言一 实验内容:1 在ASP页面中使用VBSCRIPT脚本语言输出文本2 在ASP页面中使用VBSCRIPT脚本语言进行简单编程(1) 变量,常量的定义与输出(2) 定义固定数组并运用循环结构给数组元素赋值,然后输出数组各元素的值.(3) 将上述代码并入一个自定义的子过程,然后调用该子过程实现上述功能.(4) 定义一个函数用

5、以给做为参数传入的整型数组从小到大排序二 实验要求:1 根据以下实验步骤书写实验准备报告2 独立完成实验3 书写实验报告书三 实验步骤:1 在WEB服务器文档目录中新建05-01.asp文件,内容如下: 用浏览器打开位于WEB服务器上的05-01.asp文件,验证该页面内容为打开该页面时WEB服务器当前时间.2 在WEB服务器文档目录中新建05-02.asp文件,内容如下:分析上述代码的作用,然后用浏览器打开位于WEB服务器上的05-02.asp文件,验证自己的判断是否正确.3 在WEB服务器文档目录中新建05-03.asp文件,内容如下:分析上述代码的作用,然后用浏览器打开位于WEB服务器上

6、的05-03.asp文件,验证自己的判断是否正确. 4 在WEB服务器文档目录中新建05-04.asp文件,内容如下:分析上述代码的作用,然后用浏览器打开位于WEB服务器上的05-04.asp文件,验证自己的判断是否正确. 4 使用ASP输出数值及文本使用编辑器在WEB主目录中建立02-01.asp文档,内容如下:使用浏览器访问WEB站点上的02-01.asp文件.实验3 Request与Response对象的应用一 实验内容:1 在ASP页面中使用表单的POST方法提交数据2 在ASP页面中取得表单POST方法所提交的数据3 在ASP页面中使用GET方法提交数据4、在ASP页面中取得GET方

7、法所提交的数据5、使用Request对象的QueryStrings及ServerVariables集合中的元素二 实验要求:1 根据以下实验步骤书写实验准备报告2 独立完成实验3 书写实验报告书三 实验步骤:1 在ASP页面中使用表单的POST方法提交数据先在DreamWeaver中新建07-02.htm文件,该文件内容如下:下图是07-02.htm文件的内容:(请注意表单的action的值,是另一个服务器端asp文件的名称,即用户点击submit按钮后,该页面中的数据被提交到的页面名称。)2 在ASP页面中取得表单POST方法所提交的数据新建07-02.asp文件以便于取得用户从07-02.

8、htm文件中所提交上来的数据:下图是该页面的输出:3 在ASP页面中使用GET方法提交数据将07-02.htm的文件做如下修改:打开服务器端的该页面:点击submit按钮后应看到下图所示结果:请注意地址栏内URL,将其与POST方法提交到07-02.asp文件的URL做对比。最后分析为什么表单用GET方式提交数据时,Request.form(username)的值为空。4、在ASP页面中取得GET方法所提交的数据5、使用Request对象的QueryStrings及ServerVariables集合中的元素新建07-03.asp文件,注意取得QueryStrings集合中元素值的方法:打开服务

9、器端该文件,请手工加上请求字符串值对。即图示中?a=1&b=2.部分。思考并在实验报告书中写明QueryStrings集合的作用。下面新建07-04.asp了解ServerVariables集合中的元素及其值。打开服务器端的07-04.asp文件,查看其输出的ServerVariables集合中的元素名称及对应的值。思考并在实验报告书中写明ServerVariables集合的作用。实验4 Application对象Session对象Server对象一 实验内容:1 Application对象2 Session对象3 Server对象二 实验要求:1 根据以下实验步骤书写实验准备报告2 独立完成

10、实验3 书写实验报告书三 实验步骤:1,新建global.asa文件到站点的根目录下。在该文件中,设置了一个应用程序全局变量Counter,初始值为99。即,应用程序开始运行时,Counter变量值为99。2,新建app01.asp文件,内容如下。该文件中更新了Counter变量的值,并输出到客户端。3,打开WEB站点上的该文件,查看其输出内容,然后刷新该页面,注意页面显示内容的变化,并说明原因。4,对global.asp及app01.asp文件做如下修改,打开一个浏览器窗口查看WEB站点上的app01.asp页面,注意application变量与session变量的区别:再打开一个浏览器窗口

11、,在该窗口中打开WEB站点上的app01.asp页面。(两个浏览器窗口在WEB站点服务器端视为两个SESSION)分别刷新这两个浏览器窗口(刷新次数任意)。注意两个窗口中session变量值的变化。应该是各窗口中session变量值的变化互不影响(不同)。而application变量值记录了两个窗口查看app01.asp页面的次数总和。5,建立server01.asp文件,验证server对象的htmlencode方法。6,建立server02.asp文件,验证urlencode方法。(对包含空格及特殊字符的url,可使用该方法对url进行编码。)分别点击张 三超链接和李 四超链接,查看超链接

12、中有否使用urlencode的区别。7,建立server03.asp文件,验证MapPath方法。8,建立server04.asp文件,验证execute方法。实验5 ASP服务器组件实验一 实验内容:1 使用AdRotator组件2 使用Content Linker组件3 使用File Access组件二 实验要求:1 根据以下实验步骤书写实验准备报告2 独立完成实验3 书写实验报告书三 实验步骤:1,新建09-01.asp文件,在该文件中建立AdRotator组件,设置该组件的广告内容文件为09-01-ad.txt,点击广告条后新开浏览窗口。广告显示内容设置文件09-01-ad.txt文件

13、的内容如下。请把相应的广告图片文件也上传到WEB服务器上。在09-01-re.asp文件中将广告页面重定向到该广告的图片文件。建立上述三个文件后,上传至服务器,并浏览09-01.asp文件,多次刷新该页面查看广告显示效果。点击广告条后应链接到09-01-re.asp文件,在该文件中使用:Response.Redirect Request.QueryString(image)将页面重定向到09-01-ad.txt文件中设定的该广告条对应的图片文件了。2,新建09-02.asp文件,在该文件中建立Content Linker组件,该组件从aspjc.txt文件中读取URL列表。aspjc.txt文

14、件的内容如下图所示。注意每行内列之间的分隔符为TAB制表符。将上述两文件上传到WEB服务器端,浏览WEB站点上的09-02.asp文件。3,新建09-03.asp文件,该文件中利用File Access组件建立了文本文件并写入字符。然后将该文本文件中的内容读出并发送到浏览器。下图所示为09-03.asp文件的输出:在WEB站点的09-03所在的文件夹中应该生成sample.txt文件,内容如下:4,请书写实验报告书,总结使用服务器组件的方法。实验6 Connection对象,Command对象,Recordset对象一 实验内容:1 使用Connection对象连接SQLSERVER数据库2

15、使用Recordset对象存取数据表记录3 使用Commnad对象二 实验要求:1 根据以下实验步骤书写实验准备报告2 独立完成实验3 书写实验报告书三 实验步骤:说明:数据库使用SQLSERVER,数据库IP地址为,实验用的帐号:stu 密码:dgxystu 该帐号对stu数据库有数据库拥有者权限。请先用SQLSERVER的查询分析器执行以下SQL语句,建立数据表,表名为users+你的学号,并添加以下记录:例如:您的学号为,则数据表名称为:users 这样就不会和别的同学建立的数据表同名了。以下遇到使用数据表的情形,请改用您自己建立的数据表名称。CREATE TABLE u

16、sers换用您的学号 (userid int NOT NULL ,username varchar(10) NOT NULL)INSERT INTO users换用您的学号(userid, username) VALUES (1, 张三);INSERT INTO users换用您的学号(userid, username) VALUES (2, 李四);INSERT INTO users换用您的学号(userid, username) VALUES (3, 王五);INSERT INTO users换用您的学号(userid, username) VALUES (4, 赵六);1、连接数据库2、

17、使用Recordset对象读取记录使用连接对象更新数据库3、使用Command对象4、用Command对象实现参数化查询实验7 Recordset对象Fields集合Field对象.htm一 实验内容:1 使用Recordset对象存取数据表记录2 使用Rrecordset对象的有关属性实现记录分页显示二 实验要求:1 根据以下实验步骤书写实验准备报告2 独立完成实验3 书写实验报告书三 实验步骤:说明:数据库使用SQLSERVER,数据库IP地址为,实验用的帐号:stu 密码:dgxystu 该帐号对stu数据库有数据库拥有者权限。1、请选建立conn.asp文件用来连接数据

18、库。conn.asp文件的内容如下:%dim conndim connstr set conn=server.createobject(ADODB.CONNECTION) if err.number0 then err.clearset conn=nothingresponse.write 数据库连接出错!Response.Endelseresponse.write connstrconn.open Provider=SQLOLEDB.1;UID=stu;Password=dgxystu;&_Initial Catalog=stu;Data Source=if err then

19、 err.clearset conn=nothingresponse.write 数据库连接出错!Response.End end ifend if %2、再建立setup.asp文件执行以下SQL语句,用来建立数据表,表名为books,并添加以下记录:setup.asp文件的内容如下:%strSQL=if exists (select * from dbo.sysobjects where id = object_id(Ndbo.books) and OBJECTPROPERTY(id, NIsUserTable) = 1) drop table dbo.booksconn.execute(

20、strSQL)Response.Write 从数据库中移除books表 strSQL=CREATE TABLE dbo.books(bookid varchar(10) NOT NULL ,bookname varchar(20) NOT NULL,authorname varchar(20) NULL ,unitprice money NULL, primary key(bookid)conn.execute strSQLResponse.Write 成功在数据库中建立了books表strSQL=insert into dbo.books(bookid,bookname,authorname

21、,unitprice) values(0001,C程序设计1,谭浩强,23.4)conn.execute strSQLstrSQL=insert into dbo.books(bookid,bookname,authorname,unitprice) values(0002,C程序设计2,谭浩强,43.4)conn.execute strSQLstrSQL=insert into dbo.books(bookid,bookname,authorname,unitprice) values(0003,C程序设计3,谭浩强,23.3)conn.execute strSQLstrSQL=insert

22、 into dbo.books(bookid,bookname,authorname,unitprice) values(0004,C程序设计4,谭浩强,25.2)conn.execute strSQLstrSQL=insert into dbo.books(bookid,bookname,authorname,unitprice) values(0005,C程序设计5,谭浩强,33.74)conn.execute strSQLResponse.Write 成功在books表中添加了五条记录%3、建立showbooks.asp文件该文件实现将数据表books中的所有记录分页显示的功能,主要利用

23、了recordset对象的相关属性。文件内容如下:书店共有图书本,共页 当前是第页FORM action= method=POST id=form1 name=form1input type=hidden name=curpage value=input type=hidden name=LastPage value=1 then%if intCurintTotal then%I=0Response.Write Do while not rst.EOF and Irst.PageSize Response.Write & rst.AbsolutePosition &_&rst(bookname) & &_&rst(authorname) & &_

温馨提示

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

评论

0/150

提交评论