第五章 设计会员购物模块
由于图书跳蚤市场的主要业务是销售产品,因此会员购物模块是图书跳蚤市场的关键部分。
根据购物流程分析,会员在购书部分包括下面几个模块:
1.购物车模块。用于保存会员选购的图书。
2.购物车产品编辑模块。用于会员对所选的图书进行数量修改、取消、收藏操作
3.收货人信息编辑模块。用于会员修改自己的收货资料、收货方式、支付方式的操作。
4.生产并显示订单模块。在会员确定购买后,生产订单,并将订单信息显示在页面中。
5.1 购物车的设计
购物车的作用是:暂时存放读者选中的图书,并信息相应的产品信息。同时还可以编辑放入购物车中图书信息。
5.1.1显示购物车中的图书信息
当会员单击页面中的“购买”链接后,便就图书放入了购物车。
实现界面
代码实现分析
图书放入购物车是由add_bk.asp和文件shou_cart.asp共同完成的。当文件add_bk.asp执行完将购书信息写入Session 数组变量后,便转向由文件shou_cart.asp完成的购书信息显示页面。
5.1.2修改购物车中图书数量
会员在购物车中对购书数量进行修改时,只要将修改数据写入数量文本框中,然后单击“修改”按钮就可以了。
代码实现分析
当会员输入修改的数据,并单击“修改”按钮后,系统获取要修改记录的指针号和输入的数量,然后,在Session 数组变量中找到该指针的位置,并将输入的数量赋值给该指针中保存数量的Session变量,从而更新数组变量Session中购书数量的值。
5.1.3删除购物车中的图书
当用户要删除购物车中的图书时,只单击对应的“删除”图标,就可以从购物车中删除掉该书了。
5.2.1 增加收藏夹中的图书
除了在购物车中可以将图书转移到收藏夹外,会员登录后,还可以在页面中通过单击“收藏”链接。完成增加后,则在“我的账户”中显示增加后的个人收藏夹。
5.2.2删除收藏夹中的图书
当用户不想收藏图书时,,只单击对应的“删除”图标,就可以删除该图书。
5.2.3 将收藏夹中的图书放入购物车
过程与将购物车中的图书放入收藏夹原理是相似。
5.3个人信息在购物车中的应用
当会员在购物车中确定好选购的图书品种和数量后,单击“下去订单”按钮时,便进入确认购书信息和个人信息的页面。如果会员在注册时,没有登记个人详细的收货信息,便进入个人信息的录入页面;如果录入完成或注册时就已填写详细的收货信息,则显示全部个人信息,并提供修改信息的链接。
5.3.1 显示选购图书信息和个人收货信息
在会员购物车中,单击“下去订单”按钮后,将出现会员选购的图书信息和个人收货信息确定页面。该页面用于显示会员购书的全部信息,包括图书信息、个人资料信息、送货方式、支付方式。这时还没有生成订单,用户还可以取消订单,也就是说,只要不单击“生成订单“按钮,就不会生成订单。
航线