还剩36页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
毕业设计(论文)题目ERP制造管理系统的设计姓名学号所在学院专业班级指导教日期目录摘要2ABSTRACT3第一章绪论
51.1ERP系统概述
51.2ERP功能模块简介与优势
61.
2.1基本模块介绍
61.
2.2ERP特点与优势
71.3企业制造管理的概念与作用
71.4本文研究的主要内容及组织结构8第二章基于ERP的制造管理系统的开发
92.1概述
92.2系统的可行性分析
92.3用户需求分析
102.4系统功能分析
102.5系统业务流程图
102.6数据流程图
122.7系统用例图12第三章ERP制造管理系统总体设计
143.1项目规划
143.2系统功能构架图
143.3设计目的
163.4开发及运行环境
163.5逻辑结构设计
163.6主要功能模块设计20第四章ERP制造管理系统代码设计
224.1开发工具选择
224.2人机交互子系统的实现
224.3系统测试
294.
3.1登陆界面
294.
3.2主界面
304.
3.3管理界面30附录31结论38致谢39参考文献40第一章绪论
1.1ERP系统概述企业资源计划简称ERP(EnterpriseResourcePlanning),是由美国著名的咨询公司GartnerGroupInc.在1990年率先提出来的,最初被定义为一款应用型软件,但迅速为全世界商业企业所接受,现在经过长时间的发展已经成为现代企业管理理论之一制造企业按员工数量可分为大型、中型、小型和微型当制造企业的员工人数达到25人时,就需要通过ERP的使用来满足企业日益迫切的协调需要而一个好的高效的ERP软件系统对一个制造企业来说变的至关重要ERP系统与系统化的管理思想为企业管理者和员工提供管理操作方法是基于一个常见的基于信息技术的管理平台ERP系统可以反映时代对企业合理利用资源,以求社会利润最大化的要求ERP系统作为现代企业得以生存和发展的有力工具,它有着先进的管理思想和信息技术,已成为现代企业的一种运行模式ERP系统由12项业务职能组成其基本结构,它们使用一个公用的制造数据库,如图1—1所示这个模型自上而下的说明了宏观的计划(业务计划、销售计划和生产计划)是如何的驱动详细的计划,以协调整个供应链的活动而本篇论文主要针对生产制造这一块进行详细的讨论生产制造活动是通过详细的生产计划、周密的市场预测以及准确的订单信息来进行日常的排产和协调由于企业生产能力和其他各种资源的限制,企业都希望均衡地排产,已达到资金的周转循环ERP制造管理系统用来确定所生产物料的数量和日期,对于一张给定的订单,可以对所确定的物料清单、工艺路线进行修改,用来实现物料的替代工作;还可以对物料使用、人工(设备)投入进行归集
1.2ERP功能模块简介与优势
1.
2.1基本模块介绍销售管理对销售报价,订单,委外加工,送货,成本进行综合管理项目管理对项目的订单,送货,验收扣款进行管理制造管理对制料单,领料单,工具,设备进行管理人力资源管理对员工的奖惩,职位调动,公司组织结构进行管理工程管理对企业项目工程的综合管理资产管理对资产登记,减少,评估,折旧,评估,归还进行管理设备管理主要进行设备的登记与维护管理库存管理出入库申请,调拨,盘点报废管理财务管理公司的成本设置,资产负债,短期借贷,个人绩效进行管理集成起来构成了制造公司的全部业务
1.
2.2ERP特点与优势
1、整合性相比于传统单一的系统来说,ERP系统更具有功能性,可以整合整个企业信息系统
2、弹性ERP系统采用模块化的设计方法每当企业需要新的模块时可以得到支持和ERP系统的整合得以提高企业的应变能力
3、集中的数据储存ERP数据统一储存,企业中各方面的数据都会被整合到一起,相比起传统单一的系统来说,可以更清晰的呈现个企业管理者
4、便利性在整合的环境下,当企业管理者需要调用信息时可以在企业的任意地方取得与应用
5、提升管理绩效ERP使得各个部分间的联系非常紧密,人们可以利用这种紧密性施行管理工作,从而大大的提升管理绩效
6、制造管理中使用ERP可以提高直接劳动的生产流程和间接劳动的生产率,减小劳动者的劳动负荷,为管理者节约资源,为企业带去更多的利润
1.3企业制造管理的概念与作用制造业和其他行业最本质的区别在于制造业涉及到非常复杂的由低价值的材料到高价值产品的转换过程,所以制造管理也是一个非常复杂、困难的系统工程制造管理就是针对生产制造过程中出现的一系列问题进行统一的计划、组织、协调、控制的一系列管理活动,从原材料进入流水线投产开始到成品下流水线进出仓库结束制造管理系统在这个过程中即可以自动生成物料清单、领料单、设备使用单等也可以自动跟踪整个生产流程,科学的管理生产物料,同时帮助管理者及时了解库存信息,并且有效的控制生产成本ERP制造管理系统的就是企业管理者用来尽可能解决这些困难的有力工具因此,为了更好的发现困难和解决困难,应对改变和控制改变,制造企业需要不断的发展和完善其管理技术和工具,这也就是ERP系统技术发展的意义,也是本文意义所在
1.4本文研究的主要内容及组织结构主要内容如下本文主要研究ERP系统的功能作用,分析其在制造业信息化中的重要意义,以及ERP制造管理系统的功能需求分析,制造作业的流程分析,同时借助SQLserver建立采购系统的数据库,最终通过Microsoftvisualstudio进行信息系统的界面实现第一章主要讲述了ERP系统的概念,ERP系统的相关特点与优势,制造管理的概念以及本文的主要研究内容及组织结构第二章主要对制造管理系统进行需求分析,业务流程,组织结构,并借助各种流程图表表示其逻辑关系第三章主要是对制造管理系统进行总体设计,包括了数据库的概念模型和逻辑结构模型设计第四章是介绍ERP制造系统的界面实现,包括对开发工具的介绍,人机互动界面的开发过程,各个功能模块具体实现的方法与实现后的界面效果展示第五章主要讲系统的安装配置,使用与维护第二章基于ERP的制造管理系统的开发
2.1概述国家改革开放以来,工业化程度不断加深,企业发展面临着前所未有的挑战以前使用的针对手工业的管理方式已经无法对现代化的生产加工计划进行管理,也无法对任意一种产品其生产过程中的动态信息进行掌控各部门之间的信息沟通不流畅,数据很难进行统计汇总,决策者常常得不到其所需要的完整准确的信息,结果造成了生产过程中库存严重积压,原材料时常短缺,资金供应链断裂,计划不准确,零部件生产不配套等不良现象这在很大程度上影响了公司的长远发展现阶段国内的企业应用最广泛的系统软件是MRP2软件制造资源计划简称MRP2是在MRP基础上拓展财务管理的功能而形成的适应制造企业的综合信息化系统相比于现阶段所使用的MRP2系统,ERP系统还支持和管理混合型的生产模式,可以对供应链上涉及的产、供、销各个环节进行管理本系统正是在这背景之下提出的集中表现在以下几个方面
1、提高了企业的生产效率和生产质量
2、降低了企业的生产成本,增强了其市场竞争力
3、加强了企业资金管理,提高了企业资金利用率
4、疏通了企业生产渠道,优化了生产管理
5、提升了企业的应变能力,拓展了更多的市场空间
2.2系统的可行性分析目前为止很多的中小型企业都还在使用人工的传统管理方式,这种管理即繁杂又浪费时间还容易出错我们用php和MySQL制作的这个系统,可以解决生产过程中的零件配套、物资配套、库存积压等问题与此同时还提高了生产管理的水平,在降低企业库存成本、提高生产效率方面有显著的作用就经济可行性,我们采用自己的开发平台,自己的电脑,不需要什么经费技术可行性,鉴于此系统的运行环境,我采用thinkphp作为开发平台,采用php作为开发语言数据库采用MySQL其环境的稳定性和平台的易用,使得开发与使用都变得简单,方便操作可行性,开发出来的这个系统,运行在Windows系统中,窗口化的运行界面,简单易操作,易掌握综上所述,此系统的开发代价不是很大,简单易用,具有一定的开发价值
2.3用户需求分析
1.功能需求:相关部门的相关人员可以在系统中查找物料的基本信息有着权限的人可以更改或者修改这些信息,实现增删改查功能
2.环境需求:WINDOWS
73.可靠性需求:系统结构完整,有加密功能4.系统界面需求清晰简单能被用户快速上手操作
2.4系统功能分析有系统登录界面,可以满足企业管理者和员工的登录操作要求有主页面,可以使管理者和员工更方便快捷的操作物料清单管理,录入和维护物料,物料单据设备使用管理,设备使用的录入和维护人工投入管理,人工投入单的录入和维护生产产品管理,生产产品完工入库记录查询功能,可以在数据库中快速的找到所需要的资料关于,可以重新登录和退出系统
2.5系统业务流程图步骤说明
1、生产管理部门下发生产作业计划
2、生产调度员了解设备情况、技术情况、原料储备情况,进行生产准备工作
3、车间管理者依据生产作业计划安排生产
4、生产调度员根据在日常生产过程中产生的问题以及工艺设计/质检部提供的问题报告协调有关部门处理
5、生产调度员根据生产状况和生产过程中产生的各种情况写成调度日志生产作业计划依据生产计划安排生产了解技术情况、设备情况,原料储备情况组织实施生产作业计划协调生产中间件问题能源问题原料问题技术质量设别问题处理技术设备质量问题合理转序、能源供给原材料供给能否解决否是解决问题组织相关部门解决问题
2.6数据流程图
2.7系统用例图第三章ERP制造管理系统总体设计
3.1项目规划制造管理系统是一个非常典型的数据库开发应用程序,它由物料清单管理模块、设备管理模块、领料管理模块、人工投入管理模块、生产产品管理、系统管理模块、查询模块、关于模块等组成对于个模块的功能规划如下*物料清单管理模块主要负责物料的录入和维护以及产品物料清单的录入和维护*设备管理模块主要负责设备领用单的生成和维护*领料管理模块主要负责生产领料单的生成和维护*人工投入管理模块主要负责人工投入单的生成和维护*生产产品管理主要负责生产产品确认完工入库*系统管理模块主要负责权限的修改、数据的备份及恢复*查询模块该模块主要负责对各种单据的查询*关于模块主要负责重新登录、退出系统
3.2系统功能构架图制造系统的功能构架图如下所示
3.3设计目的本系统是小型的数据库系统,为了对中小型的企业起到更好的管理,实现一些初步的现代化计算机管理通过本系统可以实现以下目标*运用表格灵活的批量输入数据,快捷的传递数据*实现各种查询及打印*系统最大程度的实现易安装,易维护,易操作*系统运行稳定安全可靠*为每个用户设置权限,系统保密性强
3.4开发及运行环境数据库管理系统软件MySQL编程语言PHP运行平台Windows7分辨率最佳1024*
7283.5逻辑结构设计本系统采用的是MySQL数据库,系统数据库的名称为“制造管理系统”共包含19张表,以下是系统中的部分数据表(主表)生产制令单生产开始单生产结束单生产日报表生产领料单人工投入表设备投入表
3.6主要功能模块设计为了更好的认识及使用系统文件,设计了如下文件架构图物料清单管理领料单管理设备领用管理生产产品管理系统主界面系统登录人工投入管理查询系统系统管理关于物料清单管理文件架构图如下所示物料的录入和维护物料清单管理物料清单的录入和维护领料单管理文件架构图如下所示生产领料单管理生产领料单的录入和维护设备领用管理文件架构图如下所示设备领用单的生成和维护设备领用单生产产品管理文件架构图如下所示生产产品确认完工入库生产产品管理人工投入管理文件架构图如下所示人工投入单的生成和维护人工投入管理物料清单查询查询系统文件架构图如下所示生产领料单查询设备领用单查询查询系统生产产品入库查询人工投入单查询第四章ERP制造管理系统代码设计
4.1开发工具选择数据库开发MySQL软件开发工具thinkphp和bootstrap编程语言PHP
4.2人机交互子系统的实现本项目使用PHP语言,采用thinkphp+bootstrap编写,MySQL数据库
1.下载并安装wampserver,搭建运行环境
2.安装完毕,打开软件,启动服务
3.在thinkphp官网(http://www.thinkphp.cn/)下载框架核心包,以此搭建网页框架
4.打开www目录,将下载的框架包进行解压
5.打开浏览器,输入
127.
0.
0.1/kehao项目搭建完成
6.打开数据库,新建表(使用工具环境自带的数据库工具http://localhost/phpmyadmin/
7.配置数据库连接DB_DSN=mysql://admin:admin@localhost:3306/kehao#utf
88.编写主程序代码www\kehao\Application\Home\Controller目录下分别编写代码
9.编写网页样式代码
4.3系统测试
4.
3.1登陆界面
4.
3.2主界面
4.
3.3管理界面附录程序主要代码IndexController.class.phpnamespaceHome\Controller;useThink\Controller;classIndexControllerextendsController{publicfunctionindex{headerlocation:.UUser/index;}publicfunctionlogin{$this-display;}publicfunctiondo_login{if$_GET[username]==kehao$_GET[password]==123123{sessionuid1;$this-success登录成功UIndex/index;}else{$this-error用户名密码不匹配、请重新输入;}}publicfunctionloginout{sessionuidnull;$this-success退出登录成功UIndex/index;}}UserController.class.phpnamespaceHome\Controller;useThink\Controller;classUserControllerextendsController{publicfunction__construct{parent::__construct;if!$_SESSION[uid]{$this-error请登录UIndex/login;}}publicfunctionindex{headerlocation:.UUser/order;}publicfunctionorder{/*for$i=0;$i20;$i++{$data[linliaoid]=rand1000099999;$data[name]=物料.$i.的名称;$data[price]=rand100999;Mlinliao-add$data;}exit;*/$this-display;}publicfunctionorder_list{$id=$_GET[id];if$id{$map[orderid]=arrayeq$id;$order=Morder-where$map-select;}else{$order=Morder-select;}$this-assignorder$order;$this-display;}publicfunctionorder_del{$id=$_GET[id];if$id{$map[orderid]=arrayeq$id;$res=Morder-where$map-delete;if$res{$this-success删除成功;}else{$this-error删除失败;}}else{$this-error请选择一个订单删除;}}publicfunctionwuliao{$wuliao=Mwuliao-select;$this-assignwuliao$wuliao;$this-display;}publicfunctionwuliao_del{$id=$_GET[id];if$id{$map[wuliaoid]=arrayeq$id;$res=Mwuliao-where$map-delete;if$res{$this-success删除成功;}else{$this-error删除失败;}}else{$this-error请选择一个删除;}}publicfunctionlinliao{$wuliao=Mlinliao-select;$this-assignlinliao$wuliao;$this-display;}publicfunctionlinliao_del{$id=$_GET[id];if$id{$map[id]=arrayeq$id;$res=Mlinliao-where$map-delete;if$res{$this-success删除成功;}else{$this-error删除失败;}}else{$this-error请选择一个订单删除;}}}*构造函数验证,未登录不能访问*/publicfunction__construct{parent::__construct;if!$_SESSION[uid]{$this-error请登录UIndex/login;}}/**物料列表*/publicfunctionwuliao{$wuliao=Mwuliao-select;$this-assignwuliao$wuliao;$this-display;}/**物料删除*/publicfunctionwuliao_del{$id=$_GET[id];if$id{$map[wuliaoid]=arrayeq$id;$res=Mwuliao-where$map-delete;if$res{$this-success删除成功;}else{$this-error删除失败;}}else{$this-error请选择一个删除;}}/**领料列表*/publicfunctionlinliao{$wuliao=Mlinliao-select;$this-assignlinliao$wuliao;$this-display;}/**领料删除*/publicfunctionlinliao_del{$id=$_GET[id];if$id{$map[id]=arrayeq$id;$res=Mlinliao-where$map-delete;if$res{$this-success删除成功;}else{$this-error删除失败;}}else{$this-error请选择一个订单删除;}}}结论本文对目前国内的ERP应用与发展现状进行了详细的分析,采用为主要开发工具,SQLServer为后台数据库,初步的完成了制造系统的设计此系统实现了生产产品管理,物料清单管理,生产领料管理,设备使用管理,人工投入管理等功能如今我开发的系统虽然这有少数的功能,但具有很好的意义,为以后制作功能更强大的系统提供了依据和经验以后的ERP系统会更强大,可以更好的有效的帮助企业管理者完成对整个生产过程的掌控和管理通过此次的毕业设计,我对企业的管理流程有了更加深刻的了解,并且对系统的开发有了更为直观的感受与认识,这些是我大学四年以前所没有学到的让我知道了遇到问题应该从哪方面去着手首先是了解问题分析问题,对问题进行需求分析,当我们知道要做什么的时候我就可以着手对你所做东西的功能分析、详细设计等这些系统性的分析问题的方法让我收获很大在设计的初级阶段,我先去了解企业资源计划的意义与作用,还要熟悉ERP的功能与应用当我对这些都有了初步的了解之后才可以进入到设计里去从开始的了解到后来的熟悉再到最后的设计,一步步走来,虽然很累但缺充实本次开发完成初步符合要求能很好的起到查询和删改功能由于时间较短以及知识的不充足,设计还存在很多不足之处,比如框架比较简单,功能太少等这些都有待进一步的学习与提高致谢在此,要感谢机械学院的老师们,感谢他们对我无私的教导,我才有了完成此次毕业设计能力,特别要感谢我的导师xxx先生,感谢他对我细心的指导,使得论文得以顺利完成衷心地感谢刘老师在论文选题以及研究过程中多次对我的论文所提出了宝贵的修改意见及有益的建议,使我顺利地完成了毕业设计的学习刘老师知识渊博、视野开阔、思维敏锐,经常给我提供开拓研究思路,精心点拨、热忱鼓励使得我在次此论文过程中不仅对过去所学的知识进行了巩固,还对许多新技术的应用有了更多的理解同时也感谢我的朋友xxx同学,感谢他对我的帮助,对我不懂的知识的指点对各评阅本文的老师、专家表示感谢,感谢他们在百忙中的细心批阅!参考文献
[1]刘正刚、田军.ERP制造系统原理[M]机械工业出版社,
2013.1
[2](美)斯科特·汉密尔顿.构建高效的ERP系统[M]机械工业出版社,
2004.1
[3]杨尊琦、林海.企业资源规划(ERP)原理和应用[M]机械工业出版社,
2006.6
[4]罗鸿.ERP原理、设计、实施[M].北京电子工业出版社,
2002.3.
[5]宋学军译.ERP必备指南[M].北京机械工业出版社,
2002.7.
[6]陈浩.PHP程序设计[M].北京电子工业出版社,2005
[7]邵煜.PHP和MYSQLWEB开发[M].北京机械工业出版社,2005
[8]DAVIDLANE[美].PHPMYSQLWEB数据库应用开发指南[M].南京东南大学出版社,2006
[9]MIHAIBUCICA[美].AJAX与PHPWEB开发[M].北京人民邮电出版社,2007
[10]PETERMOULDING[英].PHP技术内幕[M].北京中国水利水电出版社,2003
[11]NARAMORE[美].PHP
5、APACHE、MYSQL网络开发[M].北京电子工业出版社,2005
[12]《PHP语言,进阶和高级应用》 龙浩等编著 清华大学出版社
[13]《PHPMYSQLWeb数据库应用开发指南》HughE.Williams等著谢君英欧阳宇译2003年5月
[14]《php程序设计》ProgrammingPHP 中国电力出版社2003年7月
[15]《php\mysql数据库开发指南》焦桐顺著 电子工业出版社 2001年9月
[16]《php4交互网页数据库实战手册》清华大学出版社 2004年7月数据描述表名Produce_MadeOrder(主表)字段名字段名称类型长度默认值取值范围可否为空MOID制令单号varchar
50.00FalseBatch批号varchar
50.00FalseDeptID生产部门varchar
50.00FalsePlanBeginDate计划开始日期datetime
8.233FalsePlanEndDate计划结束日期datetime
8.233FalseActBeginDate实际开始日期datetime
8.233TrueActEndDate实际结束日期datetime
8.233TrueCreator录入人varchar
50.00[dbo].[Udf_GetCurrentUserId]FalseRemark备注varchar
1000.00TrueCreateDate录入时间datetime
8.233getdateFalseProduceDate生产日期datetime
8.233计算列[ActBeginDate]TrueCalcEquipmentCost标准机台成本decimal
9.1840FalseCalcLabourCost标准人工成本decimal
9.1840FalseState数据状态varchar
50.00未审核FalseAuditer审核人varchar
50.00TrueAuditDate审核时间datetime
8.233TrueManager负责人varchar
50.00True数据描述表名Produce_Begin(主表)字段名字段名称类型长度默认值取值范围可否为空PBID开始单号varchar
50.00FalseRemark备注varchar
2000.00TrueCreator录入人varchar
50.00[dbo].[udf_GetCurrentUserId]FalseCreateDate录入时间datetime
8.233getdateFalse数据描述表名Produce_EndDetail(主表)字段名字段名称类型长度默认值取值范围可否为空PEID结束单号varchar
50.00FalseRemark备注varchar
2000.00TrueCreator录入人varchar
50.00[dbo].[udf_GetCurrentUserId]FalseCreateDate录入时间datetime
8.233getdateFalse数据描述表名Produce_DayReport(主表)字段名字段名称类型长度默认值取值范围可否为空DRID日报表单号varchar
50.00FalseSoureType源单类型varchar
50.00FalseSelectBill源单单号varchar
50.00FalseBatch批号varchar
50.00FalseDeptID生产部门varchar
50.00FalseRKDate生产日期datetime
8.233FalseCreator录入人varchar
50.00[dbo].[Udf_GetCurrentUserId]FalseRemark备注varchar
2000.00FalseDateBegin开始时间datetime
8.233FalseDateEnd结束时间datetime
8.233FalseQtyTimeSpin有效时长decimal
9.1800FalseCreateDate录入时间datetime
8.233getdateFalse数据描述表名Produce_Requisition(主表)字段名字段名称类型长度默认值取值范围可否为空PRID申请单号varchar
50.00FalseDeptID申请部门varchar
50.00FalseRequester申请人varchar
50.00FalseRemark备注varchar
1000.00TrueApplicationDate申请日期datetime
8.233TrueCreator录入人varchar
50.00[dbo].[Udf_GetCurrentUserId]FalseCreateDate录入时间datetime
8.233getdateFalse数据描述表名Cost_Labour(主表)字段名字段名称类型长度默认值取值范围可否为空ID投入单号varchar
50.00FalseSourceType源单类型varchar
50.00FalseSelectBill源单单号varchar
50.00FalseCreator录入人varchar
50.00[dbo].[Udf_GetCurrentUserId]FalseCreateDate录入时间datetime
8.233getdateFalseRemark备注varchar
1000.00TrueDeptID生产班组varchar
50.00True数据描述表名Cost_EquipmentCost(主表)字段名字段名称类型长度默认值取值范围可否为空ID投入单号varchar
50.00FalseSourceType源单类型varchar
50.00FalseSelectBill源单单号varchar
50.00FalseCreator录入人varchar
50.00[dbo].[Udf_GetCurrentUserId]FalseCreateDate录入时间datetime
8.233getdateFalseRemark备注varchar
255.00TrueDeptID生产班组varchar
50.00True。