摘要:隨著計(jì)算機(jī)技術(shù)、Internet的應(yīng)用普及,第三方物流企業(yè)越來越多的應(yīng)用了MIS(管理信息系統(tǒng))對(duì)內(nèi)部信息進(jìn)行管理,實(shí)現(xiàn)辦公自動(dòng)化、高效率流程等。基于Web服務(wù)的MIS系統(tǒng)也逐漸成為網(wǎng)絡(luò)時(shí)代的新一代管理信息系統(tǒng)的標(biāo)準(zhǔn)。本文分析了傳統(tǒng)兩層C/S結(jié)構(gòu)和B/S的區(qū)別,基于J2EE的體系結(jié)構(gòu)對(duì)WEB第三方物流信息系統(tǒng)進(jìn)行了深入探討。
關(guān)鍵詞:J2EE;MIS;第三方物流信息系統(tǒng)
中圖分類號(hào):F208 文獻(xiàn)標(biāo)識(shí)碼: A
基于企業(yè)內(nèi)部網(wǎng)上的WEB MIS系統(tǒng)是對(duì)傳統(tǒng)信息管理系統(tǒng)概念上的擴(kuò)展,它通過WEB頁(yè)登錄及相應(yīng)的權(quán)限控制,可以實(shí)現(xiàn)在外部網(wǎng)對(duì)系統(tǒng)的瀏覽、查詢、控制和審閱等管理功能。此類系統(tǒng)也逐漸成為網(wǎng)絡(luò)時(shí)代的新寵。WEB第三方物流信息系統(tǒng)在企業(yè)內(nèi)部網(wǎng)的基礎(chǔ)上,實(shí)行數(shù)據(jù)庫(kù)的分布式系統(tǒng);并可滿足各操作人員對(duì)信息的不同需求,幫助管理人員提高工作的效率。以實(shí)現(xiàn)數(shù)據(jù)共享,方便快捷,極大地提高工作質(zhì)量和效率的目的。本文介紹了基于J2EE實(shí)現(xiàn)WEB第三方物流信息系統(tǒng)的開發(fā)實(shí)例。
一、MIS系統(tǒng)結(jié)構(gòu)的選擇
1.傳統(tǒng)兩層C/S結(jié)構(gòu)的缺點(diǎn)
傳統(tǒng)的客戶/服務(wù)器模式比較適合于小規(guī)模、用戶較少、單一數(shù)據(jù)庫(kù)且在安全、快速的網(wǎng)絡(luò)環(huán)境下運(yùn)行。隨著應(yīng)用系統(tǒng)的規(guī)模不斷擴(kuò)大,復(fù)雜性越來越高在多用戶、多數(shù)據(jù)庫(kù)且非安全的網(wǎng)絡(luò)環(huán)境下,這種兩層結(jié)構(gòu)的應(yīng)用模型將無法適應(yīng)。而且兩層結(jié)構(gòu)還受到很多制約如:難以擴(kuò)展至廣域網(wǎng)或Intranet;程序的升級(jí)維護(hù)困難;軟、硬件的組合及集成能力有限;在軟件上呈現(xiàn)出胖客戶端;很難管理大量的客戶機(jī)等。
2.三層WEB結(jié)構(gòu)的優(yōu)點(diǎn)
三層客戶/服務(wù)器模式(三層模式)在邏輯上將應(yīng)用功能分為客戶顯示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層??蛻麸@示層是為客戶提供應(yīng)用服務(wù)的圖形界面,有助于用戶理解和高效的定位應(yīng)用服務(wù)。三層模式的主要優(yōu)點(diǎn)有:良好的靈活性和可擴(kuò)展性;可共享性;較好的安全性;企業(yè)對(duì)象的重復(fù)可用性;瘦客戶端;良好的容錯(cuò)能力和負(fù)載平衡能力。BS架構(gòu)則不需要專門的操作環(huán)境,在任何地方,只要能上網(wǎng),就能夠操作MIS系統(tǒng)具有良好的方便性。
二、J2EE體系結(jié)構(gòu)
J2EE是一種利用Java 2平臺(tái)來簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)復(fù)雜問題的體系結(jié)構(gòu)。J2EE采用分層結(jié)構(gòu),三個(gè)層次可以處于不同的平臺(tái)下進(jìn)行協(xié)作應(yīng)用??蛻舯硎緦涌墒褂貌煌目蛻舳顺绦颍哂泻芎玫姆植夹?,適應(yīng)了分布式管理的要求;在后臺(tái)的應(yīng)用系統(tǒng)集成中,可以把其他不同的應(yīng)用系統(tǒng)(如學(xué)籍管理系統(tǒng))集成到該結(jié)構(gòu)中,因此可以有效地最大化地應(yīng)用現(xiàn)有資源。
用基于J2EE的體系結(jié)構(gòu)開發(fā)的WEB服務(wù)具有以下的優(yōu)點(diǎn):
(1)可以跨越中間防火墻進(jìn)行通信。因?yàn)閃EB服務(wù)是利用HTTP最為傳輸媒介可以從客戶界面直接調(diào)用中間層組件,而不必建立頁(yè)面。
(2)應(yīng)用系統(tǒng)的集成。通過WEB服務(wù)可以使用標(biāo)準(zhǔn)的方法把功能和數(shù)據(jù)暴露出來,供其他程序使用。
(3)所有的邏輯和服務(wù)都集成封裝在可重用、可移植的EJB組件中,系統(tǒng)維護(hù)性和可重用性好。
(4)中間件代碼可以集中在處理業(yè)務(wù)邏輯上,無需考慮數(shù)據(jù)表示。
三、第三方物流信息系統(tǒng)系統(tǒng)設(shè)計(jì)
本系統(tǒng)采用B/S模式,就是利用WEB服務(wù)器實(shí)現(xiàn)信息共享,分配管理員、操作員、合作伙伴的不同權(quán)限。整個(gè)管理信息均在網(wǎng)上進(jìn)行信息交流,減少了人為因素的影響,提高了工作效率。系統(tǒng)平臺(tái)可以采用客戶層即Browser 端包括用戶入口,Server 端包括應(yīng)用程序服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,分別采用Web Logic Server 和MS SQL實(shí)現(xiàn)。
從事第三方物流的企業(yè)在委托方合同制物流需求的推動(dòng)下,從簡(jiǎn)單的存儲(chǔ)、運(yùn)輸?shù)葐雾?xiàng)活動(dòng)轉(zhuǎn)為提供全面的物流服務(wù),其中包括物流活動(dòng)的組織、協(xié)調(diào)和管理、設(shè)計(jì)建議最優(yōu)物流方案、物流全程的信息搜集、管理等。第三方物流信息系統(tǒng)系統(tǒng)設(shè)計(jì)主要業(yè)務(wù)流程與管理流程來完成。實(shí)現(xiàn)業(yè)務(wù)流程建模。該系統(tǒng)的功能模塊有
(1)后臺(tái)系統(tǒng)管理。系統(tǒng)初始設(shè)置或維護(hù)。主要包括管理員登錄、用戶管理、權(quán)限管理、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)等功能。
(2)查詢管理。綜合查詢提供所有業(yè)務(wù)信息:客戶、訂單、出入庫(kù)、盤點(diǎn)、退貨、殘損、付款等的所有信息的統(tǒng)計(jì)查詢分析功能。另外,提供訂單、付款、庫(kù)存狀態(tài)的監(jiān)控統(tǒng)計(jì)分析功能。功能模塊中的全部報(bào)表匯總在一起,可供查詢與打印。
(3)客戶關(guān)系管理??蛻艄芾?、訂單管理、貨品管理、帳務(wù)管理、業(yè)務(wù)統(tǒng)計(jì)、報(bào)價(jià)管理等。
(4)倉(cāng)儲(chǔ)管理管理。該模塊提供商品的入庫(kù)、出庫(kù)、接收退貨、退貨出庫(kù)、庫(kù)存商品盤點(diǎn),庫(kù)存商品預(yù)警、庫(kù)存商品的明細(xì)查詢及圖形統(tǒng)計(jì)分析等功能。具體包括入庫(kù)管理、出庫(kù)管理、庫(kù)存管理、異常管理、貨品轉(zhuǎn)倉(cāng)等。
(5)車輛管理。車輛管理、車輛調(diào)度、配送、車輛選擇、司機(jī)選擇、車輛跟蹤等。
(7)財(cái)務(wù)管理。物流商的應(yīng)收帳在配送訂單生成的同時(shí)建立應(yīng)收款。
(8)報(bào)表管理。提供對(duì)帳單、收貨統(tǒng)計(jì)、收款等各種報(bào)表。
(9)業(yè)務(wù)決策支持。支持業(yè)務(wù)處理的智能化決策。
J2EE在開發(fā)WEB 管理信息系統(tǒng)方面具有無與倫比的優(yōu)勢(shì)。在業(yè)務(wù)邏輯處理上,可以分解應(yīng)用EJB組件進(jìn)行實(shí)現(xiàn)。使用SERVLET處理后調(diào)用各個(gè)業(yè)務(wù)模塊處理邏輯,EJB組件訪問數(shù)據(jù)庫(kù)后將處理后的結(jié)果集返回給SERVLET,再匯集到客戶端進(jìn)行顯示,供用戶進(jìn)行查詢和使用。它提供中間層集成框架用來滿足高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求,通過提供統(tǒng)一的開發(fā)平臺(tái),降低了開發(fā)多層應(yīng)用的復(fù)雜性,同時(shí)對(duì)現(xiàn)有系統(tǒng)集成提供強(qiáng)有力支持。有效解決了MIS存在的性能和可維護(hù)性等問題。該系統(tǒng)的實(shí)現(xiàn)規(guī)范了管理,有效實(shí)現(xiàn)了信息共享,提高了管理水平和效率。
作者單位:浙江萬里學(xué)院
參考文獻(xiàn):
[1] John Hu