您的位置:首页 > 数据库

web开发之商城订单模块数据库设计

2015-04-10 23:17 253 查看
需求:商城系统,用户购买商品,生成订单。

思路:

用户下订单购买商品,分成三部分来看。

第一部分:订单本身,包括订单状态,订单总额,物流,支付等信息;

第二部分:订单商品信息,包括购买商品的名称,规格,数量,价格等信息;

第三部分:收货人信息,包括收货人姓名,地址,联系电话等

数据库设计:

三个部分对应三张表

订单表: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的。实际的商城中,可能不止上面提到的字段,按需增加。比如,如果处理部分退款,需要在订单商品表里面加一个状态字段,区别退款商品。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: