具体实现就是:一,连接好数据库,二,然后执行语句 "insert into tbmember(id,mima,money) values('" + TextBox1.Text.Trim() + "','" + TextBox3.Text.Trim() + "',0) ";三,执行判断语句cmd2.ExecuteNonQuery();
判断过程如下:if(数据库中的) 图5 用户注册模块页面
5.3.3 信息浏览模块
未登录用户只能浏览本网页的书籍,却不能购买和对购物车进行管理,如果需要管理必须进行注册,然后使用。如果登陆成功则加入购物车和查看购物车按钮可以使用。并根据自己的需要选择要购买的商品进入购物车。当登录用户点击买商品时,系统根据用户的机器IP对用户分配一个购物车,并将商品信息包括:商品姓名,商品编号,商品图片,商品价格信息放到购物车当中,此时用户可以继续购物,每次点击加入购物车时,都加入到用户IP所在的一个人购物车中。当用户查看购物车时。系统转到购物车模块:CommitGoods.aspx然后进行后续处理。
具体实现使用以下存储过程进行实现:
(1)使用数据绑定控件进行数据绑定到Datagriview中:
(2)添加购物车,获取购物车中的信息:用用户IP来把绑定用户信息和用户购物车信息。
(3)向购物车中添加商品:使用存储过程insertorderinfo添加商品信息。
5.3.4购物车模块:
绑定购物车信息,清空商品信息,删除出商品信息,修改商品数量,统计商品金额,进入结账页面进行结账等内容。
具体实现如下:
(1)清空商品信息:执行存储过程DeleteOrdersInfo,实现把购物车中信息进行清空,清空依据需要检查用户所清空物品所在IP是否和购物车IP一直,所以在清空物品之前必须获得用户IP进行和购物车绑定。
(2)修改商品数量:调用方法UpdateNum()进行修改:需要把修改时间,商品id,商品修改后数量一起传入购物车数据库。
结账页面信息:在结账页面信息里,需要做的工作是把用户ID进行传递,并且需要获取qianbao.aspx页面中用户金额信息,从而比较商品总金额和账户里面金额,如果商品金额大于账户里边金额,则提示信息:账户余额不足,需要充值,进而转到yinhang.aspx页面进行充值操作,当充值成功后能够返回购物车界面继续进行结账。
(3)统计商品总金额:调用方法TotalMoney()来统计商品总金额。在此需要做的工作如下:得到购物车IP信息,然后根据用户修改后的商品数量进行汇总,从数据库中获取商品单价,最后根据商品单价和商品数量进行计算,从而得出商品总金额。
6 系统测试
(1)让输入用户账户和密码时,如果账号或者密码错误,提示:您输入的密码或者账号不存在,请注册新用户;并跳转到注册页面。
(2)当密码错误时,提示密码错误,请核对您的密码。
(3)当注册成功后,提示:注册成功,请继续登录。
(4)当登录成功后页面自动跳转到商品信息浏览页面,并开始进行购物。
(5)当把所需物品放进购物车后,进行结账出理,如果结账时账户余额不足,提示:您账户余额不足,请充值,否则结账成功。当余额不足时,跳转页面到账户页面,进行充值操作,当充值完成,则提示:充值成功,否则提示:账户不存在,请注册账户,然后注册账户后继续充值。
(6)返回购物车结账界面继续进行结账,提示:结账成功,您可以继续购物或者结束购物。
(7)测试结束。
7 结论
通过本系统的学习和研究,我急掌握了存储过程的用法,数据库建立设置及其他操作,Gradview数据绑定等内容,对asp.net有了更深的认识的了解,为我在今后的计算机学习中打下了一定的基础。我会继续更深入的学习这方面的知识,争取能够在编程方面走的更远 ASP.net网上售书系统设计与实现+需求分析+数据库设计(4):http://www.youerw.com/jisuanji/lunwen_1321.html