您的位置:首页 > 数据库

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

2018-08-06 09:45 597 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ESionJL/article/details/81448924

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

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

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

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

分析功能:

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

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

接下来设计表:

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

商品分类表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 状态

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐