產(chǎn)品詳情:
第三方物流管理信息系統(tǒng)是第三方物流企業(yè)參與市場競爭的關鍵,是提高客戶服務水平的基礎。本文結合實際情況,分析了不同軟件開發(fā)結構的優(yōu)劣,從而確定出一套基于J2EE的三層B/S模式第三方物流管理信息系統(tǒng),對其進行功能分析,并開發(fā)了第三方物流管理信息系統(tǒng)。
第三方物流管理信息系統(tǒng)是基于“降本增效”這個目的而開發(fā)的一套大型企業(yè)管理軟件。它的主要用途是解決與第三方物流有關的各項管理工作中存在的問題,包括訂單、倉儲、運輸、財務、人事、質(zhì)量管理等各項內(nèi)容。主要適用于各類第三方物流公司以及各企業(yè)涉及進銷存方面的部門。它是本著物流系統(tǒng)的5S目標(service,speed,space saving,scale optimization,stock control)進行設計,以達到供需雙方的利益一體化。
一、系統(tǒng)結構的選擇———兩層客戶/服務器模式與三層WEB結構的比較
軟件系統(tǒng)的日趨復雜使得軟件體系結構的選擇成為比數(shù)據(jù)結構和算法選擇更為重要的因素,下面將對不同的結構進行比較,進而選出合適的系統(tǒng)結構。
1.傳統(tǒng)兩層客戶/服務器模式(C/S)結構的特點
傳統(tǒng)的兩層客戶/服務器模式比較適合于小規(guī)模、用戶較少、單一數(shù)據(jù)庫且在安全、快速的網(wǎng)絡環(huán)境下(例如局域網(wǎng))運行。但是,隨著應用系統(tǒng)的規(guī)模不斷擴大,復雜性越來越高。在多用戶、多數(shù)據(jù)庫且非安全的網(wǎng)絡環(huán)境下(例如:Internet),兩層結構的應用模型將無法適應。
2.三層WEB結構的特點
三層客戶/服務器模式(以下簡稱三層模式)在兩層模式的基礎上,增加了新的一級。這種模式在邏輯上將應用功能分為三層:客戶顯示層、業(yè)務邏輯層、數(shù)據(jù)層。客戶顯示層是為客戶提供應用服務的圖形界面。業(yè)務邏輯層位于顯示層和數(shù)據(jù)層之間,能夠把用戶表示層和數(shù)據(jù)庫代碼分開。其主要功能是執(zhí)行應用策略和封裝應用模式,并將封裝的模式呈現(xiàn)給客戶應用程序。數(shù)據(jù)層是三層模式中最底層,用以定義、維護、訪問和更新數(shù)據(jù)并管理和滿足應用服務對數(shù)據(jù)的請求。
三層模式具有良好的靈活性、安全性和可擴展性,成為真正意義上的“瘦客戶端”,從而具備了很高的穩(wěn)定性和執(zhí)行效率。它可以將服務集中在一起管理,統(tǒng)一服務于客戶端,從而具備了良好的容錯能力和負載平衡能力,是建立企業(yè)級管理信息系統(tǒng)的最佳選擇。
二、體系架構的選擇———DCOM,CORBA與J2EE比較
1.DCOM分布式技術和CORBA分布式技術
Microsoft的分布式COM(DCOM)技術是將組建對象模型技術COM大大進行了擴展,對于在局域網(wǎng)、廣域網(wǎng)甚至是Internet上計算機對象之間的通信提供了完全的支持。通過使用DCOM,用戶的應用程序就可以在任何網(wǎng)絡位置上達到真正的分布性,從而滿足客戶應用的需要。
而由OMG提出的公共對象請求代理結構CORBA對象是目前比較流行的一種中間件規(guī)范,也是一種構件實現(xiàn)規(guī)范,主要目標是使對象在分布式環(huán)境中可重用、可移植和可互操作。
以上兩種分布式結構可以實現(xiàn)在統(tǒng)一特定環(huán)境下的應用,但是針對不同平臺的應用和Internet上的應用,二者缺少靈活性且較復雜。
2.J2EE體系結構介紹
J2EE體系結構分為三個層次,分別是客戶表示層、中間邏輯層和數(shù)據(jù)管理層。本結構具有跨平臺的特性,結構中的三個層次可以處于不同的平臺下進行協(xié)作應用;因為客戶表示層可以使用不同的客戶端程序,因此具有很好的分布性,可以適應分布式管理的要求;在后臺的應用系統(tǒng)集成中,可以把企業(yè)不同的應用系統(tǒng)(如ERP)集成到該結構中,因此可以有效地最大化地應用現(xiàn)有資源。
對于本系統(tǒng)采用B/S模式,就是將過程中的所有物流信息都公布于網(wǎng)上,且每個部門都有不同的權限。整個物流信息均在網(wǎng)上進行信息交流,減少了人為因素的影響,提高了工作效率。物流過程中的所有管理人員均是通過網(wǎng)上信息進行交流,每個人即是信息的提供者,又是信息的受益者。工作中減少許多不必要的環(huán)節(jié),所有的操作均置于暗箱之外,更加有利于對物流的控制和管理。
三、系統(tǒng)設計和實現(xiàn)———第三方物流管理信息系統(tǒng)平臺選擇及功能分析
通過上述分析,為了使我們的系統(tǒng)有最大的安全性、穩(wěn)定性、方便性及可擴展性,我們推薦:
1.系統(tǒng)平臺
前臺用戶顯示層:使用HTML結合APPLET在瀏覽器上實現(xiàn);
中間應用服務層:使用JSP/SERVLET結合E-JB組件實現(xiàn)企業(yè)業(yè)務邏輯;
后臺數(shù)據(jù)庫層:使用MYSQL(免費)數(shù)據(jù)庫。
具體的企業(yè)應用結構如下所示:其中中間件使用Bea公司的Weblogic7.0或JBOSS(免費),開發(fā)工具使用JBuilder9.0/Eclipes,數(shù)據(jù)庫使用MYSQL數(shù)據(jù)庫。
2.系統(tǒng)主要功能模塊
整個系統(tǒng)的運行是從業(yè)務管理信息———合同訂單和市場預測開始的。合同管理及市場預測進行記錄、管理合同訂單和預測銷售量的工作,他們是安排庫存計劃的數(shù)據(jù)來源。進而通過ABC分析法管理庫存。
系統(tǒng)具體功能可分為七個模塊:
系統(tǒng)管理
對系統(tǒng)主要參數(shù)進行初始設置或維護。主要包括用戶登錄、用戶管理、權限管理、數(shù)據(jù)備份、數(shù)據(jù)恢復等子功能。
基礎數(shù)據(jù)
給出系統(tǒng)中用到的所有數(shù)據(jù)資料。
報表管理
功能模塊中的全部報表匯總在一起,可供查詢與打印。
查詢管理
綜合查詢提供所有業(yè)務信息:包括出入庫、退貨、接收退貨、訂單、應收應付、已收已付款等的所有信息的統(tǒng)計查詢分析功能。另外,提供訂單交貨和付款狀態(tài)的監(jiān)控,庫存存貨數(shù)量資金占用的統(tǒng)計分析功能。
客戶關系管理
訂單管理、客戶管理、貨品管理、帳務管理、業(yè)務統(tǒng)計、報價管理、物流中心運營績效等。
物流中心管理
該模塊提供商品的入庫、出庫、接收退貨、退貨出庫、庫存商品盤點,庫存商品預警、庫存商品的明細查詢及圖形統(tǒng)計分析等功能。具體包括入庫管理、出庫管理、庫存管理、異常管理、貨品轉(zhuǎn)倉等。
運輸配送管理
任務單、車輛選擇、司機選擇、外協(xié)管理等。
在業(yè)務邏輯處理上,我們對各個業(yè)務進行相應的分解,然后針對每個業(yè)務邏輯應用EJB組件進行實現(xiàn)??蛻糇龀稣埱蠛?,使用SERVLET處理后調(diào)用各個業(yè)務模塊處理邏輯,EJB組件訪問數(shù)據(jù)庫后將處理后的結果集返回給SERVLET,再匯集到客戶端進行顯示,供用戶進行查詢和使用。
四、總結———第三方物流管理系統(tǒng)的優(yōu)勢與不足
基于J2EE的第三方物流管理系統(tǒng)的業(yè)務流程參照先進的物流理念和多家業(yè)界物流公司的實際運營流程,制定了清晰的業(yè)務流程,使操作人員能夠按照流程清晰地進行實際操作,從而保證了物流運作的高效進行,具有降本增效的效果,充分挖掘了企業(yè)的“第三利潤源泉”。但是系統(tǒng)的實現(xiàn)需要大量專業(yè)人才,并且系統(tǒng)功能的充分體現(xiàn)還要依賴于企業(yè)對員工技能和管理理念的培訓。