进销存数据库建表时,把出库入库表合在了一起,那么在录入数据时怎样区分是入库还是出库呢

进销存数据库建表时,把出库入库表合在了一起,那么在录入数据时怎样区分是入库还是出库呢,第1张

如果出库和入库设计在一个表,那么只能设计的标志字段来说明该记录是入库还是出库。比如该记录为1为出库,为2为入库。

应该是单据号吧,这个和实际项目设计有关,通常用来标示单据的唯一性,就像一个人对一个身份z号一样,不能重复。

存 其实是一个动态的东西

其实也就是 "库存" 的意思

一般来说, 这类系统, 每个营业日结束, 会每天做一个 "日结" (营业日结束) 的处理。 记录一次日结库存。

那么下一日的 库存, 就简单的依赖 前日库存 + 今日入库 - 今日出库

例如

9月1日 入库 100 销售 10

9月2日 凌晨作前日的 “日结之后”

得出 9月1日 入库100 销售10 库存 = 0 + 100 - 10 = 90

9月2日 入库 10 销售 50

9月3日 凌晨作前日的 “日结之后”

得出 9月2日 入库10 销售50 库存 = 90 + 10 - 50 = 50

这样, 那个 “存”, 就不需要 每次查询的时候, 都从第一天开始计算了。

这个处理, 一般用 数据库 或者 *** 作系统的 定时作业进行处理

1 关于建表

从你的需求来看我觉得需要建4个表

表A 进货

表B 销售

表C 库存

表D 药品信息

药品信息这个表很重要 主要存放2个字段

药品ID 药品名

这个药品ID是作为其他表与药品信息表的外键

2 关于触发器

我觉得最好不用触发器 。

而事实上数据库设计原则之一也是能不用触发器就不用触发器。因为触发器很消耗系统资源。

进货和出货的时候,库存要改变。你可以用多个个SQL语句实现。

比如说:进货的时候,进货表要插入信息,而同时库存表也插入信息

出货同理

建立一个进销存系统,

示意图如下:(有4张表)

在<<入库表>>中,在D3中输入公式:=IF(G3="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),3))  , 下拉

在I3中输入公式:=IF(G3="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),4))  ,  下拉

在J3中输入公式:=IF(G3="","",G3I3)  ,  下拉

在<<出库表>>中,在D3中输入公式:=IF(G3="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),3))  , 下拉

在I3中输入公式:=IF(G3="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),4))  ,  下拉

在J3中输入公式:=IF(G3="","",G3I3)  ,  下拉

在<<库存表>>中,在C4中输入公式:=IF(B4="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),3))  ,  下拉

在G4中输入公式:=IF(F4="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),4))  ,  下拉

在H4中输入公式:=IF(F4="","",F4G4)  ,  下拉

在J4中输入公式:=IF(I4="","",INDEX(产品资料表!A$3:Z$100,MATCH(入库表!B3,产品资料表!A$3:A$100,0),4))  ,  下拉

在K4中输入公式:=IF(I4="","",I4J4)  ,  下拉

在L4中,输入公式:=IF(F4="","",N(F4)-N(I4))  ,下拉

至此,一个小型的进销存系统就建立起来了

目前主流的开发语言主要是NET和JAVA,不过象进销存这类数据库应用系统我建议用快速开发平台来开发,这样可以低代码甚至无代码开发出进销存软件,速度快、难度低、成本少。

你去下载进销存版,正好符合你的要求

百度搜索:北京富通维尔科技有限公司网站,里面有很多版本可以下载,包括仓库企业版进销存企业版标准免费版,肯定会有一款适合你用的

小型仓储/仓库/进销存管理工具采用Excel数据库引擎技术,按照软件工程思路设计开发,运行稳定,简单实用。不需要其他额外文件,不用做任何系统上的安装和设置。具有完整的仓库和进销存管理功能,如入出库管理功能、库存管理功能、货位管理功能。能实现按照生产日期先进先出,能够核算库存成本、销售利润,能够统计日报、周报、月报,能够查询入出库履历。广泛适用于中小物流企业的仓库管理、各类生产企业的库存管理、各类商业企业的进销存管理。

以上就是关于进销存数据库建表时,把出库入库表合在了一起,那么在录入数据时怎样区分是入库还是出库呢全部的内容,包括:进销存数据库建表时,把出库入库表合在了一起,那么在录入数据时怎样区分是入库还是出库呢、请问进销存数据库中“存”是哪儿来的、SQL数据库+ 药品进销存+怎样建表和触发器等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9496104.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存