资产管理系统中的盘点表 设计思考(1)

在做一个资产管理系统,碰到资产盘点的设计和实现。整体是工作流。本人是大三学生,一直都处在很菜的程度上。第一次接触项目,碰到这个地方居然晕了。汗一个,流图已经有了,自己看半天看的晕了。晚上回来找找网上的资料先贴上来。后期代码和设计再更新。

曾经研究过中国某大型超市的POS系统,把他们的盘点思路给你说说,希望对你有启发。

数据库表:
盘点表:记录每次盘点的信息,比如盘点单号,每次开始盘点的时间,每次盘点结束时间,盘点的仓库号,盘点负责人,盘点的范围
盘点明细表:记录盘点商品的电脑库存,实际库存,以及库存差异
盘点录入表:记录每次盘点录入的数据,该表在盘点结束后清空。
商品台帐表:根据盘点的差异数量,生成商品的三级帐。

实际操作:
1、建立盘点进程,建立要盘点的商品列表,并把盘点商品的电脑库存全部读入盘点明细表。
2、开始实际盘点工作,盘点数量时超市需要停止营业。
3、开始录入商品,系统提供两次录入校验,一个商品可以多次录入(多个盘点员找到多个不同数量的同一商品),录入结束后,系统有合并相同商品数量,并对电脑库存和实际库存差额较大的商品(该额度可以自己定义)示警,提示用户是否重新查找核对商品数量。
4、如果用户需要对某些商品重新录入,可以在重新盘点这些商品后做二次、三次以至多次录入,直至商品的损益被用户认可。在这次商品重新盘点的过程中,超市可以继续营业。仅仅在清点商品数量的时候需要停业(可以利用每天晚上歇业后重新盘点)
5、汇总盘点商品数量,计算商品损益数据,并将损益数据和现时电脑库存数据进行加和处理(下面有详细说明),并同时更新该商品的总库存。
6、更新商品台帐,结束盘点。

提示:对一个商品在锁定库存后仍然可以销售和进货的处理:
在商品库存锁定后,盘点进程结束前,商品仍然可以销售和进货,但是在盘点生效的时候就不能仅仅用损益数据和现时电脑库存数据进行加和处理了,还需要对该段时间该商品的进货、销售数量进行处理,最后才能获得正确的真实库存。

如果不需要做营业时盘点这个功能,可以不这样做。

posted @ 2011-05-03 23:20  Starf  阅读(1106)  评论(0编辑  收藏  举报