小弟在设计一个出入库的设计,遇到有点思路很混乱,是新手,有些概念不是很懂,请教了大家了
有10个箱子为ABC..k 其中每个箱子里有10件物品abc...k
设置箱子 表
Id Name Bool(记录是否出库) ID Name name bool
1 A false 1 A a false
2 B false 2 A b false
. . false . . . false
. . false . . . false
10 K false 10 A k false
11 B a false
12 B b false
. . . .
91 K a false
. . . .
100 K k false
直到全部对应完
像这样的表数据表 我为了出库方便 在datagrid中 直接用 打钩选着的的方式直接选择出需要出库的产品,那么问题来了,我有些是直接要按整个箱子出库的,有些是找出这个箱子,再出库其中的几件产品,那么我该怎么设计我的程序呢,我目前是先查找出没有出库的箱子。如果需要就直接选择这个箱子,如果需要出箱子里的其中几件,那么点击这个箱子就会找出其中的10件物品,选择这箱子中的几件出库,但是呢,出库效果肯定是这样的方便点吧

------解决思路----------------------
这样啊,那还真的不适合用sum,group by了
每一个都不一样,统计就没有意义了
我觉得按你这个需求的话,你要参考的不是进销存系统
而是人员管理系统
比如公司员工,哪个是哪年毕业的,哪年入职的,哪年离职了
所以你这个也一样,应该是每样物品的种类,长度,入库时间,入库操作人,出库时间,出库操作人,一条记录就把信息列全了,不要分2张表,也不要分成2行来记录
------解决思路----------------------
这样,入库就是insert,出库就是update
查所有库存,就是查出库字段为null的
查所有出库的,就是查所有出库字段不为null的
当然查所有入库记录,就是都查出来