01天天生鲜Django项目分析与设计

天天生鲜Django项目——web开发项目流程

01天天生鲜Django项目分析与设计_第1张图片

目录

  • 天天生鲜Django项目——web开发项目流程
  • 需求分析
    • 一、用户模块
          • 1. 注册页
          • 2. 登录页
          • 3. 用户中心
          • 4. 其他
    • 二、产品相关
          • 1.首页
          • 2.商品详情页
          • 3.商品列表
          • 4.其他
    • 三、购物车相关
    • 四、订单相关
  • 项目架构概览
    • 一、页面图
    • 二、功能图
    • 三、页面图
    • SKU与SPU概念
  • 数据库设计

需求分析

一、用户模块

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

二、产品相关

1.首页
  • 动态指定首页轮播商品信息。
  • 动态指定首页活动信息。
  • 动态获取商品的种类信息并显示。
  • 动态指定首页显示的每个种类的商品(包括图片商品和文字商品)。
  • 点击某一个商品时跳转到商品的详情页面。
2.商品详情页
  • 显示出某个商品的详情信息。
  • 页面的左下方显示出该种类商品的2个新品信息。
3.商品列表
  • 显示出某一个种类商品的列表数据,分页显示并支持按照默认、价格、和人气进行排序。
  • 页面的左下方显示出该种类商品的2个新品信息。
4.其他
  • 通过页面搜索框搜索商品信息。

三、购物车相关

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

四、订单相关

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

项目架构概览

一、页面图

01天天生鲜Django项目分析与设计_第2张图片

二、功能图

01天天生鲜Django项目分析与设计_第3张图片

三、页面图

01天天生鲜Django项目分析与设计_第4张图片

SKU与SPU概念

SPU = Standard Product Unit (标准产品单位)
SPU 是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述 了一个产品的特性。通俗点讲,属性值、特性相同的商品就可以称为一个 SPU。
例如:iphone7 就是一个 SPU,与商家,与颜色、款式、套餐都无关。
SKU=stock keeping unit(库存量单位)
SKU 即库存进出计量的单位, 可以是以件、盒、托盘等为单位。
SKU 是物理上不可分割的最小存货单元。在使用时要根据不同业态,不同管理模式来处理。 在服装、鞋类商品中使用最多最普遍。
例如:纺织品中一个 SKU 通常表示:规格、颜色、款式。

数据库设计

01天天生鲜Django项目分析与设计_第5张图片

你可能感兴趣的:(天天生鲜Django项目,web开发,django)