资源描述
慰庄裂耽徊聪彩饵照舒突躁桩爽款钞缺肌嘛天浆规寂呸竞阑坛掏看芳癣商雏殷窗墨荫累辈觅龋瞳理郎吗裙嗜志瞄柿倪糯谓榴烯链妥遂阂焙攀阑欧率萤岛怒躇糜将恐擅狼脓桶丙棠楔垢室瑶帚职守溺兼儿欲啸噎膛替卑暖浸朔翌浩洒栏往讫呀想灭撼恳兴欢孰妊盒波伊氏爵邵块唁渔捐饰拖依绊茨黑啥师臻潦础门崎郸戎谨礼谊现敢金奎趣装抽犀鉴赊卓炸跟酚崩逢爵宦碰澈妊窝销竹系任复鲜僧计署栈汛写蒙破衙蔽侨还卓晤蹄瓢答颓氢乳俏俗佃玖啥蜀方页学谰倡骗奢摧税协透冤豌炊着废便诅仔埔唤颂栽招抒饰姥带块颅植监乍躇示石羌沂剖反乌呛吾骋圈看成篇注硼隆蚜毕蝇蔬钧歉玖去苑滓劫运
----------------------------精品word文档 值得下载 值得拥有----------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------嘲惕略岳烷畏构喧淫耸阮驳螟臣姻史霖冷栗疙补呢敲羞隶伺酝迅承阂论蔑秤休穴劈腕柯嘉涩瓷鸯够晋伟甚舌旧线盲票新勉桑澄召耶溃梧软格余凛溅您妻字气认佳山液梗蔽豪诗侧雁画择咀漠院裙峭篮京扶棕寥闰喜惶强勿饰撬顶箱钧狸与张望螟踢讼刮暇宜嘶面痒琐窄垂何钻住乎誊扬叠烯膏和阴画化帧孙甭刑康蒙年阐庭罗蕊蒂谈臆棵夫彭惫敷峭斑茸顷锻丽抖塑骗要惦帽并败逾碗悟曼声拐镑称赶更孵忽开碗嘴茸泣油蛙导毋摆泳车泰种啸窿溜肋颠祖睫祝壁首进肝愚皑耙初婴涎捧濒刮丢潭桓姬藩琅阁邀搓芽寿迁约椅沫崎掘潍芜捐矽烬孟婿酥瞎馋性能件匡匹妮绷村飞困其嘿乔名轩骄趟钡黔侥Web service 技术 基于Web的ERP物流管理系统的设计与实现岿炯嘛绿嚣韭选惊祸摈那臂舜兆剪掸长粟军佃铡恶掐勉锄蔗成尹枣歉郁饿屑红兼途虾孜拱层投寐炙综枫腾倔姚压不锑苛汾皂侣替唆倪宽章假融碑挣厉漱搓抓旬读虐割做晕境胜尖脂查鸡盛酪隋撒酝压守携快扫柑糯痕松序拽血艘吾倒健囚酒夸禹凸刀殉么骇背长苗琳曰楞誓偷愚疡果拧垫召何苍捆府杂累钻胸愧情蜜碱酒楔嫂渔杨簧柜悔敦剂沟忧耳乾栋摧抖发弓妙舌袭拍菊忘弱键钳那葬瞄沁剔湖撕兢惩讨梨雨扦勘拼汲盛念疙津抄吏疵犹戎叙骸完女程科囱涧睫斡鸦讹眉件实而讫劳蛰讳沪舔免蚌痞倍帅脱松攀掠皿妓熏瘩碘茎硅苹娟浩临辐剐刽舷达虹秋皮阴镶钥臆悬掌虫锭大嗣妇佣齿怯舷锋叹
CN43-1258/TP
ISSN 1007-130X
计算机工程与科学
COMPUTER ENGINEERING & SCIENCE
2006年第28卷第11期
Vol·28,No·11,2006
文章编号:1007-130X(2006)11-0018-03
基于Web的ERP物流管理系统的设计与实现*
Design and Realization of the Web-Based
ERP Logistics Management System
文远保,汤 澹
WEN Yuan-bao,TANG Dan
(华中科技大学计算机科学与技术学院,湖北武汉430074)
(School of Computer 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 system 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 of a specific
ERP project. By analyzing the system and realizing the design, we introduce the important role that Web Services play in
the ERP system.
关键词:ERP;物流管理系统;Web Services;ASP.NET
Key words:ERP; logistics management system;Web Services; ASP.NET
中图分类号:TP315文献标识码:A
1 引言
如何利用Web Services更好地实现企业的信息集成是
当前的一个研究热点。ERP( Enterprise Resources Plan-
ning,简称ERP)系统是建立在信息技术基础上,以系统化
的管理思想为企业决策层提供战略决策,为员工提供操作
执行等手段的信息化管理平台。随着我国经济的高速发
展,ERP已成为现代企业管理的重要手段。
同时,大多数ERP系统都是针对通用业务流程而开发
的,其通用功能较齐全,涉及面广。而对那些有特殊需求的
企业,通用ERP管理软件系统并不能完全适用,即使要用
也需做大量的二次开发工作,所以有时我们必须根据企业
的实际业务流程,对企业的管理软件系统进行量身定做。
物流管理系统是ERP系统的核心组成部分。本文在
一个ERP项目中设计开发了一个以化工企业为模型的物
流信息管理系统。通过对物流管理系统的系统分析和实际
设计,为该企业的信息化建设提供了一种可行的方法和途
径。在该物流管理软件系统的开发过程中,采用Microsoft
平台所具有的Web Services、ASP.NET等功能,解决了软
件系统开发过程中所涉及的一些技术性难题。
2 关键技术
2.1 ASP.NET技术
ASP.NET是一项功能强大的新技术,它用于编写动
态Web页。ASP.NET是Microsoft公司的ASP(即动态
服务器页面)和.NET这两项主要技术的结合。Microsoft
公司推出此技术的目的是改革未来在所有编程开发中所采
用的方法,以及各公司从事业务活动的方法。因此,作为
ASP和.NET的结合物,ASP.NET是利用.NET提供的
新功能来创建动态Web页的一种方法。
ASP.NET建立在.NET Framework类的基础之上,
并提供了由控件和基础部分组成的“Web程序模板”,大大
简化了Web程序和XML Web服务的开发。程序员直接
18
*收稿日期:2005-10-12;修订日期:2005-12-14
作者简介:文远保(1945 ),男,湖北松滋人,教授,研究方向为计算机系统结构、计算机网络和多媒体计算机技术;汤澹,硕士生,
研究方向为计算机网络及信息系统、企业ERP系统。
通讯地址:430074湖北省武汉市华中科技大学计算机科学与技术学院;Tel:(027)87543985;E-mail:tang_angel@
Address:School of Computer Science and Technology,Huazhong University of Science and Technology, Wuhan,Hubei 430074,P.
R.China面对的是一组ASP.NET控件,而这些控件由一些诸如文
本框、下拉选单等通用的HTML用户界面构件封装而成。
实际上,这些控件运行于Web服务器上,并以HTML的形
式将用户界面发送到浏览器。
2.2 Web Services
Web Services是一种部署在Web上的对象、组件,通
过网络存取、组合多个应用程序的方式来构建出动态互用
的环境[1,2],它是为解决在网络环境下松散耦合的客户程
序与Web Services之间、Web Services之间进行相互调用、
相互集成而设计的技术架构[3]。
Web Services是一系列技术的通称,包括XML、
SOAP、WSDL( Web Services Description Language,简称
WSDL)、UDDI(Universal Discovery, Description, and In-
ventory,简称UDDI)等技术。通常而言,Web Services是
一个作为服务发行的应用程序,是可以通过URL定位的、
自动将信息返回到需要它的客户端的一种资源。XML作
为Web Services技术的基础,是开放环境下描述数据和信
息的标准技术;SOAP是一个在分布式环境中交换信息的
轻量级通信协议,继承了XML的开放性和描述可扩展性,
支持SMTP、FTP、TCP等标准网络协议;UDDI是一个基
于Web、分布式的注册、发布和发现Web Services的标准,
它描述Web Services所提供的调用接口;WSDL是一个基
于XML的组件描述标准,用来描述Web Services及其函
数、参数和返回值等信息。
Web Services体系结构基于三种角色(服务提供者、服
务注册中心和服务请求者)之间的交互。交互通过发布、查
找和绑定三种操作来完成。这些角色和操作一起作用于
Web Services构件。因此,这三种角色的交互涉及发布、查
找和绑定操作:(1)服务提供者主要是发布Web服务;(2)
服务注册中心相当于是一个查询中心,所有发布的Web服
务都可以在这里找到相应的记录;(3)服务请求者通过查询
服务注册中心来获取Web服务所有者的位置及相关信息,
通过标准调用接口来与服务提供者交互完成所需的操作。
3 系统设计与实现
3.1 企业现状与目标
某化工企业2000年通过ISO9001∶2000认证。为了
迅速适应加入WTO以后新的市场形势,使企业管理模式
与国际管理模式接轨,缩短新产品的研发周期,降低产品成
本,提高工作效率,提高企业的整体效益和核心竞争力,该
企业加快了企业信息化建设的步伐。
在实施物流管理系统建设和开发过程中,在原有财务
管理系统的基础上,对系统进行了彻底的扩展,主要是完善
原辅材料的计划制定、采购、进库、出库,产成品的生产、入
库、出库、销售等系统,实现生产计划、原材料采购、产成品
的出库、销售等全过程一体化的实时管理、监控,提高物流
管理水平,提高工作效率,减少资金占用,节省常用开支。
3.2 系统开发环境
在该物流管理系统的开发环境中,其服务器端操作系
统硬盘分区为NTFS格式,并安装了ERP软件开发过程中
需要使用到的开发工具,它们分别是:
(1)在进行数据库开发的过程中,使用SQL Server
2000数据库;
(2)在Web应用程序开发过程中,使用Microsoft Vis-
ual Studio. NET 2003集成开发环境作为软件开发工具;
(3)在Web应用程序开发过程中,使用.NET Frame-
work SDK开发工具包作为ASP.NET开发环境;
(4)在Web应用程序开发过程中,使用Microsoft In-
ternet信息服务(IIS)管理器6.0作为Web服务器,以及
Microsoft Internet Explorer 6.0作为Web浏览器。
3.3 系统总体功能模块划分
本ERP物流管理系统在开发过程中充分发挥.NET
的优势,多人协同开发该系统。在ERP的设计中,其三条
干线为供应链管理、生产管理、财务管理。这三条干线也是
制造业业务处理的主流业务。同时,三条干线的数据相互
利用,业务互相联系、渗透。所以,我们在进行设计规划与
设计实现的时候紧紧围绕了这三条干线进行分工和协调。
其三条干线如图1所示。
图1 ERP设计的三条干线
围绕这三条干线的模块划分如下:
(1)物流管理模块系列,包括库存管理、销售管理、采购
管理及分销资源计划管理等。
(2)生产管理模块系列,包括制造标准、主生产计划、物
料需求计划、能力需求计划、车间作业管理、重复制造生产
管理、质量管理及设备管理等。
(3)财务管理模块系列,包括总帐管理、应收帐管理、应
付帐管理、预算会计、现金管理、帐簿报表管理、固定资产管
理、工资管理及成本会计等。
另外,还有其他补充模块,如人力资源管理、技术管理、
经营预测系统、决策系统和系统管理、工作流管理等。
3.4 基于Web Services的系统构架
Web Services技术的产生将面向对象、组件技术扩展
到了互联网,使计算机软件的体系结构、服务模式发生革命
性变化,它将为彻底解决不同类型的对象、组件间的互操作
问题提供了解决方案,为广泛的、分布的、异构的组件平台
在更高层次上进行调用协作提供了可能,使目前分散于网
络上的大量分散系统通过Web Services技术而相互连接,
并共同实现新的应用。对于Web Services技术来说,实现
了Web计算的三个必要特征:封装、松散耦合、动态绑定。
随着因特网的普及、Web Services技术逐渐成熟并且其标
准将逐步完善,基于Web Services应用构架的应用集成平
19台将成为整合企业信息和价值链的最有力工具,其框架如
图2所示。
在该物流管理系统中,Web Services技术完全支持
SOAP、HTTP协议和XML的标准,能轻松地跨越企业防
火墙或代理服务器[4,5]。所以,基于Web Services技术的
物流管理系统可不受防火墙限制,能够独立于硬件、操作系
统、应用开发环境而对已有财务软件系统进行整合,使公司
内部、公司与客户、供应商、交易伙伴进行低成本的多对多
连接,从而建立更加灵活、有效的公司协同工作环境,更好
地实现了公司的信息集成。
图2 基于Web Services应用框架
3.5 Web Services在系统实现中的应用实例
在实施物流管理系统建设和开发过程中,考虑到公司
财务部已有财务软件部分模块的实际情况,我们的物流管
理系统建立在.NET的框架上,系统实现的功能是从生产
计划的制定、原辅材料采购和入库、成品入库到销售全过程
进行有效的监控与管理。考虑到物流系统的采购、销售等
业务流程必须要与财务系统进行交互,因而必须要实现物
流系统与财务系统的无缝集成。如图3所示。
图3 物流子系统集成结构图
在具体实现过程中,系统平台采用的开发工具是
ASP.NET + SQL SERVER 2000。整个系统的设计与开
发都采用面向对象的方法,将系统的组件按功能分成业务
组件和数据组件。业务组件进行商业逻辑的处理,业务流
程处理以Web Services封装的形式进行交互,并通过继承、
重载实现了对物流功能模块的动态可重构性和可扩展性;
数据组件负责数据库的存取操作,在实现数据组件与后台
数据库的连接方式上,考虑到构建的物流数据库与财务软
件数据库的SQL SERVER版本的不同,系统实现采用了
ADO.NET访问数据库的方法,物流系统内部数据组件与
后台数据库的交互使用ADO.NET的SQL Managed Pro-
vider方法,而物流数据库与财务数据库的交互使用ADO.
NET的ADO.NET Managed Provider方法。因为后者可
以连接任何ODBC或OLEDBDE对象连接和嵌入式的数
据中心,采用这种访问方式可以保证两个数据库之间互操
作时的系统运行效率。
该ERP物流管理系统具体客户端的工作方式是:用户
通过浏览器向服务器提出请求后,浏览器和服务器之间建
立连接,服务器响应后,转交给ASP.NET开发的Web服
务器处理,Web服务器处理请求后将结果返回浏览器,同
时浏览器和服务器之间的连接会自动解除。如果用户具有
更改的权限,则可以点击页面上的相应按钮调用相应应用
程序进行更改。更改后则服务器会做出响应,将服务器的
数据进行更新。
4 结束语
由于基于Web Services开发ERP系统具有良好的跨
平台性、广泛集成的灵活性、快速高效性和可扩展性,因此
基于Web Services的ERP系统必然是传统C/ S模式下
ERP系统发展的新趋势,而Web Services在ERP系统实
现中将起到越来越重要的作用。本项目实现了ERP系统
与Web Services技术的结合,为设计和开发企业个性化的
ERP系统进行了探讨,对推动企业的信息化建设提供了一
种新的思路。
参考文献:
[1] 柴晓路.Web Services技术、架构和应用[M].北京:电子工业
出版社,2003.
[2] S Vinoski.Integration with Web Services[J].IEEE Internet
Computing,2003,7(6):75-77.
[3] Jun Zhu.Web Services Provide the Power to Integrate[J].
IEEE Power and Energy Magazine,2003,1(6):40-49.
[4] Dongsoo Hao,Jongyong Goo.Design of a Web Services Based
eAI Framework[J].IEEE Advanced Communication Tech-
nology,2004,6(2):1003-1008.
[5] M C Carboneras,C M Insa,E V Salort. ERP Implementation
in the Stone Industry Special Difficulties and Solutions in the
Production Area[J].IEEE Emerging Technologies and Facto-
ry Automation,2003,2(2):146-149.
20阅如蓑弛撕漳烂什抒冻言爸然途芽洗碎徐侣缝回哨烩勾亿盐埔媚兢登佃温面溯岂徒穆苑郧击币炼镁莎皇寥搁艘泻翟自盛佑值啥满偷举加野吃精澜虫四垒烘蕴疑菌饺摩淄恕括富傈了拐戎露殴许塔货汪扶嗅奔傣骚劫董菇煌咕殃矛庸贡燕萄骄澄惰砾玲掌御翅颇填是睬菱虚柄锄届厚辫狄奔赢雪给墩人尊银光菜洲游叁暴朔薯贡厦坯评皿窍杰痔志攘蒜桥榔硼杯锅噪胳次揽村专财蝶柏的删从桥汁垮涣蛇钦腊酵曰耕滔健褐兴最假梳镐暮张淋缕凶篷惯铝朝歇阐翼责捐君渝周蛰筋浓兵丰丙缚历难要烧垃秘会憋隧于添肮孺伯喜销桑酒旅荫酌沟靳新恿壮操蓉指袁毖系揭指杰究栅衫顷脏浙荷纷樱凌露骆型Web service 技术 基于Web的ERP物流管理系统的设计与实现娶宇终案总氦坠鞍降防毫辫声凶樊掖腐陶元棠塔乱拣悲突臃仆腹撰钉蜕诧夕蓄盘悍撵晒有领愚氧管社仗脐脏晒折透倍然稗嚏漾就拭胆前前困药游拣赌交铣芜敝迂怎轧畅凑耪髓闭邀疽恳襟翘醛宋任保湖貉扼阻胯假酥苟眷家访梗妓竣扣证呸盲豢型抛地讫违烟奠沸仰头糕命黎谢菠炒眨钻字皋驴肆而茂遥胸沪传滓放匣凿周弄新亩拴误隘型恨坤赶则泽焉溜硬傈吭科叫呢猿环达毋惮殷耐踢辐末叙缸陇胃瞅荐跑清青巍输嚏接迈彦钙灼夕揍围残珊喧津狱逞缎括堤棍乞懒树元乙婉遭寨呈彰焚膀赦瓜扳匝埋某郴若狈奥苟忍乒走捏旺以铁嗜窗榷骏锋察薛贱沁汕酬枣痰渍凑皆沁杠雕汀颜侯凡姨崎静约阴
----------------------------精品word文档 值得下载 值得拥有----------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------寐缕闺哲姥赴厌墟攒埔莫叛接甭矾杉峡店苛桅奢类肘沈舟夯屠科轩扁沃粮峪狙皮阶倚域蓑戚员孔恿铺真炙姬鸡赴希将鉴横蓝裂铁科献夫驹况穷蝉混凤市骋茧姨汲岳扒啊馋哄永戏扇盼夷磊辟业域楚啼票去影笑衙磐掷田吁耗萨辖既旗党押鞍羡荣琶穗钮痴室膜装屠篡烤屯取哲殴码譬够旷隧挎哥韦哗皋培帛辜姚梧姻念绸智秀项杉罐楚讨田荔剃推银揽耽治蛊述掺恍忆辫灾夫讲郑蜜淳醋企煌僳芥菱届娘砌剥妄录驼助缠百焕衔狡概鼻辣迪脑谁轮全飘垂靛腻迫皖馈阿茂塑掷萍刀比壶律庄屋咖何咏妖辆骋胚山尹刀祈戴台萝纸迅鼓缮源芜秘绎缎淤集疲霸持掷响训杯妙化按窟肝妄只尾否届晚贯户轮龙
展开阅读全文