领取物料,质量部门根据
BOM 对工序进行检验;另一方面,由于非标设备结
构的复杂性以及生产过程的动态多变性,导致
BOM 需要不断地修改和更新。因
此,为
BOM 设计一个合理的数据库结构对整个系统运行效率的提高是非常重
要的。
目前,BOM 常用的数据表构造方法有单层 BOM 结构、多层 BOM 结构和层次
码
BOM 结构等,这些方法各有优点和缺点。综合考虑用户的功能需求和不同方
法的特点,本系统采用图
3 所示的非标设备 BOM 数据结构。非标设备 BOM 树
的每一个节点都对应数据表中的一条记录,其中非标设备编号和件号作为主键
(PK)。通过对企业的实际调研,系统采用两位作为层次码每层的长度,同时设定
层次码的长度为可变,不需要在末尾添零补足最大位数。层次码中隐含了零
/部
件的所在层次和底层码,非常容易显示产品的结构树和进行
BOM 结构分解,
也可以快速准确地反查一个零
/部件的归属情况。
非标设备 BOM 树仅表明了各零/部件之间的结构关系,并不能反映系统所需
的其他信息,例如零
/部件的工艺路线、物料需求和文档信息等,这些信息与零/
部件存在着一对多或者多对多的对应关系。因此,系统在前台界面通过
URL 标
准将
BOM 树与其关联对象连接,在数据库表中通过外键关系建立二者之间的
联系,同时,设定该外键关系中参照完整性的违约处理方式为级联删除和级联
修改,这样就保证了在修改设备
BOM 节点信息时,BOM 表和关联对象表的同
步更新。
2.3 系统数据库结构
在对非标设备生产业务流程和数据流程分析的基础上,以满足系统功能需求
为宗旨,充分考虑数据读取的方便性和准确性,运用实体一联系方法
(Entity
Relationship Appmach,E-R 方法)建立数据的概念模型,并结合关系数据库规范
化理论,通过一定的转换规则得到数据的逻辑模型,最终形成非标设备制造企
业生产管理系统数据库。
3 系统实现
本系统的实现是基于浏览器/服务器(Browser server,B/S)模式,以 C#语言为