湘煤集团物资采购系统毕业设计论文.docx
- 文档编号:20565141
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:62
- 大小:643.70KB
湘煤集团物资采购系统毕业设计论文.docx
《湘煤集团物资采购系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《湘煤集团物资采购系统毕业设计论文.docx(62页珍藏版)》请在冰豆网上搜索。
湘煤集团物资采购系统毕业设计论文
毕业设计说明书
学生姓名:
王传辉学号:
20094163
学 院:
计算机与信息工程学院
专业年级:
计算机科学与技术
题目:
湘煤集团黑金时代股份有限公司物
资采购系统设计
指导教师:
刘军万(教授)
评阅教师:
杨卫民(副教授)
2013年05月
摘要
目前,在经济全球化、一体化发展趋势的大背景下,ERP管理模式应时而生。
作为煤炭产量全省之首的湘煤集团黑金时代股份有限公司(本文简称湘煤集团)在煤炭市场竞争加剧、物资浪费严重等。
应用ERP理论变革管理和发展模式、控制辅助性物资成本,成为该集团提升市场竞争力的首选。
本论文利用计算机软件技术,结合ERP管理的相关理论和方法,深入分析了该集团物资管理中存在的问题,提出了组织结构和流程重组方案,构建起较为完善的供应链,同时研究了其采购、库存、配送等业务管理改进略,并通过计算机软件技术开发出其管理系统。
本论文阐述了一个物资采购与管理系统的设计与实现。
系统是B/S架构、基于struts2环境上,采用了J2EE、MacromediaDreamweaver8.0、plsql、oracle11g等开发工具软件,最终实现了湘煤集团在物资上的需求计划、采购、收料、领料、盘点、报废以及查询和统计等相关的流程化管理。
本系统实现了湘煤集团物资管理对供应链及ERP管理的创新,解决集团物资管理的一系列问题,进一步提高集团的管理水平、信息化程度和整体经济益。
本文的研究将对于其它同性质企业具有重要的借鉴意义。
关键词:
物资管理,ERP,软件,struts2
Abstract
Atpresent,thedevelopmenttrendunderthebackgroundofeconomicglobalizationandintegration,ERPmanagementmodelshouldbeformed.Ascoalproductionintheprovinceofhunanblackgolderacoalgroupco.,LTD.(hereinafterreferredtoashunancoalgroup)inthecoalmarketcompetitionintensifies,theseverewasteofmaterials,etc.ApplicationofERPchangemanagementtheoryanddevelopmentmode,controlofauxiliarymaterialscosts,bepreferredinthegroup'smarketcompetitiveness.
Usingcomputersoftwaretechnology,thispaperbasedontherelevanttheoryandmethodofERPmanagement,deeplyanalyzestheproblemsinmaterialmanagement,thegroupputforwardtheorganizationstructureandprocessrestructuring,buildupmorecompletesupplychain,meanwhilestudiedtheprocurement,inventory,distributionandotherbusinessmanagementtoimproveslightly,andthroughthecomputersoftwaretechnologytodevelopitsmanagementsystem.
Thispaperexpoundsapurchasingandmaterialsmanagementsystemdesignandimplementation.SystemisonB/Sstructure,basedonthestruts2environment,adoptedtheJ2EE,MacromediaDreamweaver8.0,PLSQL,oracle11gdevelopmenttoolssuchassoftware,finallyrealizesthehunancoalgrouponmaterialrequirementsplanning,purchasing,receiving,picking,inventory,scrap,andqueryandstatisticsrelatedtoroutingmanagement.
ThissystemhasrealizedthehunancoalgroupmanagementofsupplychainandERPmaterialsmanagementofinnovation,solvegroupmaterialmanagementofaseriesofproblems,furtherimprovethemanagementlevelofgroup,theinformationizationlevelandtheoveralleconomy.Inthispaper,theresearchwillbeforotherpropertiesofenterprisesisofimportantsignificance.
Keywords:
materialmanagement,ERP,software,struts2
1绪论
本章首先介绍论文研究背景及意义,然后说明论文所使用的工具,最后描述论文结构。
1.1课题研究背景及意义
煤炭行业在我国国民经济发展中一直占有重要地位,连续多年产量稳居世界第一位。
而作为现代化管理手段,ERP(企业资源计划,EnterpriseResourcePlanning)软件已经在国内许多行业广泛应用,但成功应用于煤炭生产企业的却为数不多,随着经济全球化进程的加快和煤炭市场竞争格局的形成,加快产业化煤炭大集团建设进程,提高产业的核心竞争力和国际竞争力,是煤炭产业发展的必然趋势。
在大型煤炭企业集团的发展过程中,架构具有中国特色的煤炭物资供应现代化平台,将有利于推动中国煤炭产业规模经济与核心竞争力的形成。
湘煤集团公司为增加市场竞争力,制定了大集团建设发展战略,为适应大集团发展战略的需要就要对企业的物供体制进行创新和重组再造,把物流战略规划纳入企业实施战略计划,按照现代物流和供应链的要求组建煤炭企业集团的物资管理体系。
这不但是市场经济发展的需要,也是煤炭企业集团做大做强,建设大企业集团发展战略的重要组成部分物流管理的落后将直接导致企业在经济全球化竞争大环境中明显缺乏竞争力。
越来越多的企业正逐步向现代物流与供应链管理方向发展,物流和供应链管理正成为企业长远发展、增强竞争力的主要源泉。
因此,以采购、使用、销售与监督四权分离的现代监督约束机制思想,在现有的物流资源基础上,依托企业物流优势、资源品牌优势,开拓社会物流服务业务具有重大现实意义。
作为大型企业的湘煤集团有限公司,物资部是湘煤集团煤业股份有限公司的物资采购和管理部门,传统的管理模式已经落后,自2000年,湘煤集团公司决定开发新的采购系统,为其又好又快发展提供先进的技术平台。
1.1.1国内外现状
在国外,ERP是它是MRPII的基础上扩展了管理范围,给出了新的结在
ERP系统设计中,考虑到仅靠自己企业的资源不可能有效地参与市场竞争,还必须把经营过程中的有关各方如供应商、制造工厂、分销网络、客户等纳入一个紧密的供应链中,才能有效地安排企业的产、供、销活动,满足企业利用一切市场资源快速高效地进行生产经营的需求,以期进一步提高效率和在市场上获得竞争优势;同时也考虑到企业为了适应市场需求变化,不仅要组织“大批量生产”,还要组织“多品种小批量”生产。
ERP是基于生产方式的管理变化而发展起来的,ERP的发展离不开生产方式,生产方式又离不开市场经济,所以,ERP的发展历史是随市场经济的发展而发展的历史。
中国的ERP也是伴随改革开放而产生的。
中国的ERP与国外ERP一样都经历了四个分阶段,第一阶段:
20世纪60年代的MRP系统时期;第二阶段:
20世纪70年代闭环式MRP系统时期;第三阶段:
20世纪80年代的MRPⅡ系统时期;第四阶段:
20世纪90年代的ERP(EnterpriseResourcePlanning)系统时期。
虽然中国ERP的发展过程与国外ERP的发展过程都经历了四个阶段,但是起点不同、过程不同、动力不同、内容不同。
(1)起点不同
国外ERP的起点是MRP,而我国ERP起点是MRPⅡ。
起点上国内高于国外,但是起点高并不等于效果好。
国外的MRP是基于物料需求计划而产生的,而国内的MRPⅡ是照搬照抄国外的MRPⅡ。
国外的MRP应用是成功的,而国内引入MRPⅡ可以说是不成功的。
(2)过程不同
国外ERP的发展过程是循序渐进的,由简单到复杂,由易到难,无论是经验的积累还是人才培养,都是逐渐的。
从MRP,闭环MRP,MRPⅡ,到ERP,基本上十3年一个阶段。
而国内ERP发展过程从MRPⅡ一下到ERP,缺少了MRP和闭环MRP阶段,甚至缺少MRPⅡ阶段。
因为,MRPⅡ是引进国外的,不是水到渠成的自然需要的结果,而是拔苗助长的人为结果。
实质上,国内ERP发展过程只有一个阶段。
由于国内ERP发展过程中不是循序渐进,因此缺乏ERP实施经验的积累,又缺乏人才的积累。
目前,西方国家85%企业应用了ERP,而我国大部分企业对ERP还缺乏基本的认识。
国外由于长期的积累,实施ERP的人才数量、结构、水平可以满足企业的需要。
但是,中国实施ERP起步晚,人才严重匮乏。
据用友、金蝶国内两大ERP提供商的统计,ERP供应商本身ERP各类人才缺少20%左右,使用ERP软件的企业更加缺乏ERP人才。
(3)动力不同
发达国家企业实施ERP一般是出于自身的迫切需要。
因为西方国家的人力成本在产品总成本中所占的比重越来越大,生产管理主要靠人工,则需要增加的人力越来越多,刚性的职员薪资是不断上升的。
所以,企业要想降低产品成本,只有减少人员,以自动化代替人工。
而中国的劳动力成本相对较低,不实施ERP一样可以生存。
虽然,民工荒、西方国家越来越多对中国产品实行反倾销的措施等都给中国的企业,尤其是中小企业敲响了警钟,但是,企业还没有到不提高管理水平就生存不下去的时候。
1.1.2课题的研究内容及主要工作
本课题是基于管理理念和结合湘煤集团股份公司实际情况和前瞻性发展要求,从业务流程的优化重组出发,通过对需求计划、采购管理、报价询价、收发货、仓储管理等环节进行个性化后台配置,对各个控制点进行无缝设计,试图达到控制有效、运作流畅、减少人为、文化管理之目的。
结合标准的物流管理流程,进一步推进物资供应体制改革,改进和完善“两集中、五统一”的物资供应体制,强化物资供应中心的采购和供应职能,以及成本中心的成本控制职能。
成立物资管理委员会,建立供应商评估、供应商准入及退出机制,制订供应商准入标准;建立井口及片区物资超市,提倡供应商寄售,降低库存物资,减少资金储备;物资比价采购机制;优化物资配送机制。
强化物资供应中心的物资配送职能,加强管理,服务生产一线,建立物资配送调度中心,统一指挥调度公司内的所有运输配送车辆,建立高效精干快捷的物资配送队伍和畅通的生产需求配送信息网络,有效建立公司内的物流体系,保证生产需求,减少储备资金。
建立规范有效的物资采购及评估机制,建立物资采购比价管理部门和采购行为的后评估及考核部门,采购部门负责前台的采购供应工作,后评估部门后台的审核及采购供应工作的评价及考核工作。
建立有效的评估标准和机制,量化行为,使每一项工作都有一个规范标准来衡量工作意义,避免人为因素对事件的评判。
利用系统的询价报价功能,完善物资采购比价管理办法,建立供应商准入与退出标准与机制,成立供应商评价委员会,制定供应商准入标准,量化供应商资质。
公司的供应商必须有合法合规的资质,符合公司制定的供应商准入标准,所有的供应商必须经过公司供应商评价委员会的评价获准。
注重供应商的质量指标,而不是简单控制供应商的数量,符合准入条件的供应商,均可进入公司供应商数据库。
建立供应商后评估制度或风险信用制度,对供应商的管理功能,实施对供应商信誉的评估,实施供应商的准入与退出。
1.1.3论文结构
本论文共分7章,叙述了兖矿物资采购管理系统的软件开发过程及相关信息。
具体章节安排如下:
第1章介绍了系统研究背景及其意义。
第2章详细地介绍了系统实现所用到的技术点。
第3章详细叙述了系统各子模块的需求信息,及功能非功能需求、数据库需求等。
第4章进一步给出了每个子系统的需求,以及模块菜单图。
第5章详细描述了系统每个子模块的需求。
第6章介绍了系统实现的功能代码、效果图及测试用例。
2系统开发环境及技术介绍
本章主要对系统的开发环境和技术进行介绍,包括系统的运行环境和所使用的工具软件以及对工具软件的介绍。
2.1系统开发环境介绍
本系统运用eclipse开发,构架于struts2,jquery平台之上以MVC与B/S三层架构结合的模式进行开发。
Struts2的介绍:
Action类:
Struts2Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。
Struts2提供一个ActionSupport基类去实现常用的接口。
Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。
线程模式:
Struts2Action对象为每一个请求产生一个实例,因此没有线程安全问题。
Servlet依赖:
Struts2Action不依赖于容器,允许Action脱离容器单独被测试。
如果需要,Struts2Action仍然可以访问初始的request和response。
但是,其他的元素减少或者消除了直接访问HttpServetRequest和HttpServletResponse的必要性。
可测试性:
Struts2Action可以通过初始化、设置属性、调用方法来测试,“依赖注入”支持也使测试更容易。
捕获输入:
Struts2直接使用Action属性作为输入属性,消除了对第二个输入对象的需求。
Action属性能够通过web页面上的taglibs访问。
表达式语言:
Struts2使用"ValueStack"技术,使taglib能够访问值而不需要把你的页面(view)和对象绑定起来。
ValueStack策略允许通过一系列名称相同但类型不同的属性重用页面(view)。
Struts2不仅支持JSTL,Struts2还可使用OGNL进行类型转换。
提供基本和常用对象的转换器。
校验:
Struts2支持通过validate方法和XWork校验框架来进行校验。
XWork校验框架使用为属性类类型定义的校验和内容校验,来支持chain校验子属性。
2.2面向对象程序语言设计介绍
面向对象(ObjectOriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。
面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。
如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。
2.2.1传统开发方法存在问题
(1)软件重用性差
重用性是指同一事物不经修改或稍加修改就可多次重复使用的性质。
软件重用性是软件工程追求的目标之一。
(2)软件可维护性差
软件工程强调软件的可维护性,强调文档资料的重要性,规定最终的软件产品应该由完整、一致的配置成分组成。
在软件开发过程中,始终强调软件的可读性、可修改性和可测试性是软件的重要的质量指标。
实践证明,用传统方法开发出来的软件,维护时其费用和成本仍然很高,其原因是可修改性差,维护困难,导致可维护性差。
开发出的软件不能满足用户需要用传统的结构化方法开发大型软件系统涉及各种不同领域的知识,在开发需求模糊或需求动态变化的系统时,所开发出的软件系统往往不能真正满足用户的需要。
用结构化方法开发的软件,其稳定性、可修改性和可重用性都比较差,这是因为结构化方法的本质是功能分解,从代表目标系统整体功能的单个处理着手,自顶向下不断把复杂的处理分解为子处理,这样一层一层的分解下去,直到仅剩下若干个容易实现的子处理功能为止,然后用相应的工具来描述各个最低层的处理。
因此,结构化方法是围绕实现处理功能的“过程”来构造系统的。
然而,用户需求的变化大部分是针对功能的,因此,这种变化对于基于过程的设计来说是灾难性的。
用这种方法设计出来的系统结构常常是不稳定的,用户需求的变化往往造成系统结构的较大变化,从而需要花费很大代价才能实现这种变化。
2.2.2面向对象的基本概念
(1)对象
对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
(2)对象的状态和行为
对象具有状态,一个对象用数据值来描述它的状态。
对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。
对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。
(3)类
具有相同或相似性质的对象的抽象就是类。
因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。
类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。
类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。
(4)类的结构
在客观世界中有若干类,这些类之间有一定的结构关系。
通常有两种主要的结构关系,即一般--具体结构关系,整体--部分结构关系。
①一般——具体结构称为分类结构,也可以说是“或”关系,或者是“isa”关系。
②整体——部分结构称为组装结构,它们之间的关系是一种“与”关系,或者是“hasa”关系。
(5)消息和方法
对象之间进行通信的结构叫做消息。
在对象的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。
发送一条消息至少要包括说明接受消息的对象名、发送给该对象的消息名(即对象名、方法名)。
一般还要对参数加以说明,参数可以是认识该消息的对象所知道的变量名,或者是所有对象都知道的全局变量名。
类中操作的实现过程叫做方法,一个方法有方法名、参数、方法体。
2.2.3面向对象的特征
(1)对象唯一性。
每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。
在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。
(2)抽象性。
分类性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。
一个类就是这样一种抽象,它反映了与应用有关的重要性质,而忽略其他一些无关内容。
任何类的划分都是主观的,但必须与具体的应用有关。
(3)继承性。
继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。
在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。
继承性是面向对象程序设计语言不同于其它语言的最重要的特点,是其他语言所没有的。
在类层次中,子类只继承一个父类的数据结构和方法,则称为单重继承。
在类层次中,子类继承了多个父类的数据结构和方法,则称为多重继承。
在软件开发中,类的继承性使所建立的软件具有开放性、可扩充性,这是信息组织与分类的行之有效的方法,它简化了对象、类的创建工作量,增加了代码的可重性。
采用继承性,提供了类的规范的等级结构。
通过类的继承关系,使公共的特性能够共享,提高了软件的重用性。
(1)多态性(多形性)
多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。
不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。
多态性允许每个对象以适合自身的方式去响应共同的消息。
多态性增强了软件的灵活性和重用性。
2.3可视化编程介绍
2.3.1可视化编程介绍
可视化编程,亦即可视化程序设计:
以“所见即所得”的编程思想为原则,
力图实现编程工作的可视化,即随时可以看到结果,程序与结果的调整同步。
可视化编程是与传统的编程方式相比而言的,这里的“可视”,指的是无须编程,仅通过直观的操作方式即可完成界面的设计工作,是目前最好的Windows应用程序开发工具。
可视化编程语言的特点主要表现在两个方面:
一是基于面向对象的思想,引入了控件的概念和事件驱动;二是程序开发过程一般遵循以下步骤,即先进行界面的绘制工作,再基于事件编写程序代码,以响应鼠标、键盘的各种动作。
可视化(Visual)程序设计是一种全新的程序设计方法,它主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木式地构造应用程序的各种界面。
可视化程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序的设计,这样就能极大地提高设计人员的工作效率。
能进行可视化程序设计的语言很多,比较常用的有微软的VisualBasic、C#、VisualC++、sun公司的J2EE、J2SE等。
2.3.2java开发语言介绍
java是一种先进的,面向对象的开发语言,并且能够方便快捷的MS网络平台建立各种应用和建立能够在网络间相互调用的WEB服务。
从开发语言的角度来讲java可以更好帮助开发人员避免错误,提高工作效率。
2.3.3B/S开发模式介绍
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度慢、效果优。
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。
B/S模式最大特点是:
用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 集团 物资 采购 系统 毕业设计 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)