基于Django框架的小购物网站(一)分析业务,设计数据库

 这几天写一个Django框架的小购物网站吧,包括注册登录,添加购物车,首页展示,商品展示,查看商品,添加订单,下订单,查看订单等功能,麻雀虽小五脏俱全,对初学django的人,还算是比较有代表性的。

话不多说,开始吧,首先分析业务流程:

1.注册-登录-首页展示-查看商品-加购物车-下订单-查看订单

2.注册-登录-修改个人信息-添加收货地址

分析功能:

#功能:首页展示(查询),查看详情(查询),登录(查询),注册(增加,查询),搜索(查询),
购物车(添加,查询),下订单(添加),付款(),查看订单(查询),修改个人信息(查询,修改),
管理收货地址(添加,查询,修改,删除)

功能有了,设计数据库吧,这里可以用django里的setting自带的sqlite3,也可以自己选择使用mysql等,这里我就用自带的了

接下来设计表:

商品分类表
商品表(商品分类表 一对多)
用户表
购物车表(商品表 一对多,用户表 一对多)
地址表(用户表 一对多)
订单表(用户表)

商品分类表GoodsType
id
title 分类名称
desc 描述
isdelete 是否删除

商品表Goods
id
title 商品名称
price 商品价格
desc 描述
unit 单位
picture 图片
detail 详情
isdelete 是否删除
type 商品分类(关联GoodsType)


用户表UserInfo
id
uname 用户名
upassword 密码
email 邮箱
phone 手机号
time 注册时间
isban 禁用
isdelete 是否删除

地址表Address
id
aname 收货人
ads 地址
phone 电话
user 用户(关联UserInfo)

购物车CartInfo
id
user 用户(关联UserInfo)
goods 商品(关联Goods)
ccount 数量(数量)

订单表Order
id
orderNo 订单号
orderdetail(商品,数量,单价,描述)
adsname 收件人
adsphone 收件电话
ads 地址
user 用户(关联)
time 时间
acot 总数
acount 总价
orderstatus 状态

 

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值