3.1 电商平台总体设计
S2B2C是一种新零售的解决方案,简要来说,体现了供应商(或平台提供方)、分销商和顾客的一种交易关系。
电商平台是电子商务交易平台的简称,是指通过互联网为企业和个人提供网上交易的管理平台。电商平台是一个网上自由交易场所,为普通用户(顾客)和虚拟商铺(商家)建立一种可信的买卖关系,通过互联网实现不受地域和时间等条件限制的贸易行为。
本书将以一个通用的电商平台为基础进行设计,但不做太多复杂的功能,也不关注太多的细节实现,我们只是从大体上完成一个网上购物的流程,以此体会微服务架构在实际中的使用方法。
3.1.1 总体业务流程设计
图3-1是电商平台的一个总体业务流程设计。
图3-1
这个流程表示,顾客在进行网上购物时将从浏览商品、挑选商品开始,然后经过结算、支付,生成一个交易订单。商家通过后台的订单管理,可以确认顾客的交易行为,并联系物流公司进行发货处理。顾客在收到商品后,即完成了一个正常的交易流程。顾客还可以对这次交易进行评价。
其中,在结算的过程中,如果顾客感到不满意,则可以在一定的期限内,对生成的订单执行撤销交易的操作。
另外,如果顾客收到商品后,对商品质量不满意,则可以申请售后服务,或者直接申请退货,开启退货的申请流程。商家审核退货后,可以给顾客退回货款,从而结束交易。
一个完整的交易过程,还包括其他业务流程的设计,这些流程包括以下几个方面的设计。
顾客在购买商品之前,必须先到平台进行注册,然后编辑个人基本资料,新增和维护收货地址等。平台顾客也可以注册成为商家的会员,享受商家提供的会员级别的服务。
商家可通过后台进行商品发布、订单管理、物流处理、退货审核、会员注册审核及其管理等基本操作。
对于平台运营方来说,可以对入驻的商家进行管理,包括商家的注册与审核、商家的权限管理等。
3.1.2 总体业务功能设计
电商平台总体业务功能设计包括以下几个方面。
在商品展示方面,包括商品的类目配置及管理、商品的库存、商品的定价、商品信息编辑、商品上下架管理等。
在交易操作方面,包括顾客管理、会员管理、购物车管理、支付管理、订单管理、物流管理等。
在商家管理方面,包括商家的入驻与注册的审核、商家的操作权限配置、商家的账户管理、结账和对账等。
上述这些功能,根据其所面向的用户对象不同,可以将电商平台的总体业务功能分为面向顾客的门户商城、面向商家的商家管理后台和面向平台运营方的平台管理后台三大部分,如图3-2所示。
图3-2
其中,门户商城就相当于商家的店铺,是商家展示商品、顾客浏览商品并进行实际交易的地方。商家管理后台,是商家进行商城事务日常管理的操作平台。平台管理后台是平台运营方的一个管理后台,是用来管理商家及其操作权限的一个运营管理系统。