1.电子商务平台仓储管理子系统的需求分析
电子商务平台仓储管理子系统的操作由不同角色的用户来执行,本系统的用户角色为仓库管理员、供应商和分销商。不同的用户角色在业务操作方面并不相同。其中仓库管理员主要完成仓库信息管理,其中包含产品出入库管理等;供应商主要完成产品上架信息管理、分销授权信息管理以及产品的采购、补货、调拨信息管理等;分销商则完成产品铺货信息管理、产品分销订单信息管理以及售后信息管理等。根据企业的实际调研,将仓储管理子系统的需求分析整合,分为以下几个阶段。
(1)角色提出仓储管理申请业务流程
不同角色提出仓储管理申请,此时需要由供应商提供所需的产品;提供货物进入仓库前,需得到仓库管理员的审核;审核通过后,仓库管理员对其进行库房指派。
(2)新产品分销仓储业务流程
供应商提供一批新产品进行销售。首先仓库管理员将新产品录入系统,其次供应商对分销产品进行分销授权,将该产品销售权利分配给分销商;接着仓库管理员对这些产品进行打单、拣货等仓库处理,最后出库。
(3)已有产品仓储业务流程
供应商对已有产品进行采购、补货、调拨,对产品进行入库操作。仓库管理员登入系统,进行产品入库操作。除去已经操作过的分销授权,同新产品分销仓储业务流程一样,对入库产品进行处理。
(4)产品售后仓储业务流程
少部分的产品由于质量问题、顾客心态问题等原因被延迟收货,这期间顾客会找客服对产品问题进行交谈,这个过程就是产品出库后可能会遇到的下一个流程—售后。顾客与客服进行交流后,会进行退款或退货等处理方式,这里讨论的售后仓储业务流程是针对产品退货的业务流程。顾客退货后,要进行收货、质检、入库的仓库处理流程,以确保退回的产品可以进行二次销售或报废,售后仓储业务流程的最后,也是整个仓储管理子系统业务流程的最后,是进行费用结算。
2.电子商务平台仓储管理子系统的系统设计
2.1仓储管理子系统架构设计
SSH2框架是典型的3层架构,分为界面层、业务层与数据层②。SSH2框架与3层架构的不同之处在于SSH2的每一层都是独立的框架。
2.2仓储管理子系统功能模块设计
本文所研究并设计的电子商务仓储系统是典型电子商务平台的一个子系统,该子系统主要完成的工作包括有库位调货、库房设置、库位管理、库存盘点、库位查询、入库管理、出库管理、库位产品管理等关键性工作,这些工作是作为电子商务平台的基础性工作存在的,也是电子商务平台不可或缺的部分。
(1)库存查询需求,重点需要实现对电子商务仓储系统产品的产品名称、条形码、规格、库存总数量、sku等系统基础性查询功能。
(2)库位调货需求,通过sku或条形码查找需要调货的产品,将其转移到指定的库位,实现产品的预转移功能。
(3)库位管理需求,该项需求主要实现产品对应的库位信息的管理,包括产品的库位编码、库位名称、所属仓库、库位类型等信息。
(4)库存盘点需求,产品库存和仓库人工盘点的实际库存有不一致时,或出现产品理论库存小于0或者实际库存小于理论库存的情况,需要进行库存盘点,该项需求主要实现校正仓库内产品库存数量的功能。
(5)库位查询需求,该项需求主要实现库位详细信息记录,通过产品条形码及其它信息查询对应该产品的库位编码、库位名、库位类型等库位信息。
(6)入库管理需求,该项需求主要实现电子商务仓储子系统中的入库信息进行管理,包括入库单号,入库类型、入库日期、入库操作人和来源单号等。
(7)出库管理需求,该项需求主要实现管理出库信息的功能,出库单包括出库单号、出库类型、出库状态、出库操作人等信息。
(8)库存调拨需求,该项需求主要为了满足调拨单号、状态、是否作废、申请时间、申请人、转出时间、转出确认人等调拨信息,以管理调拨产品的库位和产品的对应关系。
(9)扫码盘点处理需求,该项需求主要为了满足不同盘点批次的处理,盘点仓储管理的盈亏。
(10)库位产品管理需求,该项需求主要为了满足操作库位及库位产品的对应关系的功能,包括库位编码、存放产品等信息。