基于微信公众平台的分销系统的分析与设计

2019-09-10 21:55邢如意
现代信息科技 2019年8期
关键词:微信公众平台

摘  要:微信三级分销是当前企业基于微信平台开展的主流营销模式之一。分销模式基于朋友关系实现口碑传播,形成强关系引流,为商家提高用户转化率。文中介绍了一种基于微信公众平台开展的二级分销代理业务模式,将分销商分为总代分销商和普通分销商,将每个总代及其下属分销成员视为团队进行管理。文中对分销系统中运营管理系统和微分销信息进行了详细功能需求分析,重点阐述了系统整体架构设计、微信公众平台集成模块设计。所述分销系统在功能分析和系统设计上具有一定参考价值。

关键词:微信公众平台;分销系统;二级分销;JFinal框架

中图分类号:TP315;TP311.52        文献标识码:A 文章编号:2096-4706(2019)08-0077-05

Abstract:WeChat three-level distribution is one of the mainstream marketing modes based on WeChat platform. Distribution model is based on the relationship of friends to achieve mouth-of-mouth decision,form strong relationship drainage,and improve the conversion rate of customers for businesses. This paper introduces a two-level distribution agent business model based on WeChat public platform. The distributors are divided into general distributors and general distributors. Each general distributor and its subordinate distributors are regarded as team management. In this paper,the operational management system and the micro-distribution information in the distribution system are analyzed in detail. The overall architecture design of the system and the integrated module design of the WeChat public platform are emphatically elaborated. The distribution system has certain reference value in function analysis and system design.

Keywords:WeChat public platform;distribution system;secondary distribution;JFinal framework

0  引  言

微信自推出以來,用户数的飞快增长,以及公众号的出现,为商家实现在线营销提供了平台级的支撑。商户注册微信公众号,通过营销吸引微信用户关注,商户可以向关注用户(粉丝)推送文章,发送红包等营销方式。同时越来越多的初创公司为降低渠道营销成本,希望能够利用庞大的微信用户群,摒弃掉传统的渠道销售模式,借助移动互联网,通过微信平台采用线上方式进行产品营销[1]。

当前,基于微信平台开发的营销系统在商业模式上大多为分销模式。分销模式的业务流程是推广公众号让用户关注,鼓励用户在公众号上注册开通微商城成为一级代理,之后此用户通过分享朋友圈、线下推广等方式发展自己的分销商成为二级代理,分销商再将商品链接通过朋友圈等方式进行推广,当消费用户通过访问二级代理推广的链接购买商品后,一级代理和二级代理则可收到商城返回的佣金,同样二级代理可以发展三级代理,三级代理进行推广和销售。以上可以看出,分销模式的主要特点是对经销商进行分级,并根据级别进行返利,因此当某级的下级代理人数越多,销售额就越高,返利就越多。基于微信的产品分销大大发挥了朋友圈推广的优势,能够实现细胞裂变式的营销效果,因此得到了大量企业的喜爱。三级乃至多级分销的快速发展也导致出现了一些违法经营现象,基于政策等原因,微信平台对分销机制进行了整顿规范。规范中指出基于微信公众平台只可开展二级分销模式,对于超越二级分销公众号将进行关停。

笔者根据三级分销模式经验提出基于微信公众平台的二级分销代理模式[2]。此模式在经销商设置上划分为总代和分销商两种。其中总代由公司运营团队直接管理,包括总代发展、产品营销培训、团队管理培训等;总代则发展自身的分销团队,分销商从总代处进货、销售。在激励政策方面,公司采取每月发放现金形式,根据总代及其团队月度销售总额按级别发放奖金给总代,总代再根据团队成员贡献二次发放奖金,以此激发总代及其团队的营销热情。在产品采购上,公司为总代及分销商提供了不同等级且较为优惠的采购价格,保证了总代及分销商的经营利润。

1  系统需求分析

1.1  运营管理系统需求分析

系统在功能架构上分为面向公司营销人员的PC端运营管理系统和面向经销商的微信端微分销系统,如图1所示。

公司运营人员使用后台管理系统,总代和分销商使用微信公众号的微分销系统,且微分销系统与微信公众平台进行集成实现用户认证等功能,后台管理系统账号为独立管理账户,需要手动输入账号与密码登录系统,增加了系统使用上的安全性,系统初期在数据存储上使用一个数据库。此架构在部署上提供了较好的灵活性,两个系统可部署至同一台服务器,也可分开部署提高系统可用性,支持服务上的横向扩充。在数据库方面,在发展中后期可以根据业务规模的变化调整为主-从架构模式或者在数据存储上拆分为多个数据库等[3]。

系统功能需求包括如下:

(1)总代及分销商账号管理。具体包括总代账号状态审核、账号信息查询和编辑、查看账号财务账目流水、维护总代账号余额、查询总代团队成员信息。

(2)商品分类及商品管理。商品分类目前支持二级,考虑到公司规模及产品类目规划,二级分类制能够满足公司发展要求。商品信息上包括商品名称、商品图片、规格型号、包装单位、库存、价格等。同一商品存在多种规格型号、包装单位、库存、以及面向总代和分销商不同的价格信息,需抽取为商品SKU模型进行管理。商品SKU为库存单元,即将商品的型号、规格、颜色等属性与库存挂钩并进行独立存储,将商品根据自身各属性值不同分为多种单品,代理商在采购时应详细记录所订购的单品价格、数量。

(3)订单管理。总代及分销商都通过微信端进行在线下单。总代在下单前需预先通过线下打款至公司,然后由公司运营人员更新其账户余额,总代下单后自动扣除账户余额。经销商下单后需经过上级总代审核,审核通过后系统扣除总代账户余额。后台订单管理包括订单多条件查询、订单明细查看、物流管理、订单取消等。其中订单取消需判断订单的实际支付人和实际的支付价格,将订单已支付费用原路返回,同时记录财务变动流水。

(4)系统设置。系统设置包括了后台账号角色管理、权限管理、账户查询及管理、系统日志查看。系统设置功能应限制为管理员使用,运营人员不应使用此功能。

1.2  微分销系统需求分析

微分销系统功能需求分析如下:

(1)微信号集成认证、消息推送功能。系统与微信公众平台集成,实现在用户关注微信公众号后,点击公众号菜单不需登录即可进入系统,系统通过调用微信公众平台接口获取用户信息,并与系统内部账户对应获取身份信息,显示总代或经销商页面。

消息推送在系统中包括:代理商申请信息被公司审核后的申请审核消息、当分销商下单成功后向总代推送订单审核消息、总代审核后向分销商发送的审核结果通知消息等。

(2)在线下单及订单管理功能。总代及分销商可在线下单,在下单页面上不同身份显示不同价格,并能够根据用户身份实现计费功能。总代可审核分销商订单,分销商可查看自己的订单列表。对于未审核或未支付订单,总代及分销商可选择取消操作。

(3)财务流水查询。总代可查询团队的销售额统计、团队成员的销售明细、订单额统计。经销商可查询自己的账目变动流水,以及添加销售记录。

(4)个人信息及收货地址管理。总代和分销商可查询自身的个人信息,包括注册日期、代理周期等,可以管理自己的收货地址等。

系统在使用过程中主要业务流程包括总代及分销商通过微信公众号进行在线下单,业务流程具体分析如下:

(1)总代在线下单流程。总代需提前通过线下汇款方式预付货款至公司账户,然后才可以进行在线下单。总代在线下单成功后,将自动扣除其账户金额。具体流程如图2所示。

(2)分銷商下单流程。当用户注册申请成为某总代的分销商后,分销商在线下单时将从总代账户扣除金额,分销商通过线下方式付款给总代。具体流程如图3所示。

2  系统设计

系统在设计上应具有良好的扩展性和可维护性,随着公司的不断发展、业务规模的扩大,商品类目数量将不断增加、代理商数量不断增多,公司在业务活动开展上类型将更多,因此系统设计上应符合软件设计规范,采用较先进的理论和技术进行设计与开发,以满足公司在业务上的调整和系统升级的需求。

2.1  架构设计

系统在架构设计上采用分层模式,细化为Web视图层、控制器层、业务层、模型层和数据库层。系统架构如图4所示。

客户层:用户使用端,包括PC端浏览器和微信应用。

Web层:向用户展示商品等信息和获取用户数据,实现用户在线注册、登录、在线下单等功能。其中Beetl模板用于开发后台管理系统页面、TAOBAO SUI Mobile框架用于开发微信公众号内部页面、控制器可接收用户的输入并传递给业务层处理。

业务层:接收Web层传递的数据,访问数据层代码实现相应业务操作,最后将处理结果返回给Web层展示给用户。

数据层:用于存储系统数据,包括用户、商品、订单等数据。数据访问上使用了阿里巴巴公司开源的Druid连接池,相对传统的C-3PO等连接池效率更高,且提供了可视化方式对连接池使用情况进行监控。

在数据库设计方面先进行了概念结构设计。本阶段对系统中相关的实体和实体间的关系进行了分析。经过分析,本系统存在实体主要为代理商(包括总代和分销)、商品分类、商品、商品SKU、订单、订单明细、收货地址。其中代理商与订单、收货地址是一对多关系,商品分类与商品是一对多关系,商品与商品SKU是一对多关系,订单与订单明细是一对多关系,订单与收货地址是一对一关系。

数据库除以上各模块所需实体外还包括后台操作员、角色、权限、销售、销售明细。其中,操作员与角色是一对一关系,角色与权限是多对多关系。

系统总体E-R模型如图5所示。

2.2  微信公众平台集成设计

微信公众平台规定在微信公众号内访问第三方网页,公众号可以通过微信网页授权机制来获取用户基本信息。开发者可以在公众号开发者中心配置授权回调域名,之后就可以通过HTTP协议向公众平台接口发起用户授权请求,当用户同意授权后,公众平台向系统发起回调,同时返回JSON格式的用户信息。

公众平台集成模块主要完成两个任务,第一是对通过HTTP发起网络请求和解析JSON数据等通用操作进行了封装;第二是完成向用户发起授权和获取用户基础信息的功能。微信公众平台接口在通信上使用HTTP协议,开发者通过在程序中向接口地址发送GET和POST请求,公众平台接口在处理后将返回JSON数据,开发者需在代码中解析处理后进一步实现业务逻辑[4]。图6展示了在通信操作上封装的代码调用流程。

在公众号获取用户授权方面,开发者需调用网页授权接口向用户发起网页授权请求。公众平台关于网页授权分为两种,一种为静默授权,不需用户确认,开发者只能获取用户的OpenID无法获取用户的基本信息;另一种则需用户手动确认,用户可看到将获取其个人基本信息的提示,用户同意确认后开发者可获取用户的基本信息。公众平台使用OAuth2.0机制实现网页授权,在用户同意授权后,公众号可获得网页授权接口调用凭证access_token,此值将作为后续接口调用的依据。

根据公众平台接口文档可知,微信公众号获取用户信息需经过用户授权,获取用户信息的步骤为:

(1)用户同意授权,程序获取code。

(2)通过code获取网页授权access_token访问令牌。

(3)拉取用户信息[5]。流程如图7所示。

3  结  论

分销是目前在微信端开展营销的主要商业模式。分销可以利用朋友圈关系实现传播的裂变,从而提高商品的曝光度和增大转化率。文中提出的基于微信公众平台的二级分销系统,是对现有三级分销的简化版,在角色上和业务流程上進行了精简,能够提高企业在管理上的效率和降低企业运营成本。在系统设计方面,阐述了系统架构设计和微信公众号集成模块设计,并使用时序图对关键过程进行阐述。文中所提出的二级分销系统以及系统设计思路对于分销系统的实现具有一定参考价值。

参考文献:

[1] 刘惠.云指分销系统发现电商新出路 [J].计算机与网络,2016,42(7):16.

[2] 曾青松.多级分销系统的设计与实现 [J].福建电脑,2016,32(6):61-62.

[3] 黎邦群.基于微信公众平台的图书借还提醒服务 [J].惠州学院学报,2014,34(6):64-69.

[4] 杨宁,刘丹军.基于JFinal框架的Java Web应用开发研究 [J].电脑知识与技术,2014,10(7):1440-1443.

[5] 腾讯公司.微信公众平台开发者文档 [EB/OL].https://mp.weixin.qq.com/wiki/home,2019-03-13.

作者简介:邢如意(1982-),男,汉族,江苏徐州人,讲师,硕士,研究方向:分布式系统、虚拟化、云计算。

猜你喜欢
微信公众平台
传统媒体使用微信平台推送的价值选择研究
高校学报微信公众平台发展的SWOT分析
基于微信公众平台的高校综合素质社团建设
基于微信公众平台的阅读推广案例研究
基于微信的大学生微型学习平台的设计与实现
基于微信公众平台的碎片化学习研究
媒体融合背景下出版社微信公众平台发展研究
微信公众平台在高校图书馆信息服务中的应用研究
试析高校应用微信公众平台的问题与策略