如果出库和入库设计在一个表,那么只能设计的标志字段来说明该记录是入库还是出库。比如该记录为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数据库+ 药品进销存+怎样建表和触发器等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)