电商购物购物过程下订单

商品表
购物车表
=============购物过程 
第一步:打开商品列表   商品表分页查询方法 1
        可以选中多个商品,也可以选中一商品
第二步:放入购物车 
        1)获取购入人 Session["uid"]=8;
        2)获取商品的信息   商品表以id查询的方法  (商品id查询) 
        3)在购物车有进行判断,以购入人+商品的编号  查询   select count(*) from 表名
             where 购入人=""  and 商品的编号=1 
          如果有  修改数量+1  以  购入人+商品的编号
          如果没有  增加一条数据     购物车表(3个方法)
  点击放入购物车:  业务层方法中进行以上3步  
=============下订单
订单表:记录本次购物的总体情况
     id 自动编号  订单号(按时间+随机数生成 varchar)( 流水号)
     用户id或用户name    总数量   总价    订单收件人  快递号 ,订单状态  等::
订单详表:记录一次购物的详细情况 与订单表关联
    id 自动编号  所属订单号 (外键)  用户name
    商品id   数量
下订单操作:业务层一次调用以下数据访问层方法
1.按用户查询出购物车购物信息   用户名作为参数,返回购物车对象集合  (购物车表)
2.根据条件新增订单表一条数据    (订单表增加一条数据方法)
3.通过循环把查询出的购物信息,一条一条增加到订单详情中(订单详表增加一条数据方法)
4.通过用户name删除该用户的购物车表信息。  ( 购物车表删除方法)
 
   
 

猜你喜欢

转载自www.cnblogs.com/xsdm/p/1060534414_qq5.html