您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > ERP生产管理系统主界面、成品维护
2设计任务概述©Pactera,AllRightsReserved•背景»生产管理系统的任务有通过生产组织工作,按照企业目标的要求,设置技术上可行、经济上合算、物质技术条件和环境条件允许的生产系统;通过生产计划工作,制定生产系统优化运行的方案;通过生产控制工作,及时有效地调节企业生产过程内外的各种关系,使生产系统的运行符合既定生产计划的要求,实现预期生产的品种、质量、产量、出产期限和生产成本的目标。生产管理的目的就在于,做到投入少、产出多,取得最佳经济效益。•设计目的。»按照关系型数据库的基本原理,根据数据库设计方法,综合运用所学的知识,设计开发一个ERP系统,本ERP系统是基于互联网的应用软件,通过此系统可以实现采购、销售、生产、质量、人事、考勤、财务、档案、设备、新品管理等核心业务,实现企业各部门工作流程的优化重组,超越时间、空间和部门分隔的限制,建成一个精简、高效、廉洁、公平的运作模式,以便全方位地实现企业优质、规范、透明、符合国际水准的管理。。熟练掌握数据库管理系统与面向对象程序设计语言的接口实现,以及数据库管理系统中增加、修改、删除、查询、统计等功能的实现方法。3设计内容和要求©Pactera,AllRightsReserved•设计内容»在您开始使用本。ERP系统是基于互联网的应用软件,为东北某城市一大型工业生产企业提供的全面企业管理解决方案。其功能涵盖了从采购、销售、生产、质量、人事、考勤、财务、档案、设备、新品、基础数据等模块。•要求»1:本软件的最终用户为企业内的日常使用者,操作人员和维护人员有较高的教育水平和技术专长,同时使用的用户数量初步估计为100人。»2:能够体现现在企业的先进管理思想。»3:要求在Windows平台下,使用面向对象程序设计语言,结合SQLServer进行开发。4系统总体框图©Pactera.Confidential.AllRightsReserved.生产管理模块生产管理库房管理采购管理销售管理综合查询客户订单转序卡产成品入库材料请领单成品库返修品出库返修品入库废品单生产完成情况材料需求计划材料进厂情况生产计划信息半成品库工具库标准件库辅助材料库原材料库工装备件库产成品入库标准件采购原材料采购辅助材料采购半成品入库采购计划采购申请单工装备件采购工具采购生产查询PA收发清单产成品出库5功能结构图©Pactera.Confidential.AllRightsReserved.修改采购申请单信息查询采购申请单状态标题采购申请单审核标题添加采购申请单信息采购申请单审核成功采购申请单状态修改采购申请单管理删除采购申请单信息取消采购申请单审核采购申请单删除6系统功能描述©Pactera,AllRightsReserved根据对ERP管理组织结构设定与生产材料资源的经理人对系统功能提出的具体要求,同时结合计算机管理的特点,生产管理模块的功能描述如下:1.生产管理生产管理主要由客户订单、材料请领单、产成品入库、转序卡、生产计划信息、材料进厂情况、材料需求计划、生产完成情况8个子模块组成。其中各个模块功能如下:•客户订单•材料请领单•产成品入库•转序卡7系统功能描述©Pactera,AllRightsReserved•生产计划信息•材料进厂情况•材料需求计划•生产完成情况2.库房管理•废品单•返修入库•返修品出库•成品库•半成品库8系统功能描述©Pactera,AllRightsReserved•原材料库•辅助材料库•标准件库•工具库•工装备件库3.采购管理•产成品入库•半成品入库•原材料库•辅助材料库9系统功能描述©Pactera.Confidential.AllRightsReserved.•标准件库•工具库•工装备件库•采购申请单•采购计划4.销售管理•产成品出库•PA收发单5.综合查询•生产查询10本设计所采用的数据结构©Pactera.Confidential.AllRightsReserved.整体功能用例图(Use-CaseDiagram):11采购申请单数据表©Pactera.Confidential.AllRightsReserved.字段名长度备注数据类型规格型号varchar50规格型号单位varchar50单位数量int4数量申请部门varchar50申请部门申请人varchar50申请人字段名长度备注数据类型日期datetime8日期序号varchar50序号名称varchar50名称用途varchar50用途12功能模块详细设计©Pactera.Confidential.AllRightsReserved.采购申请单•功能增加、删除和审批申请单的基本信息,采购申请单主要包括序号、规格、数量、申请部门、申请人等信息。•输入项申请单的详细信息•算法增加、删除和审批申请单13功能模块详细设计©Pactera.Confidential.AllRightsReserved.流程逻辑添加采购申请单14功能模块详细设计©Pactera.Confidential.AllRightsReserved.流程逻辑审批采购申请单15功能模块详细设计©Pactera.Confidential.AllRightsReserved.流程逻辑删除采购申请单16核心代码©Pactera.Confidential.AllRightsReserved.查询采购申请单全部信息namespaceERP.Model.Dao{publicclass采购申请单Dao{Entity.采购申请单CaiGouShenQingDan=newEntity.采购申请单();///summary///查询采购申请单全部信息////summary///returns/returnspublicstaticDataTableGetAllCaiGouShenQingDan(){stringsql=select*from[ERPMIS].[dbo].[采购申请单];returnDBconnection.getDataTable(sql);}///summary///根据序号返回最后一条数据////summary///returns/returnspublicstaticDataRowGetLastRow(){stringsql=select*from[ERPMIS].[dbo].[采购申请单]orderby[序号]desc;returnDBconnection.getSingleRow(sql);}17核心代码©Pactera.Confidential.AllRightsReserved.添加采购申请单publicstaticboolinsertCaiGouShenQingDan(Entity.采购申请单CaiGouShenQingDan){stringsql=insertinto[ERPMIS].[dbo].[采购申请单]values('+CaiGouShenQingDan.日期1+','+CaiGouShenQingDan.序号1+','+CaiGouShenQingDan.名称1+',+'+CaiGouShenQingDan.用途1+','+CaiGouShenQingDan.规格型号1+','+CaiGouShenQingDan.单位1+',+'+CaiGouShenQingDan.数量1+','+CaiGouShenQingDan.申请部门1+','+CaiGouShenQingDan.申请人1+','等待审批');if(DBconnection.DoSQL(sql)){returntrue;}else{returnfalse;}}18核心代码©Pactera.Confidential.AllRightsReserved.添加采购申请单publicstaticboolinsertCaiGouShenQingDan(Entity.采购申请单CaiGouShenQingDan){stringsql=insertinto[ERPMIS].[dbo].[采购申请单]values('+CaiGouShenQingDan.日期1+','+CaiGouShenQingDan.序号1+','+CaiGouShenQingDan.名称1+',+'+CaiGouShenQingDan.用途1+','+CaiGouShenQingDan.规格型号1+','+CaiGouShenQingDan.单位1+',+'+CaiGouShenQingDan.数量1+','+CaiGouShenQingDan.申请部门1+','+CaiGouShenQingDan.申请人1+','等待审批');if(DBconnection.DoSQL(sql)){returntrue;}else{returnfalse;}}19核心代码©Pactera.Confidential.AllRightsReserved.删除采购申请单publicstaticbooldeleteCaiGouShenQingDan(Entity.采购申请单CaiGouShenQingDan){stringsql=deletefrom[ERPMIS].[dbo].[采购申请单]where序号='+CaiGouShenQingDan.序号1+';if(DBconnection.DoSQL(sql)){returntrue;}else{returnfalse;}}///summary///根据“序号”返回一条数据////summary///paramname=CaiGouShenQingDan/param///returns/returnspublicstaticDataRowgetOneRow(Entity.采购申请单CaiGouShenQingDan){stringsql=select*from[ERPMIS].[dbo].[采购申请单]where序号='+CaiGouShenQingDan.序号1+';returnDBconnection.getSingleRow(sql);}20核心代码©Pactera.Confidential.AllRightsReserved.修改采购申请单publicstaticboolupdateCaiGouShenQingDan(Entity.采购申请单CaiGouShenQingDan){stringsql=update[ERPMIS].[dbo].[采购申请单]set日期='+CaiGouShenQingDan.日期1+',名称='+CaiGouShenQingDan.名称1+',用途='+CaiGouShenQingDan.用途1+',+规格型号='+CaiGouShenQingDan.规格型号1+',单位='+CaiGouShenQingDan.单位1+',数量='+CaiGouShenQingDan.数量1+',+申请部门='+CaiGouShenQingDan.申请部门1+',申请人='+CaiGouShenQingDan.申请人1+',是否审批='等待审批'where序号='+CaiGouShenQingDan.序号1+';returnDBconnection.DoSQL(sql);}publicstaticboolshenpi(Entity.采购申请单CaiGouShenQingDan){stringsql=update[ERPMIS].[dbo].[采购申请单]set是否审批='已审批'where序号='+CaiGouShenQingDan.序号1+';returnDBconnection.DoSQL(sql);}}}21核心代码©Pactera.Confidential.AllRightsReserved.连接数据库classDBConnection{privatestaticSqlConnectioncon;publicstaticSqlConnectiongetCon(){SqlC
本文标题:ERP生产管理系统主界面、成品维护
链接地址:https://www.777doc.com/doc-1242989 .html