计算机毕业设计介绍:
4.3.7购物车与订单生成模块
前面介绍了功能相对简单模块,下面介绍本设计的核心部分,购物车与订单生成的设计与实现。
购物车的主要功能是暂时保存和显示顾客购买图书的信息,顾客可以随时查看自己的购物车,并且可以方便的修改购买某种图书的数量,购物车为顾客提供了管理自己购买商品啊的操作平台。购书者在浏览图书过程中看到自己喜欢的图书时,点击该图书的图片,进入该书的详细介绍页面,点击“加入购物车”,可将该书放入自己的购物车中。退出该页面可以继续选书的操作。待选书完毕后,可以点击网站头部的“购物车”标签,查看已经选择的图书的信息。由上图可以看出,该购物车显示了顾客购买图书的编号、名称、价格以及数量。购物车还还提供了“修改购买数量”功能,顾客可以调整自己购买某种图书的数量,默认情况下购买图书的数量为“1”。若顾客不想买某种图书,在相应的行点击“删除”即可完成从购物车删除此书的操作。点击“我要去付款”按钮,页面会显示该顾客的详细信息,如“收件人地址”之类,从而确定购买。如果顾客已经选好图书并核对了相关信息,就可下订单了,点击按钮“确认购买”就可完成购书的全部操作。系统自动生成订单号,顾客可随时查询自己下的订单。(本系统只提供对会员的购书操作,非会员只有注册后才可进行购书操作。)
关键代码:
string OrderNumber = FormsAuthentication.HashPasswordForStoringInConfigFile(Num, "MD5");
ArrayList Items = UserShopCart.GetShopCart(Uid);
if (Items.Count > 0)
{
for (int i = 0; i < Items.Count; i++)
{
CShoppingCartItem item = new CShoppingCartItem();
item = (CShoppingCartItem)Items[i];
System.Text.StringBuilder SqlStr=new System.Text.StringBuilder();
SqlStr.Append("insert into OrderMes(OrderNumber,OrderZName,OrderTel,OrderPost,OrderAdd,OrderMemo,OrderDate,UserId,BookId,BookNum,BookMoney) values(");
SqlStr.Append("'"+OrderNumber+"',");
SqlStr.Append("'"+UName+"',");
SqlStr.Append("'"+UTel+"',");
SqlStr.Append("'"+UPost+"',");
SqlStr.Append("'"+UAdd+"',");
SqlStr.Append("'"+UMemo+"',");
SqlStr.Append("'"+DataT+"',");
SqlStr.Append("'"+Uid+"',");
SqlStr.Append("'"+item.BkId+"',");
SqlStr.Append("'"+item.BkNum+"',");
SqlStr.Append("'"+item.BkMoney+"')");
DBSQL.MExecuteNonQuery(DBSQL.MCon, SqlStr.ToString(), CommandType.Text, null);
〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
第10页为计算机毕业论文部分......