以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [讨论] 建立产品进销存系统的思路  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=41439)

--  作者:netfox168
--  发布时间:2013/10/19 10:19:00
--  [讨论] 建立产品进销存系统的思路

想建立一个产品进销存系统

 

基本情况:
1. 产品类别有5个。
2. 每类别下再细分很多个品种。
3. 所有品种都有保税和非保税之分。
4. 全厂共有数十个堆放区位。每个区位都可堆放任何产品,而且同一区位可以同时堆放不同产品(当然在实际中尽量避免)。

 

要求:
1. 以品种建立进销存流水账。即每个品种都有一个流水账。
2. 可以随时查询各种产品的库存数,以及其区位分布情况。
3. 可以生成任意时间段的、以品种计的进销存汇总表。
4. 可以生成任意时间段的、以类别计的进销存汇总表。

 

现时思路:
1. 表1,产品基本信息表,包括代码、品种名、所属类别... 等主要字段。
2. 表2,产品进出存表,包括代码、品种名、进仓、出仓、库存、区位... 等字段,通过代码或品种名与标1关联,取得所属类别。
3. 参考 foxtable 提供的进销存范例建立了进销存关系,以保税非保税、品种划分...

 

问题来了:
表2 的进销存仅计算到品种这一层,无法计算到区位。但如果加上区位,则表结构层次复杂多了。按以前手工帐页方式,则需要 50(品种)* 2(保税非保税)* 30(区位)= 3000 个流水账页... 而且统计起来也太麻烦了。

 

是不是我的思路钻牛角尖了?各位大侠有什么好的 Idea ?


--  作者:逛逛
--  发布时间:2013/10/19 11:09:00
--  

狐爸说,帮助要看三遍。

 

可以重点重温查询和统计。

 

流水可以是动态的。再多也不过是删选值的不同而已。

 

周期报表是必不可少的。否则用户会睡着的。


--  作者:jspta
--  发布时间:2013/10/19 11:42:00
--  
以下是引用netfox168在2013-10-19 10:19:00的发言:

想建立一个产品进销存系统

 

基本情况:
1. 产品类别有5个。
2. 每类别下再细分很多个品种。
3. 所有品种都有保税和非保税之分。
4. 全厂共有数十个堆放区位。每个区位都可堆放任何产品,而且同一区位可以同时堆放不同产品(当然在实际中尽量避免)。

 

要求:
1. 以品种建立进销存流水账。即每个品种都有一个流水账。
2. 可以随时查询各种产品的库存数,以及其区位分布情况。
3. 可以生成任意时间段的、以品种计的进销存汇总表。
4. 可以生成任意时间段的、以类别计的进销存汇总表。

 

现时思路:
1. 表1,产品基本信息表,包括代码、品种名、所属类别... 等主要字段。
2. 表2,产品进出存表,包括代码、品种名、进仓、出仓、库存、区位... 等字段,通过代码或品种名与标1关联,取得所属类别。
3. 参考 foxtable 提供的进销存范例建立了进销存关系,以保税非保税、品种划分...

 

问题来了:
表2 的进销存仅计算到品种这一层,无法计算到区位。但如果加上区位,则表结构层次复杂多了。按以前手工帐页方式,则需要 50(品种)* 2(保税非保税)* 30(区位)= 3000 个流水账页... 而且统计起来也太麻烦了。

 

是不是我的思路钻牛角尖了?各位大侠有什么好的 Idea ?

 

流水账是生成的不是填写!!!你按照excel的思路当然错了,要用数据库的思想去做。表1表2设计还合理,但以你需求肯定不够,那么你继续建立关联表,

1.如果保税和不保税是固定给每个品种的,那么就建立固定表,如果是根据订单的,那么随订单走,

2。增加一个品种字典表,包含产品类别和品种。

3.建立仓库名称字典项,

4.既然是出入库帐,那么原来表2就要拆开,变成 品种名称,库存类别(入库or出库),数量,仓位,时间(这个表你可以统计出任意时间或时间段的库存情况)

然后通过foxtable各种统计,获得最终需要的帐(即类似目前EXCEL)

大致思路,具体看你自己在设计了