草庐IT

【电商】电商后台系统整体介绍

郭子安不爱学编程 2023-12-21 原文

电商后台系统支撑了电商企业亿万级的交易量,其重要性不言而喻。本文章将从电商后台系统的的各个模块来分析,让大家的后台真正”硬“起来。

当前关于产品经理的文章主要偏向方法论、业界动向、产品分析、用户体验、交互等,关于后台系统的文章比较少,并且不系统。我问过几个朋友所在的公司,他们公司每个月流水都在亿级,也属于中型的电商企业,但是后台系统普遍存在问题,比如库存数据不准确,导致超卖;财务结算复杂,很多线下流程;权限管理不严谨,存在安全隐患;售后问题容易跟丢;发货时效慢;运营操作繁琐,效率低等等,之后我们将逐个模块来讨论这些业务、问题和方案,欢迎感兴趣的各位一起讨论完善。

一、整体结构

电商后台系统,整体来说属于to B的产品,使用的对象这里把它分成两种,一种是公司内部各个部门,包括运营、采购、招商、财务、客服、仓库等;另一种是入驻的商家。因为仓库人员和其他部门一般都在两个地方办公,所以系统上暂且给分成两个系统,管理后台和仓储系统(WMS),当然很多公司可能会把管理后台分的更细,比如运营系统、售后工单系统、进销存系统等,这个是各个公司根据内部的业务形态决定的,这里就不做详细讨论,但是每个细分的模块之后都会讨论到。


二、管理后台

管理后台主要是公司内部人员使用的系统,保证了公司内部业务的正常运行。

系统管理
这个模块属于公司内部比较高的权限,包括了后台账号的开通、权限的分配、操作日志的管理、登录的ip限制等功能。因为牵涉到一些安全相关的功能,所以一般只有管理员才或者系统管理员等少数人员才会拥有这些权限;

采购管理
这个模块属于进销存体系的“进”,业务类型是自营的电商企业,都需要采购商品。这个模块的核心是采购单,围绕采购单有采购计划、智能采购、供应商、仓库等基本信息,流程上有采购入库和采购退货,难点是采购过程中有很多不确定行,比如采购的商品,有时候多次运输,有时候少了几个,有时候多了几个,有时候送你几个其他样品等等,所以系统上不仅要求灵活,也要求账要能够算准。

销售管理
这个模块属于进销存体系的“销”。一般页面的配置、各种专题页面、促销特卖活动、优惠券等等与销售相关的,都属于这个模块。当然如果你们公司有多个销售渠道的话,这里就会有对应的几套销售管理。这个模块直接影响运营的效率。

库存管理
这个模块属于进销存体系的“存”。库存是电商企业非常核心的一块儿,如果管理不好,会引发各种问题,并且非常影响用户的体验。

用户管理
也可以称为CRM(Customer Relationship Management),这里对电商企业,最大的目的是做精准化营销,通过对用户数据收集、打标、筛选,然后对精准的用户进行营销以及关怀,这里的数据收集、营销和关怀都有很多方法和技巧。

商品管理
从商品基本信息,到来源,处理、售卖都属于这个模块。商品基本信息主要根据企业业务和需要,比如商品分类、品牌等等会有很多字段;商品来源的话,基本分为自营采购和商家入驻;商品处理主要包括选品、单品、多规格、组合商品、礼包等。

订单管理
它有个很洋气的英文名字OMS(Order Management System),这一块现在越来越受到企业的重视,因为他与企业成本(仓库、运费、税费等),用户体验(拆合单、发货时效)直接相关;

客服管理
客服部门是电商企业直接跟客户打交道的部门,这个部门的处理方式最直接体现企业的服务水平和效率。系统层面可以根据维度的不同分为知识库、售前、售后。售前可以通过IM或者电话,售后很多企业都有单独的工单系统来处理和跟踪问题。

商家管理
业务类型是商家入驻的,都需要这个管理模块。主要用来管理商家的入驻流程、基本信息等商家层面的内容。

财务管理
企业管钱的地方,包括与用户的售后退款和退货、与入驻商家的结算、与供应商的结算、与销售渠道的结算,各种往来账款、现金和单据的管理,这个模块最主要的就是数据准确性。

数据统计
这个模块可以说是企业发展的镜子,可以直观的反映企业的发展状况,也可以通过数据发现遇到的问题,从而帮助企业决策和做出调整。对应电商企业,可以根据具体业务统计流量、转化、交易、商品、用户、商家等各方面的数据。


三、仓储系统

也可以叫WMS(Warehouse Management System),主要是仓库人员使用的系统,管理库内的进,存,出等各种业务。

系统设置
用来管理仓库内部的基础信息,比如商品信息、库位、设备等,以及仓库人员、登录帐号、操作权限和相关操作日志等。

入库管理
用来管理各种入库业务,包括采购入库、调拨入库、退货入库、生产入库、其他入库等,通过入库流程生成入库单,向下承接结算单。

出库管理
用来管理各种出库业务,包括销售出库、调拨出库、采购退货出库等,仓库操作最多也是最主要的业务是销售出库,主要流程是单据打印、捡货、验货、称重、出库等。

库存管理
用来管理库内商品数量,主要业务包括库存查询、盘点、库存预警、库存调整等,库存数据与入库单和出库单紧密关联。

打印管理
用来管理仓库内部各种打印业务,包括快递单、捡货单、发货单、小票、盘点单、调拨单等等。


四、商家后台

入驻电商平台的商家使用的系统,用来管理商家的商品、订单、库存等信息。

店铺管理
店铺是商家的门面,关于店铺的基本信息设置、店铺装修、子账号等店铺级的都在这里进行管理。

商品管理
商家后台的商品管理与电商企业管理后台的商品管理相关联。商家发布商品、商品审核、商品分组、商品不同状态的信息,都在这里管理。

订单管理
订单在客户端生成后,会推送到商家后台,商家在订单管理里面查看查看订单信息,然后进行发货和回传物流信息的操作。

营销管理
通过加入多个销售渠道,运用多个营销工具,以及通过推广等方法,目的就是把店铺推广出去,把商品卖出去。

财务管理
与电商平台的结算,就是通过这里。

客户管理
这里是商家和客户连接的地方(当然,很多电商平台是尽力避免商家和客户直接联系的),店铺的客户信息,以及售后问题都可以通过这里管理和处理。

数据统计
店铺的经营情况,推广效果,都可以在这里实时查看。

商家刚开始使用系统,或者系统更新后,会有很多商家对功能不太熟悉,可以通过这里帮助商家使用系统,同时也可以减少商家的咨询量。


五、系统信息流转

下面举几个例子来说明后台系统之间信息的流转,就拿比较常见的浏览商品、下单流程、退货流程来简单说明下:

从图中我们可以明显的看出“前台一小步,后台一大步”。前台,也就是用户端,每一次小的点击操作,都需要后台很多系统的支撑。这中间也非常考验后台产品经理的抽象能力和模块化思维,能够把业务流程抽象出来变成产品流程,并且保持各个模块的独立性。

有关【电商】电商后台系统整体介绍的更多相关文章

  1. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  2. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  3. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  4. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  5. ruby - 如何在 ruby​​ 中运行后台线程? - 2

    我是ruby​​的新手,我认为重新构建一个我用C#编写的简单聊天程序是个好主意。我正在使用Ruby2.0.0MRI(Matz的Ruby实现)。问题是我想在服务器运行时为简单的服务器命令提供I/O。这是从示例中获取的服务器。我添加了使用gets()获取输入的命令方法。我希望此方法在后台作为线程运行,但该线程正在阻塞另一个线程。require'socket'#Getsocketsfromstdlibserver=TCPServer.open(2000)#Sockettolistenonport2000defcommandsx=1whilex==1exitProgram=gets.chomp

  6. ruby - 在没有基准或时间的情况下用 Ruby 测量用户时间或系统时间 - 2

    因为我现在正在做一些时间测量,我想知道是否可以在不使用Benchmark类或命令行实用程序time的情况下测量用户时间或系统时间。使用Time类只显示挂钟时间,而不显示系统和用户时间,但是我正在寻找具有相同灵active的解决方案,例如time=TimeUtility.now#somecodeuser,system,real=TimeUtility.now-time原因是我有点不喜欢Benchmark,因为它不能只返回数字(编辑:我错了-它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。*NIX系统的time实用程序也应该可以解决我的问题,但我想知道是否已经在Ruby中实

  7. ruby - 以毫秒为单位获取当前系统时间 - 2

    在Ruby中,以毫秒为单位获取自纪元(1970)以来的当前系统时间的正确方法是什么?我试过了Time.now.to_i,好像不是我想要的结果。我需要结果显示毫秒并且使用long类型,而不是float或double。 最佳答案 (Time.now.to_f*1000).to_iTime.now.to_f显示包含十进制数字的时间。要获得毫秒数,只需将时间乘以1000。 关于ruby-以毫秒为单位获取当前系统时间,我们在StackOverflow上找到一个类似的问题:

  8. ruby-on-rails - 如何构建复杂的 Rails 系统 - 2

    关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我们有以下(以及更多)系统,我们将数据从一个应用推送/拉取到另一个:托管CRM(InsideSales.com)Asterisk电话系统(内部)横幅广告系统(openx,我们托管)潜在客户生成系统(自行开发)电子商务商店(spree,我们托管)工作板(本土)一些工作网站抓取+入站工作提要电子邮件传送系统(如Mailchimp,自主开发)事件管理系统(如eventbrite,自主开发)仪表板系统(大量图表和

  9. ruby-on-rails - Rails 3,在RAILS_ROOT上方显示来自本地文件系统的jpg图片 - 2

    我正在尝试找出一种方法来显示来自不在RAILS_ROOT下(在RedHat或Ubuntu环境中)的已安装文件系统的图像。我不想使用符号链接(symboliclink),因为这个应用程序实际上是通过Tomcat部署的,而当我关闭Tomcat时,Tomcat会尝试跟随符号链接(symboliclink)并删除挂载中的所有图像。由于这些文件的数量和大小,将图像放在public/images下也不是一种选择。我查看了send_file,但它只会显示一张图片。我需要在一个格式良好的页面中显示6个请求的图像。由于膨胀,我宁愿不使用Base64编码,但我不知道如何将图像数据与呈现的页面一起传递下去。

  10. ruby - 我可以从 Ruby 中的系统调用中获得连续输出吗? - 2

    当您在Ruby脚本中使用系统调用时,您可以像这样获得该命令的输出:output=`ls`putsoutput这就是thisquestion是关于。但是有没有办法显示系统调用的连续输出?例如,如果您运行此安全复制命令,以通过SSH从服务器获取文件:scpuser@someserver:remoteFile/some/local/folder/...它显示随着下载进度的连续输出。但是这个:output=`scpuser@someserver:remoteFile/some/local/folder/`putsoutput...不捕获该输出。如何从我的Ruby脚本中显示正在进行的下载进度?

随机推荐