面向可重构ERP软件的研究与实践硕士学位论文.doc
《面向可重构ERP软件的研究与实践硕士学位论文.doc》由会员分享,可在线阅读,更多相关《面向可重构ERP软件的研究与实践硕士学位论文.doc(53页珍藏版)》请在三一办公上搜索。
1、 面向可重构ERP软件的研究与实践 摘要ERP(Enterprise Resource Planning,企业资源计划)软件对现代企业来说是不可或缺的管理工具,目前几乎找不到没有应用企业管理软件的公司。ERP软件在给企业带来可观的竞争力和经济效益的同时,为了让ERP软件不断满足企业发展和变化的需求,这使得ERP软件需要随着企业流程的改变不断的进行流程重构,造成使用过程中软件维护成本越来越高,这样ERP软件的维护也为企业带来了不小的经济负担。怎样才能使企业使用的ERP软件和企业不断变化的经营环境相适应,并且尽可能的减少ERP的维护费用,解决这一问题就需要在ERP软件的设计阶段和开发阶段对软件运行
2、阶段可能出现的重构工作进行考虑,使运行的ERP软件与企业环境变化相适应的重构工作能够以低成本实现,减少软件在运行阶段的维护费用。本论文主要对ERP的发展历程做了详细的论述,对可重构软件以及可重构ERP软件等研究领域的研究情况进行了分析和总结。在研究分析中发现,传统ERP软件存在“以产品结构导向、集中式计划驱动、缺乏柔性,满足不了企业复杂多变的需求环境和变化的市场需求”这一缺陷,而可重构ERP软件能够最大化方便软件在使用过程中进行软件重构工作,使ERP软件中的工作流程重构工作得以低成本和无缝实现,具有很大的优势。可重构ERP软件也给ERP应用中出现的高维护费用这一问题提供了一个很好的解决方法和研
3、究方向。在课题的研究中结合已经开源的行业化的企业资源计划系统 (EOS)和管理软件开发生成平台(AUTOERP)等研究成果提供的理论基础,针对动态可重构ERP软件的技术方案、技术方案的理论基础、系统需求和实现方法进行了分析和研究,提出了采用Java开发技术、WPF开发技术、以及三层CCS架构模式的软件开发方法来实现动态可重构ERP软件,并对总体方案、详细设计等实现过程进行了详细论述。在最后对研究结果进行企业实践验证的情况进行了介绍和总结。关键词:ERP,可重构ERP软件,AUTOERP,动态可重构,CCS架构模式AbstractERP (Enterprise Resource Planning
4、) software is an essential management tool for modern companies, now almost cant find is not applied to business management software company. ERP software brings to enterprise competitiveness and economic benefits at the same time, in order to enable the ERP software continue to meet the needs of en
5、terprise development and change, this makes ERP software as the business process reengineering of processes change constantly , caused in the course of using the software maintenance is increasingly expensive, so maintenance of ERP software. How to makes enterprise using of ERP software and enterpri
6、se continued changes of business environment phase adaptation, and as possible of reduced ERP of maintenance costs, addressing this issue requires in the design and development phase of the ERP software for software operation possible reconstruction work are taken into account, keep running ERP soft
7、ware reconstruction work in accordance with changes in the business environment can be achieved at low cost, reduced software maintenance costs at run time. The papers mainly on the history of ERP provides a detailed discussion of the reconfigurable software and research of reconfigurable ERP softwa
8、re analysis and summary of the study. In research analysis in the found, traditional ERP software exists to products structure oriented, and set type plans driven, and lack flexible, meet cant Enterprise complex changing of needs environment and changes of market needs this a defects, reconfigurable
9、 ERP software to maximize convenience in the use of software in a software refactoring work, work process reengineering in ERP software to lower costs and seamless implementation of work, have a big advantage. Reconfigurable ERP software for ERP application in the high maintenance costs of this meth
10、od provides a very good solution to a problem and research directions.In topics of research in the combined has open source of industry of enterprise resources plans system (EOS) and management software development generated platform (AUTOERP), research results provides of theory based, for dynamic
11、can heavy structure ERP software of technology programme, system requirements and methods for analysis and research, proposed the adoption of Java development technology, WPF development of CCS technologies, as well as three layer structure model of software development method to implements dynamic
12、reconfigurable ERP software, detailed design and implementation were discussed in detail. In the final results of the study are described in practical conditions of enterprises and summary.Key Words:ERP,ERP software reconfigurable,AUTOERP,Dynamically reconfigurable,CCS Architecture Model目录摘要iAbstrac
13、tii第1章绪论41.1ERP概念和发展历程41.2软件重构61.3ERP重构理论61.3.1ERP软件重构71.3.2ERP管理流程重构81.4研究内容及全文结构91.4.1问题提出91.4.2国内外的研究背景101.4.3研究目的和意义121.4.4全文组织131.5本章小结14第2章技术方案分析152.1方案理论152.1.1理论来源152.1.2方案理论基础162.2系统的需求分析182.2.1定义器需求分析192.2.2客户端需求分析202.3系统开发方案212.3.1客户端开发方案222.3.2服务端开发方案232.3.3通讯方式和数据库242.3.4开发方案的优势252.4本章小
14、结25第3章总体方案263.1系统功能模块设计263.1.1单据定义模块设计263.1.2查询定义模块设计273.1.3权限定义模块设计283.2本章小结29第4章详细设计304.1系统功能详细设计304.1.1单据定义详细设计304.1.2查询定义详细设计334.1.3权限定义详细设计374.2本章小结40第5章企业实践415.1企业简介415.2企业调研415.2.1企业信息化建设目标425.3系统业务逻辑425.4ERP实施435.5实施的技术难点455.6实施后的软件特点465.7本章小结46第6章总结与展望476.1研究总结476.1.1项目工作总结476.1.2项目研究总结476.
15、2展望未来476.3本章小结48参考文献49致谢51图目录图 1.1 ERP渐进演化图4图 1.2全文组织图18图 2.1课题完整ERP建设流程模型图19图 2.2可重构ERP定义对象对应图23图 2.3系统开发方案框架图25图 2.4 MVVM模式结构图26图 3.1软件总体方案用例图30图 3.2单据定义用例图31图 3.3报表定义用例图32图 3.4统计定义用例图32图 3.5权限定义用例图33图 4.1单据定义页面Demo图36图 4.2单据定义流程图36图 4.3视图定义页面Demo图38图 4.4查询定义页面Demo图39图 4.5功能定义页面Demo图40图 4.6菜单定义类图4
16、3图 4.7权限定义类图45图 5.1系统功能框架图47图 5.2系统业务逻辑图53图 5.3项目实施任务顺序图55第1章 绪论1.1 ERP概念和发展历程ERP(Enterprise Resource Planning,企业资源计划)概念最初由美国著名的计算机技术咨询公司加特纳(Gartner Group Inc)于1990年提出的,当时加特纳公司根据IT技术的发展和企业对供应链管理的需要,预测出ERP会在未来成为企业最重要的管理手段之一。在国内,虽然ERP的发展已有几十年的历史,但对ERP的定义仍然没有一个统一的表述,不同机构、不同的行业对ERP的定义也不尽相同。不过一般认为,ERP是集成
17、了质量管理、设备管理、项目管理、运输管理、客户关系管理等模块的一整套管理系统的总称。当然,ERP的出现并不是一个偶然的事件,是管理思想、管理方法和现代计算机技术不断发展和不断演化的结果,企业通过ERP来对物流、资金流和信息流进行有效的控制,对自身所拥有的人、财、物、信息、时间和空间等资源进行综合平衡和优化管理,来达到获取经济效益最优化这一目的。从历史的发展角度看ERP的发展演进过程,如图1.1中所示,大致经历了以下几个阶段:图 1.1 ERP渐进演化图第一阶段:指MRPII(Manufacturing Resource Planning,制造资源计划)以及以前的阶段。在上世纪60年代美国生产与
18、库存协会推出了第一套MRP(Material Requirement Planning,物料需求计划)产品,标志着现代企业管理软件正式出现。MRP主要用来进行物料管理,用于编制企业产品生产计划和物料采购计划,在生产材料采购和产品库存间寻求平衡,避免造成库存积压,有效满足了按需生产、减少库存的需求。其中在MRP阶段出现了时段式MRP和闭环式MRP两个发展阶段。但是那时的MRP只注重企业在生产方面的计划和控制,对企业的财务方面的管理计划比较少,而使得企业对资金流的控制比较弱,生产利润很难量化和控制。当MRP中出现财务管理部分的补充,具备对生产和财务两个方面的管理功能时,标志着MRP进化到MRPII
19、阶段。MRPII强调计划推动,主要是对企业生产进行计划和流程控制,不但对企业运行中的实物流进行管理,而且在资金流方面也进行了细致的管理。MRPII具有一定的预测功能,能够帮助企业在销、供、产之间取得平衡,在企业管理中形成一个闭环的管理流程,使企业内各部门的活动协调一致,提高企业的整体效率和效益。虽然MRPII相比较MRP有很大的进步,但是MRPII仅仅局限于对企业内部资源的管理,对企业的外部以及企业的整个供应链的管理比较弱,或者几乎没有进行管理。在第一发展阶段中MRP和MRPII区别可以用公式概括为:MRP(实物帐)+会计管理(财务帐)+小范围的预测功能=MRPII第二阶段:ERP阶段。自上世
20、纪90年代以来,随着现代化交通工具和通讯工具的出现,社会流通能力取得巨大的进步,相应促进了管理方法和管理思想的不断发展,最终使得全球经济一体化进程不断深入,企业的经营生存环境发生了深刻变化,企业之间由过去的企业与企业的个体竞争逐渐转变为面向整个产品供应链的竞争。与此同时,新的企业管理软件也在原来MRPII的基础上增加了运输管理、人力资源管理、客户管理等一些新的管理模块,经过不断改进发展出了ERP系统。ERP系统对物流、资金流、信息流等企业资源进行了集成,从企业全局角度进行经营和生产计划,其包括生产控制(计划和制造)、物流管理(分销、采购和库存管理)、财务管理(会计核算和财务管理)等,在财务资源
21、、人力资源等各种企业资源之间取得平衡,超越了MRPII仅仅在企业内生产领域集成管理的范围,把企业管理扩展到了整个企业的供应链上。把企业生产经营过程中的相关联的各方如客户、供应商、制造商、分销商等都纳入进来一起管理,形成以企业供应链为中心的企业生态系统。MRPII和ERP区别可以概括为:MRPII+运输管理、仓库管理、客户管理、售后维护等=ERP(完整的供应链:物流、资金流、信息流)第三阶段:ERP发展新阶段,也有部分学者称为ERPII阶段。ERP是现代企业管理和计算机技术集成发展的一个阶段。由于ERP先进的管理模式和技术,以及能够对企业进行事前计划、事中控制、事后分析、提高企业竞争力的优点,在
22、国内外得到企业各级管理人员的推崇而得到广泛的推广应用。近年来,随着现代新的技术的出现和管理方法的发展,ERP自身也在不断变化,也在和其他技术和管理思想不断进行融合,比如新出现的BRP(Business Process Reengineering,业务流程重组或企业流程再造)、ERP软件的模块化、ERP重构化技术等。比如ERP与其他管理思想进行融合发展出JIT(Just in Time,准时制生产,强调需求牵引、重视计划控制)、电子商务(内部流程自动化和外部流程动态需求协调)、CAD/CAM/CAPP/PDM(产品数据管理)与ERP的集成应用等新思想新技术1,这些促使ERP进入一个新的阶段。1.
23、2 软件重构上一节对ERP的概念、发展历程进行了介绍,下面对重构、软件重构以及软件重构类型分别进行介绍。重构指系统从一种构型向另一种构型的变迁,是系统适应外界环境变化求得生存和发展的基本手段6。在自然界,没有人为干预的系统重构是比较缓慢的,系统在重构后基本上能够和外界环境相适应。当系统重构结束后,原来旧的系统被重构后的新系统所取代。软件重构是指在不大规模改变软件的主题功能和软件外部可见性的情况下,为了改善软件的结构,提高清晰性、可扩展性和可重用性等方面而对软件进行的改造7。重构和重用最重要的区别在于,重构不但包含有重用这一过程,而且还有一个改进和改善构件以及引入新的构件的过程。在软件重构时会对
24、软件或者软件中使用的控件进行一些优化改进,而重用只是简单的复用则没有改进和改善这一过程,而且软件的重用只限于低级别的复用。软件重构按照重构在软件中的层次以及在软件过程中出现的时间阶段来分基本可分为代码级的重构、构件级重构、服务级重构等,软件重构的不同层次是伴随着软件的发展而出现的。这三种重构方式对应不同的粒度级别,在软件开发时通过对不同粒度级别重构的合理搭配,能够比较方便的对整个软件进行重构操作,可以大大减少软件维护阶段的工作量。1.3 ERP重构理论ERP软件重构技术的出现是人们在传统ERP软件开发和软件开发技术结合不断总结出来的,ERP软件重构技术能够避免传统ERP软件开发过程中的一些缺点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 可重构 ERP 软件 研究 实践 硕士学位 论文

链接地址:https://www.31ppt.com/p-4069793.html