物流管理系統(tǒng)設(shè)計論文
時間:2022-06-11 03:59:25
導語:物流管理系統(tǒng)設(shè)計論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:原先的物流管理系統(tǒng)需要滿足需求導致構(gòu)架的變化,筆者提出基于SOA構(gòu)架的物流管理系統(tǒng)。設(shè)計了基于SOA的系統(tǒng)服務,實現(xiàn)了服務的總體設(shè)計以及用戶角色與服務的設(shè)計,以訂單管理為例給出其詳細的設(shè)計方法。
關(guān)鍵詞:SOA;物流管理系統(tǒng);軟件構(gòu)架
1引言
伴隨著業(yè)務量的驟升、業(yè)務繁瑣程度的增加,企業(yè)對物流信息管理系統(tǒng)的功能需求在不斷改變,導致業(yè)務流程也一直在變化,要求也日益嚴苛。物流信息管理系統(tǒng)面臨的重大挑戰(zhàn)主要有以下幾點:(1)怎么才能提升新的物流軟件系統(tǒng)的開發(fā)質(zhì)量和速度;(2)怎么才能充分利用面向服務體系的優(yōu)勢;(3)怎么在利用新的物流管理系統(tǒng)的同時保留舊物流管理系統(tǒng)的使用價值;(4)怎么借助當前運用廣泛的智能客戶端和WebService的手段提升物流信息管理系統(tǒng)的功能。完美的物流管理系統(tǒng)應具有以下幾個特征:高保密、可移植性、高兼容集成性、用戶友好。本文首先對物流管理系統(tǒng)開展研究,然后基于SOA設(shè)計物流管理系統(tǒng),最后利用J2EE平臺開發(fā)了物流管理系統(tǒng)。
2系統(tǒng)總體架構(gòu)設(shè)計
物流管理系統(tǒng)所實現(xiàn)的功能是:財務管理、系統(tǒng)管理、客戶管理、訂單管理、配送管理、倉儲管理、報表管理。Struts框架簡化了基于MVC的Web應用程序開發(fā)。而SOA架構(gòu)的設(shè)計思想是通過一組集成服務來組合構(gòu)建應用程序,提供了靈活的業(yè)務流程。故系統(tǒng)引入Struts技術(shù)和SOA構(gòu)架。同時系統(tǒng)需要一種機制進行協(xié)調(diào)管理,該系統(tǒng)包含了Hibernate、Struts等框架,因此本系統(tǒng)引入了Spring,利用Spring來統(tǒng)一管理各種依賴關(guān)系和服務。基于SOA的SSH(Struts+Spring+Hibernate)架構(gòu)如圖1所示。本系統(tǒng)使用EJBBean來實現(xiàn)業(yè)務邏輯部分,利用Spring進行封裝管理,通過服務總線和一些服務接口封裝來與客戶端通信。WebServices對標準化的服務接口進行封裝,提供標準化服務給服務調(diào)用者,利用它實現(xiàn)數(shù)據(jù)傳輸和服務接口調(diào)用的標準化,同時實現(xiàn)邏輯服務接口調(diào)用層和邏輯服務實現(xiàn)層的完全分離。管理系統(tǒng)的所有服務被ESB服務總線所集成,為服務提供者和服務消費者提供一個平臺。
3基于SOA的系統(tǒng)服務設(shè)計
3.1服務與用戶角色
服務由新建服務和傳統(tǒng)系統(tǒng)封裝服務兩部分組成,由于本系統(tǒng)屬于全新開發(fā)的系統(tǒng),因此,不存在傳統(tǒng)服務的封裝,但是提供數(shù)據(jù)導出和導入服務。依據(jù)系統(tǒng)的需求分析,系統(tǒng)設(shè)計了以下幾個服務功能:報表管理服務、財務管理服務、系統(tǒng)管理服務、倉儲管理服務、訂單管理服務、客戶管理服務、配送管理服務,具體如表1所示。系統(tǒng)實現(xiàn)時每個服務對外僅提供一個唯一接口,方便用戶的查詢和使用。
3.2服務的總體設(shè)計
下面以“訂單管理服務”為例,介紹了服務設(shè)計工作。依據(jù)分析類中確定的服務類、邊界類和實體類以及它們之間的相互關(guān)系,具體設(shè)計了訂單管理服務中的類,分別如表2、表3、表4所示。
3.3服務的細化設(shè)計
在對“訂單管理服務”中的類細化以后,就可以細化設(shè)類,主要是設(shè)計類的方法以及類的接口,由于類要實現(xiàn)的服務功能主要包括以下兩部分,一是封裝和服務,二是封裝業(yè)務邏輯。劃分服務的過程中要講究粒度問題,且在服務中開發(fā)設(shè)計類的方法也應注意方法的粒度。下面以“訂單管理服務”中的“訂單查詢服務”為例,建立一個GetID的方法,用于返回訂單的基本信息,設(shè)計GetSalaryInfo方法,其時序圖如圖2所示。
4結(jié)語
當前各大IT企業(yè)已致力于研究和分析SOA,這是由于應用SOA可以在一定程度上降低企業(yè)資源支出、使系統(tǒng)可以合理運用資源,而且還能夠依據(jù)客戶的需求迅速作出處理反應等。本文基于SOA構(gòu)架設(shè)計物流管理系統(tǒng),本文的設(shè)計思路對其他系統(tǒng)的構(gòu)架具有一定的啟示意義。
作者:張薇 單位:56580部隊
參考文獻
[1]李學軍,張明玉.基于SOA的物流信息系統(tǒng)架構(gòu)研究[J].物流技術(shù),2007,26(1):104-107.
[2]馮玖,白尚旺,黨偉超.基于SOA的物流信息系統(tǒng)架構(gòu)研究[J].計算機與數(shù)字工程,2009,37(1):192-195.
- 上一篇:高職高專物流管理論文
- 下一篇:高?;n案管理問題及對策