《生产管理系统设计概述》由会员分享,可在线阅读,更多相关《生产管理系统设计概述(96页珍藏版)》请在金锄头文库上搜索。
1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页 共1页第1章 概述1.1 功能模块图1.2 数据库1.3 数据流1.4 设计说明1对于已被注销的单据在各个功能点所查询到的列表中以灰色表示。2对于是否被注销的单据取决于单据状态表的删除标志。1为注销。第2章 生产定单模块功能设计2.1 生产定单功能主界面u 新增界面BOM维护界面生产定单明细界面生产定单查找界面2.2 主要功能设计该模块主要功能:生产订单:保存、注销、修改、完工、取消完工、从小样复制、从标准BOM复制、从其他生产定单复制、BOM编辑、查看小样。Bom:保存,复制,新增,查看。2.2.1 生产定单新增u 功
2、能描述:增加生产定单记录u 操作验证:具备生产定单增加权限u 默认条件:1 尺寸信息从 尺寸表读取,按序号顺序显示在界面。2 附加工艺信息从工艺表读取,按序号顺序显示在界面3 颜色信息从颜色表读取,按序号顺序显示在界面。4 状态显示为:新增。5 灰色栏不可编辑。u 执行操作:2.2.1.1 界面操作:l 录入销售合约号时,从销售合约表读取客户,从仓库物料表读取该产品的库存。l 打样单据号录入时,与小样管理表的打样单据号校验。从生产/小样/产品BOM表union BOM表 读取单据号对应的BOM名称(where 类型=小样 and 单据号=打样单据号),显示在界面的BOM 项.l 产品录入时,与
3、产品表数据校验,制单时间做时间校验l 生产/备库数量不能为负数。2.2.1.2 按钮操作2.2.1.2.1 从小样复制弹出确认操作对话框。Delete from 生产/小样/产品BOM where 临时标志=1 and 单据号=生产定单号;在生产/小样/产品BOM表增加记录 :Insert into 生产/小样/产品BOM表(bomid,类型,单据号) select (bomid,生产,(界面中的生产定单号)) from生产/小样/产品BOM表 where 类型=小样 and 单据号=打样单据号.2.2.1.2.2 从标准BOM复制:弹出确认对话框,并选择标准BOM名称。Delete from
4、 生产/小样/产品BOM where 临时标志=1 and 单据号=生产定单号;在生产/小样/产品BOM表增加记录 Insert into 生产/小样/产品BOM表(bomid,类型,单据号) select (bomid,生产,(界面中的生产定单号)) from生产/小样/产品BOM表,生产定单表 where 类型=产品 and 产品id=(界面的产品名称对应的产品ID)2.2.1.2.3 从其他定单复制弹出定单选择对话框。并选择定单,定单选择提供定单校验和单据号模糊查找功能。 Delete from 生产/小样/产品BOM where 临时标志=1 and 单据号=生产定单号;在生产/小样/
5、产品BOM表增加记录 Insert into 生产/小样/产品BOM表(bomid,类型,单据号) select (bomid,生产,(界面中的生产定单号)) from生产/小样/产品BOM表 where 类型=生产 and 生产=(界面的生产定单)2.2.1.2.4 编辑BOM弹出BOM界面,传输生产定单号。界面如下.2.2.1.2.5 界面显示逻辑:1 if exits ( select bomid from生产/小样/产品 where 类型=生产(1) and 单据号=生产定单号 and 临时标志=1)则 将该bomid所对应的bom数据显示在界面对应的字段. Else 显示空白界面;
6、生产定单号为界面所传输的生产定单号.2.2.1.2.6 按钮操作2.2.1.2.6.1 保存if exits ( select bomid as 原BOMID from生产/小样/产品 where 类型=生产(1) and 单据号=生产定单号 and 临时标志=1)在BOM表增加一条记录(新BOMID),各字段数据从 原BOMID复制。相关子表复膜BOM物料BOM工序数据从原BOMID的子表数据复制。数据库代码如下:Insert into 生产/小样/产品(名称,版,刀.) select(名称,版,刀) from 生产/小样/产品 where bomid=原BOMID.各子表代码如下:获取BO
7、M表的最新ID as 新BOMIDInsert into BOM物料(BOMID,序号,物料ID )select 新BOMID,序号,物料ID from BOM物料 where bomdid=原BOMID.复膜,BOM工序子表类似。delete from 生产/小样/产品 where 类型=生产(1) and 单据号=生产定单号 and 临时标志=1);Else保存新数据。数据表如下:生产_小样_产品BOMIDidint自动生成生产_小样_产品BOMBOM_IDbom_idint新BOMID生产_小样_产品BOM类型typetinyint1=生产 2=小样 3=产品1生产生产_小样_产品BOM
8、单据号djnumbervarchar(32)生产定单号生产_小样_产品BOM是否是最终BOMbom_fintinyint1=是 0=否0生产_小样_产品BOM产品IDprointNull生产_小样_产品BOM临时标志tmptinyint1=是 0=否1BOMBOM_IDbom_IDint自动生成BOM名称namevarchar(32)名称BOM版banvarchar(32)版BOM刀daovarchar(32)刀BOM样本卡yangbenkavarchar(32)样本卡BOM工艺损耗率gyshvarchar(32)工艺损耗率BOM排版说明beizhunvarchar排版说明BOM正常生产损耗率
9、shlfloat正常生产损耗率BOM油墨规格ymggvarchar(32)油墨规格BOM工序IDIDINT自动生成BOM工序序号NOSMALLint按界面显示的顺序BOM工序BOM_IDbom_idintBom_idBOM工序工序IDgx_idint工序IDBOM物料bom物料IDidint自动生成BOM物料序号noSMALLint界面顺序BOM物料物料IDwl_idINT物料IDBOM物料BOM_IDbom_idINTBOM_IDBOM物料数量bom_numberfloat数量BOM物料计划数量jh_numberfloatnullBOM物料计量单位jl_dwvarchar(32)米BOM物料
10、工序IDgx_idint工序ID物料_复膜附加属性要求IDidintid物料_复膜附加属性要求bom物料_覆膜IDbom_fmidit物料,复膜分别插入对应的ID物料_复膜附加属性要求类型typetinyint1=物料2=腹膜物料、复膜分别插入物料_复膜附加属性要求属性IDsx_idint附加属性的ID物料_复膜附加属性要求内容neirongvarchar(200)附加属性对应的内容2.2.1.2.6.2 新增单击新增,BOM回到新增界面,主要为同一定单的多个BOM录入。2.2.1.2.6.3 复制弹出BOM选择框,从其他BOM中复制,并在界面中显示复制结果。数据在点击保存后,才能保存。2.2
11、.1.2.6.4 删除弹出该生产定单对应的所有BOM。Select BOM名称 from BOM where 生产定单=界面的生成定单号。可选中其一BOM数据进行删除,2.2.1.2.6.5 查看弹出该生产定单对应的所有BOM,选中确认后在界面显示数据。2.2.1.2.7 查看小样根据小样单据号,显示小样管理的小样界面。2.2.1.2.8 保存n 对生产定单保存表名字段说明字段名数据类型备注数据保存_生产定单 scorder生产定单号scnumbervarchar(32)生产定单号_生产定单生产数量scslfloat生产数量_生产定单生产要求scyaovarchar(32)生产要求_生产定单交
12、货数量jhslfloat交货数量_生产定单交货期datedate交货期_生产定单销售合约IDidint销售合约ID_生产定单打样单据号dynumbervarchar(32)打样单据号_生产定单制单时间datevarchar(32)制单时间_生产定单生产类型typeint1 正常 2备货 3补货生产类型子表_生产工艺要求scgyyq生产要求IDscyqIDint自动生成_生产工艺要求生产定单号scddvarchar(32)生产定单号 _生产工艺要求工艺IDgyidint工艺ID_生产工艺要求工艺内容gynrvarchar(32)工艺内容_生产颜色要求scysyq生产颜色要求IDscysidint
13、生产颜色要求ID_生产颜色要求生产定单号scnumbervarchar(32)生产定单号_生产颜色要求颜色内容ysnrvarchar(32)颜色内容_生产颜色要求颜色IDysidint颜色ID_生产尺寸(sccq)生产尺寸IDidint生产尺寸ID_生产尺寸生产尺寸内容neirongvarchar(32)生产尺寸内容_生产尺寸生产定单号scnumberint生产定单号l 对bom保存.更新该生产定单对应的BOM表的临时标志,修改为0.l 单据状态保存对生产定单做新增状态记录。单据管理IDidint自动生成单据管理单据号djhint生产定单号单据管理单据类型dj_typetinyint生产定单单据管理操作类型cz_typetinyint新增单据管理操作时间date