基于构件技术ERP系统分析与设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于构件技术ERP系统分析与设计

基于构件技术ERP系统分析与设计   [摘要]基于构件的软件开发是软件工程化的必然趋势。首先对构件技术简要介绍,然后对ERP系统进行分析,提炼系统功能的共性,研究将构件技术引入ERP系统的设计和实现,给出基于构件技术的ERP系统应用服务器端的设计。最后对工作进行总结,并指出今后的研究重点。   [关键词]ERP 构件 构件组装   中图分类号:TP315文献标识码:A 文章编号:1671-7597(2008)0810044-01      一、引言      ERP (Enterprise Resource Planning)作为对企业物流、资金流、信息流进行一体化管理的软件系统,代表着当前集成化企业管理软件的最高水平,也成为现代企业争相采用的信息管理系统。但是,如何有效的解决ERP系统开发过程中开发量大、周期长、变化多等问题是ERP系统开发共同面临的问题。   构件技术具有严格的封装特性,外部环境不需要知道具体的实现过程,通过构件的配置、互连和动态组合可实现软件的工程化开发,在ERP系统开发中引入构件技术为解决以上问题提供一个新的思路,文章对此进行探讨分析,并给出基于B/S结构的ERP系统三层设计。      二、构件技术在ERP系统中的应用分析      (一)基于构件的开发 CBD (Component-Based Development)   构件是具有标准接口,实现特定功能的软件模块,将功能的实现通过封装隐藏起来,它可以是被封装的对象类、类树、软件框架、软件构架、文档、分析件、设计模式等。构件仅用接口提供服务,是一种低耦合,高内聚的软件方法。CBD是在一定构件模型的支持下,复用构件库中的一个或多个软件构件,通过动态组合,高效率、高质量地构造应用软件系统的过程。   CBD任务包括创建、检索、评价、适配、组装、测试和验证、配置和部署、维护和演进,以及遗产系统的再造工程等主要活动。CBD的实现依赖于构件框架的支撑,通过一定的环境条件和交互规则,构件框架允许一组构件独立地与外部构件或其他框架交互、协作,于是构件通过不断的迭代和合成,构成一个结构复杂的应用系统。在开发过程中重点需要解决的问题包括:(1)构件的精确描述、理解及组装问题;(2)功能模块经过分析,进行拆分,挖掘提取构件;(3)研究构件组装机制,包括源代码级的组装和基于构件对象互操作性的运行级组装。   由于以分布式对象为基础的软件技术日趋成熟,CBD已经成为最具潜力的软件工程发展方向之一。支持CBD的技术体系有Microsoft的COM+、Sun公司的JavaBean和IBM的CORBA。COM+是由Microsoft公司推出的构件接口标准,COM+技术主要针对PC市场上不依赖于语言的软件构件技术;Sun公司的JavaBean则是针对解决平台依赖性和语言依赖性这两个问题而提出来的软件构件技术标准;CORBA是为解决分布式问题而提出的分布式对象计算模型,是面向对象技术与分布式计算的结合。   (二)ERP系统功能分析   虽然各个企业生产规模、产品类型不尽相同,但ERP系统基本功能都相同,如图一所示:都具有决策支持、采购管理、生产管理、质量控制、销售管理、库存管理、财务管理、人力资源这几大功能。   1.决策支持。从ERP系统和其他系统的数据库提取综合信息,为决策者迅速而准确地提供决策需要的数据、信息和背景材料,帮助决策者明确目标,建立和修改模型,提供备选方案。   2.采购管理。协助采购人员完成定制采购计划、采购收货到材料入库的全部过程。整个采购业务处理包括订单、到货、入库、收到发票、采购结算、采购付款。   3.生产管理。协助生产管理人员监督和控制生产活动,正确安排生产计划,控制车间物料的耗用,确保生产任务能够按照要求及时完成,同时帮助企业提高设备利用率、劳动生产率和产品质量。   4.质量控制。将质量指标监控、样品登记管理、理化分析、试验资源管理、供应商审计等工作电子化,从而保证产品质量的可靠、稳定和整个质量形成过程的可追溯性,最大限度保证分析结果的准确可靠。   5.销售管理。负责整个销售业务处理,包括销售价格的制定、订单、发票、收款,并提供业务、款项执行情况监控、多角度的货、票、款统计分析,如:销售统计表、发货单开票收款勾对表、销售发货执行汇总表等。   6.库存管理。整个库存业务处理包括了调拨、盘点、货位、批次、保质期、限额领料、产成品入库、材料出库管理。良好的库存管理一方面保证生产所需原材料的及时供应,生产半成品的合理周转,另一方面保证产品销售的及时供给。   7.财务管理。强调面向业务流程的财务信息的收集、分析和控制。除强大的财务报表管理外,还包括多种管理性报表和查询功能,并提供了易于最终用户使用的财

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档