小编zep*_*lin的帖子

购物商店的基础知识及其架构

我打算建立一个通用购物商店网站,例如较小版本的alibaba.com,供不同企业在其自己的购物商店版本中列出其产品。

在开始项目之前,我想确定我要做什么。我想问的一件事是:


1)购物商店是否就其产品的原始成本以及产品两者的销售价格(或仅后者)跟踪所有库存?如果同时跟踪两者,那么如果将特定产品在不同时间以不同速率输入库存中,则架构将是什么样子,例如在日期1和日期2上100件产品1的价格为100美元,而价格为150美元的产品1这次又一次添加到库存中,费用为120 $,并且像以前一样定价为150 $。在这种情况下,我将如何将该信息存储在数据库中并计算利润和销售成本(COGS)。我对FIFO LIFO库存管理略有了解,但是我不确定它是否将成为购物商店的一部分,或者这不是购物商店的责任,以跟踪原始销售成本与利润的关系。如果是这样,那么数据库的架构应该是什么样,才能适应这些要求。


2)在典型的购物商店中,单个产品具有不同的属性,并且购物商店知道具有特定属性的产品的当前数量。例如,productId = 1的T恤可能有两种不同的颜色,并且库存中分别有10种蓝色的T恤衫和5种黑色的T恤衫,它们分别具有productId = 1和attributeId = 1和2。我将如何跟踪具有差异属性的同一产品的库存。我的意思是,数据库中只有一个产品表,该模式将如何适应库存了解具有相同productId的不同属性产品的数量的这些要求。


在这里发布问题之前,我在Google上搜索了很多。我来到了购物商店的一些数据库模式,但是我不确定我如何牢记我的以上两点来管理库存。请查看一下,并告诉我路线图是什么样的。最后,我确实想创建自己的购物商店,而不仅仅是出于学习目的和其他一些原因而不要使用预建的购物商店。我将在sqlserver中使用ASP.Net MVC。

请查看我在google上找到的购物商店架构的附件图像。 SoftSLate购物车

如果我使用图片中所示模式的较小版本,该如何跟踪和维护库存。他们在哪里指定产品数量,因为“产品”表中没有该数量。另外,我将如何维护具有不同属性的同一产品的数量,成本和价格。

谢谢。

database shopping-cart inventory-management e-commerce

3
推荐指数
1
解决办法
2万
查看次数