跟着B站视频做了个基于Python web框架-Django的项目—天天生鲜
目录
- 需求分析
- 1.用户模块
- 2.商品相关
- 3.购物车相关
- 4.订单相关
- 项目架构
- 页面图
- 功能图
- 部署图
需求分析
1.用户模块
- 注册页
· 注册时校验用户名是否已被注册。
· 完成用户信息的注册。
· 给用户的注册邮箱发送邮件,用户点击邮件中的激活链接完成用户账户的激活。 - 登录页
· 实现用户的登录功能。 - 用户中心
· 用户中心信息页:显示登录用户的信息,包括用户名、电话和地址,同时页面下方显示出用户最近浏览的商品信息。
· 用户中心地址页:显示登录用户的默认收件地址,页面下方的表单可以新增用户的收货地址。
· 用户中心订单页:显示登录用户的订单信息。 - 其他
· 如果用户已经登录,页面顶部显示登录用户的信息。
2.商品相关
- 首页
· 动态指定首页轮播商品信息。
· 动态指定首页广告活动信息。
· 动态获取商品的种类信息并显示。
· 动态指定首页显示的每个种类的商品(包括图片商品和文字商品)。
· 点击某一个商品时跳转到对应商品的详情页面。 - 商品详情页
· 显示出某个商品的详情信息。
· 页面的左下方显示出该种类商品的2个新品信息。
3)商品列表页
· 显示出某一个种类商品的列表数据,分页显示并支持按照默认、价格、和人气进行排序。
· 页面的左下方显示出该种类商品的2个新品信息。
4)其他
· 通过页面搜索框搜索商品信息。
3.购物车相关
· 列表页和详情页将商品添加到购物车。
· 用户登录后,首页,详情页,列表页显示登录用户购物车中商品的数目。
· 购物车页面:对用户购物车中商品的操作。如选择某件商品,增加或减少购物车中商品的数目,全选和全不选等。
4.订单相关
· 提交订单页面:显示用户准备购买的商品信息。
· 点击提交订单完成订单的创建。
· 用户中心订单页显示用户的订单信息。
· 点击支付完成订单的支付。
项目架构
页面图
功能图
部署图