




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊大学高等教育考试毕业(论文)说明书高等教育考试毕业设计(论文)说明书专业ERP开发生产管理系统市地:准考证号:_____________________________________姓名:_____________________________________高等教育自学考试办公室摘要ERP(EnterpriseResourcePlanning,企业资源计划)是现代企业管理的一种管理方法,它与计算技术和计算机应用技术相结合,为企业提供了一套全方位的整体经营管理控制方法。将企业各方面资源充分优化调配,能对生产企业的各个环节实施有效管理,减少库存积压,加快资金周转,降低运营成本,提高顾客服务水平,也为高层领导者提供科学的决策依据。从我国ERP应用的现状看,诸多方面都存在一些急需解决和完善的问题。要提高ERP实施的成功率,必须对ERP实施过程中可能产生的问题作全面、系统地研究,才能提供一整套应用方法体系。论文介绍了ERP模式下生产管理系统,主要包括计划生产、订单生产、订单组装等。论文还介绍了生产管理系统的研究现状以及研究意义,论述了生产管理系统在ERP系统框架中的地位和作用。通过对企业生产管理的要求进行科学细致的需求分析,对基于ERP的生产管理系统建设进行了初步研究,并通过对系统建模设计,最终实现了生产管理系统下的产品物料清单管理、生产订单管理、生产领料管理、生产产品管理、质量检验、查询系统、系统管理、关于等功能模块的开发设计。【关键词】:企业资源计划,生产管理系统,系统建模ABSTRACTERP(EnterpriseResourcePlanning)isamanagementmethodofmodernenterprisemanagementcombinedwithcomputingtechnologyandcomputerapplicationtechnology,providingacomprehensiveoverallmanagementcontrolmethods.Enterpriseswillbetheresourcestofullyoptimizetheallocationofproductionenterprisestovariousaspectsoftheimplementationofeffectivemanagement,reducinginventorybacklog,acceleratingcashflow,loveroperatingcosts,improvecustomerservicelevels,aswellasseniorleadersprovidersprovidescientificbasisfordecision-making.BasedonthecurrentstatusofERPapplicationsinChina,thereexistproblemswhichneedtoberesolvedinmanyaspects.ToincreaseERPapplicationimplementationsueeesspossibility,athoroughandsystematicalstudymustbedonetoprovideawholesystematicalsetofapplicationmethods.ThepaperintroducestheproductionmanagementsystemonmodeofERP,includingmaketostock,maketoorder,assembletoorder.etc.Thepaperalsointroducesthecurrentresearchandresearchsignificanceoftheproductionmanagementsystem,discussesthestatusandrolesofaproductionmanagementsystemintheframeworkoftheERPsystem.Throughthescientificanddetailedneedsanalysisoftherequirementsoftheenterpriseproductionmanagement,apreliminarystudyfortheERPproductionmanagementsystemconstructionandmodelinganddesignforthesystem,weultimatelyrealizethedesignofproductsmateriallistmanagement,productionordermanagement,productionmaterialmanagement,productionproductmanagement,qualityinspection,inquiresthesystem,systemmanagement,andaboutofproductionmanagementsystem.KEYWORDS:enterpriseresourceplanning,productionmanagementsystem,systemmodeling目录TOC\o"1-3"\h\u30609摘要 I30762ABSTRACT II27901第一章绪论 122001.1研究背景和研究意义 1255701.2国内外行业研究现状 1267301.2.1ERP概述 1242801.2.2生产管理系统概述 412031.3生产管理系统研究 5307521.3.1计算机支持系统产品开发管理 5116571.3.2生产资源管理器框架 7251351.3.3供应链管理 9311811.4本文主要研究内容及论文结构 913741第二章ERP模式下生产管理系统介绍 11203702.1概述 11226012.2计划生产 11159042.2.1生产计划的任务 12171782.2.2生产计划的用途 12116122.2.3生产计划应满足的条件 12278902.2.4生产计划排程安排应注意的原则 12136462.3订单生产 13762.3.1按订单生产的ERP工具 13181262.3.2按订单生产的ERP特点 134522.3.3按订单生产的ERP功能 14221772.4订单组装 15294972.4.1生产管理过程 1516872.4.2生产组织形式 1684512.4.3功能作用 16256912.4.4生产方法 16291642.5本章小结 1721534第三章基于ERP的生产管理系统的开发 1860853.1概述 18115913.2系统分析 18117273.2.1需求分析 184443.2.2可行性分析 18315743.3总体设计 1932203.3.1项目规划 1910653.3.2系统功能架构图 19274343.4系统设计 2071393.4.1设计目标 20143103.4.2开发及运行环境 20225813.4.3编码设计 21138763.4.4逻辑结构设计 21193593.5命名规则 25308713.6主要功能模块设计 25306493.6.1系统架构设计 25161673.6.2数据模块设计 28219013.6.3系统登录设计 28232253.6.4主界面设计 2917403.6.5物料的录入与维护模块设计 31209233.6.6产品物料清单的录入与维护模块设计 32157803.6.7生产定单录入与维护模块设计 3395303.6.8生产领料单的生成与维护模块设计 34307783.6.9生产产品确认完工入库模块设计 34324833.6.10质量检验表生成与维护模块设计 35217903.6.11生产产品物料清单查询模块设计 3562013.6.12生产订单查询模块设计 37123383.6.13生产领料单查询模块设计 37277403.6.14生产产品入库查询模块设计 38296473.6.15质量检验查询模块设计 3843663.6.16修改权限模块设计 38103023.7数据的备份与恢复 40145523.8本章小结 4023478第四章基于ERP的生产管理系统的运行 41121704.1程序设计清单 4139604.2程序的运行 41274844.2.1登录界面及主界面运行 42314424.2.2物料的录入与维护模块运行 43247034.2.3产品物料清单的录入与维护模块运行 45151004.2.4生产定单录入与维护模块运行 47291594.2.5生产领料单的生成与维护模块运行 47325664.2.6生产产品确认完工入库模块模块运行 48290594.2.7质量检验表生成与维护模块运行 48313854.2.8生产产品物料清单查询模块运行 49295244.2.9生产订单查询模块运行 51290244.2.10生产领料单查询模块运行 5445944.2.11生产产品入库查询模块运行 5496764.2.12质量检验查询模块运行 55308494.2.13修改权限模块运行 55186314.2.14数据的备份与恢复运行 57259064.3本章小结 5729934第五章结论与展望 58124655.1结论 58119555.2展望 582619致谢 6031404参考文献 6121807源程序附录 62第一章绪论1.1研究背景和研究意义企业资源计划(EnterpriseResourcePlanning-ERP)是建立在信息基础之上的,利用现代企业先进管理思想,为企业提供决策、计划、控制与经营业绩评估的全方位、系统化的管理平台。ERP由美国的加特纳公司(GartnerGrouPInc.)首先提出,在原有的制造资源计划(MRPⅡ)理论的基础上,将企业的物流、资金流和信息流统一起来进行管理,对企业所拥有的人力、资金、材料、设备、方法(生产技术)、信息、时间等各项资源进行综合平衡和充分考虑,最大限度的利用企业现有资源取得更大经济效益,科学有效的管理企业的人、财、物、产、供、销等各项具体业务工作。本课题生产管理系统的设计与实现作为ERP系统框架下一个重要的分支系统,旨在改进生产管理,提高生产效率,加强企业对生产过程及生产相关事务的控制。本系统的成功开发丰富了ERP系统结构,它的应用也对提高制造类企业核心竞争力有着深远的意义。1.2国内外行业研究现状1.2.1ERP概述ERP理论的形成是随着产品复杂性的增加,市场竞争的加剧及信息全球化而产生的。ERP的形成大致经历了4个阶段:基本MRP阶段:闭环MRP(MaterialRequirementPlanning)阶段;MRP-Ⅱ(ManufactureResourcePlanning)阶段;ERP(EnterpriseResourcePlanning)形成阶段。20世纪60年代的制造业为了打破“发出订单,然后催办”的计划管理方式,设置了安全库存,为需求与订货提前期提供缓冲。20世纪70年代,企业的管理者们己经清楚认识到,真正的需要是有效的订单交货日期,因而产生了对物料清单的管理与利用,形成了物料需求计划一MaterialRequirementsPlanning(MRP)。20世纪80年代,企业的管理者们又认识到制造业要有一个集成的计划,以解决阻碍生产的各种问题。要以生产与库存控制的集成方法来解决问题,而不是以库存来弥补或以缓冲时间的方法去补偿,于是形成了制造资源计划一MaterialRequirementsPlanning(MRP-Ⅱ)。20世纪90年代以来,随着科学技术的进步及其不断向生产与库存控制方面的渗透,解决合理库存与生产控制问题所需要处理的大量信息和企业资源管理的复杂化,对信息处理效率的要求更高。传统的人工管理方式难以适应以上系统,这时只能依靠计算机系统来实现。并且信息的集成度要求扩大到企业的整个资源的利用和管理,因此产生了新一代的管理理论与计脚一机系统一企业资源计划(EnterpiseResourcesPlanning一ERP)。ERP系统总流程图如图1.1所示。图1.1ERP系统总流程图ERP的核心管理思想就是实现对整个供应链的有效管理,主要体现在以下三个方面:l)体现对整个供应链资源进行管理的思想在知识经济时代仅靠自己企业的资源小可能有效地参与市场竞争,还必须把经营过程中的有关各方如供应商、制造工厂、分销网络、客户等纳入一个紧密的供应链中,才能有效地安排企业的产、供、销活动,满足企业利用全社会一切市场资源快速高效地进行生产经营的需求,以期进一步提高效率和在市场上获得竞争优势。换句话说,现代企业竞争小是单一企业与单一企业间的竞争,而是一个企业供应链与另一个企业供应链之间的竞争。ERP系统实现了对整个企业供应链的管理,适应了企业在知识经济时代市场竞争的需要。图1.2为ERP的供应链图。图1.2ERP的供应链图2)体现精益生产、同步工程和敏捷制造的思想ERP系统支持对混合型生产方式的管理,其管理思想表现在两个方而:其一是“精益生产LP(LeanProduction)”的思想,它是由美国麻省理土学院(MIT)提出的一种企业经营战略体系。即企业按大批量生产方式组织生产时,把客户、销售代理商、供应商、协作单位纳入生产体系,企业同其销售代理、客户和供应商的关系,已不再简单地是业务往来关系,而是利益共享的合作伙伴关系,这种合作伙伴关系组成了一个企业的供应链,这即是精益生产的核心思想。其二是“敏捷制造(AgileManufacturing)”的思想。当市场发生变化,企业遇有特定的市场和产品需求时,企业的基本合作伙伴不一定能满足新产品开发生产的要求,这时,企业会组织一个由特定的供应商和销售渠道组成的短期或一次性供应链,形成“虚拟工厂”,把供应和协作单位看成是企业的一个组成部分,运用“同步工程(SE)”,组织生产,用最短的时间将新产品打入市场,时刻保持产品的高质量、多样化和灵活性,这即是“敏捷制造”的核心思想。图1.3为传统制造方式与精益制造方式的比较。图1.3传统制造方式与精益制造方式3)体现事先计划与事中控制的思想ERP系统中的计划体系主要包括:主生产计划、物料需求计划、能力计划、采购计划、销售执行计划、利润计划、财务预算和人力资源计划等,而且这些计划功能与价值控制功能已完全集成到整个供应链系统中。另一方面,ERP系统通过定义事务处理(Transaction)相关的会计核算科目与核算方式,以便在事务处理发生的同时自动生成会计核算分录,保证了资金流与物流的同步记录和数据的一致性。从而实现了根据财务资金现状,可以追溯资金的来龙去脉,进一步追溯所发生的相关业务活动,改变了资金信息滞后于物料信息的状况,便于实现事中控制和实时做出决策。此外,计划、事务处理、控制与决策功能都在整个供应链的业务处理流程中实现,要求在每个流程业务处理过程中最大限度地发挥每个人的土作潜能与责任心,流程与流程之间则强调人与人之间的合作精神,以便在有机组织中充分发挥每个的主观能动性与潜能。实现企业管理从“高耸式”组织结构向“扁平式”组织机构的转变,提高企业对市场动态变化的响应速度。总之,借助IT技术的飞速发展与应用,ERP系统得以将很多先进的管理思想变成现实中可实施应用的计算机软件系统。1.2.2生产管理系统概述目前国内应用最广泛的生产管理系统软件是MRP-Ⅱ软件,或以MRP-Ⅱ为基础的ERP软件。多数大型企业的生产管理都己经进入到信息化的阶段,基本上建立了自己内部的生产管理信息系统。由于MRP-Ⅱ/ERP系统采用的是集中控制的管理方式,缺少对计划的优化和对质量等方面的控制,与柔性化、集成化为目标的生产管理还有一定距离。现行的以MRP-Ⅱ/ERP为运作方式的生产管理系统中主要存在以下几个方面的不足:(1)系统的库存和在制品量大。其主要原因在于:第一,中长期需求预测的误差较大,计划和实际需求很难达到平衡,为了减少库存短缺造成的损失,往往采用较大的安全库存和生产提前期。第二,MRP-Ⅱ/ERP采用固定的提前期,而提前期时间的确定总留有余地。这样,实际制造时间往往低于提前时间,因而不可避免的产生了在制品和产品的存储。(2)制造周期长。MRP-Ⅱ/ERP采用增加最终产品的安全储量和在制品的储量的方法来调节生产和需求之间、不同工序之间的平衡。高的存储降低了物料在制造系统中的流动速度,于是导致了制造周期较长。(3)预先不考虑现有资源的约束,来编制生产作业计划,出问题后反复核算,过程十分复杂。为了协调各工序的生产能力,需要在关键工序前储存一定量的在制品,但这同时一也掩盖了企业潜在的问题,如工序能力不足,废品率偏高等。(4)利用物料清单来计算对零部件和原材料等的需求,如果物料清单过于复杂则对数据的存储、处理等的工作量巨大,过程复杂,计算结果会有较大误差,这与MRP-Ⅱ/ERP精确核算提前期的要求相违背。(5)主生产计划的数据在实际中往往很难精确,加上未来需求的不确定性,这就使得MRP-Ⅱ/ERP的主生产计划精度降低,执行中必须不断修改。若更改不及时,就难以反映拖期交货及生产和市场等方面的变化。20世纪80年代,JIT生产管理技术的出现和看板管理的应用,解决了MRP-Ⅱ/ERP中间库存大和计划周期长的问题。早期的JIT管理主要应用于生产过程控制之中,通过看板的人工管理方式实现,较少反映于企业的生产管理信息系统之中。现有的MRP-Ⅱ/ERP生产管理软件注重了对JIT系统的实现,也开始在软件中加入了按JIT方式运做的功能,但大多都是在MRP-Ⅱ/ERP系统之外独立运作的,并没有将JIT的思想与MRP-Ⅱ/ERP相融合。同时系统对JIT的运行要求很高,如物料清单要达到100%准确率,生产具有平滑性和稳定性等,这使得JIT很难在系统中真正独立运作。本文在对己有ERP系统的框架充分研究的基础上,针对企业生产实际需求设计一套集生产过程管理,计划预测,JIT生产于一体的基于ERP系统的生产管理系统。希望此文能为制造业的ERP系统应用积累经验,提供有价值的参考。1.3生产管理系统研究生产管理系统的设计与实现是为满足制造企业对生产以及相关信息的管理需求。每个制造企业都有不同的业务和流程特点,不尽相同。针对这些特点进行有针对性的系统功能设计是设计人员首先需要考虑的。1.3.1计算机支持系统产品开发管理1984年麻省理工学院(MIT)的IreneGreif和数字设备公司(DEC)公司的pualCashamn组织了一个有二十余个不同学科的专家参加的讨论会,会议讨论的主题是“研究人们如何工作,探讨在工作环境中技术所起的作用”。与会者第一次提出了“计算机支持的协同工作(CSCW)”这个概念。十多年来,成千上万的研究和开发人员被吸引到这一领域。随着CSCW的研究范围和研究焦点的变化,CSCW的含义也在发生变化。刚开始Greif在介绍CSCW的一个重要文集中曾定义CSCW为“一个关于计算机在群体工作(GroupWork)中的角色的独特的研究领域”。后来CSCW又被定义为:在计算机技术支持的环境中,一个群体协同工作完成一项共同的任务。现在一般倾向于把CSCW定义为:地域分散的一个群体借助计算机及网络技术,共同协调与协作来完成一项任务,它包括协同工作系统的建设、群体工作方式研究和支持群体工作的相关技术研究、应用系统的开发等部分。通过建立协同工作的环境,改善人们进行信息交流的方式,消除或减少人们在时间和空间上的相互分隔的障碍,节省工作人员的时间和精力,提高群体工作质量和效率,从而提高企业、机关、团体、乃至整个社会的整体效益和人类的生活质量。计算机支持的协同设计(CSCWinDesignCSCWIDorComputerSupportedCollaborativeDesignCSCD)是计算机支持的协同工作的一个重要研究领域和应用方向。Kao等对协同设计做了以下定义:一个协同设计系统必须提供一个环境,让两个或更多个不同地点的设计工程师,通过此系统,照常利用一般CAD的使用,达成协同的操作。协同设计软件提供一个同步讨论的环境,包括CAD图档、信息沟通,或者结合图像、声音,让分散各地的人员,可以通过网络进行某项产品的讨论、设计和修改。经过广泛的沟通与数据交换让企业能够跨越时间与空间的限制。协同操作可以辅助项目的进展、完成和新建项目。所以,所有分散各地的CAD系统,便能够通过网络连接在一起,而人员之间也能顺畅地沟通,充分发挥公司所有设计资源的潜在效益。本文对协同产品设计定义如下:使所有参与产品设计的研发人员,高效的利用产品设计软件进行产品设计,形成一个相互独立的开发流程,在最终设计完毕等待审核时,通过数据交互媒介实现产品设计数据与生产管理系统数据的转换。在生产管理系统中提供直观的显示界面供研发人员共同讨论、修改,以及最后的产品定版。协同产品设计能够使协助相关企业或合作厂商的制造、设计团队,可以不受地理区域、系统及格式的限制,将产品开发流程的数与企业其它资源相互整合,并同时利用协同运作机制交换信息,使企业内部人员间的沟通具有效率,甚至与外部合作伙伴(如客户、零件供应商、设计服务供应商、代加工商与经销商等)的互动与合作层次也得以显著提高。检验产品数据的正确性,进而提升产品质量并加速上市速度,进一步提升企业的竞争力。1.3.2生产资源管理器框架开发制造业的运筹决策支持软件一直以来都是一件劳动强度很大的工作。除了底层的求解软件(如线性规划程序库、基于遗传算法和模拟退火算法的搜索引擎、约束求解器)之外,有许多应用的解决方案是一次性的:让用户使用为他们定制的软件输入数据,指定建模方法,并将结果提交给用户。为了将不同制造商之间的系统相似部分的进行封装,引入生产资源管理框架。它包含下述功能:(l)快速的图形用户界面(GUI)开发;(2)对多种制造信息系统数据的访问;(3)代表制造运筹问题的对象;(4)将制造运筹问题映射为数学求解方法的变换对象。在现有的生产管理方法中,制造运筹计划通常开始于主生产计划(MasterProductionSchedule,MPS),它确定了各个阶段要生产的各种产品的数量等问题。MPS反映了产品需求,这个反映既是从预测和客户订购的角度,也是从制造限制条件(如生产能力)的高层全局事业得出的。同时,物料需求计划(MaterialRequirementsPlanning,MRP)过程又通过使用MPS,库存数据,以及详细的制造物料清单信息来确定不同时段的材料需求。而产能需求计划(CapacityRequirementsPlanning,CRP)过程则可以确定详细的产能需求。其中MRP和CRP都是用了分解求和迭代运筹方法来确定详细的需求信息。MPR和CRP运筹方法的一个常被提及的缺点就是他们都不能将可用资源(物料,产能)作为限制条件进行考虑,仅仅是从需要的数量中间去可用的数量来生成一个总需求的列表。对限制条件的考虑主要是由主生产计划进行的。该过程必须考虑“订货、材料的可用性、管理策略和目标”等问题,并解决对于有限资源的竞争需求。因此可以使用一些数据分析工序来辅助这一过程:发现各个计划的不一致之处(如短缺);跟踪上一层次对某个稀缺资源的需求;通过MRP、CRP方针来对各个可供选择的方案进行评估。这些工具并不能进行真正的计划安排,因为他们只能用来评估一个已经拟定好的计划,无法生成合适的MPS,更不用说确定一个经济上可行并且效率最优的计划了。应用生产管理框架的建模过程是从实际问题到业务领域模型,再到数学求解器再将结果返回业务领域模型,再返回给实际问题的过程,如图1.4所示。图1.4建模过程生产资源管理框架是一个分层系统,有三个子框架组成:核心框架、应用框架、用户界面框架。核心框架提供了最底层的领域特定的类,他们组成了领域中的基本对象、基本对象的专用集合体、对求解器进行包装的对象、对发送到求解器的数据进行保存的对象。领域中的基本对象包括了物料、产能和需求。由于框架所涉及的问题通常涉及多个时段,所以日历,以及与日历中子周期相关联的矢量数组也是领域的基本对象。应用框架负责表示待求解问题的领域特定模型。他所包含的类可分为以下几组,表示与待求解问题相关的产能、物料及需求属性(如需要的数量或可用的数量)的类;可以用多种方式对属性进行组合的类;对属性和求解器内的数据进行转换的类;还有可以自动建立应用级算法(如采用多个内爆来解决问题的应用系统的状态图类)的类。用户界面框架支持交互式图形用户界面,也支持面向批处理、文件和数据库的用户界面,同时他还能对应用框架中的数据进行组合、排序和过滤操作,这样用户界面的开发可以更为方便。用户界面框架的设计目标是可以和GUI构架程序结合使用进行交互式来应用系统开发。系统总体框架结构如图1.5所示:图1.5系统总体框架结构应用了生产资源管理框架,数据接口使得输入输出与要解决的问题相分离,这样只要使用不同的数据接口实现就可以在不同的厂区使用任何应用系统。这种特性满足了企业分布式生产,外协生产等目前主流的生产运作方式需求。而且,使用该框架,一个厂区只通过一组数据库和一个数据接口也可以使用多个应用系统。用户界面也己被证明是一种灵活而又直观的数据表示方式。1.3.3供应链管理早期的观点认为供应链(SupplyChain,SC)是制造企业中的一个内部过程,它是指把企业从外部采购的原材料和零部件,通过生产转换和销售等活动,再传递到零售商和用户的一个过程。传统的供应链概念局限于企业的内部操作层行,注重企业自身的资源利用。也可把供应链的概念与采购、供应管理相关联,用来表示与供应商之间的关系。后来供应链的概念注意了与其他企业的联系,认为他是一个“通过链中不同企业的制造、组装、分销、零售等过程将原材料转换成产品,再到最终用户的转换过程”,这是更大范围、更为系统的概念。而到了最近,供应链的概念更加注重围绕核心企业的网链关系。被定义为执行采购原材料、将它们转换为中间产品和成品、并且将成品销售到用户的功能网链。供应链或供需链作为跨企业中多个职能部门活动的集合,包括从定单的发送和获取、原材料获得、产品的制造到产品分配发放给用户的整个过程。它是描述商品需、产、供过程中各实体、活动及其相互关系动态变化的网络。它包括的主要环节有:顾客、制造、分发、运输、库存计划、预估和供应计划等。供应链管理是通过前馈的信息流(需方向供方流动,如订货合同、加工单、采购单等)和反馈的物料流和信息流(供方向需方的物料流及伴随的供给信息流,如提货单、如库单、完工报告等),将供应商、制造商、分销商、零售商直到最终用户连成一个整体的模式。供应链既是一条从供应商到用户的物流链,又是一条价值的增值链。本系统中引入了供应链的思想,在现有ERP系统框架的基础上,将销售、采购、生产、库存组织在一起,成为一条以客户需求为起始点的网链。在供应链的结构模型中主要包括5种流:信息流、物流、资金流、价值流、工作流。对于生产管理系统,信息流、物流和工作流是必不可少的三种流。要实现生产信息系统的构建和生产信息的管理,就要针对信息流、物流和工作流进行完善而合理的控制。本系统通过针对企业实际背景搭建供应链框架,充实和完善了ERP系统框架下的生产管理,将生产管理与采购管理,销售管理,库存管理紧密的结合到了一起。1.4本文主要研究内容及论文结构论文系统的介绍了生产管理系统的研究现状以及研究意义,论述了生产管理系统在ERP系统框架中的地位和作用。通过对企业生产管理的要求进行科学细致的需求分析,采用Delphi7.0为主要开发工具,采用MicrosoftSQLSever2008作为后台数据库,对基于ERP的生产管理系统建设进行了初步研究,并通过对系统建模设计,最终实现了基于ERP系统框架下的生产管理系统(包括产品物料清单管理、生产订单管理、生产领料管理、生产产品管理、质量检验、查询系统、系统管理、关于等功能模块)。文章分五章对研究内容进行介绍。第一章绪论。总体概括了ERP系统的定义及其实现的功能,介绍了ERP的形成所经历的阶段,并且指出研究背景和研究意义及国内外行业研究现状。结合生产管理系统的研究,提出了生产资源管理框架及供应链管理等概念。最后阐述了本论文研究的背景及意义、研究内容和主要工作。第二章ERP模式下生产管理系统介绍。主要介绍了计划生产、订单生产、订单组装。第三章基于ERP的生产管理系统的开发。主要介绍了生产管理系统下的产品物料清单管理、生产订单管理、生产领料管理、生产产品管理、质量检验、查询系统、系统管理、关于等功能模块的开发设计。第四章基于ERP的生产管理系统的运行。通过设计出生产管理系统的运行,测试其实际使用效果,为以后学习系统编程奠定一定基础。第五章结论与展望。归纳和总结整个设计工作的研究成果,分析尚未得到很好解决的理论和技术问题,并提出改进意见以及个人的见解和看法,以及进一步开展研究的见解与建议。最后对企业资源管理系统提出了展望。第二章ERP模式下生产管理系统介绍2.1概述有些企业根据销售预测生产产品,接到客户订单后直接出货,这种做法称为计划生产(maketostock)。计划生产的企业通常利用销售预测做主生产排程(MPS),再利用MPS做物料需求规划(MRP),但并非所有物料都会用到MRP。对于利用MRP做规划的材料而言,MRP会自动建议生产订单内容,用户可以规划MRP生产订单将MRP的建议转化为正式生产订单。有的企业接到客户订单后才进行生产活动,包括采购原材料、制造零件、制造完成品等,这种做法成为订单生产(maketoorder)。纯订单生产的工厂由于无库存物料,故可利用MRP将客户订单转成原材料、半成品、完成品的采购与生产计划。这时可以使用ERP系统中的MRP建议。这种状况可以直接将客户订单建立在MPS中,再用MRP算出物料需求。有些订单生产的企业为了快速满足客户需求,事先准备好各种可能的原材料及半成品,在接到客户订单时迅速进行最后组装,以缩短订单交期。这种做法称为订单组装(assembletoorder)。订单组装的工厂有原材料及半成品库存,但没有完成品库存,在接单后需开立组装生产命令,并决定该客户订单需领何种原材料及半成品以制造出完成品。这种情况可以使用销售订单处理中的规划品锁定生产订单作业直接开出生产订单。任何企业一定有某些材料比使用MRP规划,如果某材料未使用MRP,则可以使用手工输入生产订单功能。生产命令是生产管理部门发出,而由制造单位执行。生产管理部门负责生产管理和生产控制工作。所谓生产管理是指规划、排程、执行并控制将投入物料转变成完成品的过程。所谓生产控制,是指在从取得原材料到交付完成品的整个制造周期中,物流方向及调节物流速度的一种机能。生产部门在发出生产命令即生产订单审核后,物料部门进行备料工作,在备料之后相关物料库存即转成预约状态,在适当的时间,再实际领出材料,送到制造现场。若备料时间刚好配合生产订单的开工时间,则在生产订单领料作业之后可立即领料到现场。若生产订单使用的是倒扣材料,可以使用库存自动倒扣材料处理功能。一张生产订单从产生到消逝的过程中包括开立、下达、审核、领料、工作中、完工、结案等状态。2.2计划生产生产计划是关于企业生产运作系统总体方面的计划,是企业在计划期应达到的产品品种、质量、产量和产值等生产任务的计划和对产品生产进度的安排。它反映的并非某几个生产岗位或某一条生产线的生产活动,也并非产品生产的细节问题以及一些具体的机器设备、人力和其他生产资源的使用安排问题,而是指导企业计划期生产活动的纲领性方案。生产计划是指一方面为满足客户要求的三要素“交期、品质、成本”而计划;另一方面又使企业获得适当利益,而对生产的三要素“材料、人员、机器设备”的确切准备、分配及使用的计划。一个优化的生产计划必须具备以下三个特征:(1)有利于充分利用销售机会,满足市场需求;(2)有利于充分利用盈利机会,实现生产成本最低化;(3)有利于充分利用生产资源,最大限度的减少生产资源的闲置和浪费。2.2.1生产计划的任务(1)要保证交货日期与生产量;(2)使企业维持同其生产能力相称的工作量(负荷)及适当开工率;(3)作为物料采购的基准依据;(4)将重要的产品或物料的库存量维持在适当水平;(5)对长期的增产计划,作人员与机械设备补充的安排。2.2.2生产计划的用途(1)物料需求计划的依据;(2)产能需求计划的依据;(3)其他相关计划的制定依据。2.2.3生产计划应满足的条件(1)计划应是综合考虑各有关因素的结果;(2)必须是有能力基础的生产计划;(3)计划的粗细必须符合活动的内容;(4)计划的下达必须在必要的时期。2.2.4生产计划排程安排应注意的原则(1)交货期先后原则:交期越短,交货时间越紧急的产品,越应安排在最早时间生产。(2)客户分类原则:客户有重点客户,一般客户之分,越重点的客户,其排程应越受到重视。如有的公司根据销售额按ABC法对客户进行分类,A类客户应受到最优先的待遇,B类次之,C类更次。(3)产能平衡原则:各生产线生产应顺畅,半成品生产线与成品生产线的生产速度应相同,机器负荷应考虑,不能产生生产瓶颈,出现停线待料事件。(4)工艺流程原则:工序越多的产品,制造时间愈长,应重点予以关注。2.3订单生产按订单生产(make-to-order)指的是企业根据客户订单的需求量和交货期来进行生产安排,其宗旨在于降低库存,不作任何库存存放,有订单才安排生产,无订单则调整生产。按订单生产的流程图2.1所示。图2.1按订单生产的流程2.3.1按订单生产的ERP工具接到客户订单之后,再组织生产活动,这就是按订单生产,也称作按单制造。通常ERP系统中的MRP算法不适用于按订单生产的企业,按订单生产的ERP就是根据这些企业的业务特点,特制化的ERP系统。2.3.2按订单生产的ERP特点制造型企业按订单满足策略,或市场销售策略,可以分为:按订单设计ETO,按订单装配ATO,按订单生产MTO和按库存生产MTS等。除了按库存生产之外,其他三种都是按订单生产或者称为按单制造的模式。ERP是企业信息化工具中的重要一环。针对不同的生产组织方式,需要基于不同设计思想、提供不同功能特点的ERP系统。由于传统的ERP系统是伴随着国外六、七十年代逐步发展起来的MRP、MRPII理论而出现的,其生产制造功能也集中反映了当时的国外主流企业的生产组织方式和需求特点。如:相对较少的产品种类,比较稳定的BOM和工艺,强调事先预测和严格的计划执行,相对简单、少变化的车间管理要求等。这样的管理方法对传统的MTS企业有非常大的帮助,但是并不适用于按订单生产企业。因为MRP是按产品分解物料,合并物料需求形成计划,然后按照计划进行采购和执行生产的。而这样一来,客户订单的齐套性、时效性、可追溯性将荡然无存。随着市场竞争的加剧,整个产业链越来越关注客户的需求,最终客户的需求沿着产业链向上游传递,传统的按库存生产模式在企业中占有的比重越来越小,针对客户个性化需求的按单制造方式占有的比重不断增加。相当一部分行业和企业都是以接单生产为主,面向库存的备货生产只占生产量的小部分。而且这种变化在将来仍然会持续下去。而客户需求本身,也表现出日益个性化、多样化、复杂化、多变化等特点。延展咨询顾问在工作中发现,为了适应这些变化,企业本身的生产流程、组织方式和要求,也不断地做出调整,随着生产制造业务的复杂化,企业通常表现出比以前更强的行业性。相应地,做为管理工具的ERP,也面临着更高的要求。传统的ERP为了适应这些变化,虽然进行了一些变化和调整,但大多数产品仍然不能满足按订单生产(或按单制造)企业的业务要求。因为历史原因,很多传统ERP软件,特别是国内产品,大多参照当时国外类似产品的设计思想,或者是在原有财务软件的基础上增加MRPII的功能和算法。这种参照借鉴从开始到形成成熟产品,本来就有几年的时间差,更大的问题是,这种产品所体现的管理思想已经不能适应现在按订单生产企业的管理需求。2.3.3按订单生产的ERP功能按订单生产ERP为了满足企业的业务需求,在传统ERP的基础上做了重大调整,主要要实现以下功能:(1)以销定产:不再依据传统的产销计划,按照提前期和库存量算法来进行按周期、严格的MPS预测和排产。计划永远赶不上市场的变化,换句话说,计划性不强,适应变化的要求更高。(2)以产定购:根据具体的订单要求,采购具体的原料,采购的主要原材料大多有明确的订单去向,需要满足该单产品的特定要求。相应地,会带来预留、备货、材料的借用和代用、余料管理等功能要求。由于材料要求多样且多变,所以很难有固定的采购提前期,采购进度和后续生产数据的联动也是一个关注点。(3)按单设计:对于同一个或同一类产品,不同客户的要求千差万别,如果使用传统的生产BOM,不太现实,要么有些部件无法挂到BOM上,要么BOM维护的工作量巨大。工艺路线也是这样。需要一系列可以灵活定制,或与前端接单系统、CAD/CAPP/PDM系统紧密集成的BOM和工艺设计功能。(4)按单核算:订单信息需要贯穿从设计、采购、领料、车间、外协到完工入库、售后服务的全过程,每个环节的成本发生和分摊,都要以订单为线索。事前的估价和事后的核算,都能够以订单为单位。(5)按单管控:企业中的生产进程跟踪和调整、资源和能力平衡、实时成本查看等功能要体现和基于订单信息。对采购、生产和销售等部门的绩效考核、对物料消耗的管控等,有时也要根据不同的订单而有所区别。传统ERP中,采购订单、销售订单、生产订单三者之间没有明确的关联,按单制造系统中,三者之间以订单为线索形成较强的关联,当一个发生变化时,其它二者都要进行相应的判断和体现。比如,销售订单交期发生变化时,可能需要相应的生产部门甚至采购部门来审核。2.4订单组装面向订单装配(Assemble-to-Order,ATO)是指在生产的最后阶段,用库存的通用零部件装配满足客户订单需求的产品。这些通用的零部件是在客户订货之前就计划、生产并储存入库的。收到客户订单后,就把它们装配成最终产品。当产品有许多可选特征,而客户又不愿等备料及生产所需的时间时,就可以采用这种生产计划方法。面向订单装配是近年来在多品种中小批量生产企业中逐渐发展起来的一种生产组织方式,也是今后的一个主要发展方向。面向订单装配的生产组织方式是在接到客户订单后,将有关的零部件装配成客户所需的产品。面向订单装配的生产方式交货期短、库存水平低、基本没有成本库存,用较少的零部件库存来满足产品生产的需要;企业的资金占用少,制造成本低;并且可以提供给客户多样性和定制化的产品,在一定程度上满足了客户的个性化需求。面向订单装配以一种简便的方法在一定程度上实现了大规模定制(MassCustomization,MC)的思想,以大批量制造的成本来完成定制化的生产。2.4.1生产管理过程面向订单装配制造企业的产品是模块化、系列化的产品,具有模块化的产品结构,可以根据客户的需求,从选择件中选择所需的零部件,进行产品的配置,最后装配成客户需要的一系列不同规格的个性化产品。对于面向订单装配企业的生产计划管理体系来说,主生产计划同其他类型的企业的有很大的区别。主生产计划MPS的计划件会出现在两个层次上,上层是最终产品,下层是模块化的产品结构中的通用件和专用件,即标准BOM结构中的产品物料,称为计划零部件。在编制计划时,先根据各种产品的预测销售量和模块化BOM表计算各种计划零部件的需求量,然后以此安排生产,保有一定的零部件库存储备;一旦收到正式合同订单,再编制产品装配计划,从库存储备中选择订单所需的零部件,总装成产品即可。产品装配计划从收到订单以后,经过核查物料可用量、配套领料、装配、测试、检验、包装以及发货等项作业,跨度是相当短的,可以大大地缩短交货期。在面向订单装配生产方产品计划。面向订单装配的生产方式下,企业按照预测安排组织零部件的生产,在接收到客户的订单以后,根据实际客户订单的情况,在装配时间许可的条件下,进行所缺的少量的或者短周期的零部件的追加生产,按照客户要求的时间组织最终产品的装配生产和包装等后续过程。2.4.2生产组织形式面向订单装配(ATO)制造企业生产主要是缩短交货期、减少成品库存的一种相对较先进的生产组织方式。零部件预先生产加工,并贮存于中间库房中,在接到订单之后,将有关零部件装配成客户所需的产品。这种生产以模块化设计为前提。在这种生产类型中,客户对零部件或产品的某些配置给出要求,生产商根据客户的要求提供为客户定制的产品。所以,生产商必须保持一定数量的零部件的库存,以便当客户定单到来时,可以迅速按定单装配出产品并发送给客户。为此,需要运用某些类型的配置系统,以便迅速获取并处理定单数据信息,然后按照客户需求组织产品的生产装配来满足客户需要。生产企业必须备有不同部件并准备好多个柔性的组装车间,以便在最短的时间内组装出种类众多的产品。属于此种生产类型生产的产品有:个人计算机和工作站,电话机,发动机,房屋门窗,办公家具,汽车,某些类型的机械产品,以及越来越多的消费品。叉车、电气开关柜等的生产也属于订货装配型生产。2.4.3功能作用面向订单装配(ATO)类制造业介于订货型和备货型生产之间,其作用如下:(1)企业制造标准化的和客户要求专门设计的两类产品,并通过许多标准化产品的选项进行组合以满足客户的不同要求。(2)不同组件、部件的生产批量相对较大。(3)通过预投生产,可减少生产周期,缩短总装计划时间,加快对客户需求变化的反应。(4)只要预投生产,可减少生产周期,缩短总装计划时间,加快对客户需求变化的反应。(5)只要预投的生产量在主生产计划范围之内,向客户供货时间就可缩短。(6)典型订单装配型生产是按批次进行的,越来越多的企业使用单元制造方法进行通用件和同族零件的加工。2.4.4生产方法面向订单装配(ATO)型生产,其产品的零部件或元器件大都由供应商提供,少量的主要件自行生产,通常向客户提供产品配置清单,由客户选定配置后进行组装。通常在生产计划时需确认产品零件或元器件的需求。接到订单后进行最终产品的装配,其生产组织大多是以重复式生产为主,其生产资源都按生产线配置。面向订单装配(ATO)型生产方法主要用于以下情况:(1)产品制造周期超过客户需求;(2)最终产品不同且容易造成成品库存资金积压;(3)工程设计按模块和选项进行并且模块组合可以满足客户特殊要求。这样,安排好组件(或选项)库存可以减少整个制造周期,装配最终产品可以满足指定客户订单的供货日期。2.5本章小结本章系统介绍了ERP模式下生产管理系统,介绍了企业生产的三类方式:计划生产、订单生产、订单组装以及各种形式下的生产特点、功能等,对企业的生产管理有了更深一步的了解。第三章基于ERP的生产管理系统的开发3.1概述随着国家改革开放的不断深入,企业发展面临着前所未有的挑战。过去长期采用的传统手工或手工加微机的管理方式已无法对经营过程中多层次、多品种、多批量生产计划进行管理,也无法对任何一种产品生产全过程的动态信息进行管理。各部门之间所收集的信息不流畅,数据很难进行汇总统计,决策者常常得不到所需要的准确信息,结果造成了生产过程中库存资金严重积压,原材料时常短缺,零部件生产不配套,计划不准确等不良现象。这在很大程度上影响了公司的进一步发展。本系统正是在这种背景之下提出的。集中表现在以下几个方面:♥提高了企业的经营质量和效率。♥降低了生产成本,增强了市场竞争力。♥强化了企业资金流管理,提高了资金利用率。♥优化生产管理,疏通生产渠道。♥提高了生产效率。♥提高了企业快速应变能力,拓展了市场空间。3.2系统分析3.2.1需求分析通过调查,要求系统需要有以下功能。♥有良好的人机界面。♥有较好权限管理。♥完全人性化设计,无需专业人士指导,即可使用该系统。♥系统具有数据备份及数据还原功能,能够保证系统数据的安全性。♥方便的全方位的数据查询。♥在相应的权限下,删除数据方便简单,数据稳定性好。♥数据计算自动完成,尽量减少人工干预。♥强大的报表打印功能。♥系统退出。3.2.2可行性分析现在的许多中小型企业用的都是纸和笔的人工管理方式,这样的管理既困难又浪费时间和成本,还很容易出错。所以应该走大型企业先进的管理方式,从而提高企业的效率和降低成本。用Delphi和SQLSerer2008来完成这个系统的功能,根据企业管理现状和需求开发的生产管理系统,解决生产过程中零件配套、物资配套、库存积压等问题,同时提高生产管理的水平,在降低库存成本、提高生产效率方面起到显著作用。3.3总体设计3.3.1项目规划生产管理系统是一个典型的数据库开发应用程序,由产品物料清单管理模块、生产订单管理模块、生产领料管理模块、生产产品管理模块、质量检验模块、查询系统模块、系统管理模块、关于模块等部分组成,规划系统功能模块如下。◊产品物料清单管理模块该模块主要负责物料的录入与维护,产品物料清单的录入与维护。◊生产订单管理模块该模块主要负责生产订单的录入与维护。◊生产领料管理模块该模块主要负责生产领料单的生成与维护。◊生产产品管理模块该模块主要负责生产产品确认完工入库。◊质量检验模块该模块主要负责入库产品的检验。◊查询系统模块该模块主要负责生产产品物料清单、生产订单、生产领料单、生产产品入库、质量检验的查询。◊系统管理模块该模块主要负责修改权限、数据备份与恢复。◊关于模块该模块主要负责重新登录、退出系统。3.3.2系统功能架构图生产管理系统的功能架构图如图3.1所示。图3.1系统功能架构图3.4系统设计3.4.1设计目标本系统属于小型的数据库系统,为了对中小型企业的生产进行管理,实现一些初步的计算机化管理。通过本系统可以达到以下目标。□灵活地运用表格批量输入数据,使信息传递更快捷。□系统采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。□键盘操作,快速响应。□实现各种查询及打印等。□实现物料的入库、生产产品的入库、入库产品检验等功能。□操作员可以随时修改自己的口令。□管理员可以设置操作员的权限。□对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。□为每个用户设置权限级别,数据保密性强。□系统最大限度地实现了易安装性、易维护性和易操作性。□系统运行稳定、安全可靠。3.4.2开发及运行环境系统开发平台:Delphi7。数据库管理系统软件:SQLServer2008。运行平台:WindowsXP\Win7。分辨率:最佳效果1024×768。3.4.3编码设计编码设计是数据库系统开发的前提条件,使系统不可缺少的重要内容。编码是指与原来名称对应的编号、符号或记号。它是进行信息交换、处理、传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。本系统内部信息编码采用了统一的编码方式。♥物料编号物料编号为字母“H”、系统当前年月和4位数字编码的组合,例如H201206180001。♥产品物料清单编号产品物料清单编号为字母“PW”、系统当前年月和4位数字编码的组合,例如PW201206180001。♥生产订单编号生产订单编号为字母“SD”、系统当前年月和4位数字编码的组合,例如SD201206180001。♥生产领料单编号生产领料单编号为字母“L”、系统当前年月和4位数字编码的组合,例如L201206180001。♥检验编号检验编号为字母“JY”、系统当前年月和4位数字编码的组合,例如JY201206180001。♥入库编号入库编号为字母“RK”、系统当前年月和4位数字编码的组合,例如RK201206180001。♥货号货号为字母“P”、系统当前年月和4位数字编码的组合,例如P201206180001。3.4.4逻辑结构设计本系统采用SQLServer2008数据库,系统数据库名称为“生产管理系统”。数据库共包含7张表。下面是生产管理系统中所有的数据库表。♦tb_user(操作员表)操作员表主要存储操作员的名称、密码及权限,操作员表的结构如表3.1所示。表3.1操作员表结构列名数据类型长度允许空否主键否描述czyidvarchar50否主键操作员编号czynamevarchar50是操作员名称czymmvarchar50是密码czysjdatetime8是时间[1]char1是权限[2]char1是权限[3]char1是权限[4]char1是权限[5]char1是权限[6]char1是权限[7]char1是权限[8]char1是权限♦tb_scdd(生产订单表)生产订单表主要保存客户订单的详细信息,生产订单表的结构如表3.2所示。表3.2生产订单表结构列名数据类型长度允许空否主键否描述scddhvarchar50是生产订单号hhvarchar50是货号cphhvarchar50是产品编号cpmcvarchar50是产品名称slvarchar50是生产数量ktimedatetime8是开工时间wtimedatetime8是完工时间ynchar2是是否完成pdchar1是判断♦tb_ll(生产领料表)生产领料表主要存储生产领料的详细信息,生产领料表的结构如表3.3所示。表3.3生产领料表结构列名数据类型长度允许空否主键否描述llidvarchar50是领料编号scddhvarchar50是生产订单号cpmcvarchar50是产品名称wlhhvarchar50是物料编号wlmcvarchar50是物料名称slfloat8是数量dwvarchar50是单位ggvarchar50是规格lltimedatetime8是领料时间ynchar2是是否完成pdchar1是判断♦tb_ll(检验表)检验表主要保存入库产品的合格情况,检验表的结构如表3.4所示。表3.4检验表结构列名数据类型长度允许空否主键否描述jyidvarchar50是检验编号scddhvarchar50是生产订单号cpmcvarchar50是产品名称jylxvarchar16是检验类型zsfloat8是样本数jyslfloat8是合格数hglvarchar10是合格率jytimedatetime8是检验时间jyrvarchar10是检验人♦tb_cprk(产品入库表)产品入库表主要存储产品入库的详细信息,产品入库表的结构如表3.5所示。表3.5产品入库表结构列名数据类型长度允许空否主键否描述rkidvarchar50是入库编号scddhvarchar50是生产订单号hhvarchar50是货号cpbhvarchar50是产品编号cpmcvarchar50是产品名称slvarchar50是生产数量ktimedatetime8是开工时间wtimedatetime8是完工时间rtimedatetime8是入库时间ynvarchar10是是否完成jyvarchar10是判断♦tb_cl(物料表)物料表主要存储所有物料的的详细信息,物料表的结构如表3.6所示。表3.6物料表结构列名数据类型长度允许空否主键否描述cl_hhvarchar50是物料编号cl_gysvarchar50是供应商cl_dwvarchar50是单位cl_djfloat8是单价cl_rnamevarchar50是采购员名称cl_namevarchar50是物料名称cl_cdvarchar50是地址♦tb_cpcl(物料清单表)物料清单表主要存储产品所用的物料信息,物料清单表的结构如表3.7所示。表3.7物料清单表结构列名数据类型长度允许空否主键否描述cpbhvarchar50是产品编号cpmcvarchar50是产品名称clhhvarchar50是物料编号clmcvarchar50是物料名称ggvarchar50是规格dwvarchar50是单位ylfloat8是用量3.5命名规则□数据库数据库是根据实际所做的系统而命名,如本系统的数据库命名为为:生产管理系统。□数据表数据表以字母“tb”(小写)开头,后面加数据库表名,如表3.8所示。表3.8数据表命名规则数据表名称描述tb_user操作员表tb_scdd生产订单表tb_ll生产领料表tb_jy检验表tb_cprk产品入库表tb_cl物料表tb_cpcl物料清单表□字段字段采用英文单词或拼音缩写,如表3.9所示。表3.9字段命名规则字段名称描述cpbh产品编号cpmc产品名称mm密码3.6主要功能模块设计3.6.1系统架构设计♥为了对系统文件有更清晰的认识及使用,设计了文件架构图,如图3.2所示。图3.2生产管理系统文件架构图♥产品物料清单管理文件架构图如图3.3所示。图3.3产品物料清单管理文件架构图♥生产订单管理文件架构图如图3.4所示。图3.4生产订单管理文件架构图♥生产领料管理文件架构图如图3.5所示。图3.5生产领料管理文件架构图♥生产产品管理文件架构图如图3.6所示。图3.6生产产品管理文件架构图♥质量检验文件架构图如图3.7所示。图3.7质量检验文件架构图♥查询系统文件架构图如图3.8所示。图3.8查询系统文件架构图3.6.2数据模块设计为了节省系统资源,实现代码重用,可以在系统中新建一个Modulel模块。就本系统而言,该模块主要用于共享数据库连接。数据模块是把连接和处理数据的数据库组件统一规范管理的模块,在设计期间数据模块是以窗体的形式显示在界面中的,但是不可以向数据模块中加入可视化组件,因为该模块不会在系统运行时显示出来。数据模块如图3.9所示。图3.9数据模块数据模块窗体的设计步骤如下:在Delphi中选择“File→New→DataModule”,菜单项,新建一个数据模块,命名为“DATA”。在“ADO”组件页中选择“TADOConnection”组件,添加到窗体上,命名为“ADOConnection1”。TADOConnection组件用于连接数据库,其他数据库组件通过它连接数据库。选择“ADOConnection1”组件,在“ObjectInspector”对话框中单击“ConnectionString”属性右侧的“...”按钮,在弹出的对话框中选择“Build”按钮,在弹出的对话框中的“提供程序”选项卡中设置希望连接的数据,打开“连接”选项卡,进行连接相关的设置。单击“测试连接”按钮,如果连接成功,则提示成功,单击“确定”按钮完成数据库的连接。(5)在窗体上添加“TADOQuery”组件,分别命名为“ADOa”,“ADOb”,“ADOc”,“ADOd”,“ADO_user”,“ADObb”,设置它们的“Connection”属性为“ADOConnection1”。3.6.3系统登录设计系统登录主要用于对进入生产管理系统的用户进行安全性检查,以防止非法用户进入该系统。只有合法的用户,才可以进入系统,同时根据管理员分配的权限,给于这个操作员相应的操作权限。验证操作员及其密码,主要通过对数据表tb_user的查询,判断用户选定的操作员及其输入的密码是否符合数据库中的操作员和密码,如果符合则允许登录;否则提示用户非法登录。生产管理系统登录模块如图3.10所示。图3.10系统登录模块1.系统登录模块窗体的设计步骤如下:(1)在Delphi中选择“File→New→Form”,菜单项,新建一个窗体,命名窗体为“FRM_YHDL”,设置“Caption”属性为“登录界面”;设置“BorderStyle”属性为“bsNone”;设置“Position”属性为“poScreenCenter”。(2)在“Standard”组件页中选择“TPanel”组件,添加到窗体上,设置“Align”属性为“alClient”;设置“BorderStyle”属性为“bsNone”;设置“Position”属性为“poScreenCenter”。(3)在“Standard”组件页中选择3个“Tlabel”组件,分别设置它们的“Caption”属性为“生产管理系统”,“请输入用户名”,“请输入密码”;2个“TEdit”组件,“Edit2”组件的“PasswordChar”属性为“*”。(4)在“Addtional”组件页中选择3个“TBitBtn”组件,分别设置它们的“Caption”属性为“登录”,“重置”,“退出”。2.程序相关代码及说明(程序代码见源程序附录1:登录界面程序源码)。窗体显示后,点击“登录”按钮,则调用数据库中的操作员表(tb_user)中的内容,若输入正确的用户名和密码,方可进入主界面。若点击“重置”按钮,则可重新输入用户名和密码;点击“退出”按钮,则退出系统。3.6.4主界面设计主界面窗体是程序控制的核心,操作权限、程序功能调用等都要通过主界面窗体调用实现。生产管理系统主界面模块如图3.11所示。图3.11主界面模块1.主界面模块的设计步骤如下:在Delphi中选择“File→New→Form”,菜单项,新建一个窗体,命名窗体为“FRM_ERP_ZJM”。在“Standard”组件页中选择“TMainMenu”组件,添加到窗体上,双击该组件弹出菜单编辑器,根据“图3.1系统功能架构图”,设置相应的菜单项。在“Standard”组件页中选择“TPanel”组件,添加到窗体上。在“Additional”组件页中选择“TImage”组件,分别添加到相应的“TPanel”中。在“System”组件页中选择“TTimer”组件,添加到窗体上。在“Image2”组件上添加8个“TLabel”组件。重要组件的相关属性设置如表3.10所示。表3.10组件相关属性设置对象名对象类型属性值FRM_ERP_ZJMTFromCaption生产管理系统Borderlcons中的biMaximizeFalsePositionpoScreenCenterPanel1-Panel2TPanelBevelInnerbvNoneBevelOuterbvNone程序相关代码及说明(程序代码见源程序附录2:主窗体程序源码)。窗体显示后,在窗体下面的“StatusBar”中显示当前操作员名称和日期。点击“MainMenu”相应的菜单项,则可进入相应的界面。点击“关于”菜单项下的“重新登录”,则可进入登录界面;点击“退出系统”,则退出整个系统。3.6.5物料的录入与维护模块设计物料的录入与维护模块如图3.12所示。图3.12物料的录入与维护模块1.物料的录入与维护模块窗体的设计步骤如下:(1)在Delphi中选择“File→New→Form”,菜单项,新建一个窗体,命名窗体为“FRM_ClXX”。(2)在“Standard”组件页中选择“TPanel”组件,添加到窗体上。在“Addtional”组件页中选择10个“TBitBtn”组件,添加到TPanel1上。在“Standard”组件页中选择7个“Tlabel”组件、7个“TEdit”组件、1个“TGroupBox”组件,添加到TPanel2上。(3)在“DataControls”组件页中选择“TDBGrid”组件,添加到“TGroupBox”上,双击“TDBGrid”组件弹出编辑器,根据数据库表—表3.6物料表(tb_cl),编辑其“FieldName”。(4)在“DataAccess”组件页中选择“TDataSource”组件,添加到窗体上。(5)重要组件的相关属性设置如表3.11所示。表3.11组件相关属性设置对象名对象类型属性值FRM_CLXXTFromCaption物料的录入与维护Borderlcons中的biMaximizeFalsePositionpoScreenCenterPanel1-Panel2TPanelBevelInnerbvNoneBevelOuterbvNoneDatalbTDataSourceDataSetDATA.ADOaDBGrid1TDBGridDataSourceDatalb2.程序相关代码及说明(程序代码见源程序附录3:物料的录入与维护程序源码)。窗体显示后,点击“生成物料表”按钮,则可调用数据库中的物料表(tb_cl)中的内容,并显示在窗体中。此时可进行添加、保存、删除、修改等操作,点击“第一条”、“下一条”、“上一条”、“末一条”按钮,可查看对应的内容。点击“返回”按钮,则返回主界面;点击“退出”按钮,则退出该界面。3.6.6产品物料清单的录入与维护模块设计产品
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家庭农场养殖技术推广协议
- 时尚潮玩商品网络销售合作权责共担协议
- 昆虫记选读教学教案:初中生物与自然知识结合学习指导
- 应对项目管理中的风险应对策略
- 海底两万里的冒险之旅教案设计
- 养老服务机构投资建设合同
- 高端设备采购与维护合同
- 花木兰报国传奇故事解读
- 租赁户外场地合同协议书
- 2024-2025学年高二化学人教版选择性必修3教学课件 第一章 第一节 第1课时 有机化合物的分类
- 河南2025年河南职业技术学院招聘30人笔试历年参考题库附带答案详解
- IATF16949:2024标准质量手册
- 请款单(可直接打印-标准模板)
- 公开招聘社区居委专职工作人员考试笔试、面试题集及相关知识(11套试题含答案)
- 蓄电池在线监控方案
- 《竖提》课件
- 不锈钢排烟风管施工实施方案
- PMC部门工作流程图
- Oracle-EBS模块讲解
- 浆砌条石砖项施工方案
- 带你领略渊海子平
评论
0/150
提交评论