Spring Cloud微服务架构实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.2 电商平台业务模型设计

根据电商平台的总体业务功能,我们可以创建相应的业务模型。其中,对于门户商城,我们只提供移动商城的业务模型设计。我们可以使用手机、iPad等移动设备访问移动商城。在移动设备上,我们可以通过普通浏览器、App、微信公众号或小程序等方式访问移动商城。

电商平台最终的业务模型设计包括:移动商城业务模型、商家管理后台业务模型和平台管理后台业务模型。

3.2.1 移动商城业务模型

移动商城的业务功能包括:商品展示、分类查询、订单查询、购物车,以及个人信息等。它的业务模型如图3-3所示。

图3-3

其中,各个模块的功能简要介绍如下。

商品展示提供了商品搜索和查询等功能,包括商品列表分页展示和单个商品详情查看等,并在商品详情查看中提供购买下单的功能。

分类查询提供按分类列表查询商品的功能。

订单查询可以实时显示订单状态,查询订单的物流进度,可以进行收货确认和对完成交易的订单进行评价等。

购物车提供增删改查的功能,顾客可以添加商品、移除商品、更改商品的购买数量等。

个人信息包括对顾客基本信息的管理,比如手机号、联系人、收货地址等。同时,顾客也可以注册为某一商家的会员。在注册成会员后,顾客可以享受商家提供的优惠、折扣和积分等会员特权服务。

3.2.2 商家管理后台业务模型

商家管理后台的业务功能包括:用户管理、商品管理、账户管理、订单管理、评价管理、物流管理、会员管理,以及点击率统计等。商家管理后台的业务模型如图3-4所示。

图3-4

其中,各个模块的功能简要介绍如下。

用户管理为商家提供了管理后台操作用户的功能,可以增加和删除用户,并为每个用户配置操作权限。

商品管理可以对商品进行添加、编辑,以及商品上下架等操作。

账户管理包括商家的收款账户设置、收款记录查询和统计等功能。

订单管理可以为商家提供订单处理、订单查询和订单统计等功能。

评价管理为商家提供查看顾客对商品的评价的功能。

物流管理可以为商家提供订单发货和物流管理等功能。

会员管理为商家提供会员等级和相关特权设置,可对所属的会员进行集中查询和管理。

点击率统计可对顾客浏览商品的行为进行查询和统计。

3.2.3 平台管理后台业务模型

平台管理后台的业务功能包括:商家管理、商家权限管理、商品类目管理、顾客管理和平台操作员管理等。平台管理后台的业务模型如图3-5所示。

图3-5

其中,各个模块的功能简要介绍如下。

商家管理包括商家的创建、注册和审核等功能。

商家权限管理是对使用角色、资源和模块等对象进行管理。首先由角色决定一个商家可以访问的资源,从而确定商家的访问权限。然后使用模块对资源进行层级管理,形成一种层级菜单。这样,当一个商家登录时,就可以根据其拥有的权限分配合理的菜单结构。

商品类目管理由平台方进行统一管理,不提供给商家操作这一方面的功能。平台将按合理的标准提供全面的分类体系。

顾客管理包括顾客的注册和个人信息编辑等,由平台方统一管理。同时,顾客也可以注册为某一个商家的会员。

平台操作员管理提供了平台操作员创建和权限管理等功能。通过平台操作员管理,可以实现平台访问控制的安全设计。