《《erp的开发与应用》ppt课件》由会员分享,可在线阅读,更多相关《《erp的开发与应用》ppt课件(35页珍藏版)》请在金锄头文库上搜索。
1、2001-11-20,ERP的开发应用,1,ERP的开发与应用,报告人:周 庆,2001-11-20,ERP的开发应用,2,一、ERP简介,企业资源计划:ERP(Enterprise Resource Planning) ERP的管理思想 ERP系统与MRPII的区别 实施ERP的风险 ERP应用成功的标志,2001-11-20,ERP的开发应用,3,(一)概念,90年代初,美国著名的IT分析公司Gartner Group Inc.根据当时计算机信息处理技术IT(Information Technology)的发展和企业对供应链管理的需要,预测在信息时代今后制造业管理信息系统的发展趋势和即将发
2、生的变革,并提出了企业资源计划ERP(Enterprise Resource Planning)这个概念。,2001-11-20,ERP的开发应用,4,(二)、ERP的管理思想,1、体现对整个供应链资源进行管理的思想 2、体现精益生产、并行工程和敏捷制造的思想 3、体现事先计划与事中控制的思想 4、体现业务流程再造(BPR)的思想,2001-11-20,ERP的开发应用,5,(三)、ERP系统与MRPII的区别,在资源管理范围方面的差别 在生产方式管理方面的差别 在管理功能方面的差别 在事务处理控制方面的差别 在跨国(或地区)经营事务处理方面的差别,2001-11-20,ERP的开发应用,6,
3、(四)、实施ERP的风险,1. 缺乏规划或规划不合理; 2. 项目预准备不充分,表现为硬件选型及ERP软件选择错误; 3. 实施过程控制不严格,阶段成果未达标; 4. 设计流程缺乏有效的控制环节; 5. 实施效果未做评估或评估不合理; 6. 系统安全设计不完善,存在系统被非法入侵的隐患; 7. 灾难防范措施不当或不完整,容易造成系统崩溃。,2001-11-20,ERP的开发应用,7,(五)、ERP应用成功的标志,1 系统运行集成化 2 业务流程合理化 3 绩效监控动态化 4 管理改善持续化,2001-11-20,ERP的开发应用,8,二、ERP的开发方法,结构化系统开发方法 原型法系统开发方法
4、 面向对象的开发方法 组件式开发方法,2001-11-20,ERP的开发应用,9,(一)、结构化系统开发方法,结构化系统设计方法是在Dijkstra等人提出的结构化程序设计思想基础上发展起来的,其基本思想是用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化,自顶向下对信息系统进行分析与设计。结构化开发方法适合开发规模不大、用户需求非常清晰明确、用户业务流程相对稳定不变的系统。结构化开发方法主要有以下弱点:用户与系统研制人员之间的思想交流不直观;开发过程较为复杂,所使用的工具落后:开发周期太长;不能较大范围的适应外部环境的变化等等。,2001-11-20,ERP的开发应用,10,(二
5、)、原型法系统开发方法,原型法一开始就凭着系统分析人员对用户要求的理解,在强有力的软件环境支持下,给出一个实实在在的系统模型(或称原型、雏形),这个模型大致表达了系统分析人员对当前用户要求的理解和他希望系统实现后的形式。然后系统分析人员和用户一道,对这个模型进行评价。原型法的最大优点是能够大大减少软件系统后期的维护费用,使系统功能能正确反映用户的需求。不足之处在于,如果原型本身功能设置不齐全、性能不好,会导致原型的设计和使用超出预期的花费和时间。另外一个不足是原型法需要一个合适的软件开发环境,以便原型能直接转换成现实系统。,2001-11-20,ERP的开发应用,11,(三)、面向对象的开发方
6、法,随着OOP(面向对象编程)向OOD(面向对象设计)和OOA(面向对象分析)的发展,而形成的面向对象的软件开发方法OMT(Object Modelling Technique)。是一种自底向上和自顶向下相结合的方法,它以对象建模为基础, 不仅考虑了输入、输出数据结构,实际上也包含了所有对象的数据结构。面向对象技术在需求分析、可维护性和可靠性这三个软件开发的关键环节和质量指标上有了实质性的突破 ,软件技术的一次革命。,2001-11-20,ERP的开发应用,12,(四)、组件式开发方法,组件(component)是具有一定处理功能的程序框架,其逻辑结构已定,是可重用的软件组成成份,可被用来构造
7、其他软件。它可以是被封装的对象类、一些功能模块、软件框架(framwork)、软件构架(或体系结构Architectural)、文档、设计模式(Pattern)等。组件分为组件类和组件实例,通过给出组件类的参数,生成实例,通过实例的组装和控制来构造相应的应用软件。面向对象、组件式的软件开发方法成为当今软件开发的趋势,组件式开发方法克服了原型方法需要快速工具支持的不足,取而代之以组件的技术来构造系统。,2001-11-20,ERP的开发应用,13,主要的组件模型标准,CORBA(Common Object Request Broker Architecture) 是由OMG组织发布的基于分布式对
8、象技术的公共对象请求代理结构。它为异构环境下的应用系统集成提供了良好的技术标准,得到广泛的支持。 COM/DCOM 是由微软提供的组件标准,它不仅定义了组件程序之间进行交互的标准,还提供了其运行所需的环境 EJB 是SUN公司提出的组件标准,具有跨平台能力强的特点。,2001-11-20,ERP的开发应用,14,基于组件开发的优点,(1)更好的设计和代码重用 - 允许用户重用商业逻辑。与在类级上重用应用程序相比,做成可重用组件,能更加有效地表达面向服务器的商业逻辑。 (2)更容易维护 - 改进了应用程序。因为它们在结构上划分成为具有简洁接口的可重用模块。 (3)更容易跨层布署 - 简化了布署的
9、操作。因为组件能够透明地分布到多层环境里的网络服务器上。这为布署提供了显著的灵活性。,2001-11-20,ERP的开发应用,15,三、ERP的系统分析,需求分析 需求分析是指在充分了解客户情况,包括客户生产/财务及管理流程后,与客户一起讨论对系统的具体要求方案,主要针对其现行体制中的不足及目前所需的信息,制定出一套用户对系统的需求方案。 管理对象分析 流动的管理对象,主要有三种:物流、资金流和信息流;静态管理对象则较多,主要有固定资产、员工、档案等内容。 流程分析,2001-11-20,ERP的开发应用,16,企业业务关联图,2001-11-20,ERP的开发应用,17,企业业务流程帐务处理
10、流程图,2001-11-20,ERP的开发应用,18,企业业务流程应收帐款流程,2001-11-20,ERP的开发应用,19,固定资产管理流程,2001-11-20,ERP的开发应用,20,工资管理流程,2001-11-20,ERP的开发应用,21,成本管理流程,2001-11-20,ERP的开发应用,22,质量管理流程,2001-11-20,ERP的开发应用,23,四、ERP 的系统设计,业务流程再造(业务流程的重新设计) 系统功能设计 ERP体系结构设计 数据存储设计 输入/输出设计 组件设计,2001-11-20,ERP的开发应用,24,业务流程的重新设计,ERP本身就不单纯是一个计算机
11、项目,而更是一个管理项目,实施ERP是推行一种新的管理模式,必然要对现行模式进行必要的改造和重组(BPR)以便与ERP所要求的模式一致,对企业现有模式进行改造是ERP实施成功的必要条件。应用信息技术转变企业工作方式而不是简单地实现已有工作自动化。企业应在实施BPR理顺和优化业务流程的基础上,以ERP系统作为现代化管理手段,实现对企业全部资源的有效利用和管理。,2001-11-20,ERP的开发应用,25,ERP主要功能模块简介(一),2001-11-20,ERP的开发应用,26,ERP主要功能模块简介(二),2001-11-20,ERP的开发应用,27,ERP主要功能模块简介(三),2001-
12、11-20,ERP的开发应用,28,ERP体系结构设计,客户机/服务器结构(C/S) C/S结构是80年代出现并至今作为主流应用的一种系统体系结构,是将整个系统在逻辑上划分成前端客户进程和后台的服务器进程。客户应用程序主要是显示界面,和用户进行交互;而后台的服务器进程主要是负责进行数据处理,然后将处理结果返回给用户。 三层C/S结构 整个应用系统由表示层(Presentation)、事务逻辑层(Business Logic)和数据服务层(Data)构成。 浏览器/服务器结构(B/S) B/S结构是C/S结构发展到一定阶段的产物,它以Web技术为基础,将传统C/S结构中的服务部份分解为数据服务器
13、的Web服务器。其优点:用户的操作使用简单,B/S结构具有可伸缩性等。,2001-11-20,ERP的开发应用,29,2001-11-20,ERP的开发应用,30,数据存储设计(例如:表1-1:XT_DWZD 单位字典),2001-11-20,ERP的开发应用,31,输入/输出设计(C/S),2001-11-20,ERP的开发应用,32,输入/输出设计(B/S),2001-11-20,ERP的开发应用,33,组件设计,界面模型层 对应于可视组件,按照习惯的界面模型,收集和制作与用户的操作习惯相一致的界面基本元素,例如“报表打印”、“代码查询”、“数据录入”等。 业务逻辑层 对应于非可视组件,独
14、立于具体的数据源,抽象出基本的数据处理的逻辑,包括数据获取和处理(从任意的数据库中取出需要的数据,并进行处理),系统功能和实现。在该层次中,可以有不同的组件相互作用,协作完成任务。例如设计的系统总控功能组件(System_control.dll),封装了“用户信息及授权管理”,“用户登录验证”,“系统日志管理”,“数据清理与备份”,“文档打印控制”等功能。 另外,设计重用度高的超类,也可提高系统的开发效率。例如寻找大多数实例对象的共同行为,抽象出各子系统需经常调用的公共函数,数据存储过程等。注意超类的多态性设计要保证使用超类继承关系可以满足各子类的操作要求。例如,继承同一个“数据录入”祖先窗口,可以完成不同结构数据库表的数据录入等。,2001-11-20,ERP的开发应用,34,五、ERP的系统实施,系统实施阶段,主要任务是程序编制、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。,2001-11-20,ERP的开发应用,35,报 告 完 毕,谢 谢!,