1. 程式人生 > >電商購物購物過程下訂單

電商購物購物過程下訂單

商品表
購物車表
=============購物過程 
第一步:開啟商品列表   商品表分頁查詢方法 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刪除該使用者的購物車表資訊。  ( 購物車表刪除方法)