《WEB数据库技术》试验报告

试验一 IIS组件的安装,测试

一 试验目的

理解IIS5.0的作用,掌握安装IIS组件的方法步骤和建立虚拟站点,并且能够设置站点属性和测试站点的运行。

二 试验内容

1 IIS组件的安装。

2 建立虚拟站点和测试站点的功能。

三 试验步骤

1 安装服务器

(1) 将光盘放进光驱,通过“控制面板”启动“添加/删除程序”。

(2) 单击“添加/删除windows组件”按钮,在打开的“windows组件向导”窗口中选定“internet信息服务(IIS)”。

(3) 单击“下一步”按钮并连续确定操作,即可完成window下的IIS安装。

2 启动IIS服务

“开始”??“程序”??“管理工具”??“internet服务器管理”或者 “开始”??“控制面板”??“管理工具”??“internet服务器管理”。

3 建立虚拟站点

(1)启动IIS,在右边框格的树目录中用鼠标右键单击“默认Web站点”,

(2)执行快捷菜单中的“新建”?“虚拟目录”命令,打开虚 1

拟目录创建向导。单击下一步按钮。

(3)在别名框中输入sample1,单击下一步按钮,打开虚拟目录的真实目录。

(4)输入新建虚拟目录的真实磁盘路径,单击下一步按钮,设置当前目录的访问权限。

(5)在“允许下列权限”选项中,由于即将建立的应用程序会使用到脚本并需要对站点进行调试,因此默认的选择“读取”和“运行脚本”两项,单击下一步就完成了虚拟目录的创建。

4 设置站点属性

启动IIS服务管理器,然后在树目录窗格中选中设置属性的站点,单击鼠标右键,再选择快捷菜单中的“属性”命令,

(1) 站点的标识和连接属性。

(2) 设置主目录属性。

(3) 设置默认文档。

2

试验二 Dreamwerver MX站点的建立,设置

一 试验目的

掌握在Dreamwerver MX中建立站点的方法,并能够设置属性和测试服务器以及调试简单的程序。

二 试验内容

1 建立本地站点。

2 设置远程信息。

3 设置测试服务器。

4 测试开发环境。

5 站点管理。

三 试验步骤

1 创建本地站点

在站点面板创建和管理本地站点,也可以在定义站点窗口,默认的基本选项卡提供向导来指导创建新站点,这里选用高级选项卡莱完成站点。

(1) 选择本地信息进行本地站点设置。

(2) 在默认站点名称文本框中输入站点名称

(3) 在本地文件夹文本框中选择存储站点文件,模版和库项

目的根文件夹。

(4) 如果选中自动刷新本地文件夹列表复选框,则每当在本

地文件夹增加文件或者删除文件时间,就会刷新站点面板中的本地文件夹列表。

3

(5) 默认图像文件夹文本框用来在站点中设置一个文件夹

存放图像文件。

(6) 在“http地址”文本框中输入已完成的Web站点的url,

以使能够验证站点中使用的绝对url的连接。

(7) 启用缓存。

2 设置测试服务器

(1) 在分类列表里选择“测试服务器”,然后在右边进行设置。

(2) 在服务器模型下拉列表框中选择要使用的WEB技术。

(3) 在“访问”下拉列表框中选中本地/网络,表明对测试服务器的直接访问。

(4) 在“测试服务器文件夹”文本框中选定前面已经建立的站点文件夹。

(5) 选中“自动刷新远程文件列表”复选框。

(6) 在“url前缀”文本框中输入作为测试站点的url地址,即前面建立的站点地址。

(7) 单击确定按钮,测试服务器设定完成。

3 设定远程信息

(1) 在访问下拉列表框中选择连接Web服务器的方法,由于服务器在本机上所以选择本地/网络。

(2) 在远端文件夹文本框中,选定前面建立的站点的根目录位置。

(3)选中自动刷新远程文件夹列表。

(4)选中保存时自动上传到服务器。

4

(5) 使用上传和获取命令,而不用存回或者取出文件

(6)单击确定按钮,远端设置完成。

4 测试开发环境。

5 管理站点。

5

试验三 使用表单、组件和对象

一 试验目的

掌握表单的使用和各个组件的作用,初步了解一下对象属性。

二 试验内容

1 建立表单。

2 变量的作用域

三 试验步骤

1 建立表单

(1)在站点面板本地试图中,新建一个网页,重名名为login.htm 双击该文件夹使其显示在窗口中成为当前文档,更改标题为“登陆”。

(2)在设计试图下单击插入栏表单选项卡中的“表单”按钮,在login.htm页中插入一显示为虚线框的表单。

(3)将光标移动到表单中,分别单击插入栏“表单”选项卡中的“文本字段” 和“按钮”,插入文本字段和两个按钮。

(4)在第一个文本字段的前面写上“账号”,在第二个文本字段前面写上“密码”,表示这两个文本字段是用来输入账号和密码。

(5)分别选定表单中的各个元素,在属性检查器中设置相关属性。

(6)选定表单,在属性检查器中设定动作为login.asp,方法选择post。这就是说使用post方法提交给当前目录下的login.asp 页去处理(目前还没有建立)。

6

2 变量作用域(程序见课本程序)

7

试验四 request和response对象的使用

一 试验目的

理解和掌握request和response对象的属性,并且能够准确使用其属性。

二 试验内容

1 request对象。

2 response对象。

三 试验步骤

1 request对象

(1)在chapter文件夹中新建两个文件,分别命名为friend.htm和detail.asp,并双击他们使其在文档窗口中显示。

(2)在friend.htm中键入字符串“友情连接”然后选中它,在属性检查器的连接栏后单击浏览文件,打开选择文件夹对话框,从中选择文件detail.asp。

(3)注意在第二步的对话框下面的文本框中出现选中的文档名,在该文本框右边有个“参数”按钮,单击该按钮打开“参数”对话框定义在链接地址中传递的参数。

(4)单击+按钮,在参数窗格的名称列增加一行,输入参数名称name,移动光标到“值”列,输入参数的值,如立现;按同样方法输入参数age和值,单击“确定”按钮关闭对话框,此时“url”文本框由单一的文档名变成如下的形式。

Detail.asp? name=立现&age=25

8

单击“确定”按钮关闭“选择文件对话框”完成链接的定义。 (5) 切换到detail.asp页,在代码试图中的<body>、</body>

标签之间填入如下代码以显示传来的参数。

<p>姓名:<%=request(“name”)%></p>

<p>年龄:<%=request(“age”)%><p>

(6) 保存两个文件并将他们上传到测试服务器,在浏览器中

打开friend.htm页,单击“友情链接”超级链接,就可以打开detail.asp页并且在页面上显示参数。

(7) 使用form数据集合。

(8) 使用querystring数据集合。

(9) 使用servervariables数据集合。

2 response对象

(1) reponse的write的方法。

(2) redirect方法。

9

试验五 计数器的设计

一 试验目的

掌握设计计数器的方法,理解和使用应用程序对象的作用,实现在页面上显示访问站点的从人数。

二 试验内容

实现对用户访问次数的纪录,在Global.asa文件中创建一个应用程序变量,用来保存访问人数,然后在用户访问站点时对该变量进行递增,并且将结果及时保存到磁盘中

三 试验步骤

1 在Application_Onstart事件过程中构建应用程序变量,用来保存访问人数;然后读取保存在磁盘文件上的数值,并赋值到应用程序变量中;

2 在Seesion_Onstart 事件过程中将应用程序变量递增1,并将应用程序变量保存到磁盘文件中;

3 在页面上显示应用程序变量的值。

10

试验六 数据结构逻辑设计

一 试验目的

熟悉数据库Access,掌握其设计方法和数据表之间的关系。

二 试验内容

创建数据库,建立数据表。

三 试验步骤

1 确立数据库中包括的表和字段。

2 确立表之间的关系。

3 建立Access数据库

11

实验13 显示记录页面的制作

一、实验目的

通过本次实验掌握在页面上显示数据库数据的方法并掌握当记录的数量超过一页的显示区域时对记录集进行分页处理的方法。

二、实验内容

1.每页显示一条记录。

2.以纵向方式每页显示多条记录。

三、实验步骤

1.每页显示一条记录

(1)在本地站点目录中创建文件夹chapter7。

(2)在文件夹chapter7中新建文件single_book.asp,双击使其成为当前活动文档。

(3)执行“服务器行为”→“记录集(查询)”命令,打开“记录集”对话框,定义记录集rstbook。对应的SQL语句如下:

select isbn,name ,author,publisher,publish_date,price,image_path from tblbook inner join tblpublisher on tblbook.publisher_no=tblpublisher.publisher_no

order by name

(4)在页面设计视图中插入一个表格。

(5)打开“绑定”面板,分别向表格的相应单元格中插入记录集中的字段isbn name author publisher publisher_date price,设定price的显 12

示格式为两个小数位的数字。

(6)在表格右边的大单元格中插入图像,并将其与image_path字段绑定。

(7)执行“服务器行为”→“分页”命令在页面上加入前后移动记录的导航超级链接并将自动生成的“页”改成“本”

(8)选定“第一本”“前一本”导航链接,执行“服务器行为”→“显示区域”→“如果不是第一条记录则显示”命令,打开相应对话框,单击“确定”按钮完成定义;选定“下一本”“最后一本”导航链接,执行“服务器行为”→“显示区域”→“如果不是最后一条记录则显示”命令定义导航链接。

(9)在表格上面插入字符,然后从“绑定”面板中分别选定记录集rstbook中的数据项。“全部记录”和“第一个记录索引”单击“插入”按钮,将它们插入到相应位置以显示数据库中的图书总数和当前图书的顺序号。

(10)在浏览器中打开该页。

2.以纵向方式每页显示多条记录

(1)在chapter7中新建文件multi_book.asp, 使其成为当前文档。

(2)单击“插入”→“应用程序”选项卡里的“记录集”按钮,打开“记录集”对话框,定义记录集rstbook,其SQL语句为: select isbn,name,author,price

from tblbook

order by name

13

(3)单击“插入”→“应用程序”选项卡里的“动态表格”按钮,设定显示记录数为本10表格边框宽度为0,单击“确定”按钮完成定义。

(4)将光标移到表格上方,单击“插入”→“应用程序”选项卡里的“记录集导航状态”按钮,打开“记录集状态”对话框,在“记录集”下拉列表框中给出可选择的记录集,选择 rstbook,单击“确定”按钮。在光标位置给出字符并插入记录集数据源中的〔全部记录〕;、

[第一个记录索引]和[最后一个记录索引]数据项。

(5)将光表移到表格下方,单击“插入”→“应用程序”选项卡里的“记录集导航条”按钮,在“显示方式”中有两个选项:“文本”和“图像”,这里选“图像”,单击“确定”。

(6)将表格调整到合适大小。

(7)在浏览器中打开文件multi_book。

14

实验14 查询记录的操作

一、实验目的

通过本次实验掌握在记录集中使用参数变量的查询方法,掌握使用表单提交动态参数查询记录的方法。

二、实验内容

1.在记录集中使用参数变量。

2.使用表单查询记录。

三、实验步骤

1. 在记录集中使用参数变量。

第一种方式:将条件值设为参数变量

(1)在Dreamweaver中打开single_book.asp文件,将其另存为psgl_book.asp,当前文档就成为psgl_book.asp

(2)在“服务器行为”面板中双击记录集对象rstbook,或者选中记录集后在属性检查器中单击“编辑”按钮,打开“记录集”对话框。

(3)在“数据库项”窗格中展开表tblbook,选定isbn字段,单击窗格右边的where按钮,在“SQL”窗格中增加了以isbn为条件的where子句,在其后面加上运算符“=”和一个参数“prmisbn”: where isbn=?prmisbn?

注意,prmisbn被单引号“‘”括起,该单引号不能忽略。

(4)在“变量”窗格中,单击“+”按钮增加一个变量行,在“名称”列输入prmisbn,在“默认值”列输入一个默认值,在“运行时值列中输入request(“isbn”),表示参数prmisbn的值是request对象变量,可 15

以是表单提交的isbn元素数据,也可以是超级链接中提交的SQL语句。单击“确定”按钮完成记录集的更改。

(5)在页面设计视图中选定显示数据的表格,执行“服务器行为”→“显示区域”→“如果记录集不为空则显示区域”命令,打开对话框,单击“确定”按钮完成定义;选定表格下面的文本字符,执行“服务器行为”→“显示区域”→“如果记录集为空则显示区域”命令,在打开的对话框上单击“确定”按钮完成定义。

(6)在浏览器中打开该页。

第二种方式:将条件字段设为变量:

(1)在 dreamweaver中打开multi_book.asp文件,将其另存为本pmlt_book.asp,当前页面就成为pmlt_book.asp。

(2)在“服务器行为”面板中双击记录集对象rstbook,或者选中记录集后在属性检查器中单击“编辑”按钮,打开“记录集”对话框。

(3)更改SQL语句,加入where条件表达式,条件字段为变量prmfield,运算符为like以进行模糊查询。在条件值中使用“%”符号作为代表任意长度字符的通配符。

(4)在“变量”窗格中定义两个变量prmfield和prmcriteria,prmfield的默认值为“name”,“运行时值”来自reqeust对象的criteria参数,单击“确定”按钮,关闭对话框并保存文件。

(5)在浏览器中打开该页并输入参数field和criteria。

2.使用表单查询记录。

(1)在chapter7 中新建文件search.htm,并使其成为当前文档。 16

(2)在页面设计视图中插入表单,方法为post,在“动作”栏里输入文件pmlt_book.asp。(3)向表单中插入一个三行两列的表格,用来定位表单元素。

(4)向表格中分别插入一个列表/菜单,一个文本字段,一个提交按钮以及对应表单对象的标签。

(5)在属性检查器中命名列表/菜单名为“ field”(与pmlt_book.asp页中的记录集定义变量对应),单击“列表值”打开对话框,定义其列表的值,与数据库中图书信息表的字段相对应;文本字段命令为“criteria”,也是与pmlt_book.asp中记录集定义相对应;提交按钮标签为“搜索”,动作为“提交表单”

(6)在浏览器中打开它,在“搜索字段”下拉列表中选择一个值,在“搜索内容”文本框输入相应的内容,单击“搜索”按钮。 17

实验15 添加和更新记录的操作

一、实验目的

通过本次实验掌握利用服务器行为添加记录及更新记录的方法。

二、实验内容

1.利用服务器行为添加记录

2.利用服务器行为更新记录

三、实验步骤

1.利用服务器行为添加记录

(1)在chapter8 中新建文件addbybhr.asp,并使其成为当前活动文档.文档资料。

(2)向页面上插入表单、表格,然后在表格中插入表单对象,分别用来输入帐号姓名性别和学历。其中,帐号和姓名用文本字段txtaccounts、txtname来输入,性别用单选按钮组rdsex学历用列表/菜单slteducation来输入。

(3)单选按钮组rdsex的值定义为“男”、“女”,列表/菜单slteducation的值定义为“高中/中专”、“大学”/“大专”、“研究生以上”。

(4)执行服务器行为面板菜单的“插入记录”命令。

(5)在“连接”下拉列表框中选定使用的连接cnn,在“插入到表格”下拉列表框中选定目标表tblcustomer,在“插入后,转到”文本框中输入插入成功后转到的页面文件addsuccess.htm。

(6)在“获取值自”下拉列表框中默任地出现form1。如果存在多 18

个表单,则须指明插入数据来自那个表单。

(7)在“表单元素”栏中列出了表单form1里的所有表单元素。选定每个表单元素,在下面的“列”下拉列表框中选择tblcustomer表中的列,在“提交为”下拉列表框中指定表单元素提交数值的数据类型。

(8)单击“确定”按钮,关闭对话框。

(9)保存文件,预览文件或在浏览器中输入该文件的名称运行。 2.利用服务器行为更新记录

(1)在chapter8中构建查询页面searchupdate.htm,如教材P193图8-6所示。表单form1将其中的文本字段txtaccounts数据提交给updatebybhr.asp页。

(2)创建页面updatebybhr.asp,将addbybhr.asp页中的表单及表单对象复制到当前页中。

(3)建立记录集对象rstctr,其中参数prmaccounts的运行时值为request(“txtacco

unts”),即searchupdate.htm提交的表单对象值。Prmaccounts的默认值不能为空,故取一个没有意义的值1,并不影响实际运行结果。

(4)在“绑定”面板中展开记录集rstctr对象,然后分别选定页面上表单中的txtaccounts和txtname文本字段,与记录集rstctr中的accounts和name字段绑定。

(5)选定单选按钮rdsex,在属性检查器中单击“动态”按钮,通过单击“选取值等于”文本框右边的闪电按钮与记录集中的sex字段绑 19

定。

(6)选定单选按钮slteducation,在属性检查器中单击:动态“按钮”,通过单击“选取值等于”文本框右边的闪电按钮与记录集中的education字段绑定。

(7)选定表单,执行“服务器行为”→“显示区域”→“如果记录集不为空则显示”命令。以免没有查到记录时显示错误信息。

(8)执行“服务器行为”→“更新记录”命令,打开“更新记录”对话框。在对话框中按教材P195图8-10所示设定相应的项目。

(9)单击“确定”按钮关闭对话框,更新记录行为定义完毕。

(10)保存页面并在浏览器中打开searchpdate.htm,输入一个已经存在的帐号,单击“查询”按钮打开updatebybhr.asp页并显示该帐号的记录值,进行更改后单击“提交”按钮,打开updatesuccess.htm,表示更改成功。

20

实验16页面记录的综合操作

一、实验目的

通过本次实验掌握使用recordset对象同时更新多条记录的方法。

二、实验内容

使用recordset对象同时更新多条记录

三、实验步骤

(1)新建文档updatemultircd.asp,为该页定义一个记录集rstctr其对应的SQL语句为:select accounts,name,important

from tblcustomer

order by name

(2)在页面上插入表单form1,然后单击“插入”栏中“应用程序”选项卡里的“自动表格”按钮,使记录集中的字段在表格中显示,并且在一页中显示所有记录。

(3)删除第二行中important字段站位符,然后在该单元格中插入复选框,命名为chkimportant,选定值

为,<%=(rstctr.fields.item(“accounts”).value)%>,既实现复选框的value属性动态化。

当其被选中使,复选框值为记录集中accounts 的值。

(4)单击属性检查器中的“动态”按钮,打开对话框,将复选框与important字段绑定,使记录集中important的值为本时,复选框被选中。

21

(5)再向表单中插入两个按钮submit、reset和一个隐藏域MM_update(其值等于form1)。

(6)将记录集锁定类型更改为保守式,随后增加更新记录操作的代码。如教材P203所示。

(7)运行页面updatemultircd.asp。

22

实验17网上书店客户端的设计

一、实验目的

通过本次实验掌握实现用户身份确认功能的方法。

二、实验内容

1.申请帐号页面的设计

2.填写详细信息页面的设计

3.用户登录页面的设计

三、实验步骤

1.申请帐号页面的设计

(1)在chapter9中新建文档register.asp,在该文档中设计一个表单,表单中包括一个文本字段txtaccounts,用于填写帐号,一个提交按钮和一个重填按钮。

(2)执行“服务器行为”→“插入记录”,按教材p230 页图9-27所示对话框设定相应项目。在代码示图中转向语句前添加如下语句: session(“accounts”)=requwst.form(“txtaccounts”)

(3)执行“服务器行为”→“用户身份验证”→“检查新用户”命令,在“如果已存在,则转到”文本框中填写register_fail.htm。单击“确定”。

2.填写详细信息页面的设计

(1)在chapter9中新建文档register_detail.asp,并使其成为当前文档。

(2)在“绑定”面板中创建一个阶段变量session(“accounts”),以便 23

在页中使用。

(3)按教材p231图9-29所示设计页面。

(4)在“服务器行为”面板中创建一个记录集rstcustomer,其定义如教材p231图9-30所示。

(5)将页面上表单中的各对象与rstcustomer中的字段进行绑定。

(6)执行“服务器行为”→“更新记录”,按教材p231图9-31所示进行设置。

3.用户登录页面的设计

(1)在chapter9中新建文档login.asp,并使其成为当前文档。

(2)页面设计示图如教材p232图9-23所示。

(3)执行“服务器行为”→“用户身份验证”→“用户登录”命令,按教材p232图9-33所示进行相应的设置。

(4)在浏览器中打开login.asp

实验18 网上书店管理端的设计

一、实验目的

通过本次实验掌握实现职员登录页面及管理页面的方法。

二、实验内容

1.职员登录页面的设计

2.管理页面的设计

三、实验步骤

24

1.职员登录页面的设计

(1)在站点根目录下创建新文件夹chapter10。

(2)在chapter10中新建文档elogin.asp,在页面上插入表单,按教材p250图10-6所示设计页面。

(3)执行“服务器行为”→“用户身份验证”→“登录用户”命令,按教材p250图10-7所示填写相关栏目。注意,当登录成功后转到management.asp页。在对话框下面的“基于以下项限制访问”中,选择“用户名密码和访问级别”复选框,在“获取级别自”下拉列表框中选择authority字段,即登录用户的访问级别由authority 字段的值来确定。

2.管理页面的设计

(1)管理页面management.asp提供登录成功后进入各功能模块页面的超级链接。按教材p251所列的代码构建材management.asp页面。

(2)在浏览器中打开elogin.asp

25

相关推荐