1. Ich lerne, ein Einkaufs-, Verkaufs- und Bestandsverwaltungssystem zu entwickeln. Jetzt stoße ich auf ein Problem beim Zählen der Mengen.
2. Lassen Sie mich zunächst einige Datentabellen auflisten, die ich verwende
⑴Inventarliste
⑵Lagertisch
⑶Lagerquittung
⑷Lagerlieferauftrag
Wie oben
3. Meine Idee ist: Es gibt mehrere Artikel in einem Lagerbeleg, um zu sehen, ob es den gleichen Bestand gibt: 1. Keine; Alle von ihnen. Die Situationen 1 und 3 sind leicht zu lösen, aber das Problem liegt in Situation 2. Beispielsweise enthält mein Lagerbeleg eine Reihe von 4 Artikeln (1, 2, 3, 4). Ich vergleiche ihn mit dem vorhandenen Bestand und stelle fest, dass die Das gleiche Array ist enthalten. Jetzt habe ich diese beiden Artikel gefunden, aber wie kann ich die übermittelten Mengen herausfiltern und addieren?
4. Ist mein Design sinnvoll? Könntet ihr mir ein paar Ideen geben? Vielen Dank!
如果“现存量表”有该商品信息,则
入库 增加现存量
出库 减少现存量
如果“现存量表”没有该商品,则
1 入口,insert“现存量表”记录 现存量是 入库数量
2 出库, 商品还没入库过,报错或抛异常
另外建议增加一张库存详细的操作日志表 记录库存的增减记录和(包括操作前后的“现存量表”,库存变化类型,和变化数量) 类似银行账户资金变化记录,方便库存变化的定位和跟踪