一个质量过程控制系统的设计问题 ( 积分: 300 )

  • 主题发起人 主题发起人 cccar
  • 开始时间 开始时间
C

cccar

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位高手一个问题,如果分不够,可以另外加分
我现在想开发一个生产企业质量过程控制的软件。
需求是:
该企业本身有质量控制卡片,但每个工序的质量控制卡片的形式都不一样,其中每个卡片的每一项上需要有操作人、质量检验员、产品检验员的签字,且有签字顺序。
比如
绝缘耐压工艺过程控制卡 有温度、湿度、绝缘电阻试验、耐压实验4个项目,
车钩组装及试验工艺过程控制卡 有车钩研配、实验、组装等3三个项目,
。。。
其中每个产品都包含上面这些质量过程控制,且可能需要增加、修改这些过程控制卡片,而且要查看每个产品的每个过程控制卡片的完成情况。
该怎么设计数据表呢,该如何实现呢?着急啊,我想了好几天,
数据库想用SQLSERVER,当然也可以不用,有其他的实现办法吗,比如用LOTUS数据库之类的实现,我对文档形数据库不擅长。

拜托了!
 
这没有什么啊。你可以把工序卡属性做成一张表,但工序卡属性有可能要增加,你可以多设几项如:A1,A2。。AN等,不建义动态增加~
 
能具体说说吗,增加的时候怎么现实吗我的QQ35663747,谢谢,着急啊,能详细点吗
 
我觉得无非是两种方式,高效或者灵活
1、单表解释,同zhengjp兄说的表可以建为如下结构:

操作人、质量检验员、产品检验员、工序一项目1、工序一项目2、工序二项目1…………
CZR,ZJR,CPJYR,GX1_1,GX1_2,GX2_1,GX2_2,GX_2_3…………

至于操作人、质量检验员、产品检验员的顺序问题,可以在程序里面做以逻辑限制,比如操作人为空的时候,质量检验员就不可以输入。
而后期如果需要加工序的检验项目时,可以直修在表后面添加GX?_?即可
这种解决方案对后期综合查询整体进度的效率会比较有好处一些,一个select语句,就可以查到全部工序的资料了。
但是这种解决方案有一点不好,就是不够灵活,添加工序或检验项目就需要修改程序。

第二种就是灵活,但是相对低效一些,主从表解决。
主表放一些各工序都会用到的常规字段,但多一个流水号用来表示某一订单某一产品的某一工序,从表就对应流水号再添加各个项目的数据上去(这里有点问题,就是所有数据可能都要用字符串格式保存,可能会对后期查询、比较等操作不利)

这种方式比较灵活,即使用加了工序或者检验项目,也不需要修改程序,只需要额外做一个基础库对应工序和项目即可。
 
后退
顶部