从零设计电商系统的10个模块 电商设计运营怎么做

电商设计运营怎么做(从零设计电商系统的10个模块),小编带你了解更多信息 。
新公司很快就成立了,你成了新公司的CTO 。关于改变世界,目前唯一能确定的是,首先要做一个电商系统 。具体要做成什么样,目前还不清楚 。你需要与老板讨论业务需求 。

  • 你:“咱们要做的业务模式是C2C、B2C还是B2B呢?”
  • 老板:“什么B?什么C?我不懂你说的那些技术名词 。”
  • 你:“这么说吧,你要做一个某宝网,还是某东网,还是某848网呢?”
  • 老板:“不都是一样的吗?它们之间有什么区别?你赶紧做一个出来我看看不就知道了?!”
故事发展到这里,作为程序员的你是不是有一种似曾相识的感觉?现实就是,需求永远不明确,永远在变化,唯一不变的只有变化 。优秀的程序员适应变化,并且拥抱变化 。在需求还不太明确的情况下,比较可行的方案就是,首先搭建不太会发生变化的核心系统,然后尽量简单地实现一个最小化的系统,后续再逐步迭代和完善 。
01 设计电商系统的核心流程接下来,我们一起设计这个电商的核心系统 。
遵照软件工程的一般规律,我们先从需求阶段开始 。那么,需求分析应该如何做呢?理想情况下,系统分析师或产品经理应该负责完成需求分析的任务 。但是,现实中绝大多数情况下,你得到的所谓的“需求”,很有可能就是一两句话 。需求分析的工作最终往往是由开发者完成的 。
很多项目交付以后,仍需要不断地进行修改和变更,用户不满意,开发者也很痛苦,造成这个问题的根本原因其实就是缺失了需求分析的步骤 。所以,为了后续工作能够顺利开展,每位开发者都应该掌握一些用于需求分析的方法 。
那么,开发者进行需求分析时应该做些什么呢?这里先不介绍那些做需求分析的方法和理论,只告诉你最重要、最关键的一个点:不要一上来就设计功能,而是先明确下面这两个问题的答案 。
  1. 这个系统(或者功能)是给哪些人用的?
  2. 这些人使用这个系统是为了解决什么问题?
这两个问题的答案,我们称之为业务需求 。那么,对于我们将要设计的电商系统,其业务需求又是什么呢?如果大家很熟悉电商的业务,那么回答这两个问题应该很容易 。
第一个问题,电商系统是给哪些人用的?首先是买东西的人,即“用户”;其次是卖东西的人,即“运营”;还有一个非常重要的角色就是出钱的人,即“管理者”(请记住,在设计任何一个系统的时候,管理者的意见都是非常重要的) 。综上所述,电商系统是面向用户、运营和管理者开发的 。
第二个问题,用户、运营和管理者使用电商系统分别想要解决什么问题?这个也很容易回答,用户为了买东西,运营为了卖东西,管理者需要通过系统了解自己所得的收益 。
这两个问题的答案,或者说业务需求,稍加细化后,可以用图1-1进行清晰的表述 。
从零设计电商系统的10个模块 电商设计运营怎么做

文章插图
从零设计电商系统的10个模块 电商设计运营怎么做

文章插图
▲图1-1 电商系统用例图
图1-1在UML(统一建模语言)中称为用例图(Use Case),是我们进行需求分析的时候所要画的第一张图 。用例图可用于回答业务需求中的两个关键问题,即这个系统给谁用?他们用这个系统是为了解决什么问题?
一般来说,业务需求与我们要设计的系统关系不大 。为什么这么说呢?因为我们将图1-1中的用例,放在传统的商业企业(比如,一个小杂货铺、一个线下实体商场或商店,或者一个做电视购物的公司)中也是适用的,所以,做业务需求的主要目的是理清楚业务场景是怎样的 。
下面就来分析电商系统的业务流程 。很显然,电商系统最主要的业务流程,一定是购物流程 。购物流程很简单,具体流程如图1-2所示 。
所有电商的购物流程几乎都是如此,下面就来分析一下这个流程 。
从零设计电商系统的10个模块 电商设计运营怎么做

文章插图
从零设计电商系统的10个模块 电商设计运营怎么做

文章插图
▲图1-2 电商系统购物流程图
流程从用户选购商品开始,用户首先在App中浏览商品,找到心仪的商品之后,把商品添加到购物车,选完商品之后,打开购物车,提交订单 。下单结算之后,用户就可以支付了 。支付成功后,运营人员会为已经支付的订单发货,为用户邮寄相应的商品 。最后,用户收到商品并确认收货 。至此,一个完整的购物流程就结束了 。

推荐阅读