asp网上书店系统设计+源码+类图+答辩PPT 第5页
findhistory.asp的代码在附录中,为防止用户不经过表单递交页面直接进入,此页面设置了一个陷阱。通过以后,先判断会员毕业论文
http://www.751com.cn名及密码是否输入,若没输入,则提示要求返回重输,然后在数据库中对所填写的数据进行查询;如果所填写的会员名不存在或会员名、密码错误,则提示用户选择注册还是返回后重输;如果找到该会员,则根据本文来自辣*文|论-文|网原文请找QQ752018766该会员的会员编号从oldorders表中抽取出该会员在本网站的总积点数,并显示出来。
3)老会员注销
老会员从网站上注销的程序,是设置标记是否登录的session变量“session(”login”)”的状态。下面是注销程序logout.asp的源代码:
<html>
……
if session("login")<>"" then
session("login")=""
end if
session("haslogin")=false
response.redirect "temp.htm"
……
</html>
完成注销后,即重定向到商品浏览窗口index.asp。
4)老会员修改个人资料
修改个人资料的程序分以下两步进行。
(1)用于检测用户是否已经登录。首先判断的状态是否为“已经登录”,如果没有登录,则提示用户先进入登录页面;否则,则将该用户的个人资料以表单形式显示,供用户修改,按照与注册页面相同的脚本检验程序来规范和控制用户的输入。
if request.cookies(cookieName)("username")="" then
response.Redirect "reg.asp"
response.End
end if
(2) 编写userinfo.asp程序,当一切通过以后,表单提交给该程序处理。该程序将按照用户重新填写的信息对数据库中的资料进行更新。注意在此更新的过程中同样要对数据库进行锁定。
4.2.2 商品上架
1)预定制商品
如果用户在网站上没有找到其所需商品,用户可以向网站预定该商品。网站可以根据用户预定的信息,了解商店缺货情况,及时补充商品数量和类型。
comment.asp让用户填写预定制商品的信息,因为涉及到数据库的管理方便,所以只允许本站注册用户才享有此预定商品的权利。我们在页面上提示用户如果还不是注册会员,则应该首先注册。用户需要填写自己的会员、密码、需要预定制商品的名称和品牌,以及对所定制的商品简单描述。
表单提交到comment.asp 进行处理。首先验证用户的身份,如果合法,则将此预定制信息插入到数据库中;否则提示会员名及密码错误的信息。
2)商品陈列架
首先,我们给出这个网站中的商品分类体系。商品基本大类分为英语图书类。
具体划分小类如下。
(1)英语图书:英语应用能力、考试复习试卷。
(2)文学类:小说、散文、古典名著及其他。
(3)生活类:保健养生、中医药、家庭烹饪及其他。
(4)体育类:足球、篮球、乒乓球及其他。
在编写商品陈列上架的程序之前,必须要考虑如下几个问题。
(1)商品应当按照所属小类来显示,这样有利于用户集中选择商品。
(2)必须要为客户提供按照商品分类来引导用户浏览商品的导航栏,应该在页面中使用另外一个框架页面作为该程序的导航栏。
(3)由于每个小类中的商品有可能比较多,因此需要对每个小类的商品进行分页显示,具体每页显示多少可以提供用户自定义的权限。
(4)如果该小类尚且没有商品,应当在程序中加以捕捉这个错误陷阱。
导航条程序left.asp,用于将商店中所有的商品类别罗列在页面上,并且按照大类及小类的关系,在浏览器上显示出一个树形的导航目录。用户可以在left.asp中单击自己想要查找的商品的小类别,在new.asp窗口中显示出该小类别的所有商品。
4.2.3 购物车模块
1)将商品放入购物车
用户单击购物车图标,即将该商品信息传递给处理加入新商品到购物车的程序car.asp中,这个商品的信息包括该商品货号productid、名称productname、价格及图片的URL。在pushcard.asp中为用户显示该商品的详细信息,并且把该商品的信息加入到一个Cookies字典Itembuy中,该Cookies字典就是商品的购物车。
在编写之前,pushcatd.asp还需要考虑以下几个问题:
(1)如果为每个用户选择本文来自辣*文|论-文|网原文请找QQ752018766 的商品在Cookies字典中增加一个关键字,则浪费资源,而且管理不方便。
(2)如果在加入新的商毕业论文
http://www.751com.cn品到购物车之前,用户刚刚完成了一次交易,那么在加入新商品之前必须将原有的Cookies字典清空。
(3)有些批没有图片,需要对这种特殊情况提高处理机制。
2)查看购物车中的商品即检查存储用户商品信息的Cookies中是否存有数据,程序名viewcart.asp。如果该Cookies字典为空,则表明当前用户的购物车中无商品;否则表明当前用户的购物车里有商品,需要把商品信息显示给用户。同样在编写程序之前,需要考虑以下一些问题。
(1)如果用户刚刚进行一次定单操作,则需要事先清空购物车。
(2)如果Cookies(“itembuy”)字典中没有关键字,说明还没有加入过商品。
(3)即使有关键字,个关键字的值均为零,说明刚清空过购物车。
(4)考虑如何将各商品的购买数传递到定单操作程序。
3) 清空购物车中的商品
清空购物车的程序比较简单,只需将Cookies(“itembuy”)中关键字的值设置为空。然后把标识购物车中是否有商品的变量标记为False,即“没有商品”。
4)购物定单生成
从viewcart.asp的窗口中单击“现在结帐”按钮进入定单操作的程序。定单操作最终要插入到网站数据库中,因此安全性非常重要。在进入定单生成的程序之前,还需要考虑以下几个问题。
(1)用户在购物车中对每个商品决定的购买数是多少?如果都是0,或者不合法的数字,那么不必进入定单操作的程序。
(2)如果商品的购买数不为0,则把每个不为0商品及其购买数用Session变量记录,以方便后面定单程序的操作。
(3)为了安全起见,在每次进入定单操作程序之前都检验用户的身份信息。
4.2.4 商品检索
1)检索入口search.asp
提供表单让用户输入检索条件,并提供单选按钮让用户选择或精确检索或模糊检索。该程序用html表单设计,其源代码在附录中。
2)生成检索SQL语句的search.asp
用户输入检索条件后,提交表单到search.asp处理。search.asp根据用户输入的商品名及检索方式来生成检索数据库的SQL查询语句,然后将生成的SQL查询语句传送到显示检索结果的searchresult.asp程序。
3)显示检索结果的searchresult.asp
根据sqlstring参数获得最终需要检索商品数据库的SQL查询语句,根据这个语句来检索数据库,并把检索结果按照每页五条方式输出到浏览器中。在输出检索结果的同时,还提供链接到介绍该商品详细信息的程序prodetail.asp的功能。
上一页 [1] [2] [3] [4] [5] [6] 下一页
asp网上书店系统设计+源码+类图+答辩PPT 第5页下载如图片无法显示或论文不完整,请联系qq752018766