河北工业大学2010届毕业论文
图5.4 网上购物的单一商品展示页面
页面显示相应商品的具体信息,若确定购买该商品,则可加入购物车。 5.2.3 购物车设计与实现
(1) 购物车功能
在现实生活中,人们去超市买东西,都是把商品放在一个购物篮里,等到把所有要买的东西选购完毕后,一起拿到收银台前付钱。本系统在程序里定义的购物车实体就是模拟这个功能。作为网站的购物车,顾客,购物时间,所购的商品、不同商品的数量和所购商品的总价格都是必不可少的。在这里我的购物车的实现是新建了一张购物车的数据库表格,来记录购物的具体信息。当一个以登陆用户选择好自己想要购买的商品后点击“加入购物车”后可以进入到下一页面,并选择自己要购买商品的数量,查看自己的购物车并核对信息和总价格后。用户可以在自己的购物车中对自己购买的商品进行管理,比如删除不想的商品、减少所购买商品的数量等。用户可以进入收银台,添加收货人信息。最后确认完成后点击“确定”完成此次购物。
(2) 技术分析
开发购物车采用的方法是将购物信息存储到Session变量中。顾客在购物时本系统为其分配一个购物车,当用户登录后,再分配两个变量,分别为用户存储
17
河北工业大学2010届毕业论文
用户放入购物车中商品的ID值和该商品的数量。
用户如果选择某件商品并打算将其放入购物车中,只要用该user_rmb变量原来的值加上新放入的商品的价钱得到商品总价钱。
(3) 添加商品至购物车的实现过程如下图5.5所示。
图5.5 网上购物的购物车实现
若用户确定购买则点击去收银台填写用户收货信息,得到订单编号,方便用户查询发货信息如图5.6所示。
图5.6 网上购物的填写收货信息
将商品加入购物车的实现主要代码如下所示:
string id = Request.QueryString[\得到商品ID号
DataSet ds = xm.getDataSet(\得到数据集ds
?????????//得到用户购买商品的信息略
DataSet ds1 = xm.getDataSet(\[user_shop] SET user_name='\\aa6 + \用户将商品加入购物车,更新数据库
s.rScript(this.GetType(), \成功添加进购物车!!!');\this.Page);
5.2.3 会员注册及会员中心的管理
会员注册部分主要包括用户注册界面和对用户注册内容进行核实二个内容。
18
河北工业大学2010届毕业论文
在这一部分中用户须按照页面中的提示按规则如实的填写注册内容,否则会弹出相应的提示框提示用户那部分输入错误。
(1) 用户注册界面如图5.7所示。
(2) 在用户的管理中心用户可以修改用户资料,修改密码,查看购物车,查
看订单,查看留言也可安全退出,实现如图5.8所示。
图5.7 网上购物的会员注册页面
19
河北工业大学2010届毕业论文
图5.8 网上购物的会员管理中心
以会员修改密码为例,如图5.9所示。
图5.9 网上购物会员更改密码
此实现过程是用一个Session变量存放会员的用户名,用户输入的用户名和密码与数据库中的记录进行核对,如果不正确则通知用户所输入的帐号或密码不正确,如果正确则比较用户输入的新密码和确认密码是否相同,若相同提交后则提示修改成功,对实现代码如下所示:
string name = Session[\得到用户名 string aa= FormsAuthentication
.HashPasswordForStoringInConfigFile (this.TextBox5.Text, \得到用户输入的密码
DataSet ds = xm.getDataSet(\\得到匹配的用户信息数据集
int count = ds.Tables[0].Rows.Count;//得到数据集中数据条数 if (count <= 0) {
s.rScript(this.GetType(), \原密码不一样!!!')\
20
相关推荐: