電商購物購物過程下訂單
阿新 • • 發佈:2018-11-30
商品表
購物車表
=============購物過程
第一步:開啟商品列表 商品表分頁查詢方法 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刪除該使用者的購物車表資訊。 ( 購物車表刪除方法)
購物車表
=============購物過程
第一步:開啟商品列表 商品表分頁查詢方法 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刪除該使用者的購物車表資訊。 ( 購物車表刪除方法)