数据库订单表设计详解

数据库表设计 

 数据库订单表设计详解_第1张图片

  • 商品表存放商品,包含商品的名称、描述、图片链接等等,存储商品的属性。
  • 类目表有类目id,类目名字。一个类目下有多个商品,每件商品又归属到某个类目。因此类目表和商品表是一对多的关系。
  • 订单详情表存放的是一个订单的具体内容,比如买了什么商品,每件商品买了多少件
  • 订单主表包括买家信息,订单总额,是否已支付。与订单详情表是一对多的关系,假如一个订单买了两种商品,那么详情表里面会有两条记录。

商品表详情: 

数据库订单表设计详解_第2张图片

类目表详情:

数据库订单表设计详解_第3张图片 

 订单主表:

数据库订单表设计详解_第4张图片

订单详情表:

数据库订单表设计详解_第5张图片

订单模块实现:

1、创建订单(请求参数:HttpSession session,Integer shoppingId)

a、获取session中当前登录用户

b、通过用户id查询购物车,从购物车获取数据

c、计算出订单的总价(获得总价)

d、生成订单

e、将订单批量插入到数据库

f、减少我们的产品库存

g、清空购物车

2取消订单(请求参数:HttpSession session,Long orderNo)

a、获取session中当前登陆用户

b、通过用户id和订单id查询订单

c、新建一个订单,设置订单id和订单的状态

d、然后更新订单(主要就是更改订单的状态,变成取消)

 

你可能感兴趣的:(Mysql)