Webservice技术基于Web的ERP物流管理系统的设计与实现_第1页
Webservice技术基于Web的ERP物流管理系统的设计与实现_第2页
Webservice技术基于Web的ERP物流管理系统的设计与实现_第3页
Webservice技术基于Web的ERP物流管理系统的设计与实现_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CN43-1258/TPISSN 1007-130X 计算机工程与科学COMPUTER ENGINEERING & SCIENCE2006 年第 28 卷第 11 期Vol 28,No 11,2006文章编号 :1007-130X(2006)11-0018-03基于Web的ERP物流管理系统的设计与实现*Design and Realization of the Web-BasedERP Logistics Management System文远保 , 汤 澹WEN Yuan-bao,TANG Dan ( 华中科技大学计算机科学与技术学院 , 湖北武汉 430074) (School of C

2、omputer Science and Technology,Huazhong University of Science and Technology,Wuhan 430074,China)摘 要:由于通用 ERP管理软件系统不能完全适用企业的个性化需求 ,因此,如何利用 Web Services 更好地实现企业的信息集成是当前的一个研究热点。本文论述了一个具体ERP项目中物流管理系统的关键技术, 通过对物流管理系统的系统分析和实际设计,阐述了 Web Services在ERP系统实现中的重要作用。Abstract:Because the current ERP management sys

3、tem cannot entirely suit for the individual requirements of every en-terprise,how to apply Web Services to realizing the information integration of enterprises becomes a research hot topic at present. In this paper, we discuss the key technology to realize a logistics management system which is part

4、 of a specificERP project. By analyzing the system and realizing the design, we introduce theimportant role that Web Services play inthe ERP system.关键词:ERP;物流管理系统;Web Services;ASP.NETKey words:ERP; logistics management system;Web Services; ASP.NET中图分类号:TP315文献标识码:A1 引言如何利用 Web Services 更好地实现企业的信息集成是

5、 当前的一个研究热点。 ERP( Enterprise Resources Plan- ning,简称ERP)系统是建立在信息技术基础上,以系统化 的管理思想为企业决策层提供战略决策 , 为员工提供操作 执行等手段的信息化管理平台。随着我国经济的高速发 展,ERP已成为现代企业管理的重要手段。同时,大多数ERP系统都是针对通用业务流程而开发 的,其通用功能较齐全 ,涉及面广。而对那些有特殊需求的 企业,通用ERP管理软件系统并不能完全适用,即使要用也需做大量的二次开发工作 , 所以有时我们必须根据企业 的实际业务流程 , 对企业的管理软件系统进行量身定做。物流管理系统是 ERP系统的核心组成部

6、分。本文在 一个ERP项目中设计开发了一个以化工企业为模型的物 流信息管理系统。通过对物流管理系统的系统分析和实际 设计 , 为该企业的信息化建设提供了一种可行的方法和途 径。在该物流管理软件系统的开发过程中 , 采用 Microsoft 平台所具有的 Web Services、ASP.NET等功能,解决了软 件系统开发过程中所涉及的一些技术性难题。2 关键技术2.1 ASP.NET技术ASP.NET是一项功能强大的新技术,它用于编写动 态 Web页。ASP.NET是 Microsoft 公司的 ASP(即动态 服务器页面)和.NET这两项主要技术的结合。Microsoft 公司推出此技术的目

7、的是改革未来在所有编程开发中所采 用的方法 , 以及各公司从事业务活动的方法。因此 , 作为ASP和.NET的结合物,ASP.NET是利用.NET提供的新功能来创建动态 Web页的一种方法。ASP.NET建立在.NET Framework类的基础之上,并提供了由控件和基础部分组成的“Web程序模板”,大大简化了 Web程序和XML Web服务的开发。程序员直接18* 收稿日期 :2005-10-12; 修订日期 :2005-12-14 作者简介 :文远保(1945 ), 男,湖北松滋人 ,教授,研究方向为计算机系统结构、计算机网络和 多媒体计算机技术 ;汤澹,硕士生,研究方向为计算机网络及信息

8、系统、企业ERP系统。通 讯 地 址 :430074 湖 北 省 武 汉 市 华 中 科 技 大 学 计 算 机 科 学 与 技 术 学 院;Tel:(027)87543985;E-mail:ta ng_a ngels in Address:School of Computer Science and Technology,Huazhong University of Science and Technology, Wuhan,Hubei 430074,P.R.China面对的是一组ASP.NET控件,而这些控件由一些诸如文 本框、下拉选单等通用的HTML用户界面构件封装而成。实际上,这些控件

9、运行于 Web服务器上,并以HTML的形 式将用户界面发送到浏览器。2.2 Web ServicesWeb Services是一种部署在Web上的对象、组件,通 过网络存取、组合多个应用程序的方式来构建出动态互用 的环境 1,2, 它是为解决在网络环境下松散耦合的客户程 序与 Web Services 之间、 Web Services 之间进行相互调用、 相互集成而设计的技术架构 3 。Web Services 是一系列技术的通称 , 包括 XML、 SOAP、 WSDL( Web Services Description Language, 简称 WSDL、) UDDI(Universal

10、Discovery, Description, and In- ventory,简称UDDI)等技术。通常而言,Web Services 是 一个作为服务发行的应用程序,是可以通过URL定位的、自动将信息返回到需要它的客户端的一种资源。XML作为 Web Services 技术的基础 , 是开放环境下描述数据和信 息的标准技术;SOAP是一个在分布式环境中交换信息的 轻量级通信协议,继承了 XML的开放性和描述可扩展性, 支持SMTP FTP TCP等标准网络协议;UDDI是一个基 于Web分布式的注册、发布和发现Web Services的标准,它描述Web Services所提供的调用接口

11、;WSDL是一个基 于XML的组件描述标准,用来描述 Web Services及其函 数、参数和返回值等信息。Web Services 体系结构基于三种角色 ( 服务提供者、服 务注册中心和服务请求者 )之间的交互。交互通过发布、查 找和绑定三种操作来完成。这些角色和操作一起作用于Web Services 构件。因此 , 这三种角色的交互涉及发布、查 找和绑定操作:(1)服务提供者主要是发布 Web服务;(2) 服务注册中心相当于是一个查询中心,所有发布的 Web服务都可以在这里找到相应的记录 ;(3) 服务请求者通过查询 服务注册中心来获取 Web服务所有者的位置及相关信息,通过标准调用接口

12、来与服务提供者交互完成所需的操作。3 系统设计与实现3.1 企业现状与目标某化工企业 2000年通过ISO9001 : 2000认证。为了 迅速适应加入WTC以后新的市场形势,使企业管理模式 与国际管理模式接轨 , 缩短新产品的研发周期 , 降低产品成 本, 提高工作效率 , 提高企业的整体效益和核心竞争力 , 该 企业加快了企业信息化建设的步伐。在实施物流管理系统建设和开发过程中 , 在原有财务 管理系统的基础上 , 对系统进行了彻底的扩展 , 主要是完善 原辅材料的计划制定、采购、进库、出库 , 产成品的生产、入 库、出库、销售等系统 , 实现生产计划、原材料采购、产成品 的出库、销售等全

13、过程一体化的实时管理、监控 , 提高物流 管理水平 , 提高工作效率 , 减少资金占用 , 节省常用开支。3.2 系统开发环境 在该物流管理系统的开发环境中 , 其服务器端操作系 统硬盘分区为NTFS格式,并安装了 ERP软件开发过程中 需要使用到的开发工具 ,它们分别是 :(1) 在进行数据库开发的过程中 , 使用 SQL Server2000 数据库 ; 在Web应用程序开发过程中,使用Microsoft Visual Studio. NET 2003 集成开发环境作为软件开发工具 ; 在Web应用程序开发过程中,使用.NET Framework SDK开发工具包作为 ASP.NET开发环

14、境; 在Web应用程序开发过程中,使用Microsoft Internet 信息服务(IIS)管理器6.0作为Web服务器,以及 Microsoft In ternet Explorer 6.0作为 Web浏览器。3.3 系统总体功能模块划分本ERP物流管理系统在开发过程中充分发挥.NET的优势,多人协同开发该系统。在ERP的设计中,其三条干线为供应链管理、生产管理、财务管理。这三条干线也是 制造业业务处理的主流业务。同时 , 三条干线的数据相互 利用,业务互相联系、渗透。所以 ,我们在进行设计规划与 设计实现的时候紧紧围绕了这三条干线进行分工和协调。 其三条干线如图 1 所示。图1 ERP设

15、计的三条干线 围绕这三条干线的模块划分如下 :(1) 物流管理模块系列 , 包括库存管理、销售管理、采购 管理及分销资源计划管理等。(2) 生产管理模块系列 , 包括制造标准、主生产计划、物 料需求计划、能力需求计划、车间作业管理、重复制造生产 管理、质量管理及设备管理等。(3) 财务管理模块系列 , 包括总帐管理、应收帐管理、应 付帐管理、预算会计、现金管理、帐簿报表管理、固定资产管 理、工资管理及成本会计等。另外,还有其他补充模块 ,如人力资源管理、技术管理、 经营预测系统、决策系统和系统管理、工作流管理等。3.4 基于 Web Services 的系统构架Web Services 技术的

16、产生将面向对象、组件技术扩展 到了互联网 , 使计算机软件的体系结构、服务模式发生革命 性变化 , 它将为彻底解决不同类型的对象、组件间的互操作 问题提供了解决方案 , 为广泛的、分布的、异构的组件平台 在更高层次上进行调用协作提供了可能 , 使目前分散于网 络上的大量分散系统通过 Web Services 技术而相互连接 , 并共同实现新的应用。对于 Web Services 技术来说 ,实现 了 Web计算的三个必要特征:封装、松散耦合、动态绑定。 随着因特网的普及、 Web Services 技术逐渐成熟并且其标 准将逐步完善 , 基于 Web Services 应用构架的应用集成平 1

17、9 台将成为整合企业信息和价值链的最有力工具 , 其框架如 图 2 所示。在该物流管理系统中 ,Web Services 技术完全支持 SOAR HTTP协议和XML的标准,能轻松地跨越企业防 火墙或代理服务器 4,5 。所以 , 基于 Web Services 技术的 物流管理系统可不受防火墙限制 , 能够独立于硬件、操作系 统、应用开发环境而对已有财务软件系统进行整合 , 使公司 内部、公司与客户、供应商、交易伙伴进行低成本的多对多 连接 , 从而建立更加灵活、有效的公司协同工作环境 , 更好 地实现了公司的信息集成。图 2 基于 Web Services 应用框架3.5 Web Serv

18、ices 在系统实现中的应用实例 在实施物流管理系统建设和开发过程中 , 考虑到公司 财务部已有财务软件部分模块的实际情况 , 我们的物流管 理系统建立在.NET的框架上,系统实现的功能是从生产 计划的制定、原辅材料采购和入库、成品入库到销售全过程 进行有效的监控与管理。考虑到物流系统的采购、销售等 业务流程必须要与财务系统进行交互 , 因而必须要实现物 流系统与财务系统的无缝集成。如图 3 所示。图 3 物流子系统集成结构图 在具体实现过程中 , 系统平台采用的开发工具是ASP.NET + SQL SERVER 2000。整个系统的设计与开 发都采用面向对象的方法 , 将系统的组件按功能分成

19、业务 组件和数据组件。业务组件进行商业逻辑的处理 , 业务流 程处理以 Web Services 封装的形式进行交互 , 并通过继承、 重载实现了对物流功能模块的动态可重构性和可扩展性 ; 数据组件负责数据库的存取操作 , 在实现数据组件与后台 数据库的连接方式上 , 考虑到构建的物流数据库与财务软 件数据库的SQL SERVE版本的不同,系统实现采用了 ADO.NET访问数据库的方法,物流系统内部数据组件与 后台数据库的交互使用 AD0.NE啲 SQL Man aged Provider 方法 , 而物流数据库与财务数据库的交互使用 ADO.NET的 ADO.NET Managed Prov

20、ider 方法。因为后者可 以连接任何ODB(或 OLEDBD对象连接和嵌入式的数 据中心 , 采用这种访问方式可以保证两个数据库之间互操 作时的系统运行效率。该ERP物流管理系统具体客户端的工作方式是:用户通过浏览器向服务器提出请求后 , 浏览器和服务器之间建 立连接,服务器响应后,转交给ASP.NET开发的Web服 务器处理,Web服务器处理请求后将结果返回浏览器,同 时浏览器和服务器之间的连接会自动解除。如果用户具有 更改的权限 , 则可以点击页面上的相应按钮调用相应应用 程序进行更改。更改后则服务器会做出响应 , 将服务器的 数据进行更新。4 结束语由于基于 Web Services开发ERP系统具有良好的跨 平台性、广泛集成的灵活性、快速高效性和可扩展性 , 因此 基于 Web Services的ERP系统必然是传统 C/ S模式下 ERP系统发展的新趋势,而Web Services在ERP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论