这10个功能模块,手把手教你从零设计电商系统
导读:电商业务与我们的生活息息相关,大家可能对电商多少也有一些了解,事实上,即使是一个最小化的电商系统,也依然是非常复杂的。
你:“咱们要做的业务模式是C2C、B2C还是B2B呢?”
老板:“什么B?什么C?我不懂你说的那些技术名词。”
你:“这么说吧,你要做一个某宝网,还是某东网,还是某848网呢?”
老板:“不都是一样的吗?它们之间有什么区别?你赶紧做一个出来我看看不就知道了?!”
-
这个系统(或者功能)是给哪些人用的? -
这些人使用这个系统是为了解决什么问题?
-
用户浏览商品,这个步骤需要通过一个商品模块来展示商品详情页,用户可以从中获取所浏览商品的详细介绍和价格等信息。 -
然后,用户把选好的商品加入购物车,这个步骤需要使用一个购物车模块来维护用户购物车中的商品。 -
接下来是用户下单,这个步骤需要基于一个订单模块来创建新订单。订单创建好了之后,系统需要把订单中的商品从购物车中删减掉。 -
订单创建完成后,系统需要引导用户付款,即发起支付流程,可通过一个支付模块来实现支付功能,用户成功完成支付之后,系统需要把订单的状态变更为“已支付”。 -
成功支付之后,运营人员就可以发货了,发货之后,系统需要扣减对应商品的库存数量,这个步骤需要基于一个库存模块来实现库存数量的变更,同时系统还需要把订单状态变更为“已发货”。 -
最后,用户收到商品,在系统中确认收货,系统需要把订单状态变更为“已收货”,流程结束。
-
商品:维护和展示商品的相关信息。 -
订单:维护订单信息和订单状态,计算订单金额。 -
购物车:维护用户购物车中商品的信息。 -
支付:负责与系统内外部的支付渠道对接,实现支付功能。 -
库存:维护商品的库存信息。 -
促销:制定促销规则,计算促销优惠信息。 -
用户:维护系统的用户信息,注意,用户模块是一个业务模块,一般不负责用户的登录和认证,这是两个完全不同的功能。 -
账户:账户模块负责维护用户的账户信息。 -
搜索推荐:提供商品搜索功能,并负责各种商品列表页和促销页的组织和展示,简单地说就是,搜索推荐决定用户优先看到哪些商品。 -
报表:实现数据统计和分析功能,生成报表,为管理者进行经营分析和决策提供数据信息。
延伸阅读《电商存储系统实战》
点击上图了解及购买
转载请联系微信:DoctorData
推荐语:基于实战案例系统讲解电商系统的存储设计,详细分析不同规模存储系统的构建方法。
划重点👇
干货直达👇
评论