【发布时间】:2011-12-24 23:19:46
【问题描述】:
我需要开发一个库存和销售系统。
对于库存,我需要能够跟踪理想的库存水平、当前库存水平、再订购点、成本、售价等。
并非库存中的每件商品都是“可销售的”。例如,我可能想要保留用于汽水的塑料杯的库存。意思是,每次我卖一瓶汽水,我都需要从塑料杯的库存中减去一个。因此,“中度可乐”实际上是塑料杯、一些餐巾纸和液体,每件物品都有自己的当前库存水平、成本等。
然后是“组合”的概念。也许 1 美元的中型可乐和 3 美元的汉堡包作为组合出售时只需 3.50 美元(节省 0.50 美元)。提到可乐包括一些餐巾纸。假设汉堡包本身也包括餐巾纸。然而,作为一个组合,购买者没有得到可乐和汉堡的餐巾纸;相反,买家只得到与他/她只购买可乐一样数量的餐巾纸。
对于销售系统,我需要跟踪每笔销售,并可能与库存记录保持关系(这意味着一旦完成销售,我就永远无法真正删除库存中的商品——出于历史目的)。当我以 1 美元的价格出售“中型可乐”时,也许我应该将其分解为液体 0.90 美元和塑料杯 0.10 美元。
当我出售“组合”时,也许我需要能够指定汉堡包的实际售价为 3 美元,而中杯可乐仅为 0.50 美元(只有苏打水打折以使组合更具吸引力)。
这不是一个新问题。 有没有人有任何想法(或示例)可以解决这个问题?我不知道如何为库存建模、可销售物品(尤其是组合)以及如何记录销售额.
【问题讨论】:
-
该链接没有解决我在这里提出的问题。我查看了一些现有的解决方案。我看不出他们是如何解决这里所说的问题的。
标签: mysql database database-design