公司现在要求写一产品用量计算程序,要求如下:
1.最多一个产品共会用到7种材料,每种材料又包含多个不同规格.每一产品所用的材料和材料规格都不同,有些材料不会用到,有些材料会用到多次(规格可能相同,也可能不同).
2.产品需要按工序一步一步的计算,第一个材料计算出来以后,后面的材料可能会用到前面材料的资料,也可能不会用到,修改的时候某个材料修改,跟这个材料有关连的材料全部要自动修改.
3.一个产品会包含好几层,每一层都要按照第2条所说的一步步的计算,而且后面的几层可能会包含前面几层已经用到的材料,层与层之间不会关连,但每一层之间的资料有些需要关连,有些不需要.
4.需要的结果是每种规格的材料的用量,每种规格材料的比重存于一个表之中,计算的时候需要用到这个比重.本来已经写好了,就是无法将所有的关连起来,关连的话如果删除就要求所有与之关连的自动删除,修改的时候所有与之关连的全部自动修改.我始终想不出来这些资料怎么样关连,大家有什么好的方案告诉给我,谢谢!
老板有些变态,什么都要按他的,我用默认颜色都不行,要按他想要的颜色来给各个要用到的控件加颜色.操TMD.

解决方案 »

  1.   

    //老板有些变态,什么都要按他的,我用默认颜色都不行,要按他想要的颜色来给各个要用到的控件加颜色.操TMD.要求越细,其实代码越好写。什么都不用想。
      

  2.   

    BOM计算,应用起来蛮复杂的,MRPII的重点之一,主要是业务规则的处理
    以前做过产品包装物的计算表,需求差不多,比你的稍微简单一些,提供思路如下:
    以产品大类为主线,其下分小类包装方案,方案中的用料只要有变化,就保存为新方案。
      

  3.   

    //老板有些变态,什么都要按他的,我用默认颜色都不行,要按他想要的颜色来给各个要用到的控件加颜色.操TMD.要求越细,其实代码越好写。什么都不用想。
    ----------------------------------------------
    你写程序的时候他不可能会站在你跟前让你怎么怎么写的,等你写好了,他再告诉你,这个地方不好看,那个地方不好看的.一个一个的修改呀,要知道修改远比重新写来的慢.
      

  4.   

    你的系统中如果存在产品BOM,可以在BOM发生修改后,添加一个After触发器,重新计算耗材,把结果存入相应的表中。
      

  5.   

    //你写程序的时候他不可能会站在你跟前让你怎么怎么写的,等你写好了,他再告诉你,这个地方不好看,那个地方不好看的.一个一个的修改呀,要知道修改远比重新写来的慢.
    这个么,我比你惨120倍,等你做完了,他说你的界面不易操作,然后按他的来,结果以他的想法,我重新作了一个。原来的界面就算over了。
      

  6.   

    //你写程序的时候他不可能会站在你跟前让你怎么怎么写的,等你写好了,他再告诉你,这个地方不好看,那个地方不好看的.一个一个的修改呀,要知道修改远比重新写来的慢.
    这个么,我比你惨120倍,等你做完了,他说你的界面不易操作,然后按他的来,结果以他的想法,我重新作了一个。原来的界面就算over了。-----------------------------------------------------
    我比你的更复杂,程序已经做完了,现在告诉我数据库结构不行,界面也不行,全部重新来过呀.
      

  7.   

    你的系统中如果存在产品BOM,可以在BOM发生修改后,添加一个After触发器,重新计算耗材,把结果存入相应的表中。
    不知道你是如何实现计算耗材的,产品结构如何存储的,结合数据库脚本会好处理一些
    -------------------------------------------------------
    我只能用ACCESS数据库,不能用SQL数据库的.
    ACCESS数据库不要钱,SQL数据库是要钱买的,香港公司不能用盗版.虽然只有一万多块钱,但我想告诉大家的是,老板花一千块都不会愿意.
      

  8.   

    以产品大类为主线,其下分小类包装方案,方案中的用料只要有变化,就保存为新方案。
    -----------------------------------------------------------------
    老兄,能否说详细点,谢谢!很简单的,用过财务软件没有?就是上级科目与子科目的形式,
    举个例子: 用于包装640ML瓶子的包装方案------> 大类
    可以用纸箱包装,也可以用礼品盒包装;-------> 二级方案
    纸箱包装需材料:外箱,内衬,隔板....  -------> 三级分类
    外箱规格可选: 700 * 500 * 600 ....  -------> 三级下的明细
    (内衬与隔板同理)
    也就是:同样是包装640ML的瓶子,方案有N种,明细材料的用量、用料不同,就是一种新的包装方案,每种方案的所需材料定量,这样就可以计算一批产品的包装物用量和成本。
    至于可能的关联:如果使用礼品盒包装,那么三级分类里必须使用XXX,就是这个道理BTW: 你老板可是真够抠的。