zoukankan      html  css  js  c++  java
  • 基于django的B2C项目 (持续更新中)

    1. 天天生鲜项目

      1. 认识电商

      1.1 B2B--企业对企业

      B2B ( Business to Business)是指进行电子商务交易的供需双方都是商家(或企业、 公司),她(他)们使用了互联网的技术或各种商务网络平台,完成商务交易的过程。电子 商务是现代 B2B marketing 的一种具体主要的表现形式。

      案例:阿里巴巴、慧聪网

      1.2 C2C--个人对个人

      C2C 即 Customer(Consumer) to Customer(Consumer),意思就是消费者个人 间的电子商务行为。比如一个消费者有一台电脑,通过网络进行交易,把它出售给另外一个 消费者,此种交易类型就称为 C2C 电子商务。

      案例:淘宝、易趣、瓜子二手车

       

      1.3 B2C--企业对个人

      B2C 是 Business-to-Customer 的缩写,而其中文简称为“商对客”。“商对客”是电子商务 的一种模式,也就是通常说的直接面向消费者销售产品和服务商业零售模式。这种形式的电 子商务一般以网络零售业为主,主要借助于互联网开展在线销售活动。B2C 即企业通过互 联网为消费者提供一个新型的购物环境——网上商店,消费者通过网络在网上购物、网上支 付等消费行为。

      案例:唯品会、乐蜂网

      1.4 C2B--个人对企业

      C2B(Consumer to Business,即消费者到企业),是互联网经济时代新的商业模式。 这一模式改变了原有生产者(企业和机构)和消费者的关系,是一种消费者贡献价值(Create Value), 企业和机构消费价值(Consume Value)。

      C2B 模式和我们熟知的供需模式(DSM, Demand Supply Model)恰恰相反,真正的 C2B 应该先有消费者需求产生而后有企业生产,即先有消费者提出需求,后有生产企业按 需求组织生产。通常情况为消费者根据自身需求定制产品和价格,或主动参与产品设计、生 产和定价,产品、价格等彰显消费者的个性化需求,生产企业进行定制化生产。

      案例:海尔商城、 尚品宅配

      1.5 O2O--线上到线下

      O2O 即 Online To Offline(在线离线/线上到线下),是指将线下的商务机会与互联网 结合,让互联网成为线下交易的平台,这个概念最早来源于美国。O2O 的概念非常广泛, 既可涉及到线上,又可涉及到线下,可以通称为 O2O。主流商业管理课程均对 O2O 这种新 型的商业模式有所介绍及关注。

      案例:美团、饿了吗

      1.6 F2C--工厂到个人


      F2C 指的是 Factory to customer,即从厂商到消费者的电子商务模式。

      戴尔

      1.7 B2B2C -企业-企业-个人

      B2B2C 是一种电子商务类型的网络购物商业模式,B 是 BUSINESS 的简称,C 是 CUSTOMER 的简称,第一个 B 指的是商品或服务的供应商,第二个 B 指的是从事电子商务的企业,C 则 是表示消费者。

      第一个 BUSINESS,并不仅仅局限于品牌供应商、影视制作公司和图书出版商,任何的 商品供应商或服务供应商都能可以成为第一个 BUSINESS;第二 B 是 B2B2C 模式的电子商务 企业,通过统一的经营管理对商品和服务、消费者终端同时进行整合,是广大供应商和消费 者之间的桥梁,为供应商和消费者提供优质的服务,是互联网电子商务服务供应商。C 表示 消费者,在第二个 B 构建的统一电子商务平台购物的消费者;

      B2B2C 的来源于目前的 B2B、B2C 模式的演变和完善,把 B2C 和 C2C 完美地结合起来,通过 B2B2C 模式的电子商务企业构建自己的物流供应链系统,提供统一的服务。

      案例:京东商城、天猫商城

      2. web项目开发流程

       

      3. 需求分析

      3.1 用户模块

      1)  注册页

      l   注册时校验用户名是否已被注册。

      l   完成用户信息的注册。

      l   给用户的注册邮箱发送邮件,用户点击邮件中的激活链接完成用户账户的激活。

      2)  登录页

      l   实现用户的登录功能。

      3)  用户中心

      l   用户中心信息页:显示登录用户的信息,包括用户名、电话和地址,同时页面下方显示出用户最近浏览的商品信息。

      l   用户中心地址页:显示登录用户的默认收件地址,页面下方的表单可以新增用户的收货地址。

      l   用户中心订单页:显示登录用户的订单信息。

      4)  其他

      l   如果用户已经登录,页面顶部显示登录用户的信息。

      3.2 商品相关

      1)  首页

      l   动态指定首页轮播商品信息。

      l   动态指定首页活动信息。

      l   动态获取商品的种类信息并显示。

      l   动态指定首页显示的每个种类的商品(包括图片商品和文字商品)。

      l   点击某一个商品时跳转到商品的详情页面。

      2)  商品详情页

      l   显示出某个商品的详情信息。

      l   页面的左下方显示出该种类商品的2个新品信息。

      3)商品列表页

      l   显示出某一个种类商品的列表数据,分页显示并支持按照默认、价格、和人气进行排序。

      l   页面的左下方显示出该种类商品的2个新品信息。

      4)其他

      l   通过页面搜索框搜索商品信息。

      3.3 购物车相关

      l   列表页和详情页将商品添加到购物车。

      l   用户登录后,首页,详情页,列表页显示登录用户购物车中商品的数目。

      l   购物车页面:对用户购物车中商品的操作。如选择某件商品,增加或减少购物车中商品的数目。

      3.4 订单相关

      l   提交订单页面:显示用户准备购买的商品信息。

      l   点击提交订单完成订单的创建。

      l   用户中心订单页显示用户的订单信息。

      l   点击支付完成订单的支付。

      4.  项目架构概览

      4.1 页面图

       

      4.2 功能图

       

      4.3 部署图

       

      5. 父模板页的抽象

      父模板文件的抽象规则:

      页面内容

      是否放在父模板文件中

      是否需要放预留block块

      所有页面都有的内容

      大多数页面都有的内容

      少数页面有的内容

      同一位置页面都有但内容不同

      6.SKU和SPU

      SPU = Standard Product Unit (标准产品单位)

      SPU 是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述 了一个产品的特性。通俗点讲,属性值、特性相同的商品就可以称为一个 SPU。

      例如:iphone7 就是一个 SPU,与商家,与颜色、款式、套餐都无关。

      SKU=stock keeping unit(库存量单位)

      SKU 即库存进出计量的单位, 可以是以件、盒、托盘等为单位。

      SKU 是物理上不可分割的最小存货单元。在使用时要根据不同业态,不同管理模式来处理。 在服装、鞋类商品中使用最多最普遍。

      例如:纺织品中一个 SKU 通常表示:规格、颜色、款式。

            7.数据库设计

    用户完成注册之后,信息存入mysql

    主键ID -用户名 -密码 -邮箱 -是否激活了账户 -权限表示 (普通/超级用户)

    由于一个人可以有多个收件地址,存在一对多关系,故设计地址表

    2.地址表的设计

    主键ID-收件人 -收件地址 -邮编 -联系方式-是否默认-用户ID

    3.商品表的设计

    商品SKU表(具体商品信息)

    主键ID-名称-单价-单位-库存量-图片(只有一张)-状态标记(上架/下架)-种类ID(外键)-spu id

    为了提升效率,避免频繁查询,在商品表里放一张图片(以空间换取时间)

     商品SPU表(抽象概念,200g草莓,5000g草莓都是草莓)

    主键ID-名称-详情介绍

    4.商品种类表的设计

    主键ID-种类名字-logo-图片

    5.商品图片表

    主键ID-商品-sku ID

    6.首页轮播商品表

    主键ID-sku id-index顺序-图片

    7.首页促销活动表

    主键ID-活动的图片-促销活动的url地址-index顺序

    8.首页分类商品展示表

    主键ID-sku id-种类id-展示标识-index(顺序)

  • 相关阅读:
    Easy-Mock模拟get接口和post接口实例
    本地部署Easy Mock
    用matplotlib和pandas绘制股票MACD指标图,并验证化交易策略
    向大家介绍我的新书:《基于股票大数据分析的Python入门实战》
    在windows环境里,用Docker搭建Redis开发环境(新书第一个章节)
    谈谈最近副业挣钱的感受,一要形成体系,二要找平台加持
    进大厂也就这回事,工作后2到3年进大厂操作指南
    最近录制视频挣钱的经过和体会
    以外派的身份进大厂,或许条程序员升级的途径
    面试中更多会考核相关技能的项目经验——再论程序员该如何准备面试
  • 原文地址:https://www.cnblogs.com/clement-chiu/p/11294110.html
Copyright © 2011-2022 走看看