南昌航空大学
信息工程学院
实验报告
课程名称:__ ___Web编程__________ 学号:________08061105_________ 姓名:__ ____黄依婷 ______
指导教师:_________胡建明___________ 成绩:_________________________
实验三 ASP内置对象的使用
一、实验要求:
1、掌握Response对象的使用;
2、掌握Request对象的使用;
3、掌握Application对象的使用;
4、掌握Session对象的使用;
5、掌握Server对象的使用。
二、实验内容
1、环境设置:设置IIS的主目录,并在Dreamweaver中新建ASP站点。
2、使用ASP对象和脚本语言编程,实现一个简易的会员制购物网站:
包括以下页面:
Reg.html:用户注册页面;
Save.asp:保存用户资料;
Login.html:用户登录页面;
Check.asp:登录验证;
Shop.html:显示购物页面;
Show.asp:显示购物车中的内容。
三、实验步骤
1、环境设置:
(1)从控制面板-管理工具里打开Internet信息服务,在左侧树形目录中找到默认网站,用鼠标右键单击,打开属性窗口,在主目录中将本地路径设置为自己建的文件夹;
(2)在Dreamweaver中新建站点(站点名字任取,HTTP地址不填,使用服务器技术ASP VBScript或JavaScript,在本地进行编辑和测试,文件存储位置设置为IIS的主目录,站点根目录的URL使用默认值http://localhost/,测试URL成功,不使用远程服务器);
(3)在Dreamweaver的代码视图下使用ASP对象和脚本语言编程;
(4)使用Dreamweaver的预览功能运行ASP程序。
2、实验流程
(1)Reg.html:
注册表单中至少要有用户名、密码,提交后转到save.asp处理;
(2)Save.asp:
使用request对象接收注册信息,把用户名、密码保存到session变量里,
然后重定向到登录页面Login.html;
(3)Login.html:
在登录表单里输入用户名、密码,提交后转到Check.asp;
登录页面和注册页面要互有超级链接;
(4)Check.asp:
将登录状态标记预设为false并保存在session中;
接收登录时输入的用户名、密码,与注册时保存在session中的用户名、密码比较:
如果都相等则登录成功,将登录状态标记改为true,然后重定向到购物
页面Shop.asp;
否则登录失败,重定向到登录页面Login.html重新登录,未注册的可以
由登录页面上的超级链接转到注册页面去注册;
(5)Shop.html:
用表格和表单显示若干种商品,用户可以多选,提交后转到Show.asp;
(6)Show.asp:
接收用户的选择,保存到session里,并显示出来。
流程图如下:
3、实验源代码
(1)Reg.html:
(2)Save.asp:
<%
session("username")=Request.Form("Username")
session("password")=Request.Form("Password")
Response.Redirect("login.html")
%>
(3)Login.html:
"https://www.wendangku.net/doc/081440016.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd">
(4)Check.asp:
<%
Dim myname, password1
myname =request.Form("name")
password1=request.Form("psw")
If myname <> session("username") Or password1 <> session("password") Then
%>
<%response.Write("你输入的用户名和密码不正确,重新输入")%>
<%
Else
response.Redirect("shop.asp")
End If
%>
(5)Shop.asp:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
if session("username")="" then
response.Redirect("login.html")
end if
%>
(6)Show.asp:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
if session("username")="" then
response.Redirect("login.html")
end if
%>
<%
session("checkbox1")=Request.Form("checkbox1")
session("checkbox2")=Request.Form("checkbox2")
session("checkbox3")=Request.Form("checkbox3")
session("checkbox4")=Request.Form("checkbox4")
session("checkbox5")=Request.Form("checkbox5")
session("checkbox6")=Request.Form("checkbox6")
session("checkbox7")=Request.Form("checkbox7")
session("checkbox8")=Request.Form("checkbox8")
session("checkbox9")=Request.Form("checkbox9")
session("checkbox10")=Request.Form("checkbox10")
session("checkbox11")=Request.Form("checkbox11")
session("checkbox12")=Request.Form("checkbox12")
session("checkbox13")=Request.Form("checkbox13")
session("checkbox14")=Request.Form("checkbox14")
session("checkbox15")=Request.Form("checkbox15")
session("checkbox16")=Request.Form("checkbox16")
session("checkbox17")=Request.Form("checkbox17")
session("checkbox18")=Request.Form("checkbox18")
session("checkbox19")=Request.Form("checkbox19")
session("checkbox20")=Request.Form("checkbox20")
session("checkbox21")=Request.Form("checkbox21")
session("checkbox22")=Request.Form("checkbox22")
session("checkbox23")=Request.Form("checkbox23")
session("checkbox24")=Request.Form("checkbox24")
session("checkbox25")=Request.Form("checkbox25")
%>
你所购买的商品如下 | ||||
<%=session("checkbox1")%> | <%=session("checkbox2")%> | <%=session("checkbox3")%> | <%=session("checkbox4")%> | <%=session("checkbox5")%> |
<%=session("checkbox6")%> | <%=session("checkbox7")%> | <%=session("checkbox8")%> | <%=session("checkbox9")%> | <%=session("checkbox10")%> |
<%=session("checkbox11")%> | <%=session("checkbox12")%> | <%=session("checkbox13")%> | <%=session("checkbox14")%> | <%=session("checkbox15")%> |
<%=session("checkbox16")%> | <%=session("checkbox17")%> | <%=session("checkbox18")%> | <%=session("checkbox19")%> | <%=session("checkbox20")%> |
<%=session("checkbox25")%> | <%=session("checkbox21")%> | <%=session("checkbox22")%> | <%=session("checkbox23")%> | <%=session("checkbox24")%> |
4.实验预览:
四、实验心得
通过本次实验让我基本了解与掌握了Response对象、Request对象、Application对象、Session对象、Server对象的使用。让我学会了如何综合这些对象和脚本语言编程实现一个简单的会员制购物网站。不仅巩固了课本上学到的知识同时也增强了实际动手操作能力。通过自己动手实现完成好有成就感,体会到网页制作的博大精深,从中受益匪浅。