栎夏。
2021-02-24 20:55
采纳率: 0%
浏览 317

商品出入库更新库存问题(C#与SQL SERVER)

我这是毕业设计的,界面和数据库都设计好了,各个功能也能实现,现在卡在数据库里,数据库真的不懂,感觉要触发器实现。希望有大佬有空帮下忙,请给出详细代码。 留下你的WX,太多Q给不了,可以请你吃个外卖,喝杯奶茶。心好累了QAQ。

如图:

 

 

功能是:

入库表

1.添加物品信息时,更新库存,例如:

        编号   名称    数量    价格     日期                        编号  名称   数量

入库:1      可乐     10         4     2021.1.1            库存:1     可乐    10  (20)(当可乐再次入库时,就要加上之前的)

           2      雪碧     10         4     2021.1.1                       2     雪碧    10

           3      可乐     10         4     2021.1.2

2.修改物品信息时,更新库存:

入库:1      可乐     10          4     2021.1.1            库存:1     可乐    20(15)

           2      雪碧     10         4     2021.1.1                        2     雪碧    10

           3      可乐     10(5)4     2021.1.2

当把可乐的数量由10改到5时,库存就要相应减少5,由20改为15

3.删除物品信息时,更新库存:

入库:1      可乐     10          4     2021.1.1                       库存:1     可乐    15(剩余10)

           2      雪碧     10         4     2021.1.1(删除)                    2     雪碧    10(已删除)

           3      可乐      5          4     2021.1.2(删除)

当删除雪碧时,同时删除库存数,库存就没有雪碧了

当删除第三行可乐时,数量减少5,库存里的可乐就剩10

 

销售表:

1.添加出售物品,减少库存:

销售: 1     可乐     5      4      2021.1.5                库存:1     可乐     10(5)

库存原本有10支可乐,销售5,库存剩余5   

2.修改出售物品:

销售: 1     可乐     5(3)      4      2021.1.5                库存:1     可乐     5(7)

原本出售5支,现在出售3支, 库存就剩余7支

3.删除出售物品:

销售: 1     可乐     3      4      2021.1.5 (删除)               库存:1     可乐     7(10)

删除销售的可乐,库存数+3,又7变为10。

 

下面是:入库表:

销售表:

库存表:

三张表都设置ID为主键,其他什么也没有设置,主要不懂。

还有一个损坏表,原理应该和销售表一样,就不列出了。

以上就是本次难题了,恳求各位大佬帮帮忙,(留下不学无术的泪水QAQ)

如果设计思路有问题,请给小弟提点意见。(准备面试实习,我在学习Unity,和数据结构,数据库不会用到,时间紧迫,就不想花时间重新学数据库了,以后工作用到,再回来重学,先度过眼前难关,谢谢大家)

 

6条回答 默认 最新

相关推荐 更多相似问题