background image

领取物料,质量部门根据

BOM 对工序进行检验;另一方面,由于非标设备结

构的复杂性以及生产过程的动态多变性,导致

BOM 需要不断地修改和更新。因

此,为

BOM 设计一个合理的数据库结构对整个系统运行效率的提高是非常重

要的。

    目前,BOM 常用的数据表构造方法有单层 BOM 结构、多层 BOM 结构和层次

BOM 结构等,这些方法各有优点和缺点。综合考虑用户的功能需求和不同方

法的特点,本系统采用图

3 所示的非标设备 BOM 数据结构。非标设备 BOM 树

的每一个节点都对应数据表中的一条记录,其中非标设备编号和件号作为主键

(PK)。通过对企业的实际调研,系统采用两位作为层次码每层的长度,同时设定

层次码的长度为可变,不需要在末尾添零补足最大位数。层次码中隐含了零

/部

件的所在层次和底层码,非常容易显示产品的结构树和进行

BOM 结构分解,

也可以快速准确地反查一个零

/部件的归属情况。

    非标设备 BOM 树仅表明了各零/部件之间的结构关系,并不能反映系统所需

的其他信息,例如零

/部件的工艺路线、物料需求和文档信息等,这些信息与零/

部件存在着一对多或者多对多的对应关系。因此,系统在前台界面通过

URL 标

准将

BOM 树与其关联对象连接,在数据库表中通过外键关系建立二者之间的

联系,同时,设定该外键关系中参照完整性的违约处理方式为级联删除和级联

修改,这样就保证了在修改设备

BOM 节点信息时,BOM 表和关联对象表的同

步更新。

    2.3 系统数据库结构

    在对非标设备生产业务流程和数据流程分析的基础上,以满足系统功能需求

为宗旨,充分考虑数据读取的方便性和准确性,运用实体一联系方法

(Entity 

Relationship Appmach,E-R 方法)建立数据的概念模型,并结合关系数据库规范

化理论,通过一定的转换规则得到数据的逻辑模型,最终形成非标设备制造企

业生产管理系统数据库。

系统实现

    本系统的实现是基于浏览器/服务器(Browser server,B/S)模式,以 C#语言为