说是仓库管理系统其实有点害羞。
我要的功能就是仓库单据的处理:(货物部分)
仓库要进行的工作有:采购入库/退货、销售出库/退货、不同仓库间调货(因为有几个仓库要管)、部门领用(包括在仓库的加工生产领料和成品入库,在仓库要进行一点简单的包装)、再就是盘点的亏盈(调整单)
(财务部分)
客户信息、合同信息、货物成本价格、销售价格==之前用用ACCESS做了一个最基本的进销存功能:入库、加工、出库、库存查寻、单据及明细查寻、生成一些简陋的EXCEL表。现在由于工作任务加多,所以想用SQL SERVER 2000来完成数据方面的操作。
用户界面打算用MS的来做C++、VB反正哪个能找到的现成资料多就用哪样。现在最想了解的就是数据表和关系的设计。
我列出我已经想好的基本表:
1、公司帐目划分表 (其中列出各自独立帐目的分公司)
2、仓库信息表     (列出所用仓库)
3、货物信息表     (如有必要可建一个附表)    
4、客户信息表     (如有必要可建一个附表)
5、供货商信息表   (如有必要可建一个附表)
6、部门信息表     (如有必要可建一个附表)
7、单据主表       (这里对多种单据用“单据类型”字段来区分,我现在采用的就是这种方法,不知是否有问题。把不同类型的单放在不同的表里有什么好处和坏处)
8、单据明细表 
9、用户信息表
10、权限级别表
以上就是基本表
别外辅助报表功能还想设计 :
1、月库存结余表 (用以存月结库存,因为我公司的业务量,我想一个月存一份用来当下次的期初应该差不多了。)
2、不良品信息表 (我不知道大家怎么处理那些仓库的不良品,发货不能用,又不能直接丢了。只能先记下,免得影响库存的直观性。到月底老板开心的放签个报废单就可以出帐了。)我现在能想到的基本就是这样,最急用的就是处理销售订单然后生成发货单给仓库按排发货(同理的采购入库也一样。)
 核订单:
1、销售订单要按不同客户的现行合同进行核对订单是否有超出授权范围和优惠政策。
2、订单没问题再核库存是否足够。(因为现实情况没法做好库存警戒和及时补充,只能先这样顶着。慢慢来)这些完成之后再是报表,日周月报表。(反应出库存变动,分列出期初、销售、仓库之间调货、部门/生产领用、期末结余==)请有经验的朋友指点一下,最主要的设计的思路、容易出错的地方。指出我有些什么错误,所以谓差之毫厘失之千里,我最怕的就是设计上出现错误。
避免出现开始设计后无法挽回硬伤。谢谢

解决方案 »

  1.   

    这种项目没具体做过,建议您去 http://www.51aspx.com 看看,那里有许多源码 ^-^
      

  2.   

    我就是客户,我是做给自己用的。所以GUI多恶劣都行,我可以慢慢改。
    最主要是先实现要用的功能让我先用上。
    这个五一要补习一下了。哈哈
      

  3.   

        楼主:你的思路不对:
          你把进销存,财务系统混在一起了。就你那些是相当不够的。
          你应该把进货系统,销货系统,仓库管理系统分开来做,并整合成为进销存系统。
          财务是独立的系统。
          在做系统之前要把物料,user,权限,Role...规划好。
      

  4.   

    补充,一个完善的进销存系统
    最起码得有采购开票,采购入库,采购入库冲红
             采购退了开票,采购退出出库,冲红
    对应销售,也应有这些东西
    还有盘点,调拨,POS等等等等
      

  5.   

    1、公司帐目划分表 (其中列出各自独立帐目的分公司)
       这里是否需要添加会计科目表?否则你后续如果做财务成本结算或者AP,AR的时候,你对应的成本或者发票计入哪个科目 ?
    2、仓库信息表    (列出所用仓库) 
       这里如果没有储位的概念的话,可以不加就是了.
    3、货物信息表    (如有必要可建一个附表)    
       这个需要根据你的仓库系统所设计到得行业来划分,如果是制造业或者相关行业的话,是否要考虑替代料和BOM表. 
    4、客户信息表    (如有必要可建一个附表)   
    5、供货商信息表  (如有必要可建一个附表) 
       --这两个表如果后续要结合财务的话,需要添加对应的出货地址,银行等相关信息.
    6、部门信息表    (如有必要可建一个附表) 
    7、单据主表      (这里对多种单据用“单据类型”字段来区分,我现在采用的就是这种方法,不知是否有问题。把不同类型的单放在不同的表里有什么好处和坏处) 
    -- 这个主要看你的数据的业务量,如果业务量比较少,数据量不大,而且能够将你的这些单据都整合到一个表中而没有歧义的话,应该来说没有太大的问题,
    -- 根据你的描述,以前是Access和Excel完成的,估计业务量也不是很大.
    -- 如果之前分开了的,还是尽量分开的好,整合起来后的扩展性较差,分开来设计简单明了.
    8、单据明细表 
    -- 无他.
    9、用户信息表 
    10、权限级别表 
    -- 如果你的权限简单,那么尽量简单设计即可.
    --如果权限控制的比较严格,可以辅助角色,权限,群组等来矩阵式设计你的权限结构.建议新增的表
    11.库存期间表,
       表明你的库存期间,方便财务做月结成本帐.
    12.库存月结表.
       库存月结的相关信息,包括当前库存量,成本,本期期初.本期发生,本期结余,单价,成本等等信息.
    13.如果涉及到币别,还有汇率等等,
    ----------------------------PS:建议还是简单的来看问题比较好,
    仓库管理系统就是全部管理仓库的事情,不要和进销存,财务都混为一谈,
    否则,自己都不知道怎么回事的情况下,作出来的系统怎么会切合需要啦.
    尽量先搞清楚业务部门需要什么,关心什么,
    先实现他们最紧急的需要,然后在慢慢的扩展。
    当然,如果你要做一个小型的进销存加财务系统的话,
    那参考一下目前市面上的一些小型进销存和财务系统的设计来看看。