借助直播的东风,电商系统正在飞速发展,那么如何从0开始搭建电商系统。
这篇文章就介绍一下怎么简单的搭建一个电商系统,首先从电商系统的核心(订单)来开讲。
数据结构设计
商品表,商品细节表,订单表,订单细节表
商品表中涉及到主要字段有 商品id,商品name,商品price,商品status,商品stocks(库存)以及一些其他的商品属性等
商品细节表中可以存放一些商品的细节属性等(可能用于展示等数据,而不是逻辑处理需求的)
订单表中涉及到订单用户uid,订单id,订单数量,订单付款金额,订单时间等字段
订单细节表中主要解决订单中一单多个商品的问题,加入购物车中可以有多个商品,在一单中整体下单,这样就可以区分细节。主要字段有订单细节id,订单表中id(订单细节和订单表需要进行关联),商品id,订单金额,商品数量,下单时间等。
当然了,以上这些数据表的设计是必须的,在具体的实际应用中会有多种多样的应用场景,例如商品表会有更加细分的字段或者会需要别的商品表来进行辅助等,我们的目的是讲清楚电商系统如何一步步搭建起来。
以上数据结构一目了然,对于商品肯定是需要后台进行管理,开发出一个商品后台管理系统,在这个管理系统中着重需要控制商品的一些属性,例如要主要商品库存这样的属性,对于前台商品展示的问题,可以直接在商品细节管理中进行维护,开发出一套可进行配置的商品细节属性,直接通过后台来进行控制,避免了后期单独针对商品的再开发。
通常,