会员购物购物车的实现实训指导.docx
《会员购物购物车的实现实训指导.docx》由会员分享,可在线阅读,更多相关《会员购物购物车的实现实训指导.docx(53页珍藏版)》请在冰豆网上搜索。
会员购物购物车的实现实训指导
会员购物购物车的实现实训指导
目录
一、准备工作3
1.在D盘创建一个文件夹3
2.收集素材文件,并把其放在image3
3.创建数据库文件shop.mdb4
4.各数据表文件的作用及结构4
二、包含购物车的商品展示网页的实现6
1.创建conn.asp文件6
2.创建index.asp文件7
三、购物车的实现9
1.创建文件basket.asp9
四、付款生产订购单23
1.创建文件cash.asp23
2.cashsave.asp文件的创建29
3.saveto.asp文件的创建43
五、清空购物车的实现52
clear.asp的功能是清空购物车52
2.clearall.htm文件54
六、继续购物按钮的实现54
七、只有会员能够购物功能的实现55
八、会员功能的实现55
1.dl.asp文件的创建56
2.hycheck.asp文件的创建58
3.hyloginerro.asp文件的创建59
4.login.asp文件的创建60
5.hyzcsave.asp文件的创建67
6.zcsaveok.html文件的创建69
7.hygetpass.asp找回密码文件的创建69
8.hygetpasssuccess.asp文件的创建71
一、准备工作
1.在D盘创建一个文件夹,该文件夹以本人学号的后3位及姓名简拼进行命名,再在该文件夹中再创建data文件夹、hy文件夹和image文件夹,并打开DreamWeaver配置站点,配置后的效果如图1所示:
图1
2.收集素材文件,并把其放在image文件夹中,如图2所示
3.创建数据库文件shop.mdb,该数据库文件中包含如图3所示的数据表文件。
图3
4.各数据表文件的作用及结构分别介绍如下:
1)goods表是用来存在商品信息的,可以根据不同系统改变其名字及各字段的个数及字段名,本案例其结构如图4所示:
在该表中pid和pbm下的值均是唯一的。
图4
2)member这张表是用来存放会员信息,其结构如图5所示:
图5
3)basket这张表是用来存在会员选择商品的情况的表,也就是购物车中数据的来源,其结构如图6所示。
图6
4)dingdan这张表是用来存在用户订单信息的表,只有进到这个表中的商品的信息才是会员最终购物的商品的信息包括配送信息。
Basket表的信息用户可以取消,是没有交费的信息,而该表的信息原则是交了费的实际购买的商品信息,其结构如图7所示:
图7
二、包含购物车的商品展示网页的实现
1.创建conn.asp文件,用来各动态网页连接数据库
其代码如下:
<%
response.Expires=0
setconn=Server.CreateObject("adodb.connection")
Dbpath=Server.Mappath("data/shop.mdb")'数据库存放的物理地址
Connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Dbpath
Conn.openconnectionstring
%>
2.创建index.asp文件,该文件用来goods表中提取商品信息显示的网页上,并提供购物车供会员点击后,商品信息放在basket表中也就是选中的商品先存放在购物车中。
index.asp文件的设计视图如图8所示:
图8
index.asp文件的关键代码如下:
--#includefile="conn.asp"-->
--包含首导-->
<%'显示热销商品,取最高销量xl的前5位。
sql="selecttop5*fromgoodsorderbyxldesc,piddesc"
setrs=Server.CreateObject("Adodb.Recordset")
rs.opensql,conn,1,1
ifrs.recordcount<>0then
dowhilenotrs.eof%>
<%=left(trim(rs("pname")),8)%>
<%=trim(rs("pbm"))%>
¥<%=formatnumber(cdbl(trim(rs("dz")))*cdbl(trim(rs("price")))/100,2)%>
pbm=<%=rs("pbm")%>">
|
<%rs.movenext
loop
else
response.write"对不起还没有商品!
"
endif
rs.close%>