1.學習開發一個進銷存管理系統,現在遇到一個問題,在做庫存報表的時候怎麼統計數量?
2.我先列一下我用的幾張資料表
⑴存貨表
#⑵倉庫表
#⑶入庫單
#⑷出庫單
同上
#3.我的思路是這樣:一張入庫單有多個物品,首先和現存量表比對有沒有相同的存貨,有3種情況:1.都沒有;2.部分有;3 .全都有。情況1和3都好解決,問題就出在情況2,比如我這邊入庫單有4個物品array(1,2,3,4),和現存量表比對,查出來相同的有array (1,2),現在找到了這2個物品,但是提交過來的數量我如何篩選出來,累計進去。
4.我這樣設計是否合理?各位大神能否提供下思路~~萬分感謝! ###
如果「現存量表」有該商品訊息,則
入庫 增加現存量
出庫 減少現存量
如果「現存量表」沒有該商品,則
1 入口,insert「現存量表」記錄 現存量表是 入庫數量
2 出庫, 商品還沒入庫過,報錯或拋異常
另外建議增加一張庫存詳細的操作日誌表記錄庫存的增減記錄和(包括操作前後的“現存量表”,庫存變化類型,和變化數量) 類似銀行帳戶資金變化記錄,方便庫存變化的定位和追蹤