仓库管理软件的一些问题?多多帮忙啊。(100分)

  • 主题发起人 主题发起人 娃娃
  • 开始时间 开始时间
1)对于商品出库,只允许一个进程,其它则等待;
2)如果是想生成库存日报表则需每天作日结,
如果是想生成销售日报表则可按出库单统计,其实也不麻烦!
 
统计了一下,看看这样行不行?

第一个问题:
主要还是要在数据库后端进行处理,不管谁先UPdata,只
要库存低于一定量就不允许出库了,返回一个错误。提示
用户。

第二个问题:
主要还是保存月报表,日报表随时生成。另外加上如果修
改跨月数据时,采用新单的方法。

大家看看再补充一下
 
第一个问题
如果你采用的是b/s结构,用户端提交的是表单,如果执行状态为NO,则ROLLBACK,不做
改动库表操作了,提交的加状态字段进入表中,C/S结构中可以考虑每个用户编辑的是相同
表名,在加以机器的识别码之类的作临时表,用提交状态加以限制
第二个问题
没有太好的方法,我作过的系统是将每天发生的每笔影响库表的记录记成表,然后每月的
期初是上月的期初-出库+入库的单据量,就是上表统计的结果了
 
看来第二个问题也只有这样解决了。

第一个问题看来还是有些其它的方法,能不能再UPUP?
 
用户提交你肯定是加一个FLAG是吧,那么这个FLAG致于用户编辑的临时表中,那么
用户在提交时,做库的处理时将提交的用户数量作为影响库存的表录用,未提交的
则不加在主表的库存
 
娃娃:"现在如果库中某类物品还有100,A操作员出了80(未提交),B操作员又出了60(未
提交),一经提交后库存还不乱了套?"
你建库的时候,应加上某字段的完整性约束,如下面的字段Field_B:
CREATE TABLE SendDetail (
Field_A NUMBER(9) NOT NULL,
Field_B NUMBER(3) NOT NULL
CONSTRAINT Constraint_name_b CHECK (
Field_B >=0 ),
Field_C VARCHAR2(40)
PRIMARY KEY (HeaderNo, DetailNo)
);
 
是不是设定其值不能小于一定的值,如果小于一定的值就返回错误代码?
 
1。这是程序编写的问题,跟你的数据库程序员说一说。
2。加权平均法,这是电算化最常用的,如果要计算库存金额还要麻烦
延期/分期付款才头疼。问一下你的会计。
 
第一个问题实际是对实时库存的控制问题,分为两种情况,如果是单机版,实时库存
控制要好做一些,网络版的考虑的问题要多一些,主要是并发问题。
第二问题是库存台帐的记录问题,
这个问题主要与此系统的成本核算方式有密切关系,如果是加权平均就简单了,
如果是先进先出的话,日报表中只能看数量,成本金额是没有意义的。
所以如果需要成本金额的报表也只有月底一次性结转出的数据才是最准确的。
 
1、库存要卡准,必须实时,不能缓冲!
2、月报表的仓存量为依据,再加上相差天数得到日报表,此办法正确!若
担心月报表数据不准确,那你的程序真需要重新考虑设计问题了,作数据库
方面的程序要求必须毫厘不差才行!
 
多放大家的发言,根据大家的意见,现的方法是这样,请大家再说说:

有四个库: 进仓流水帐表、出仓流水帐表、库存实时表、月报表
进出仓流水帐表,采用实时进出仓,即每一笔数据即录入即入帐,不缓冲
月报自动生成(即发现日期为28号刚生成一次当月的报表)。
注: 还可以用指定日期的方法生成日期段报表,不过与这个月报表不同
这个月报用来推算日报。

不知道这样行不行,会不会有什么漏洞?
 
从技术分析上看,可能应该差不多了!
但是,为用户作程序要了解用户的习惯和流程,
要学习仓库管理就要了解库存管理方面的知识,
管理员写在纸上的东西那是经过了很多年很多人总结出来的经验,
应该把这些做法体现到系统当中去,让用户使用你的程序与
在纸上作没有什么两样,那你就成功了!
 
多人接受答案了。
 
现在又做的许久,还是有点不对头绪,有没有朋友能再点意见的,
因为不想再重述问题了,就这个贴子吧,另开贴子散分!

谢谢大家了。

现在的问题就是日报表的月报表的问题,有经验的朋友来讲讲课吧。
 
后退
顶部