Django项目-天天生鲜--1.需求分析和项目架构

跟着B站视频做了个基于Python web框架-Django的项目—天天生鲜

需求分析

1.用户模块

  1. 注册页 · 注册时校验用户名是否已被注册。 · 完成用户信息的注册。 · 给用户的注册邮箱发送邮件,用户点击邮件中的激活链接完成用户账户的激活。
  2. 登录页 · 实现用户的登录功能。
  3. 用户中心 · 用户中心信息页:显示登录用户的信息,包括用户名、电话和地址,同时页面下方显示出用户最近浏览的商品信息。 · 用户中心地址页:显示登录用户的默认收件地址,页面下方的表单可以新增用户的收货地址。 · 用户中心订单页:显示登录用户的订单信息。
  4. 其他 · 如果用户已经登录,页面顶部显示登录用户的信息。

2.商品相关

  1. 商品详情页 · 显示出某个商品的详情信息。 · 页面的左下方显示出该种类商品的2个新品信息。 3)商品列表页 · 显示出某一个种类商品的列表数据,分页显示并支持按照默认、价格、和人气进行排序。 · 页面的左下方显示出该种类商品的2个新品信息。 4)其他 · 通过页面搜索框搜索商品信息。

3.购物车相关

· 列表页和详情页将商品添加到购物车。 · 用户登录后,首页,详情页,列表页显示登录用户购物车中商品的数目。 · 购物车页面:对用户购物车中商品的操作。如选择某件商品,增加或减少购物车中商品的数目,全选和全不选等。

4.订单相关

· 提交订单页面:显示用户准备购买的商品信息。 · 点击提交订单完成订单的创建。 · 用户中心订单页显示用户的订单信息。 · 点击支付完成订单的支付。

项目架构

页面图

功能图

部署图

下一P:

经验分享 程序员 微信小程序 职场和发展