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的。实际的商城中,可能不止上面提到的字段,按需增加。比如,如果处理部分退款,需要在订单商品表里面加一个状态字段,区别退款商品。
思路:
用户下订单购买商品,分成三部分来看。
第一部分:订单本身,包括订单状态,订单总额,物流,支付等信息;
第二部分:订单商品信息,包括购买商品的名称,规格,数量,价格等信息;
第三部分:收货人信息,包括收货人姓名,地址,联系电话等
数据库设计:
三个部分对应三张表
订单表: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的。实际的商城中,可能不止上面提到的字段,按需增加。比如,如果处理部分退款,需要在订单商品表里面加一个状态字段,区别退款商品。
相关文章推荐
- !金尚网上商城-01、Web项目开发的一般流程》》02、分析与设计之架构分析与
- web开发之附件数据库设计
- !金尚网上商城 03~07、WEB项目开发的一般流程—分析与设计之业务逻辑分析设计
- javaWeb购物商城设计---数据库连接
- 电子商务(电销)平台中订单模块(Order)数据库设计明细(转载)
- web开发之即时通讯数据库设计
- web策略类游戏开发(五)数据库表设计
- PHP商城 商品模块 数据库 表设计
- 电子商务(电销)平台中订单模块(Order)数据库设计明细(转)
- Java Web 开发环境搭建与数据库设计1
- Web网站评论功能数据库设计和开发
- 电子商务(电销)平台中订单模块(Order)数据库设计明细
- 我的第一个python web开发框架(35)——权限数据库结构设计
- 商城 商品模块 数据库 表设计
- 商城 商品模块 数据库 表设计
- javaweb图书商城设计之订单模块(5)
- 在java商城开发中关系型数据库设计是是建立在关系模型基础上的数据库
- web策略类游戏开发(五)数据库表设计
- C#数据库开发必备模块设计――登录模块
- ###Jsp+Servlet购物商城day04.3:订单模块Order实体设计失误。【Bean属性设计两大原则】-MyBeanUtils使用注意事项。