web開發之商城訂單模組資料庫設計

2021-06-28 18:07:05 字數 770 閱讀 2316

需求:**系統,使用者購買商品,生成訂單。

思路:使用者下訂單購買商品,分成三部分來看。

第一部分:訂單本身,包括訂單狀態,訂單總額,物流,支付等資訊;

第二部分:訂單商品資訊,包括購買商品的名稱,規格,數量,**等資訊;

資料庫設計:

三個部分對應三張表

訂單表:pre_order

order_id,order_sn,order_uid,order_status,order_amount,order_shipping_status,order_shipping_name,order_shipping_fee,order_mark,order_pay_id,order_pay_name

訂單商品表:pre_order_goods

og_id,order_id,og_goods_id,og_goods_name,og_spec_id,og_specification,og_weight,og_price,og_quantity,og_goods_image

收貨人:pre_order_extm

extm_order_id,extm_consignee,extm_region,extm_address,extm_zipcode,extm_telephone,extm_remark

備註:整體設計思路是這樣,ecshop的訂單模組設計是把收貨人跟訂單表放到一起組成一張表,並且增加一張訂單操作記錄表。我這裡是參考ecmall的。實際的**中,可能不止上面提到的字段,按需增加。比如,如果處理部分退款,需要在訂單商品表裡面加乙個狀態字段,區別退款商品。

商城之訂單模組

功能 感覺這個還是比較重要的。以後去公司也很可能會要我們調支付介面,所以這裡還是提前了解一下比較好。支付這塊分為兩種,一種是直接和銀行互動,直接通過銀行去互動支付的東西,這種一般是不會用到的。另一種是 支付平台。像這種前牽扯到錢的東西,一般都會用到加密的東西,雖然在大學裡就在學加密的這些東西,但並 ...

web開發之收藏功能資料庫設計

很多web專案中都會涉及到收藏功能的設計,用於使用者儲存自己喜歡的文字,鏈結,多 等資訊,這篇文章主要講解的是如何設計多模組話 的收藏功能的資料庫。collect id,collect user,collect feed,collect time 主鍵id,收藏使用者,收藏的專案,收藏的時間 現在因...

資料庫開發之繫結變數

對於每個程式開發人員來說,資料庫的知識都是或多或少的了解些,都能編寫一些sql語句,即使不會也可以使用一些工具來生成sql語句,因此資料庫在很多時候被認為是沒有必要研究的。隨著系統使用人數增加,系統也遇到了瓶頸,於是開發人員高呼 給我記憶體與cpu,系統將會faster 可是作為盈利性企業,投入與回...