购物商城之产品数据模型设计

7 篇文章 0 订阅
4 篇文章 0 订阅

产品数据模型设计方案

该模型由产品、单品(SKU)、仓库三个主要部分组成,其中进货渠道(供应商)及销售渠道(代销商)部分只做简单展示,此次不做详细讲解,本方案设计初衷以适应实物线上线下进销存管理需求,所以对虚拟产品的销售暂未考虑,但该模型经过简单修改,对虚拟产品仍然具有可使用性。

名词解释:

单品:

又叫SKU,这里的单品指能够计算数量的最小可销售对象,可用于存储、统计,例如商城库存中任何一部等待销售的手机、笔记本,都可以被称之为单品。

产品:

代表单品向上抽象出来的一种单品共有属性集,在淘宝网中又被称之为宝贝。

属性模板:

指同类产品属性集,例如智能手机无论是三星还是小米,都会拥有摄像头、屏幕、传感器、网别等等属性,我们将可以划分成一类的产品,他们共有的属性组成一套产品属性模板,用于产品发布。这种属性模板我们在淘宝发布宝贝时可以清除的看到,发布者需要谈些一套产品属性值,以完成宝贝发布动作。

类目:

指产品分类,本模型中的类目仅指商城后台管理平台所使用的产品类目,而非用户购买产品时用于搜索的类目,对于购物商城来讲,类目应分为前后两套类目以适应不同场景。同样在淘宝商城中,我们在发布产品之间需要选择的产品分类,就是我们所说的类目。

预占:

所有产品相关概念在分布式微服务架构下,产品将被归于商城资源中心,所有可销售资源从生命周期上看,会被划分成入、占、出三种情况,入指单品入库,从操作来讲可分单个和批量等若干种操作方式;占指资源占用,详细还可划分成选择占用、预先占用、实际占用等等占用种类,当资源被占用时,资源销售状态将被锁定;出指资源出库,出库又分退货、销售、返厂三种状态,可根据使用场景针对入、占、出三种场景增减对应种类。

调拨:

指针对单品于仓库之间的被动转移。

盘库:

盘库指针对单品库存情况的审查核实,在真实的使用场景中,库管员或店家,可能需要针对手里真实存在的货物进行定期盘查,看看是否丢货或多货损坏等等情况。库管员或店家在有盘库需求时,可以将手里真实的货物信息批量录入系统当中,系统会提供自动数据比对生成盘库结果,以此来满足用户的盘库需求。

资源调用方:

购物商城整体功能被划分为若干微服务,每个微服务是可以独立运作的,那么在这种场景下,资源中心将假设资源使用方会存在多个,也可以视为系统接入方,那么在这里的模型设计我们暂时只做了简单设计

整体设计如图:




评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值