ERP生产管理系统主界面、成品维护课件.pptx
2设计任务概述设计任务概述 Pactera,All Rights Reserved背景生产管理系统的任务有通过生产组织工作,按照企业目标的要求,设置技术上可行、经济上合算、物质技术条件和环境条件允许的生产系统;通过生产计划工作,制定生产系统优化运行的方案;通过生产控制工作,及时有效地调节企业生产过程内外的各种关系,使生产系统的运行符合既定生产计划的要求,实现预期生产的品种、质量、产量、出产期限和生产成本的目标。生产管理的目的就在于,做到投入少、产出多,取得最佳经济效益。设计目的。按照关系型数据库的基本原理,根据数据库设计方法,综合运用所学的知识,设计开发一个ERP系统,本ERP系统是基于互联网的应用软件,通过此系统可以实现采购、销售、生产、质量、人事、考勤、财务、档案、设备、新品管理等核心业务,实现企业各部门工作流程的优化重组,超越时间、空间和部门分隔的限制,建成一个精简、高效、廉洁、公平的运作模式,以便全方位地实现企业优质、规范、透明、符合国际水准的管理。熟练掌握数据库管理系统与面向对象程序设计语言的接口实现,以及数据库管理系统中增加、修改、删除、查询、统计等功能的实现方法。3设计内容和要求设计内容和要求 Pactera,All Rights Reserved设计内容在您开始使用本。ERP系统是基于互联网的应用软件,为东北某城市一大型工业生产企业提供的全面企业管理解决方案。其功能涵盖了从采购、销售、生产、质量、人事、考勤、财务、档案、设备、新品、基础数据等模块。要求1:本软件的最终用户为企业内的日常使用者,操作人员和维护人员有较高的教育水平和技术专长,同时使用的用户数量初步估计为100人。2:能够体现现在企业的先进管理思想。3:要求在Windows平台下,使用面向对象程序设计语言,结合SQLServer进行开发。4系统总体框图系统总体框图 Pactera.Confidential.All Rights Reserved.5功能功能结构图结构图 Pactera.Confidential.All Rights Reserved.修改采购申请单信息查询采购申请单状态标题标题采购申请单审核标题标题添加采购申请单信息采购申请单审核成功采购申请单状态修改采购申请单管理删除采购申请单信息取消采购申请单审核采购申请单删除6系统功能描述系统功能描述 Pactera,All Rights Reserved根据对ERP管理组织结构设定与生产材料资源的经理人对系统功能提出的具体要求,同时结合计算机管理的特点,生产管理模块的功能描述如下:1.生产管理生产管理主要由客户订单、材料请领单、产成品入库、转序卡、生产计划信息、材料进厂情况、材料需求计划、生产完成情况8个子模块组成。其中各个模块功能如下:客户订单材料请领单产成品入库转序卡7系统功能描述系统功能描述 Pactera,All Rights Reserved生产计划信息材料进厂情况材料需求计划生产完成情况2.库房管理废品单返修入库返修品出库成品库半成品库8系统功能描述系统功能描述 Pactera,All Rights Reserved原材料库辅助材料库标准件库工具库工装备件库3.采购管理产成品入库半成品入库原材料库辅助材料库9系统功能描述系统功能描述 Pactera.Confidential.All Rights Reserved.标准件库工具库工装备件库采购申请单采购计划4.销售管理产成品出库PA收发单5.综合查询生产查询10本设计所采用的数据结构本设计所采用的数据结构 Pactera.Confidential.All Rights Reserved.整体功能用例图(Use-CaseDiagram):11采购申请采购申请单数据表单数据表 Pactera.Confidential.All Rights Reserved.字段名字段名字段名字段名长度长度长度长度备注备注备注备注数据类型数据类型数据类型数据类型字段名字段名字段名字段名长度长度长度长度备注备注备注备注数据类型数据类型数据类型数据类型12功能模块详细设计功能模块详细设计 Pactera.Confidential.All Rights Reserved.采购申请单功能增加、删除和审批申请单的基本信息,采购申请单主要包括序号、规格、数量、申请部门、申请人等信息。输入项 申请单的详细信息算法增加、删除和审批申请单13功能模块详细设计功能模块详细设计 Pactera.Confidential.All Rights Reserved.流程逻辑添加采购申请单14功能模块详细设计功能模块详细设计 Pactera.Confidential.All Rights Reserved.流程逻辑审批采购申请单15功能模块详细设计功能模块详细设计 Pactera.Confidential.All Rights Reserved.流程逻辑删除采购申请单16核心代码核心代码 Pactera.Confidential.All Rights Reserved.查询采购申请单全部信息namespaceERP.Model.Daopublicclass采购申请单DaoEntity.采购申请单CaiGouShenQingDan=newEntity.采购申请单();/查询采购申请单全部信息/publicstaticDataTableGetAllCaiGouShenQingDan()stringsql=select*fromERPMIS.dbo.采购申请单;returnDBconnection.getDataTable(sql);/根据序号返回最后一条数据/publicstaticDataRowGetLastRow()stringsql=select*fromERPMIS.dbo.采购申请单orderby序号desc;returnDBconnection.getSingleRow(sql);17核心代码核心代码 Pactera.Confidential.All Rights Reserved.添加采购申请单publicstaticboolinsertCaiGouShenQingDan(Entity.采购申请单CaiGouShenQingDan)stringsql=insertintoERPMIS.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;elsereturnfalse;18核心代码核心代码 Pactera.Confidential.All Rights Reserved.添加采购申请单publicstaticboolinsertCaiGouShenQingDan(Entity.采购申请单CaiGouShenQingDan)stringsql=insertintoERPMIS.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;elsereturnfalse;19核心代码核心代码 Pactera.Confidential.All Rights Reserved.删除采购申请单publicstaticbooldeleteCaiGouShenQingDan(Entity.采购申请单CaiGouShenQingDan)stringsql=deletefromERPMIS.dbo.采购申请单where序号=+CaiGouShenQingDan.序号1+;if(DBconnection.DoSQL(sql)returntrue;elsereturnfalse;/根据“序号”返回一条数据/publicstaticDataRowgetOneRow(Entity.采购申请单CaiGouShenQingDan)stringsql=select*fromERPMIS.dbo.采购申请单where序号=+CaiGouShenQingDan.序号1+;returnDBconnection.getSingleRow(sql);20核心代码核心代码 Pactera.Confidential.All Rights Reserved.修改采购申请单publicstaticboolupdateCaiGouShenQingDan(Entity.采购申请单CaiGouShenQingDan)stringsql=updateERPMIS.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=updateERPMIS.dbo.采购申请单set是否审批=已审批where序号=+CaiGouShenQingDan.序号1+;returnDBconnection.DoSQL(sql);21核心代码核心代码 Pactera.Confidential.All Rights Reserved.连接数据库classDBConnectionprivatestaticSqlConnectioncon;publicstaticSqlConnectiongetCon()SqlConnectionconn=newSqlConnection(ConfigurationManager.AppSettingsconnectionString.ToString();returnconn;publicstaticDataTablegetdatatable(stringsql)con=Common.DBConnection.getCon();con.Open();SqlDataAdapterdap=newSqlDataAdapter(sql,con);DataTabledt=newDataTable();dap.Fill(dt);con.Close();returndt;22程序运行结果程序运行结果 Pactera.Confidential.All Rights Reserved.采购单申请主界面23程序运行结果程序运行结果 Pactera.Confidential.All Rights Reserved.审批功能24程序运行结果程序运行结果 Pactera.Confidential.All Rights Reserved.删除功能25程序运行结果程序运行结果 Pactera.Confidential.All Rights Reserved.添加功能26程序运行结果程序运行结果 Pactera.Confidential.All Rights Reserved.添加成功27程序运行结果程序运行结果 Pactera.Confidential.All Rights Reserved.修改功能28程序运行结果程序运行结果 Pactera.Confidential.All Rights Reserved.修改成功29课程设计心得课程设计心得 Pactera.Confidential.All Rights Reserved.在这次ERP课题的设计过程中,一开始的时候,在我的头脑中知识依稀存在着印象而已,不能体会到ERP真正的含义,觉得很含糊。对项目的设计与完成更是一头雾水。后来还是通过课堂上的学习,课后老师的辅导,下来小组成员在一起讨论,才有了一点踏实的感觉,知道该怎么下手了,初步地了解了ERP如何简单的体现了一家企业的管理过程,并最终确定了ERP的基本模块。在具体设计程序的过程中我们因为对ERP的了解不具体,走了很多弯路,但最后还是在老师的指导下完成了任务。经过这一次的课程设计,我觉得在运用ERP思想进行设计时,一定要细心,按着步骤来,不能抢快,不能漏掉哪一不,做事也不能拖,不能急,该记得东西要即时记,不然会很容易出错。还有,做事一定要有规划,不能盲目地凭着自己的意向。30课程设计心得课程设计心得 Pactera.Confidential.All Rights Reserved.同一组里要能够互相讨论,一定要加强团结,加强团队意识。在以后的学习与工作中,我们一定要好好把握机会,让自己的头脑灵活起来。我们所学的知识很多通过到实践中去后,会得到不一样的收获,能帮助我们进一步理解知识,想的更透彻。而且很多知识到实践中去,才能体会到它的用处,所碰到的问题和想其解决之道。这次的ERP项目设计让我对这一点有更深刻的认识。最后要说的是,无论我们做什么事,首先,要对自己的业务十分熟练,首先把自己的事情做好,才有精力学习更多的东西。其次是要与整个团队的人工作协调一致,融入到集体中去,:“服从”集体的意见,同时又要把自己的看法说出来,共同交流,一起进步。要有很好的团队合作意识,光顾自己是不会有前途的。要发挥自己的长处,避开自己的短处,然后再多多学习。31主要参考文献主要参考文献 Pactera.Confidential.All Rights Reserved.1.萨师煊、王珊.数据库系统概论.北京:高等教育出版社.2.郑阿奇.SQLServer2008实用教程.北京:电子工业出版社.3.李刚.net程序员之旅.北京:化学工业出版社.4.姜中华,刘小春.C#程序设计.北京:机械工业出版社.谢谢谢谢 Pactera.Confidential.All Rights Reserved.1、有时候读书是一种巧妙地避开思考的方法。4月-234月-23Monday,April24,20232、阅读一切好书如同和过去最杰出的人谈话。18:28:1218:28:1218:284/24/20236:28:12PM3、越是没有本领的就越加自命不凡。4月-2318:28:1218:28Apr-2324-Apr-234、越是无能的人,越喜欢挑剔别人的错儿。18:28:1218:28:1218:28Monday,April24,20235、知人者智,自知者明。胜人者有力,自胜者强。4月-234月-2318:28:1218:28:12April24,20236、意志坚强的人能把世界放在手中像泥块一样任意揉捏。24四月20236:28:12下午18:28:124月-237、最具挑战性的挑战莫过于提升自我。四月236:28下午4月-2318:28April24,20238、业余生活要有意义,不要越轨。2023/4/2418:28:1318:28:1324April20239、一个人即使已登上顶峰,也仍要自强不息。6:28:13下午6:28下午18:28:134月-2310、你要做多大的事情,就该承受多大的压力。4/24/20236:28:13PM18:28:1324-4月-2311、自己要先看得起自己,别人才会看得起你。4/24/20236:28PM4/24/20236:28PM4月-234月-2312、这一秒不放弃,下一秒就会有希望。24-Apr-2324April20234月-2313、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。Monday,April24,202324-Apr-234月-2314、我只是自己不放过自己而已,现在我不会再逼自己眷恋了。4月-2318:28:1324April202318:28谢谢大家谢谢大家