1、数据库企业车间管理系统 目录第1章 系统需求分析 11.1 需求概述 .11.2 需求描述 .2 1.2.1 数据流图 .3 1.2.2 数据字典 .5 第2章 系统概要设计. 23 2.1 基于PowerDesigener的数据库设计 .23 2.1.1 概念数据模型 .23 2.1.2 物理数据模型 .30 2.1.3 物理表结构设计 .31 2.1.4 创立表的脚本文件.33 2.2 数据库不规范化设计举例 .412.3 系统功能界面设计.44 2.3.1 系统功能图 .44 2.3.2 系统功能描述 .44第3章 系统详细设计与实现 .453.1 使用ADO访问数据库.45 3.1.1
2、 ADO数据模型 .45 3.1.2 在Visual C+中使用ADO .493.2 设计工程框架 .533.3 物料管理模块设计.543.3.1 设计物料信息管理对话框 .543.3.2 界面控件程序代码 .59参考文献 .63 附录 .64第1章 系统需求分析1.1 需求概述 当今时代,在全球竞争激烈的大市场中,无论是流程式还是离散式的制造业,无论是单件生产、多品种小批量生产、少品种重复生产还是标准产品大量生产的制造,制造业内部管理都会遇到以下问题:企业可能拥有卓越的销售人员推销产品,可是生产线上的工人却没有办法如期交货,车间管理人员则抱怨说采购部门没有及时供应她们所需要的原料;实际上,采
3、购部门的效率过高,仓库里囤积的某些材料 都用不完,仓库库位饱和,资金周转很慢;许多公司要用6-13个星期的时间,才能计算出所需要的物料数量之因此订货周期只能为6-13个星期;订货单和采购单上的日期和缺料清单上的日期都不相同,没有一个是肯定的;财务部门不信赖仓库部门的数据,不以它来计算制造成本。不能否认,以上这些情况正是大多数企业当前所面临的一个严峻的问题。当前大多数企业的车间已经实现了流水线生产,生产过程已经实现半自动化,在计划合理、设备动力有保障的条件下,能够有条不紊地进行生产。能够手工记录生产过程中的参数,一些重要参数已经能够自动记录。可是,当前对车间进行管理的计算机应用水平很少。只有零散
4、的系统用来代替手工计算报表数据,而且这些系统之间的数据不能共享,需要数据的重复录入;车间内部管理比较混乱,报表纷繁复杂,去向不一,报表与报表之间数据重复;自动化程度低,统计完全靠手工,与现代化的生产设备不相适应;当前绝大多数统计数据的采集都是用人工方式从仪表上抄录下来,再输到计算机制成报表,劳动量重复;信息处理和传递的速度太慢,不能够对计划的变更做出迅速的反应,导致不能够为高层领导提供决策支持。车间的整个管理信息系统绝大部分工作是靠手工和经验来完成的,且主要集中在业务处理的层次上,管理控制和决策支持功能几乎没有;信息不能共享是当前车间存在的关键问题,也是亟待解决的问题;车间处理信息的手段基本上
5、靠手工完成,出错率高、效率低;信息系统没有立足全厂建立统一的数据格式,各自为政,不能共享,因而造成了许多工作的重复进行;信息传递经过报表的形式,速度太慢;由于处理手段主要依靠手工作业,因而无法利用历史数据提供决策支持;手工处理数据,速度太慢,缺乏柔性,无法及时响应变化的计划。综上所述,车间现有的管理方式已不适应日益激烈的市场竞争要求。为了实现企业发展的战略目标,缩短车间存在的差距,增强车间对市场波动的承受能力,提高车间的生产效率,企业急需经过建立车间生产管理系统来建立一种全新的车间生产管理模式,经过使用计算机,引进先进的管理方法,对整个生产管理进行计算机控制。只有这样,才能最大限度地减少管理缺
6、陷,减少无谓的消耗,经过对车间的信息化管理,进一步完善企业信息化管理进程,提高整个企业在市场经济条件下的竞争力。车间生产管理系统应具有如下功能:(1)能实现优化的作业计划:能够根据车间生产特点,借助计算机,运用数学算法,能得到尽可能优化的结果,再有,随着市场调节作用加强,车间的生产作业计划随时都可能山于计划任务的变动而需要进行调整,这种变化可能反映到月、周甚至日历进程中。系统应能够及时、方便地对作业计划进行修改,从而保证生产任务的顺利完成,使车间生产流程的管理具有高度的灵活性和可靠性。(2)能对车间基础数据进行统一管理和维护:车间的基础数据包括产品结构表(各级产品的构成及材料定额等相关控制信息
7、),工艺信息(各级产品的装配或加工等生产顺序、工作中心、各种工时定额等控制信息),生产线产品定义(在生产线上的投料点、投料定额及能力负荷等控制信息)等基本信息。 (3)能对物料进行科学的管理:物料既提供生产作业的需求,又是作业计划的结果,物料管理和作业计划管理是紧密相关的。因此系统应能实时动态跟踪物料变化,对原材料、在制品,成品的整个物料流动过程中的当前最新的库存和在制品数据进行跟踪,能够随时向各级管理人员提供各种物料的统计信息。系统将依据产品结构、零件、原材料的库存情况及工作中心的能力数据,系统应能自动地将主生产计划生成物料需求计划、原材料和外购件采购计划。 (4)能对工序作业环节进行跟踪反
8、馈:对工序作业计划的具体执行情况需要随时进行监督和检查,并及时将工作现场的信息反馈给计划人员。当发现实际进度与计划不符时,就应立即采取措施加以调整。因此系统应有快速收集、传递和处理信息的渠道,使管理人员能够更迅速、全面和准确地掌握复杂的生产动态,从而为适时地控制生产作业活动创造了条件。 (5)综合查询与报表打印功能: 车间在生产过程中会产生大量的生产数据,综合查询与报表打印就是为管理人员的需求而设计的,管理人员经过对该系统能够对库存、采购、设备、生产等各环节的问题都能查询并打印,彻底消除了手工报表的现象,为领导者决策准确、及时的提供依据,使决策更加科学化。1.2 需求描述1.2.1 数据流图:
9、图1-1 企业车间管理第一层数据流图图1-2 车间任务管理系统数据流程图(第二层)图1-3 车间生产管理数据流程图(第二层)图1-4 车间物料管理数据流程图(第二层)1.2.2 数据字典1.2.2.1 .数据结构 车间任务管理子系统包括的数据结构(见图1-2):车间任务单(task_list)编号数据项数据项别名数据类型数据项含义1生产任务单号tlidvarchar(10)唯一标识2工艺路线号tlcidVarchar(10)外码3产品名称tlpronamevarchar(20)4产品规格tlprounitvarchar(20)5生产数量tlquantityint6制单日期tldatedate&
10、time7审核人tlcheckvarchar(20)8计划开工日期tlstart_datedate&time9计划完工日期tlend_datedate&time10任务优先级tlpriint工艺路线(technics_course)编号数据项数据项别名数据类型数据项含义1工艺路线号tcidvarchar(10)唯一标识2制定人tcframervarchar(20)路线明细(course_list)编号数据项数据项别名数据类型数据项含义1工序代码clidvarchar(10)唯一标识2工序名称clnamevarchar(20)3生产车间clplantidvarchar(10)4操作工cljock
11、eyvarchar(20)5执行时间cltimeint6工序优先级clpriint7计划开工时间clstart_datadate&time8计划完工时间clend_datadate&time工序计划单(work_procedure_plan_list)编号数据项数据项别名数据类型数据项含义1工序计划单号plidvarchar(10)唯一标识2生产任务单号tlidvarchar(10)外码3制单日期pldatavarchar(20) 车间生产管理子系统包括的数据结构(见图1-3):生产工票(produt_ticket)编号数据项数据项别名数据类型数据项含义1工票号ptidvarchar(10)唯
12、一标识2工序计划单号plidvarchar(10)外码3开单日期ptdatedate&time4审核人ptcheckervarchar(20)检验单编号数据项数据项别名数据类型数据项含义1检验单号cidvarchar(10)唯一标识2工票号ptidvarchar(10)外码3制单日期cdatadate&time检验单明细(checkout_list)编号数据项数据项别名数据类型数据项含义1明细号cllidvarchar(10)唯一标识2检验单号cidvarchar(10)外码3人工实作工时cllfacthourint4完成质量cllqualityvarchar(20)5实际开工日期cllsta
13、rt_datedate&time6实际完工日期cllend_datedate&time7检验员cllcheckervarchar(20) 车间物料管理子系统包括的数据结构(见图1-4):物料库存(material_stock)编号数据项数据项别名数据类型数据项含义1物料号midvarchar(10)唯一标识2物料名mnamevarchar(20)3物料库存量mstoragefloat4物料规格mstylevarchar(20)5单位munitvarchar(20)6描述mdescribevarchar(50)包含编号数据项数据项别名数据类型数据项含义1工序号clidvarchar(10)主码外
14、码2物料编号midvarchar(10)外码3用量musefloat车间物料占用(plant_material_use)编号数据项数据项别名数据类型数据项含义1序号u1idvarchar唯一标识2物料号midvarchar(10)外码3物料需求量udemandfloat工序物料占用(procedure_materid_use)编号数据项数据项别名数据类型数据项含义1序号2u2idvarchar(10)唯一标识2物料号midvarchar(10)外码4物料需求量u2demandint领料单(draw_list)编号数据项数据项别名数据类型数据项含义1领料单号didvarchar(10)唯一标识2
15、物料号midvarchar(10)外码4序号2u2idvarchar(10)外码5领料人dpersonvarchar(20)7领料日期ddatedate&time8领料部门负责人dprincipalvarchar(20)1.2.2.2 数据处理1 车间任务管理模块程序流程图如下:图 1-11 车间任务单操作流程图图 1-12 工序计划单操作流程图界面图如下:图 1-13 车间任务单界面图 1-14 工艺路线界面图 1-15 工序计划单界面图 1-16 工序物料占用界面车间任务管理包括车间任务建立,车间任务确立,工序作业计划3项数据处理:处理过程”车间任务建立”可描述如下:处理过程:车间任务建立
16、输 入:任务信息输 出:车间任务单说 明:外部实体输入车间任务信息,包括生产产品的名称、规格、数量、生产时间、工艺路线等信息,建立车间任务表。处理过程”车间任务确认”可描述如下:处理过程:车间任务确认输 入:车间任务单输 出:确认信息(审核人)说 明:在该操作中,流入车间任务单的信息,由登陆系统的操作员审核,填入审核信息审核人,即完成该操作。处理过程”工序作业计划”可描述如下:处理过程:工序作业计划输 入:车间任务信息(任务单上的工艺路线号),工艺路线信息输 出:工序计划单说 明:在该操作中,流入车间任务单上由外部实体记录的工艺路线号,对应于工艺路线号的工艺路线信息。工艺路线信息记录了从原材料
17、到成品生产每步所需的每个工序的顺序,包含有执行每个工步的工作中心的信息,每个工序执行的计划时间(见图1-14)。在车间任务单上点击”生成工序计划单”按钮,可由系统自动生成生产该产品的各道工序信息。详细功能操作说明:任务建立就是操作员输入任务信息,基本任务信息包括产品名称,产品规格,生产数量等。车间任务确认就是对建立的任务的基本信息作一次审核。工序作业计划就是根据确立的任务和工艺路线建立工序计划单,工序计划单包含所生产产品的各道工序车间任务管理模块能够实现以下功能: 设置任务信息,包括生产产品的名称、规格、数量等一系列信息。 实现查看这项任务所需要占用的所有物料信息 建立工序计划单,查看各道工序
18、对应的物料信息从界面和程序流程图可知,车间任务管理模块有如下操作处理: 操作员输入车间任务信息,包括生产产品的名称、规格、数量、生产时间、工艺路线等信息,手工建立车间任务单(见图1-13)。 审核人员审核车间任务单,经过审核,输入审核人姓名,以确认车间任务单经过审核(见图1-13)。 操作员点击”车间物料占用 ”按钮,在车间任务单界面上会显示出所有有关该任务需要的物料相关信息及需求量(见图1-13)。 操作员在车间任务单界面上点击生成工序计划单,系统会根据工艺路线(见图1-14)自动生成与该任务对应的工序计划单(见图1-15),工序计划单上显示该任务所需各道工序的所有信息,及部分生产任务单上的
19、信息(如生产产品名称)。 操作员在工序计划单上点击查看”工序物料占用”按钮(见图1-15),会跳出工序物料占用对话框(见图1-16)。 操作员输入工序代码,点击查看按钮,系统自动显示该工序名称并显示出该道工序所需物料的所有相关信息及需求量,以便工序领料(见图1-16)。2 车间生产管理模块程序流程图如下:图 1-21 生产工票操作流程图图 1-22 检验单操作流程图界面图如下:图 1-23 生产工票界面图 1-24 检验单界面图 1-25 编辑检验工序界面车间生产管理包括下达工票、工票审核、工序送检,工序完工,工票完工5项数据处理:处理过程”下达工票”可描述如下:处理过程:下达工票输 入:工序
20、作业信息输 出:生产工票说 明:在该操作中,流入工序作业信息,在生产工票单上选择工序计划单号,能自动生成相关工序信息,生产工票与工序作业计划单类似,生产工票可用于派工,点击打印工票按钮,可打印工票信息(见图1-23)。处理过程”工票审核”可描述如下:处理过程:工票审核输 入:工票信息输 出:审核人说 明:在该操作中,流入工序作业信息,经操作人员审核,填写审核人名字,完成该操作。处理过程”工序送检”可描述如下:处理过程:工序送检输 入:工票信息输 出:质量信息说 明:在该操作中,流入工票中工序的信息,对工序一个质量评价,点击确定,保存检验单。处理过程”工序完工”可描述如下:处理过程:工序完工输
21、入:工序合格信息输 出:工序合格信息说 明:在该操作中,流入工序质量为合格的信息,记为该工序完工,流出工序合格信息,用于工票完工数据处理里统计所有工序是否完工。处理过程”工票完工”可描述如下:处理过程:工票完工输 入:工序合格信息输 出:工票完工标记说 明:在该操作中,流入工序合格的信息,统计所有工序是否都为合格,如果是则工票完工,返还工票一个完工记录。详细功能操作说明:生产工票就是把按照车间任务单分配的工序组成一张发派工序任务的凭证。完工工序送检就是对已完成的工序进行检验,看工序完成的质量是否合格。工序完工就是质量为合格的工序。工票完工就是所有该工票包含的工序全部合格,表示任务已顺利完成,返
22、还工票完成标记车间生产管理模块能够实现以下功能: 派发工票 记录工票完成信息 查看工序、工票完成情况从界面和程序流程图可知,车间生产管理模块有如下操作处理: 操作员在生产工票界面上选择工序计划单号,点击”选择”按钮,系统会自动在生产工票界面上显示出与工序计划单上相同的各道工序信息及相关生产任务信息、制单日期、工票号等(见图1-23)。 审核人员审核生产工票,经过审核,输入审核人姓名,以确认生产工票经过审核(见图1-23)。 点击”打印生产工票”按钮,如果该工票已经过审核,则可打印出该工票以派发给操作工去进行生产(见图1-23)。 检验员在检验单上输入工票号,点击”确定”按钮,系统会自行生成有关
23、该工票的各道工序的主码和名称信息(见图1-24)。 鼠标选中某一道工序,然后点击”编辑”按钮(见图1-24),跳出检验工序编辑对话框(见图 1-25),在该对话框中输入该工序实际完成情况,点击”确定”按钮,返回检验单界面(见图1-25)。 在检验单上点击”确定”按钮(见图1-24),保存检验单信息,同时系统如果判断该工票对应的所有工序已全部合格,则对生产工票返还一个完工标记(见图1-23)。3 车间物料管理模块程序流程图如下:图 1-31 物料库存操作流程图图 1-32 领料单操作流程图界面图如下:图 1-33 物料库存界面图 1-34 编辑物料信息界面图 1-35 工序用料界面图 1-36
24、领料单界面车间物料管理包括任务用料分配,工序用料分配,工序用料领料3项数据处理:处理过程”任务用料分配”可描述如下:处理过程:任务用料分配输 入:车间任务信息、物料相关信息输 出:车间物料占用信息说 明:在该操作中,流入车间任务信息、物料相关信息,在”路线明细”实体和”物料库存”实体之间的多对多联系”包含”里有相关的每种物料在各道工序中对应需要投入的物料数量(见图1-35),由此系统自动生成车间物料占用的文件信息。在输入任务信息,点击”查看车间占用物料”按钮后,在车间任务单中自动显示占用的车间物料信息。处理过程”工序用料分配”可描述如下:处理过程:工序用料分配输 入:工序作业信息,物料相关信息
25、输 出:工序物料占用信息说 明:在该操作中,原理与任务用料分配相同。点击工序计划单上的”查看工序物”料按钮(见图1-15),能够跳出工序物料占用表,在该表中输入工序代码,点击查看按钮,能显示该工序所需要各种物料的信息(见图1-16)。处理过程”工序用料领用”可描述如下:处理过程:工序用料领用输 入:工序物料占用信息输 出:领料单说 明:在该操作中,流入工序物料占用信息,写入工序代码,自动生成各道工序所需要领取物料的信息及领料人、领料日期等信息。详细功能操作说明:车间任务用料分配(已在车间任务单中实现,见图 1-13)就是根据任务分配需要的材料,在”路线明细”实体和”物料库存”实体之间的多对多联
26、系”包含”里有属性:物料编号、工序号、用量(见图1-35),用以决定某一工序对应某一物料所需物料用量,因此在输入任务信息后,系统可自动生成车间物料占用的文件信息。工序用料分配(已在工序计划单和工序物料占用中实现,见图1-15、图1-16)就是根据工序的需要分配材料,道理与车间物料占用相同,工序用料分配只是针对某一道工序,车间任务用料分配包括该任务所含所有工序的物料。工序用料领料即根据某道工序生成领料单,领料单包含了领料人、领料日期、领取物料等一系列信息。车间物料管理模块能够实现以下功能: 实现查看所有物料的相关信息,并能够模糊查询所需物料的信息。 能够对物料信息进行更新操作,即能够添加、删除物
27、料信息。 统计任务和工序所需要的用料 系统生成领料单从界面和程序流程图可知,车间物料管理模块有如下操作处理: 在物料库存界面的物料查询模块中输入物料名,点击”查询”按钮,DataGrid 控件中能显示出需要查找的物料信息(见图1-33)。 点击”添加”按钮(见图1-33),跳出编辑物料信息对话框,输入所需添加的物料,点击”确定”按钮(见图1-34),添加成功在DataGrid 控件中显示出添加的物料信息。 点击”修改”按钮(见图1-33),跳出编辑物料信息对话框,输入物料编号,根据物料编号确定修改的物料,然后输入该物料的其它信息,点击”确定” 按钮(见图1-34),即可成功修改物料信息,并在D
28、ataGrid 控件中显示出。 在物料库存界面的物料删除模块中输入编号,点击”删除”按钮,即可删除该物料(见图1-33)。 在领料单界面输入工序代码,点击”确定” 按钮,系统自动在领料单上生成领取物料、领料人(自动记该工序的操作工姓名),领取物料车间(自动记该工序生产的车间),制单日期等一系列信息(见图1-36)。第2章 系统初步设计2.1 基于PowerDesigner的数据库设计2.1.1 概念数据模型概念模型是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言
29、,因此概念模型一方面具有较强的语义表示能力,能够方便、直接地表示应用中的各种语义知识,另一方面它还简单、清晰、易于用户理解。信息世界涉及的概念主要有:(1)、实体(Entity):客观存在并相互区别的事物称为实体。实体能够是具体的人、事、物,也能够是抽象的概念或联系。(2)、属性(Attrbute):实体所具有的某一特性称为属性。一个实体能够有若干个属性。(3)、码(Key):唯一标识实体的属性集称为码。(4)、域(Domain):属性的取值范围称为该属性的域。(5)、实体型(Entity Type):具有相同属性的实体必然具有共同的特性和性质。用实体名及其属性名集合来抽象和刻画同类试题,称为
30、实体型。(6)、实体集(Entity Set):同一类型实体的集合称为实体集。(7)、联系(Relationship):在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。实体内部的联系一般是指组成实体的各属性之间的联系;实体之间的联系一般是指不同实体集之间的联系。概念模型表示的方法很多,其中最为著名最常见的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-Relationship Approach)。该方法用E-R图(E-R Diagram)来描述现实世界的概念模型,E-R图方法也称为E-R模型。E-R图为实
31、体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系。2.1.1.1 由界面设计E-R图 车间任务单由车间任务单界面可知,车间任务单涉及车间任务信息的输入及,显示该车间任务占用的所有物料相关信息(见图1-13),这里包括车间任务单和车间物料占用两个实体。车间任务单对应界面E-R图如下:图2-11 车间任务单E-R图 工艺路线工艺路线里制定了生产各个产品所需要的各道工序及工序信息(见图1-14)。这里包括工艺路线及路线明细两个实体。工艺路线对应界面E-R图如下:图2-12 工艺路线E-R图 工序计划单工序物料占用工序计划单由操作员
32、在生产任务单中点击生成”工序计划单”按钮(见图1-15)后由系统根据工艺路线自动生成(见图1-14)。车间任务单和工序计划单是一对一联系。在工序计划单上点击”查看工序物料占用”按钮(见图1-15),跳出工序物料占用对话框(见图1-16),该对话框上显示了该道工序所需要的所有物料的信息。工序计划单-工序物料占用对应界面E-R图如下:图2-13 工序计划单-工序物料占用E-R图 生产工票操作员在生产工票界面上选择工序计划单,然后点击”选择”按钮(见图1-23),系统生成与工序计划单相似的工序信息,及其一些相关的生产产品信息,这里涉及工序计划单与生产工票两个实体。生产工票对应界面E-R图如下:图2-
33、14 生产工票E-R图 检验单编辑检验工序在检验单上输入工票号,点击”确定”按钮(见图1-24),生成该工票里包含的各道工序号和工序名称,选中某一道工序,点击”编辑”按钮(见图1-24),跳出编辑检验工序对话框,在对话框中输入该道工序的实际检验信息(见图1-25)。检验单编辑检验工序对应界面E-R图如下:图2-15 检验单编辑检验工序E-R图物料库存在物料库存界面上可进行查询、添加、删除、修改操作(见图1-33),物料库存对应界面E-R图如下:图2-16 物料库存E-R图 工序用料工序用料里记录了每一种物料对应每一道工序的物料用量(见图1-35),以”路线明细”(记录了各道工序)和”物料库存”
34、之间的联系作为一个记录工序用料的实体,工序用料对应E-R图如下:图2-17工序用料E-R图 领料单在领料单上输入工序代码,点击”确定”按钮,系统自动生成该工序需领取的物料信息及其它一些相关信息。在此,因为是工序领料,因此领料单与工序物料占用和物料库存分别有联系,领料单对应E-R图如下:图2-18领料单E-R图2.1.1.2 由子系统设计E-R图车间任务管理子系统:车间任务管理子系统涉及车间任务单的建立,在概念数据模型设计的时候,需要创立一个记录有车间任务各个属性的实体,车间任务信息在系统实现时由外部人员手工录入。每个任务生产的产品都对应有相应的工艺路线,每条工艺路线记录有生产该产品的相关的各道
35、工序,工艺路线文件是主文件,对应一个实体,保存在数据库中,一条工艺路线对应多道工序,工序信息也是一个实体,与工艺路线是多对一的关系。工艺路线,包括其对应的各道工序信息都是原本就保存在数据库中,不需在系统实现部分人为输入。为对各个生产任务的相关工序方便查看,需建立一个关于工序计划单的实体,工序计划单中的各道工序由查询表中车间任务单号,对应车间任务单中的工艺路线单号得到该生产任务的各道工序及相关信息。车间任务单与工序计划单是一对一的关系。综上所诉,可知该子系统的E-R图(见图2-21)如下:图2-21 车间任务管理子系统E-R图车间生产管理子系统:在派工前,需建立生产工票,在设计E-R图时要建立一
36、个记录有工票各个属性的实体。生产工票由工序计划单导出,各个属性等同于工序计划单,多了两个属性:工票完工和工票审核员。审核员审核工票是否正确,经过审核后可打印出该工票,由员工根据该工票上要求的工序操作去完成各道工序。完成的工序可送检,检验员检验该工序完成的质量,察看该工序实际开工时间与实际完工时间,并记录入工票检验文件。在设计E-R图时建立一个名为检验单的实体。各道工序完工,返还工票完工标记给生产工票。综上所诉,可知该子系统的E-R图(见图2-22)如下:图2-22 车间生产管理子系统E-R图车间物料管理子系统:物料库存记录为一个实体,记录有物料的各个相关信息为属性,”物料库存”表与”路线明细”
37、(路线明细下记载着工序信息)之间的联系”包含”含有一个属性为”用量”,表示某一工序对应某一物料需要的物料用量。因此从生产任务单中对应的生产产品信息和BOM文件能推出车间物料占用情况的信息,设计E-R图时另车间物料占用为一个实体,与车间任务单和物料库存分别为一对一的联系。从工序计划单、BOM文件能推出各道工序所需物料的信息,设计一个实体记录工序物料占用信息。经过工序物料占用情况来生成领料单,领料单记录有要领料的相关信息,及领料人和领料时间等。综上所诉,可知该子系统的E-R图(见图2-23)如下:图2-23 车间物料管理子系统E-R图2.1.1.3 由子E-R图推导设计总E-R图 企业车间管理E-
38、R图2.1.2 物理数据模型 企业车间管理物理图2.1.3物理表结构设计表 车间任务单 的结构编号字段名称数据结构说明1tlidvarchar(10)生产任务单号2tlcidVarchar(10)工艺路线号3tlpronamevarchar(20)产品名称4tlprounitvarchar(20)产品规格5tlquantityint生产数量6tldatedate&time制单日期7tlcheckervarchar(20)审核人8tlstart_datedate&time计划开工日期9tlend_datedate&time计划完工日期10tlpriint任务优先级表 工艺路线 的结构编号字段名称
39、数据结构说明1tcidvarchar(10)工艺路线号2tcframervarchar(20)制定人表 路线明细 的结构编号字段名称数据结构说明1clidvarchar(10)工序代码2clnamevarchar(20)工序名称3clplantidvarchar(10)生产车间4cljockeyvarchar(20)操作工5cltimeint执行时间6clpriint工序优先级7clstart_datadate&time计划开工时间8clend_datadate&time计划完工时间表 物料库存 的结构编号字段名称数据结构说明1midvarchar(10)物料号2mnamevarchar(20)物料名3mstoragefloat物料库存量4mstylevarchar(20)物料规格5munitvarchar(20)单位6mdescribevarchar(50)描述表 车间物料占用 的结构编号字段名称数据结构说明1u1idvarchar序号2midvarchar(10)物料
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100