【商城应用】商城商品体系设计

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linzhiqiang0316/article/details/82120283

今天给大家介绍一下商城的重头戏,也就是商品体系的设计。有些人可能会问,什么叫做商品体系呢?不知道大家在用淘宝的时候有没有发现,不同类型的商品规格和属性都是不一样的,我们这边举一个例子:手机的规格和服装的规格肯定是不一样的。那我们要如何来设计这种商品体系呢,不要着急容我徐徐道来。

1.确定商品体系设计

1.1基本信息

在开始设计之前,我们先要确定一下我们大概需要哪些表、要划分为哪些模块、什么类型的数据是后台可配置的、什么数据是定死的等待。我们先来看一下商品的详情中分别包含哪些内容,如下所示就是一张商品详情。

​这个商品详情页面是不是看起来很熟悉,因为现在基本大多数电商的商品详情都是类似的内容,一般都会包含:商品图片、商品价格、商品属性、商品规格、商品快递信息、商品详情、商品服务类型、商品评论、商品对应的店铺等。因为包含的内容实在是太多了,所以要设计的内容相对而言会比较多的,真正想要实现这些内容至少得十几张表才可以。

1.2商品参数

上面我说到商品参数这个名词,有些可能还不是很清楚什么叫做商品参数呢,比如一个商品的净含量、包装方式等等之类,如下所示就是商品参数信息。

商品参数和其它相对,比较特殊一点的是,它的参数列表会跟着分类,变化而变化。也就是说同一种类型的商品所对应的商品参数是一样的,不同分类对应的参数是不一样的。

1.3商品服务类型

商品的服务其实单单从设计层面来说,是很简单的一种设计,一张表就可以搞定了。之所以要将商品服务类型单独出来的原因是:这种类型的数据要求是后台可以配置的,因为大多数的商品他们对应的商品服务类型都是一样的。

1.4商品规格

对于规格大家可能会比较迷糊,我刚开始看到的时候也懵逼了一下,规格和参数到底要什么区别?所以我就去研究了一下它们之间的区别。它们之间最大的区别就是商品规格是和价格相互挂钩的,也就是说不同的规格,它们对应的价格是不一样的,而参数和价格是毫无关系的,只是单纯用来显示的。

1.5商品评论

说到商品肯定就得涉及到商品评论,因为商品的好坏不能单单看商家自己的介绍,最重要还得看用户对这个商品的评价。因为使用过商品的人最有发言权,很多人在购买商品的时候唯一看的就是商品评价的内容。

1.6商品快递

还有就是商品的快递信息了,在之前快递信息一般不会放在商品详情中,可是后面快递起到的作用越来越重要的时候,快递的信息也被放到商品详情里面去了。一般会将商品特殊地区的快递信息放上去,比如全国包邮除了新疆个别地区。

2.0商品体系设计

2.1表结构确定

应用型的业务基本都是针对于数据库来的,也就是大家讲的增删改查等一系列的操作。所以在做任何事情之间必须先确定表结构,我们第一步要做的事情就是确定商品体系需要建哪些的表、每张表之间的关联关系是什么。

根据上面的分析我们大致可以确定我们需要的表有:

  1. 商品基本信息表
  2. 商品详情表
  3. 商品图片表
  4. 商品服务类型表
  5. 商品分类关联表
  6. 商品规格表
  7. 商品属性表
  8. 商品规格表
  9. 商品快递模板表
  10. 商品快递运输表
  11. 商品快递运输对应地址表
  12. 商品sku表
  13. 商品sku对应积分表
  14. 商品属性或规格模板表
  15. 商品属性或规格模板关联表
  16. 商品评论表
  17. 商品评论标签表
  18. 商品分类表
  19. 商品品牌表
  20. 商品店铺表
  21. 商品收藏表
  22. 商品店铺收藏表

2.2表关系确定

表确定之后,我们接下来要做的就是确定表与表之间的关联关系,这边因为表实在太多了,我这边会挑一些重要的表给大家介绍。大家看一下我下面给大家画的一张关联关系图,就基本可以知道它们之间的关联关系了。

看到这张图是不是一脸懵逼啊,我也画的一脸懵逼,因为关联关系实在是太多了。

2.3表关联解析

大家看到上面的解析关系肯定不是特别清楚,这边我挑一些核心的关联关系给大家解释一下。

2.3.1商品-价格-规格

比如一个商品肯定包含很多价格,而价格又是根据什么来的呢,这边价格都是根据规格来的。所以从宏观的角度看商品-价格-规格之间的关系如下所示:

2.3.1属性-属性规格模板-规格-分类

发布商品的时候,一般都是根据类型来发布的,也就是说发布商品之前要先选择分类。选择好分类之后,会自动将该分类所对应的属性、规格信息带入到发布商品页面,发布商品的流程如下所示:

那我们要怎么设计才能做到选择好分类之后,自动将该分类所对应的属性、规格信息带入到发布商品页面呢?其实主要是属性-属性规格模板-规格-分类四种关系的关联就可以了,那我们要如何进行关联呢!答案就在下面这张图中。

总结:

商品核心的模块基本就这样了,当然还有很多细节的内容没说,以后有机会在和大家一一介绍。商品体系难点在于关联关系过于复杂,还有很多技巧性的设计,所以真正在开发和设计的时候,一定要深思熟虑。商品体系当然不仅仅只有这些,后期肯定会和订单体系、用户体系、物流体系、积分体系、支付体系、供应商体系相关联。如果将所有体系一起融合到一起,那复杂度将会直线上升,所以我们一定要对单个模块研究透彻。好了今天就到这边了,谢谢大家的阅读。

要更多干货、技术猛料的孩子,快点拿起手机扫码关注我,我在这里等你哦~

                                                       

猜你喜欢

转载自blog.csdn.net/linzhiqiang0316/article/details/82120283
今日推荐