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