Python3+Django-[-001-]-天天⽣鲜项⽬之需求分析⼀、页⾯图
1.1 ⽤户模块
注册
登录
⽤户中⼼-信息页
⽤户中⼼-订单页
⽤户中⼼-地址页
1.2 商品模块
⾸页
商品详情页
商品列表页
商品搜索结果页
1.3 购物车模块
购物车页⾯
1.4 订单模块
提交订单页⾯
架构图
⼆、功能图
天天⽣鲜项⽬-功能图
2.1 ⽤户模块
注册
注册⽤户激活
登录
显⽰⽤户个⼈信息
显⽰⽤户的浏览记录
显⽰⽤户的默认地址
添加⽤户的收获地址
显⽰⽤户的订单信息
2.2 商品模块
⾸页信息的显⽰(种类信息,商品信息)
商品详情信息
商品列表信息及分页
商品新品信息
商品的搜索
2.3 购物车模块
⽤户购物车信息的
购物车信息编辑(更新,删除)
详情页和列表页加⼊购物车
2.4 订单模块
展⽰⽤户选择的商品信息
订单的创建
订单⽀付
架构图
三、功能详情
3.1. ⽤户模块
1. 注册页
注册时校验⽤户名是否已被注册
完成⽤户信息的注册
给⽤户的注册邮箱发送邮件,⽤户点击邮件中的激活链接完成⽤户的账户激活
2. 登录页
django admin 自定义页面实现⽤户的登录功能
3. ⽤户中⼼的
⽤户中⼼信息页:显⽰登录⽤户的信息,包括⽤户名,电话和地址,同时页⾯下⽅显⽰出⽤户的最近浏览的商品信息⽤户中⼼地址页:显⽰登录⽤户默认的收件地址,页⾯下⽅的表单可以新增⽤户得收货地址
⽤户中⼼订单页:显⽰登录⽤户的订单信息
4. 其他
如果⽤户已经登录,页⾯顶部显⽰登录⽤户的信息
3.2 商品相关
1. ⾸页
动态指定⾸页轮播图商品信息
动态指定⾸页活动信息
动态获取商品的种类信息并显⽰
动态指定⾸页显⽰的每个种类的商品(包含图⽚和⽂字商品)
点击某⼀个商品时跳转到商品的详情页⾯
2. 商品详情页
显⽰某个商品的详情信息
页⾯的左下⽅显⽰出该种类商品的2个新品信息
3. 商品列表页
显⽰出某⼀个种类的商品的列表数据,分页显⽰并⽀持按照默认,价格,和⼈⽓进⾏排序
页⾯左下⽅显⽰出该种类商品2个新品信息
4. 其他
通过页⾯搜索框搜索商品信息
3.3 购物车相关
列表页和详情页⾯蒋商品添加到购物车
⽤户登录后,⾸页,详情页,列表页显⽰登录⽤户购物车中的商品数⽬
购物车页⾯,对⽤户购物车中商品的操作,如选择某件商品,增加或者减少购物车中的商品的数⽬
3.4 订单相关
提交订单页⾯,显⽰⽤户准备购买的商品信息点击提交订单完成订单的创建
⽤户中⼼订单显⽰⽤户的订单信息
点击⽀付完成订单⽀付
四、数据库设计
数据库设计
4.1 ⽤户表
user_info
ID主键
⽤户名
密码
邮箱
是否激活
权限标识
4.2 地址表
ID
⽤户ID
收件⼈
地址
是否默认标识
邮编
联系⽅式
4.3 商品SKU表
ID
名称
简介
价格
单位
库存
销量
列表页图⽚
状态
种类ID
spu ID
4.4 商品SPU表
ID
名称
详情
4.5 商品的图⽚表
ID
图⽚
商品SKU ID
4.6 商品种类表
ID
种类的名称
logo图
图⽚海报
4.7 ⾸页轮播商品表
ID
商品SKU id
图⽚
index(显⽰顺序)
4.8 ⾸页促销活动表
ID
图⽚
活动url地址
index
4.9 ⾸页分类商品展⽰表
id
sku id
种类id
展⽰标识(0:标题,1:图⽚)
index
redis实现购物车功能
redis实现最近浏览记录功能
5.0 订单信息表
ID
订单id
⽤户id
⽀付状态
地址id
⽀付⽅式
总⾦额
总数⽬
运费
创建时间
5.1订单商品表
ID
sku id
商品数量
商品下单价格订单id
评论

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。