admin 管理员组

文章数量: 1184232


2024年2月26日发(作者:c语言指针编程例题)

ASP

实验指导书

目录

实验1: ASP Web服务器的安装与配置 ................................- 1 -

实验2:HTML标记符的使用(表格、表单对象、CSS样式) ......................................................................................................- 3 -

实验3:VBScript 程序设计 ..................................................- 5 -

实验4:ASP内建对象..............................................................- 7 -

实验5:数据库基础知识 ......................................................- 10 -

实验6:ASP存取数据库 .......................................................- 12 -

实验7:深入进行数据库编程 ..............................................- 13 -

实验8:文件存取组件及其他组件 .....................................- 16 -

实验1:

ASP Web服务器的安装与配置

一、实验目的

熟悉IIS的安装过程与配置方法。通过编写简单的ASP页面,掌握ASP网页的编写和运行方法。

二、实验器材及数量

Windows Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet

Explorer浏览器、Access数据库等。

三、实验原理

利用ASP中对象的方法、事件、属性制作动态网页。

三、实验内容

1、利用配套的系统盘将IIS安装好。

2、创建虚拟目录。

四、实验步骤、过程

1、选择“开始”—“设置”—“控制面板”—“添加或删除程序”命令,打开“添加或删除程序”窗口。

2、在打开的窗口中选择“添加/删除Windows组件”图标,打开“Windows组件向导”对话框。

3、在打开的对话框中选择“Internet信息服务(IIS)”复选框,单击“详细信息”按钮可以查看IIS的子组件。

制作一个简单实例:

一个简单的ASP程序

欢迎光临我的主页

<%

sj="您来访的时间是:"&date()&time()

sj

- 1 -

%>

4、创建虚拟目录。

五、实验结果与分析

安装完毕后,在IE浏览器中输入localhost,如果能显示IIS欢迎字样,就表示安装成功。

- 2 -

实验2:HTML标记符的使用(表格、表单对象、CSS样式)

一、实验目的

熟悉并掌握HTML标记符的用法和功能。掌握HTML网页的基本结构,学会利用HTML标记符来编写简单的网页,达到能够编写和阅读HTML网页源代码的目的,其中重点要掌握有关表单和CSS层叠样式表的应用。

二、实验环境

Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet

Explorer浏览器、Access数据库等。

三、实验内容

表单的制作、用CSS样式对表单的美化、用Vbscript进行验证。

四、实验步骤、过程

1、熟练应用DreamWeaver中表单工具制作表单;

试在当前页面中设计一名为userinfo的表单,用以收集注册用户的资料,并将其提交给页面处理。界面如图所示:

- 3 -

2、将表单对象改成相应的对象名。

3、熟练使用CSS层叠样式表对页面进行编排

对上述表单运用CSS层叠样式表进行编排,步骤:从大到小、从外到内、从上到下;

(代码如实例中所见)

4、Vbscript对表单进行验证。

5、制作页面,并输入相应的代码。

保存并在IIS服务器上测试。

五、实验结果与分析

一、用css样式对表单进行美化之后,可以看到表单会显示不同的效果。

二、Vbscript对表单进行验证之后,在网页测试过程中,如果用户名或密码或其他的表单对象没有填写内容、或者是格式错误时,会出现一个提示信息。

三、表单源代码检测分析:

·学会检测文本框中的数据

·学会用函数断定数据的类型、长度

·学会检测下拉选择框,并读取数据

·学会检测复选框、单选按钮中的数据

- 4 -

实验3:VBScript 程序设计

一、实验目的

熟悉VBScript的语法、掌握服务器端利用VBScript编程的基本方法。

二、实验环境

Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet

Explorer浏览器、Access数据库等。

三、实验内容

1、单击窗体按钮,出现一个对话框。

2、网页加载时,出现一个对话框。

3、利用随机函数与字符串函数制作一个验证码程序。

四、实验步骤、过程

1、单击窗体按钮,出现一个对话框

输入代码:

2、网页加载时,出现一个对话框

输入代码:

4、利用随机函数与字符串函数制作一个验证码程序

dim n1,n2,n3,n4,random1

Randomize '定义随机种子

n1=cstr(chr((57-48)*rnd+48)) 'cstr(对象) 把该对象转化为字符串randomize

chr((上标-下标)*rnd+下标)0到9

n2=cstr(chr((122-97)*rnd+97))'a到z

n3=cstr(chr((57-48)*rnd+48)) 'cstr(对象) 把该对象转化为字符串randomize

chr((上标-下标)*rnd+下标)0到9

n4=cstr(chr((90-65)*rnd+65))'A到Z

random1=n1&n2&n3&n4

五、实验结果与分析

一、在实例一中点击按钮即弹出一个信息,实例二中当页面载入时会显示信息并弹出信息,在实例三中利用两种方法得到的结果是一样的,后面几个实例即分别利用时间函数、随机函数、循环语句、运算符制作。

二、必须掌握VbScript语句中的语句结构、函数、运算符等。

- 6 -

实验4:ASP内建对象

一、实验目的

熟练掌握和运用ASP内建对象(包括Response、Request、Session、Application对象、Server对象等)实现交互功能;

二、实验环境

Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet

Explorer浏览器、Access数据库等。

三、 实验内容

1、用Request、Response对象做一个密码验证的页面。

2、利用Cookies制作一计数器。

3、利用Session对象、Application对象和文件制作一个在线统计人数与聊天室。

四、实验步骤、过程

制作实例一:用request、response对象做一个密码验证的页面

步骤一:先分析实例的流程

登 录

检测数据

显示成功

显示失败

2秒返回

- 7 -

步骤二:分别制作、、、页面

步骤三:保存并在IIS服务器上测试。

制作实例二:利用Cookies制作一计数器。代码如下:

<%

dim number1

if s("number1")=empty then

s("number1")=1

s("number1").expires=dateadd("yyyy",1,date())

else

s("number1")=s("number1")+1

s("number1").expires=dateadd("yyyy",1,date())

end if

%>

制作实例三:利用Session对象、Application对象和文件制作一个在线统计人数与聊天室。

步骤一:制作文件,代码如下:

步骤二:制作显示页面,代码如下:欢迎光临本网站,当前共有

color=red><%=Application("online")%>人在线

访问总人数为:<%=Application("all")%>

五、实验结果与分析

一、在实例一中当输入正确的用户名、密码、验证码时,即可成功登录,否则失败,实例二中即可利用Cookies成功记录用户访问的次数,实例三中可以随时聊天、能观察到在线的人数,并且网页1秒会自动刷新一次。

二、利用request对象可以从客户端获得数据信息,利用response对象可以将数据信息输送给客户端。

Session对象和Application对象可以保存变量并在页面中传递,同样Cookies数据集合也具有类似功能,Session对象存在于服务器端,Cookies数据集合存在于客户端,都可以设置其生命周期。

- 9 -

实验5:数据库基础知识

一、 实验目的

熟练掌握建立Access数据库,会添加表和查询, 理解最基本SQL语句,尤其是Select、Insert、Delete和Update语句

二、实验环境

Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet

Explorer浏览器、Access数据库等。

三、实验内容

1、建立数据库(*.mdb)

2、完成驱动的安装

四、实验步骤、过程

建立数据库(*.mdb)

1、使用设计器创建表

2、使用向导创建表

3、通过输入数据创建表

建立一个学生库,包括两个表,第一个表叫jbzl,包含编号id、姓名name、性别sex、出生年月birthday、地址address等字段,设置id字段为主键,其数据类型为自动编号,birthday字段为日期/时间,其他都为文本类型。第二个表叫xxcj, 包括编号id、姓名name、语文chinese、数学math、英语english、日期date,除date字段为日期/时间型,其他都为文本类型。并以独占的方式打开,给该数据库加密。

创建好了,如图所示:

jbzl表

- 10 -

xxcj表

2、不用数据源连接数据库,代码如下,制作的文件名为

<%

dim connstr,conn '声明一个实例变量

set conn=object("tion") '将对象实例化

connstr="driver={microsoft access driver (*.mdb)};dbq="

&h("")

'第一句是数据类型,第二句用Server对象的MapPath方法将指定的虚拟路径转换为真实的文件路径.

connstr '使用connection对象的open方法打开数据库

'输出当前数据库的链接状态

'关闭数据库链接

set conn=nothing '从内存中彻底清除Connection对象conn,释放内存

%>

五、实验结果与分析

一、数据库建立好之后,在加密之前,在IIS上运行文件时,在代码输入正确的前提下,在页面上输出的状态为1,如果不正确,输出的状态为0或者是报错,这时应按照报错提示信息进行检查,如果给已给数据库加密,则必须输入密码将数据库打开。

二、必须理解各句代码的意思,将server对象的mappath方法将数据库的虚拟路径转化为真实路径之后,用连接符&将两者连接起来,在Driver和括号之间有一个空格。

- 11 -

实验6:ASP存取数据库

一、实验目的

掌握连接数据库,利用Select、Insert、Delete、Update语句语句查询、添加、删除、修改记录

二、实验环境

Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet

Explorer浏览器、Access数据库等。

三、实验内容

1、综合利用Select、Insert、Delete、Update语句制作网络导航实例。

四、实验步骤、过程

1、综合利用Select、Insert、Delete、Update语句制作网络导航实例。

步骤一、建立数据库,包含的字段为:link_id(自动编号)、name(文本)、url(文本)、intro(备注)、submit_date(日期/时间)

并建立连接数据库文件。

步骤二、利用Select语句查询记录,制作,程序运行结果如下图所示:

首页的分析:本程序的主体部分分为三个部分:第一个部分是包含了一个连接数据库的文件;第二部分是利用Connection对象的Execute方法建立记录集;第三部分是利用一个循环读出所有满足查询条件的记录。

步骤三、利用Insert语句添加记录。

这里将程序分为两个:一个是添加记录表单文件add_,一个是添加记录执行程序。程序运行结果如下图所示:

- 12 -

步骤四、利用Delete语句删除记录。制作页面。

在首页中单击【删除记录】链接,就会执行该程序,执行完毕后立即再重定向首页。

步骤五、利用Update语句更新记录。该程序包含两个文件:一个是表单文件update_,一个是修改执行程序。

注:在update_中还要注意session("link_id")=varLink_id 这一句。主要是因为在程序中还要用到网站编号,所以把它保存在Session中,到再从Session中取出来,这是一种在不同网页间传递数据的重要方法。其实还可有有很多方法,例如利用QuerySting或Cookies

五、实验结果与分析

当把整个实例的所有页面编辑好了之后,保存并在IIS上运行。运行页面时,页面上将显示所有的网站名称、网址和简介,并且可以添加记录,删除记录,修改记录。其中添加记录即是利用SQL语句中的Insert语句,删除即是利用了Delete语句,修改即是Update语句,查询即是Select语句。

实验7:深入进行数据库编程

一、实验目的

- 13 -

掌握利用Connection对象存取数据库,利用Recordset对象查询、更新数据库

二、实验环境

Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet

Explorer浏览器、Access数据库等。

三、实验内容

1、利用Connection对象存取数据库,利用Recordset对象查询记录进行分页。

四、实验步骤、过程

1、利用Connection对象存取数据库,利用Recordset对象查询记录进行分页。

<%

dim strsql,rs

strsql="select *from jbzl order by id asc"

set rs=Object("set")

strsql,conn,1 '注意参数设置

'如果记录集不是空的,就执行分页显示

if not and not then

set rs=nothing

set conn=nothing

%>

制作实例二:制作综合实例——在线通讯录

步骤一:分析程序的实现:

——数据库文件;——框架首页;——功能列表文件,左边框架页面;odbc_connection——连接数据库文件;——显示成员列表,右边框架页面;

add_——添加成员密码验证文件;——添加成员文件;——修改成页密码验证文件;update_——修改成员密码表单文件;——修改成员文件;

——删除成员文件;——查找成员文件。

步骤二、建立数据库,包含的字段为:id(自动编号)、name(文本)、password(文本)、tel(文本)、email(文本)、home(文本)、age(文本)、intro(备注)。

步骤三、分别制作各个文件并实现;

五、实验结果与分析

- 14 -

实例一的效果是分页显示,用到Recordset对象的PageSize、PageCount和AbsolutePage属性。PageSize属性表示1页显示多少条,PageCount属性表示总共有多少在页,AbsolutePage属性表示当前指赂第几页。

实例二中利用Connection对象存取数据库,利用Recordset对象查询、更新数据库。

- 15 -

实验8:文件存取组件及其他组件

一、实验目的

掌握FileSystemObject文件存取对象实现文件、驱动器、文件夹的各类操作,了解使用Counter计数器和Page Counters计数对象实现页面访问次数的统计方法

二、实验环境

Windows 2000 Server计算机系统,安装IIS、Macromedia Dreamweaver 8.0、Internet

Explorer浏览器、Access数据库等。

三、实验内容

1、利用FileSystemObject对象和TextStream对象制作新建一个文件的实例。

2、利用FileSystemObject对象的Opentextfile方法读取一个已有的文本文件

四、实验步骤、过程

1、利用FileSystemObject对象和TextStream对象制作新建一个文件的实例。

<%

Dim FileObject '声明一个FileSystemObject对象实例

Set FileObject=Object("stemobject")

Dim TextFile '声明一个TextStream对象实例

Set TextFile=textfile(h(""))

ine("你好") '向文件中写一行内容

ine("欢迎您") '再写一行内容

'关闭TextStream对象

"已经成功建立文件,请自己打开查看"

%>

2、利用FileSystemObject对象的Opentextfile方法读取一个已有的文本文件

<%

Dim FileObject'声明一个FileSystemObject对象实例

Set FileObject=Object("stemobject")

dim TextFile'声明一个TextStream对象实例

Set TextFile=xtfile(h(""))

Do while not fstream

ne'逐行读取,直到文件结尾

"

"'在页面上换行显示

Loop

- 16 -

'关闭TextStream对象

%>

制作实例三:利用FileSystemObject对象和TextStream对象用文本文件实现计数器的例子

<%

Dim Fileobject'声明一个FileSystemObject对象实例

Set Fileobject=Object("stemobject")

Dim Textfile'声明一个TextStream对象实例

'下面读取原有的访问次数,并加1

Set Textfile=xtfile(h(""),1)

Dim Visit_number'声明一个访问次数变量

Visit_number=Clng(ne)'读取原有的访问次数,注意转化为长整型

Visit_number=Visit_number+1'将访问次数加1

Set Textfile=xtfile(h(""),2)

ine(Visit_number)'将新的访问次数写回文件

'关闭TextStream对象

%>

您是第<%=Visit_number%>位访客

五、实验结果与分析

当实例一运行时,将在指定的文件夹生成一个名叫的文本文件,并写下两行话。在实例二中,将把中的内容逐行读取,直到文件结尾。在实例三中,每当客户访问一次该网页时,即次数将加1,并且访问的次数将保存到文本文件中。

- 17 -


本文标签: 对象 利用 文件 数据库 制作