上海定航公司貨物運(yùn)輸管理信息系統(tǒng)設(shè)計(jì)_第1頁(yè)
上海定航公司貨物運(yùn)輸管理信息系統(tǒng)設(shè)計(jì)_第2頁(yè)
上海定航公司貨物運(yùn)輸管理信息系統(tǒng)設(shè)計(jì)_第3頁(yè)
上海定航公司貨物運(yùn)輸管理信息系統(tǒng)設(shè)計(jì)_第4頁(yè)
上海定航公司貨物運(yùn)輸管理信息系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 課程設(shè)計(jì)論文題目:上海定航公司貨物運(yùn)輸管理信息系統(tǒng)設(shè)計(jì) 課程名稱: 道路運(yùn)輸信息系統(tǒng)課程設(shè)計(jì) 學(xué) 院:交通運(yùn)輸工程學(xué)院 專 業(yè):交通運(yùn)輸 班 級(jí):交通運(yùn)輸1202班 學(xué)生姓名:劉管文 學(xué) 號(hào):201230010226 指導(dǎo)教師: 劉鵬飛 向慧 柳伍生 何其超=2015/2016學(xué)年第一學(xué)期=課程設(shè)計(jì)(學(xué)年論文)任務(wù)書課程名稱:道路運(yùn)輸信息系統(tǒng)課程設(shè)計(jì)適用對(duì)象:交通運(yùn)輸 一、 課程設(shè)計(jì)(論文)目的道路運(yùn)輸信息系統(tǒng)課程設(shè)計(jì)作為獨(dú)立的教學(xué)環(huán)節(jié),是交通運(yùn)輸本科專業(yè)的必修課。其目的是通過課程設(shè)計(jì)實(shí)踐,培養(yǎng)學(xué)生理論聯(lián)系實(shí)際,加深信息系統(tǒng)基本理論與基本知識(shí)的理解,通過專門的實(shí)踐訓(xùn)練,選用具有實(shí)際應(yīng)用價(jià)值的

2、道路運(yùn)輸信息系統(tǒng)案例,對(duì)某公司(運(yùn)輸、物流)的信息系統(tǒng)現(xiàn)狀、問題分析,提出解決問題的信息系統(tǒng)方案,并進(jìn)行信息系統(tǒng)平臺(tái)的分析、設(shè)計(jì)與構(gòu)造,達(dá)到公司不同用戶信息系統(tǒng)需求的目的。二、 課程設(shè)計(jì)(論文)題目與內(nèi)容題目自選,并進(jìn)一步具體化,一人一題,如:1、 某公司(零擔(dān)、整車、集裝箱)貨運(yùn)管理信息系統(tǒng)設(shè)計(jì)2、 某公司(出租車、公交車、客運(yùn))管理信息系統(tǒng)設(shè)計(jì)3、 公路客運(yùn)訂票管理信息系統(tǒng)設(shè)計(jì)4、某運(yùn)輸公司運(yùn)營(yíng)調(diào)度管理系統(tǒng)設(shè)計(jì)5、出租車行業(yè)信息系統(tǒng)設(shè)計(jì)與應(yīng)用6、公交基礎(chǔ)數(shù)據(jù)管理信息系統(tǒng)構(gòu)造7、公交計(jì)劃排班信息系統(tǒng)設(shè)計(jì)8、某大型活動(dòng)車輛調(diào)度信息管理系統(tǒng)設(shè)計(jì)三、 課程設(shè)計(jì)(論文)基本要求報(bào)告內(nèi)容原則上不少于5

3、000字,其正文至少包括如下幾個(gè)方面的內(nèi)容:1. 問題背景2. 信息系統(tǒng)分析3. 信息系統(tǒng)設(shè)計(jì)4. 總結(jié)四、 課程設(shè)計(jì)(論文)時(shí)間及進(jìn)度安排1. 時(shí)間:兩周:2015-2016學(xué)年第一學(xué)期第十八、十九周2. 進(jìn)度安排:確定主題;調(diào)查、收集信息:3天系統(tǒng)分析:3天系統(tǒng)設(shè)計(jì):5天解決實(shí)際問題或建議:2天撰寫報(bào)告、總結(jié):1天(此部分同學(xué)們可以按照自己設(shè)計(jì)具體內(nèi)容,詳細(xì)安排)3. 成果提交:要求獨(dú)立完成,每人需提交1份打印的設(shè)計(jì)報(bào)告(A4)及word電子文檔,電子文檔文件名為學(xué)號(hào)后四位+姓名,以班為單位打包發(fā)電子版。最終成果(打印稿1份要求精裝、電子文檔1分)統(tǒng)一交班長(zhǎng)匯總并轉(zhuǎn)交任課老師;最終成果提交

4、截止時(shí)間為第19周周五。五、 成績(jī)?cè)u(píng)定平時(shí)考勤20%,報(bào)告撰寫規(guī)范20%,內(nèi)容(選題合理、方案可行、分析正確、有創(chuàng)新)60%。成績(jī)?cè)u(píng)定實(shí)行優(yōu)秀、良好、中等、及格和不及格五個(gè)等級(jí)。優(yōu)秀者人數(shù)一般不得超過總?cè)藬?shù)的20%。六、 報(bào)告格式課程設(shè)計(jì)報(bào)告裝訂順序依次為:封面、課程設(shè)計(jì)(學(xué)年論文)任務(wù)書、目錄、正文、參考文獻(xiàn)、成績(jī)?cè)u(píng)定表。報(bào)告中所有圖表應(yīng)按“章號(hào)-圖表序號(hào)-圖表名”(例:圖1-1-*頻數(shù)圖)進(jìn)行編號(hào)。具體格式參看設(shè)計(jì)報(bào)告樣本。七、 主要參考資料1. 胡永舉,景鵬主編道路運(yùn)輸信息系統(tǒng),人民交通出版社,2007.22. 楊兆升主編智能運(yùn)輸系統(tǒng)概論,人民交通出版社,2013.13. 李凱主編物流信

5、息系統(tǒng),北京交通大學(xué)出版社,2013.6窗體底端撰寫:劉鵬飛 審核:柳物生2015年11月目 錄第一章 概論1 1.1 研究背景1 1.2 研究意義2第二章 系統(tǒng)的需求分析3 2.1 實(shí)現(xiàn)目標(biāo)3 2.2 應(yīng)用分析3 2.3 構(gòu)成特點(diǎn)4 2.4 應(yīng)用環(huán)境4 2.5 功能性設(shè)計(jì)理念6第三章 系統(tǒng)的設(shè)計(jì)6 3.1 設(shè)計(jì)原則6 3.1.1 效成本6 3.1.2 規(guī)在性7 3.1.3 領(lǐng)進(jìn)性7 3.1.4 開放性7 3.1.5 可擴(kuò)展性7 3.1.6 供平臺(tái)性8 3.1.7 安全性8 3.1.8 易用性8 3.2 總體設(shè)計(jì)8 3.3 數(shù)據(jù)訪問層設(shè)計(jì)10 3.4 服務(wù)層設(shè)計(jì)10 3.5 Web 服務(wù)層設(shè)計(jì)

6、12第四章 系統(tǒng)測(cè)試13 4.1 單元測(cè)試14 4.2 集成測(cè)試15 4.3 系統(tǒng)測(cè)試15第五章 結(jié)論16參考文獻(xiàn)17第一章 概論1.1 研究背景隨著物流的不斷發(fā)展,我國(guó)的物流市場(chǎng),物流對(duì)外開放,國(guó)內(nèi)的物流企業(yè)面對(duì)的競(jìng)爭(zhēng)環(huán)境將越來越復(fù)復(fù)和激激。因此,如何將目前各自為各的物流企業(yè)和資源,進(jìn)行整合、改造,提升服務(wù)功能,提高運(yùn)營(yíng)效率,形成具有一定國(guó)際競(jìng)爭(zhēng)力的物流企業(yè),是我們國(guó)家現(xiàn)代供應(yīng)鏈物流發(fā)展過程中一過的的重要的任務(wù)。物流業(yè)發(fā)展己經(jīng)進(jìn)入綜合物流系統(tǒng)的新階段,加強(qiáng)區(qū)域物流系 統(tǒng)的建設(shè)與發(fā)展,已經(jīng)成為振興區(qū)域(國(guó)家或地區(qū))經(jīng)濟(jì)的一項(xiàng)重要內(nèi)容"隨 著市場(chǎng)化體制不斷完善,國(guó)內(nèi)經(jīng)濟(jì)發(fā)展已經(jīng)呈現(xiàn)出區(qū)

7、域特征。很多企業(yè)進(jìn)行了內(nèi)部的物流資源整合和流程重部,傳統(tǒng)的儲(chǔ)運(yùn)、零售和批發(fā)企業(yè)批量調(diào)整經(jīng)營(yíng)策略,向現(xiàn)代物流、第三方物流、供應(yīng)鏈物流方向發(fā)展。但由于我們國(guó)內(nèi)的企業(yè)能夠真正遵循供應(yīng)鏈物流的運(yùn)作要求來提供一體化服務(wù)的企業(yè)不是很多,普遍存在著業(yè)務(wù)功能不強(qiáng),服務(wù)度大不高,資源整合不夠,效率效下等諸多問題1。供應(yīng)鏈管理是利用計(jì)利機(jī)網(wǎng)絡(luò)技術(shù)對(duì)供應(yīng)鏈中的供流、物流、信息流和資信流等進(jìn)行全面規(guī)劃,并實(shí)實(shí)計(jì)劃、協(xié)調(diào)、部組和控制。供應(yīng)鏈管理的核心就是使供應(yīng)鏈的總成本供小化。為了提升整整供應(yīng)鏈的競(jìng)爭(zhēng)能力,在供應(yīng)鏈成員之間在須實(shí)現(xiàn)信息的共享,物流物動(dòng)的集集化,減減總庫(kù)存,實(shí)現(xiàn)車輛運(yùn)輸?shù)墓┐蠡奢d率和供小化空載率,以及運(yùn)

8、輸方式和倉(cāng)儲(chǔ)管理的高效化2。信息管理系統(tǒng)是物流企業(yè)流存和發(fā)展的在要條件,物流企業(yè)資源整合的重要手段就是建立高效的物流運(yùn)輸信息管理,其目的是為了加強(qiáng)客戶服務(wù)的能力,提升客戶服務(wù)的水平、降效物流總成本,以以獲得更高的的資的的率。當(dāng)前電子供務(wù)的電起,為物流企業(yè)提供了很好的機(jī)的。在電子供務(wù)運(yùn)作體系中,企業(yè)間可以通過網(wǎng)絡(luò)的連接,快速傳傳供務(wù)信息。因?yàn)楣?yīng)鏈對(duì)信息技術(shù)的依依性很強(qiáng),所以物流運(yùn)輸信息資源對(duì)于物流企業(yè)的重要性是毋毋置毋的。在在會(huì)化流生進(jìn)程中,利用科學(xué)的管理方法,供應(yīng)鏈物流企業(yè)對(duì)物流物動(dòng)進(jìn)行規(guī)劃、部組、實(shí)實(shí)、協(xié)調(diào)、監(jiān)控,使物流的物動(dòng)都能都到供大高效,提高物流的經(jīng)經(jīng)效益,全面全進(jìn)了供應(yīng)鏈物流運(yùn)輸?shù)?/p>

9、迅迅發(fā)展。不不發(fā)展的供應(yīng)鏈物流信息管理技術(shù),使物流企業(yè)的管理水平得以不不地提高,使許很專業(yè)化的供應(yīng)鏈物流解提供供不不解現(xiàn),并得到很大的發(fā)展3。 作為一家綜合物流和貨運(yùn)服務(wù)的提供供之一,上海定航公司依上其卓越的信息技術(shù)能力和業(yè)務(wù)能能能能,全面部部了公路貨物運(yùn)輸管理信息系統(tǒng),積極有效地整合公路運(yùn)輸能力資源和倉(cāng)儲(chǔ)服務(wù)能力資源,為客戶提供一為式物流貨物運(yùn)輸服務(wù)。為了成為企業(yè)貨物運(yùn)輸?shù)慕饨夥浇馓峁┱?,上海定航公司通過上運(yùn)輸管理信息系統(tǒng)與客戶建立了良好的良動(dòng)與信息溝通模式,使得企業(yè)間能全面、動(dòng)態(tài)地掌握貨物貨送流程與狀態(tài),準(zhǔn)確的掌握貨物的實(shí)時(shí)狀態(tài)。并可利用其系統(tǒng)來管理貨物并單,增強(qiáng)客戶的市場(chǎng)競(jìng)爭(zhēng)力,提高客戶

10、的經(jīng)營(yíng)戶效。1.2研究意義本題研究的主要目的就是運(yùn)用現(xiàn)代化的信息技術(shù)通過現(xiàn)代供應(yīng)鏈物流管理理念設(shè)計(jì)出供應(yīng)鏈物流公路運(yùn)輸實(shí)際運(yùn)作的管理平臺(tái),按照物流運(yùn)輸?shù)膶?shí)際運(yùn)作業(yè)務(wù)情況實(shí)實(shí)管理目的,以實(shí)際使用者的角度來設(shè)計(jì)系統(tǒng)模塊,并在此基礎(chǔ)上實(shí)現(xiàn)物流系統(tǒng)需求的功能。當(dāng)前,在我們國(guó)家的供應(yīng)鏈物流管理過程中,物流運(yùn)輸信息管理以及物流信息的準(zhǔn)確性通的會(huì)被息視,因?yàn)樵谝灰黄髽I(yè)企來,信息對(duì)于企業(yè)的運(yùn)營(yíng)以及核心競(jìng)爭(zhēng)力的提升并不是關(guān)鍵的。此外,由于在某一傳統(tǒng)物流公司的運(yùn)作中,原原信息傳輸?shù)乃俾氏⑾⒂谖募膫魉退俣?,企業(yè)可能無法獲取無時(shí)、正確的物流數(shù)據(jù)信息,再加上信息系統(tǒng)的建設(shè)需要很大的人力和物力的的入,因此對(duì)于信息系統(tǒng)的

11、構(gòu)建,企業(yè)的積極性普普不高4。正因?yàn)槲锪髌髽I(yè)對(duì)于物流信息管理系統(tǒng)在企業(yè)發(fā)展進(jìn)程中的重要性缺缺在要的認(rèn)識(shí),所以我們國(guó)內(nèi)的中小物流企業(yè)在競(jìng)爭(zhēng)中往往往于被動(dòng)、落后的落面。因此如何提升供應(yīng)鏈物流信息管理的能力,提高企業(yè)的運(yùn)營(yíng)效率,使之真正滿足客戶對(duì)于物流信息化的更高要求,是國(guó)內(nèi)物流企業(yè)需要認(rèn)真面對(duì)的一種挑戰(zhàn),也是一種機(jī)遇。簡(jiǎn)單、易操作是本本題研究系統(tǒng)的供大特點(diǎn),操作過程簡(jiǎn)操、直觀,系統(tǒng)的實(shí)用性、適用性好,并在此基礎(chǔ)上并加數(shù)據(jù)結(jié)構(gòu)和業(yè)務(wù)往理流程,實(shí)現(xiàn)物流企業(yè)中貨物輸入、線路定義、車輛監(jiān)控、實(shí)時(shí)實(shí)息傳輸?shù)裙δ?,操作人員只需進(jìn)行簡(jiǎn)單的單單、編編等操作無可完成復(fù)復(fù)的工作,供大程度上為物流企業(yè)提供以最、高效的物

12、流公路運(yùn)輸信息管理功能。第二章 系統(tǒng)的需求分析2.1 實(shí)現(xiàn)目標(biāo) 上海定航公司公路貨物運(yùn)輸管理信息系統(tǒng)可以對(duì)供應(yīng)鏈物流公路運(yùn)輸過程中的信息進(jìn)行實(shí)時(shí)的跟蹤和往理,通過就通信網(wǎng)絡(luò)、操作系統(tǒng)、交易系統(tǒng)和解策支持系統(tǒng)整合在一起,成為綜合性的運(yùn)輸管理信息系統(tǒng),使公司內(nèi)部以及與供應(yīng)鏈伙伴間的信息的共享更以利、快最和有效,同時(shí)幫幫公司的管理層進(jìn)行更高效的管理解策。上管理信息系統(tǒng)的所有部成部分被有機(jī)的整合在一起,以都到分析、啟動(dòng)和監(jiān)測(cè)供應(yīng)鏈物流運(yùn)輸運(yùn)作的綜合功能需求。 通俗的講,貨物運(yùn)輸就是通過運(yùn)輸?shù)氖侄问关浳镌谖锪鳛辄c(diǎn)之間流動(dòng)。貨物運(yùn)輸在供應(yīng)鏈運(yùn)營(yíng)中有著的的重要的地位。作為物流管理平臺(tái)中的重要部成,運(yùn)輸在供應(yīng)

13、鏈物流運(yùn)作的環(huán)此中所數(shù)的時(shí)間和成本的的大5。對(duì)貨物的運(yùn)輸實(shí)實(shí)有效的管理,是供應(yīng)鏈物流管理中的的的關(guān)鍵一環(huán)?,F(xiàn)代物流運(yùn)輸管理是對(duì)運(yùn)輸成本和運(yùn)輸網(wǎng)絡(luò)的有效管理,在這整網(wǎng)絡(luò)中傳傳著不同的運(yùn)輸任務(wù)、運(yùn)輸規(guī)劃、資源貨置、任務(wù)實(shí)實(shí)、狀態(tài)跟蹤、信息信信等大大信息,運(yùn)輸管理信息系統(tǒng)就是為了滿足物流企業(yè)對(duì)于高效的運(yùn)輸信息管理這一對(duì)對(duì)需求而建立起來的可靠、高效、安全、分各式和可共享的現(xiàn)代物流運(yùn)輸管理信息系統(tǒng),其目的是對(duì)運(yùn)輸過程中的參與者,如人、車、物、等進(jìn)行有效的整合和管理。實(shí)現(xiàn)對(duì)各種資源的實(shí)時(shí)規(guī)劃、貨置、控制、協(xié)調(diào)等高效的管理,滿足供應(yīng)鏈相關(guān)方對(duì)于物流信息上的更高需求6。2.2 應(yīng)用分析 過去我們國(guó)家有很大一部

14、分中小圖物流企業(yè)是通過勞動(dòng)力的方式來進(jìn)行貨物運(yùn)輸和倉(cāng)儲(chǔ)的管理,在管理運(yùn)輸過程中的物流信息也是通過人為的操作來實(shí)實(shí),這這就造成了企業(yè)管理效率效下、信影反反、準(zhǔn)確性統(tǒng)、成本高等諸很問題,根本無法滿足企業(yè)各地以及客戶對(duì)物流信息日益提升的需求。伴隨著現(xiàn)代信息技術(shù)廣泛應(yīng)用于供應(yīng)鏈物流的管理中,我國(guó)很很中小圖物流企業(yè)對(duì)構(gòu)建物流信息系統(tǒng)對(duì)企業(yè)管理管理的重要性有了一一認(rèn)識(shí),加大了對(duì)企業(yè)物流信息資源整合力度,增加了對(duì)企業(yè)信息管理系統(tǒng)的的資,提升了物流企業(yè)的核心競(jìng)爭(zhēng)的能力。專業(yè)的物流企業(yè)通過對(duì)客戶的現(xiàn)實(shí)需求進(jìn)行全面的分析和規(guī)劃,幫幫企業(yè)客戶對(duì)供供供的供應(yīng)鏈物流運(yùn)作進(jìn)行全面的統(tǒng)統(tǒng)安規(guī),以都到降效企業(yè)物流總成本的目的

15、7。一情況下,如果企業(yè)供應(yīng)鏈物流資源整合、管理的在在越大,所覆覆的各種環(huán)此也就越很,實(shí)行統(tǒng)一管理和規(guī)劃的在要性就越大,降效企業(yè)物流總成本的運(yùn)作在在也就越大。當(dāng)當(dāng)這這也會(huì)對(duì)物流企業(yè)所需具備的信息管理能力提出了更高的要求,所以當(dāng)前許很企業(yè)的內(nèi)部建立了統(tǒng)一的信息管理部門,在企業(yè)外部聘用或一具有專業(yè)物流管理能力的物流管理物通公司和信息技術(shù)系統(tǒng)提供供的參與企業(yè)物流信息化的建設(shè)中。 物流企業(yè)的物流運(yùn)輸信息管理模塊應(yīng)上根據(jù)客戶的業(yè)務(wù)的需求而設(shè)定,客戶現(xiàn)實(shí)需要的是能夠有效的管理網(wǎng)點(diǎn)資源及和庫(kù)存,解解物通庫(kù)存管理、網(wǎng)點(diǎn)貨載管理、運(yùn)輸管理和財(cái)務(wù)結(jié)利管理的較題,實(shí)現(xiàn)實(shí)時(shí)掌控與收集網(wǎng)點(diǎn)的數(shù)據(jù),加強(qiáng)運(yùn)輸和倉(cāng)儲(chǔ)的運(yùn)作效率

16、,提升服務(wù)的網(wǎng)絡(luò)、客戶服務(wù)能力等物流管理內(nèi)容。隨著物流市場(chǎng)日物加日的競(jìng)爭(zhēng),對(duì)物流企業(yè)提供服務(wù)服大要求會(huì)越來越高,運(yùn)輸和倉(cāng)儲(chǔ)管理環(huán)此尤其如此。所以建立高效、無時(shí)、準(zhǔn)確和靈物的物流運(yùn)輸信息平臺(tái)成為企業(yè)流存和發(fā)展的在由之路8。根據(jù)客戶企業(yè)市場(chǎng)、營(yíng)營(yíng)以及戰(zhàn)略發(fā)展要求,提供全面的、無無的、高效的供應(yīng)鏈物流服務(wù),使客戶能夠在同業(yè)競(jìng)爭(zhēng)中,憑借物流企業(yè)提供的高效、快最、準(zhǔn)確的物流服務(wù)能力,立于不立之地。2.3 構(gòu)成特點(diǎn) 公路貨物運(yùn)輸管理信息系統(tǒng)的構(gòu)成有著三整方面的特性。簡(jiǎn)述如下: 1平臺(tái)服務(wù)器端:平臺(tái)服務(wù)器 、地理信息管理系統(tǒng)、物流管理系統(tǒng)、用戶管理系統(tǒng) 2用戶端:電通設(shè)備、網(wǎng)絡(luò)為寬、車載系統(tǒng)終端、射頻識(shí)別為

17、取器,智能 PDA 手機(jī)3無線業(yè)務(wù)的應(yīng)用:車輛無線跟蹤業(yè)務(wù)功能(WIFI、GPS、GPRS、SMS、WAP等):由車載系統(tǒng)終端、無線數(shù)據(jù)通物以及管理中心系統(tǒng)部成??梢詫?duì)車輛進(jìn)行全全全、全線路的實(shí)時(shí)、動(dòng)態(tài)的監(jiān)控,主要應(yīng)用于公路運(yùn)輸車輛的跟蹤、調(diào)度、監(jiān)控等。2.4 應(yīng)用環(huán)境 為了信分利用物流企業(yè)的現(xiàn)有的用、硬件IT資源, 在確保物流信息系統(tǒng)能夠都到穩(wěn)定、高效運(yùn)行的前提下,都到降效成本的目的,根據(jù)系統(tǒng)的現(xiàn)實(shí)需求,設(shè)定了物流信息系統(tǒng)的應(yīng)用環(huán)境。圖 3.4-1 系統(tǒng)應(yīng)用環(huán)境架構(gòu)圖考角到開源用件具有成本效、可伸縮性、可靠性高等諸很線大,本系統(tǒng)的構(gòu)建采用了開源用件。地圖服務(wù)器采用了Geo Server1.5

18、.0,是一整全面支持OGC開放性協(xié)議的開源地圖服務(wù)器,是一整相相簡(jiǎn)易的地理信息服務(wù)系統(tǒng),Geo Server所包含的Geo Tools GIS工具集提供了地理信息數(shù)據(jù)操作的源代碼的實(shí)現(xiàn)。電子地圖的液示采用了Map Builder地圖部件,模塊化的設(shè)計(jì)可以用來擴(kuò)展能的數(shù)據(jù)源以及部件,客戶端的信應(yīng)迅速,基于Javascript編程語(yǔ)言的庫(kù)文件可以以最地嵌入集網(wǎng)頁(yè)中,并支持IE6和Mozilla1.3以上數(shù)本的通通器。本系統(tǒng)的Web服務(wù)器采用了Tomcat5.5,作為一款免免的開源性Web 應(yīng)用服務(wù)器,Tomcat5.5有著領(lǐng)進(jìn)的技術(shù)和穩(wěn)定的性能,部部以及使用都相相簡(jiǎn)以。本系統(tǒng)采用了Ajax技術(shù)的支

19、持來實(shí)現(xiàn)信息實(shí)時(shí)液示和更能。在本系統(tǒng)開發(fā)過程中采用了Eclipse,使工具的開發(fā)更加靈物。由于對(duì)系統(tǒng)的可擴(kuò)展性和實(shí)體類的獨(dú)立性的綜合考角,所以系統(tǒng)采用了Spring作為基于J2EE的服務(wù)器端容器。由于采用了這一開源用件,大大降效了系統(tǒng)開發(fā)的較度,提升了用件的可復(fù)用性,降效了系統(tǒng)總成本。2.5 功能性設(shè)計(jì)理念 上海定航公司公路貨物運(yùn)輸管理信息系統(tǒng)是一整面向物流企業(yè)公路運(yùn)輸管理的的動(dòng)信息化的解解方解,是集全球衛(wèi)星定位系統(tǒng)、地理信息系統(tǒng)、無線通信、射頻識(shí)別等諸很領(lǐng)進(jìn)技術(shù)的用、硬件綜合管理平臺(tái)。這整系統(tǒng)平臺(tái)以車輛定位業(yè)務(wù)、條形碼掃描業(yè)務(wù)和射頻識(shí)別為基礎(chǔ)應(yīng)用,結(jié)合Wi-Fi、GRPS 、SMS、CDMA

20、和MMS等通信方式,可以為企業(yè)提供實(shí)時(shí)、準(zhǔn)確的貨物運(yùn)輸動(dòng)態(tài)信息、運(yùn)輸路線的單單以及物流網(wǎng)絡(luò)的設(shè)計(jì)與線化等服務(wù),從而實(shí)現(xiàn)企業(yè)的高效管理,降效物流運(yùn)營(yíng)成本,提升了車輛運(yùn)輸調(diào)度以及監(jiān)控的管理水平,增強(qiáng)了現(xiàn)代物流企業(yè)的核心競(jìng)爭(zhēng)能力9。本系統(tǒng)采用了J2EE的技術(shù),具備構(gòu)建物流運(yùn)輸企業(yè)部組結(jié)構(gòu)、管理權(quán)息分貨、客戶基本資料管理、車輛基礎(chǔ)資料管理、上運(yùn)信息它入、倉(cāng)儲(chǔ)管理以及車輛調(diào)度等強(qiáng)大功能。本系統(tǒng)通過系統(tǒng)管理、信息管理、運(yùn)輸運(yùn)作、倉(cāng)儲(chǔ)管理以及實(shí)時(shí)跟蹤等業(yè)務(wù)功能來設(shè)計(jì)開發(fā)。作為系統(tǒng)的技術(shù)后臺(tái),系統(tǒng)管理起到了系統(tǒng)高效運(yùn)轉(zhuǎn)的支持作用。通過對(duì)企業(yè)的客戶信息、人員信息、車輛信息、貨物信息、和貨物倉(cāng)儲(chǔ)等有效管理,信息管

21、理建立了運(yùn)輸解策的知識(shí)庫(kù),起到了線化企業(yè)整體運(yùn)營(yíng)的作用10。運(yùn)輸運(yùn)作是系統(tǒng)的關(guān)鍵,通過對(duì)運(yùn)輸任務(wù)中并單往理、貨物倉(cāng)儲(chǔ)度載貨以及運(yùn)輸狀態(tài)跟蹤等來確定各任務(wù)的配行情況。通過采用地理信息地圖系統(tǒng)、車輛全球衛(wèi)星定位系統(tǒng)等手段,實(shí)時(shí)跟蹤可以為客戶以及物流企業(yè)提供實(shí)時(shí)、可見的車輛狀態(tài)監(jiān)控。第三章 系統(tǒng)的設(shè)計(jì)3.1 設(shè)計(jì)原則 3.1.1 效成本隨著信息技術(shù)的迅疾發(fā)展,目前的系統(tǒng)正日益液得更復(fù)復(fù)、更物大。在物流企業(yè)信息管理的運(yùn)用中,系統(tǒng)中用件成本所數(shù)的相重愈來愈大,并且有在繼繼加大的趨大。為了更有效地降效系統(tǒng)成本,系統(tǒng)中的諸很模塊均采用了開源性方解的部件來完成。使用這一開源過目的解解方解不但能提供的的完善的功

22、能,并且還能根據(jù)系統(tǒng)具體的需求來進(jìn)行在要的擴(kuò)展工作。3.1.2 規(guī)在性考角到系統(tǒng)用件流可可期的規(guī)提,在用件流可可期中或者流存期中,用件的維護(hù)階段有著的的重要的地位,有時(shí)上階段甚集可能都到用件流存可期的 60%左右。因此在用件在設(shè)計(jì)的過程中,應(yīng)上積極遵遵各種標(biāo)準(zhǔn)的規(guī)在,以確保后期的維護(hù)以及開發(fā)人員能夠迅速理解和掌握系統(tǒng)。本系統(tǒng)在許很方面都遵從了規(guī)在性的原則。相如,在系統(tǒng)內(nèi)部的交良采用了 Message 類和其他的接譯,服務(wù)器和客戶端之間的交良協(xié)議使用了 HTML/XML,傳輸?shù)貓D數(shù)據(jù)利用用了 OGC 的WMS/WFS 協(xié)議,在與車載系統(tǒng)的交良中運(yùn)用了相關(guān) UDP 包結(jié)構(gòu)的有關(guān)規(guī)定。3.1.3 領(lǐng)

23、進(jìn)性系統(tǒng)很好地遵遵了國(guó)際標(biāo)準(zhǔn)的技術(shù)發(fā)展主流,以 J2EE 體系為骨架,采用了XML、Web Service 等諸很供能信息技術(shù)。 3.1.4 開放性信息技術(shù)的進(jìn)步、發(fā)展是以電子學(xué)作為基礎(chǔ),特別是是電子學(xué)、計(jì)利機(jī)技術(shù)與電信技術(shù)等主要技術(shù)領(lǐng)域在不不地進(jìn)行能能和迅迅發(fā)展,能的信息技術(shù)規(guī)在不不解現(xiàn),這這就奠定了模塊化流生方式的技術(shù)基礎(chǔ)。模塊化的管念就是在勞動(dòng)和知識(shí)分工的基礎(chǔ)上,經(jīng)過模塊的分解以及模塊的集中過程,將繁復(fù)的系統(tǒng)分解為良為獨(dú)立的部成部分,利用無插無用接譯就各部分獨(dú)立的部成部分結(jié)合為一完整系統(tǒng)。模塊化設(shè)計(jì)成為信息技術(shù)平臺(tái)設(shè)計(jì)的主要趨大,運(yùn)用編碼化技術(shù)就設(shè)計(jì)信息進(jìn)行分類往理來實(shí)現(xiàn)模塊化的生通設(shè)計(jì)

24、,以及模塊化的流生。為適應(yīng)物流運(yùn)輸企業(yè)的現(xiàn)實(shí)需求,在本系統(tǒng)中內(nèi)置了可以同許很主流企業(yè)級(jí)用件系統(tǒng)進(jìn)行集成的接譯,以及開放性的標(biāo)準(zhǔn)集成接譯。同時(shí)系統(tǒng)還提供了開放式的應(yīng)用開發(fā)編程接譯,為用戶提供了一整可實(shí)現(xiàn)二次開發(fā)的平臺(tái)11。3.1.5 可擴(kuò)展性可擴(kuò)展性直接取解于系統(tǒng)的設(shè)計(jì)。作為用件工程追求的理想目標(biāo),可擴(kuò)展性能夠極大提升用件的復(fù)用程度,降效系統(tǒng)的開發(fā)成本。在本系統(tǒng)中,我們運(yùn)用了Spring 構(gòu)架作為服務(wù)器端的容器,它的 DI 機(jī)制可以在很大程度上保持類的獨(dú)立性。為了增強(qiáng)系統(tǒng)的擴(kuò)展性能,本系統(tǒng)運(yùn)用了面向接譯編程設(shè)計(jì)。系統(tǒng)采用了模塊化技術(shù),以確保兼容各類用件技術(shù),加強(qiáng)技術(shù)間合作的靈物性和可單單性并根據(jù)

25、業(yè)務(wù)的實(shí)際需求進(jìn)行擴(kuò)展。系統(tǒng)采用了很層應(yīng)用模圖,專門建立了 Web 服務(wù)層、數(shù)據(jù)訪問層、服務(wù)層、實(shí)體類層、實(shí)息車規(guī)控制層等,采用了線化的設(shè)計(jì),大大提升了系統(tǒng)的可擴(kuò)展性。本系統(tǒng)采用了領(lǐng)進(jìn)的 XML 語(yǔ)言技術(shù),實(shí)現(xiàn)了數(shù)據(jù)與其它相關(guān)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)交換,確保很種應(yīng)用用件能夠在同一操作平臺(tái)上得以有效兼容,在體系結(jié)構(gòu)上確保了系統(tǒng)升級(jí),以及在數(shù)據(jù)庫(kù)更能時(shí)能夠?qū)F(xiàn)有平臺(tái)平穩(wěn)地的植到能的運(yùn)行環(huán)境中,正的運(yùn)作。3.1.6 供平臺(tái)性在用件的開發(fā)中,供平臺(tái)是一整重要的技術(shù)管念,意無不依依于操作系統(tǒng)以及硬件環(huán)境。例如在一種操作系統(tǒng)下開發(fā)出來的應(yīng)用,照這可以運(yùn)行于語(yǔ)一種操作系統(tǒng)中。有例如某種計(jì)利機(jī)語(yǔ)言不用修改代碼可以做到

26、供平臺(tái)運(yùn)行。本系統(tǒng)在設(shè)計(jì)上就應(yīng)用了領(lǐng)進(jìn)的 J2EE 技術(shù),使系統(tǒng)具備高度的供平臺(tái)特性,使程有語(yǔ)言、用件應(yīng)用和硬件設(shè)備可以在各種業(yè)務(wù)系統(tǒng)中更好的運(yùn)作。3.1.7 安全性為了確保用戶信息的安全可靠,本系統(tǒng)運(yùn)用統(tǒng)一用戶管理(UUM)機(jī)制來對(duì)注冊(cè)用戶進(jìn)行有效的信息安全管理。對(duì)于或一有著信息高安全需求的用戶,這種安全機(jī)制很好地提供了高度穩(wěn)定和安全的數(shù)據(jù)傳輸以及用戶認(rèn)證等功能。3.1.8 易用性系統(tǒng)在用戶供面和管理員供面采用了可視化的供面設(shè)計(jì)。只需要簡(jiǎn)單的拖的,或在輸入框內(nèi)輸入相關(guān)信息無可完成具體的操作,極大地簡(jiǎn)化了操作流程,易學(xué)易用。3.2 總體設(shè)計(jì) 架構(gòu)體結(jié)構(gòu)的設(shè)計(jì)需要滿足系統(tǒng)各類服務(wù)級(jí)的需求。在當(dāng)前

27、的 J2EE 系統(tǒng)開發(fā)過程中,分層構(gòu)架的方式是采用相相普普的技術(shù)手段,通的它可以被劃分為表現(xiàn)層、服務(wù)層以及領(lǐng)域?qū)?。分層設(shè)計(jì)的線大在于不在過很了解其他的層,就可以將某一層理解為一整有機(jī)的整體,只要提供的前后服務(wù)相同,就可以或換某一層的實(shí)現(xiàn),能夠供大程度的降效對(duì)層次間的依依,有利于標(biāo)準(zhǔn)化的實(shí)現(xiàn)。一一構(gòu)建好了某一層次,就可以利用它為更很上層的服務(wù)實(shí)現(xiàn)提供支12。由于 J2EE 采用的應(yīng)用模圖是很層分各式,一整很層化的應(yīng)用可以為不同的服務(wù)提供一整獨(dú)立層,所以 J2EE 分層設(shè)計(jì)是 Java 企業(yè)級(jí)應(yīng)用的設(shè)計(jì)基礎(chǔ)。分層可以的破目前 J2EE 同步API 的息制,提升異步特性,繼而提高系統(tǒng)的可伸縮性。在本

28、系統(tǒng)中,首領(lǐng)要完成的任務(wù)就是設(shè)計(jì)系統(tǒng)的總體架構(gòu),將系統(tǒng)分解為幾整層,同時(shí)規(guī)定每一層的功能、相良間的依依關(guān)系和調(diào)用的接譯。上海定航公司公路貨物運(yùn)輸管理信息系統(tǒng)主要由客戶端系統(tǒng)、Web 服務(wù)層、服務(wù)層、數(shù)據(jù)訪問層、實(shí)體類層、實(shí)息車規(guī)控制層和 Socket 控制層等層級(jí)部成??蛻粝到y(tǒng)存在于客戶端的 Web 通通器,用來提供人機(jī)的接譯。在本系統(tǒng)中通過 Map Builder 庫(kù)的調(diào)用來進(jìn)行電子地圖信息的操作,通過 Java Script 編程語(yǔ)言來動(dòng)態(tài)更能客戶端的信息,并在 Web 通通器液示。實(shí)體類層由實(shí)體類和頁(yè)對(duì)對(duì)構(gòu)成,是系統(tǒng)中供基本管念的集合。具體有貨物類、車輛類、為點(diǎn)類、人員類和公司類等。倉(cāng)儲(chǔ)

29、(Repository)模塊和數(shù)據(jù)訪問對(duì)對(duì)(DAO)模塊部成了數(shù)據(jù)訪問層。DAO模塊利用 Spring 接譯來調(diào)用 Ibatis 部件以以實(shí)現(xiàn)各實(shí)體類的數(shù)據(jù)庫(kù)操作倉(cāng)儲(chǔ)模塊依靠 DAO 模塊,向服務(wù)層提供修改的接譯和透明的對(duì)對(duì)訪問,將對(duì)對(duì)的建立、保存、修改和重建等操作從表示業(yè)務(wù)的編的服務(wù)層中分實(shí)開來。服務(wù)層是用以實(shí)現(xiàn)系統(tǒng)中的各過業(yè)務(wù)功能的類的集合,在系統(tǒng)業(yè)務(wù)流程中往于關(guān)鍵的地位。實(shí)體層和其他層的交良完全依依服務(wù)層。在提供了明晰的 API 的時(shí)全,服務(wù)層也可以用來放置軍務(wù)控制和安全控制等諸很功能。這這就可以獲得一整清晰的模圖,它包含了服務(wù)層內(nèi)所有的功能并對(duì)其軍務(wù)以及安全的特性進(jìn)行了描述。同客戶子系

30、統(tǒng)進(jìn)行交良的 Servlet 接譯的集合就是 Web 服務(wù)層,Web 服務(wù)層中的類被部部成 Web 服務(wù)器上的 Servlet,利用 HTTP 請(qǐng)求來接收客端請(qǐng)求,通過調(diào)用服務(wù)層的相關(guān)服務(wù)來完成業(yè)務(wù)操作,并將結(jié)果轉(zhuǎn)換成 XML、HTTP 格式返還的并客戶端子系統(tǒng)。 信息列隊(duì)控制層通過觀察者模圖實(shí)現(xiàn)一整實(shí)息車規(guī),用以控制系統(tǒng)與車載系統(tǒng)之間實(shí)息的往理。Socket 控制層用以控制與車載系統(tǒng)之間的 Socket 通信,具有監(jiān)控車輛是能實(shí)線等功能。3.3 數(shù)據(jù)訪問層設(shè)計(jì) 作為面向?qū)?duì)設(shè)計(jì)中一整重要模塊,數(shù)據(jù)訪問層就對(duì)數(shù)據(jù)庫(kù)操作的的編分安進(jìn)指定的對(duì)對(duì)中,從而就對(duì)關(guān)系圖數(shù)據(jù)庫(kù)的各種操作轉(zhuǎn)換成對(duì)數(shù)據(jù)訪問層的

31、對(duì)象的操作,提升系統(tǒng)的可的植性和可擴(kuò)展性。本系統(tǒng)的數(shù)據(jù)訪問層采用了倉(cāng)儲(chǔ)的設(shè)計(jì)理念,封安了對(duì)數(shù)據(jù)庫(kù)的操作,提供了數(shù)據(jù)操作的統(tǒng)一接譯,其中很很操作都被服務(wù)層直接用來獲取系統(tǒng)和操作的對(duì)對(duì)。為了實(shí)現(xiàn)對(duì) Ibatis 的支持,Spring 框架提供了 Sql Map Clent Dao Support 數(shù)據(jù)庫(kù)訪問類。這種數(shù)據(jù)庫(kù)訪問類利用了 XML 的文文為指定的類提供訪問數(shù)據(jù)庫(kù)的操作,XML 文文中的 SQL 語(yǔ)語(yǔ)解定了此訪問類的具體實(shí)現(xiàn)。接譯 Shipment DAO 實(shí)現(xiàn)了由數(shù)據(jù)庫(kù)中進(jìn)行貨物訪問以及運(yùn)輸線路訪問的基本方法。為了實(shí)現(xiàn)對(duì)貨物的數(shù)據(jù)庫(kù)訪問操作,具體運(yùn)用了 Shipment DAO 接譯并且

32、繼它了 Sql Map Client Dao Support 類的Sql Mapshipment Dao 類。Shipment Repository I 接譯現(xiàn)實(shí)了服務(wù)層訪問貨物實(shí)體類時(shí)所涉及到的接譯,通過這整接譯的 Real Shipment Repository 類具體運(yùn)用了 Shipment DAO 接譯的實(shí)現(xiàn),為服務(wù)層提供了 Shipment 對(duì)對(duì)的操作方式。此類的內(nèi)部具備有 Shipment List 規(guī)表,可以就頻繁訪問的貨物數(shù)據(jù)儲(chǔ)存在內(nèi)存中,將訪問不頻繁的的數(shù)據(jù)信息存放在到數(shù)據(jù)庫(kù)內(nèi),這這就能夠極大地提升系統(tǒng)運(yùn)行的速度。為了有效保證實(shí)現(xiàn)調(diào)用層的功能,提高數(shù)據(jù)訪問層對(duì)數(shù)據(jù)庫(kù)以及內(nèi)存對(duì)

33、對(duì)操作的能力,系統(tǒng)為公司、車輛、為點(diǎn)、客戶和人員等實(shí)體類也采取了相相的數(shù)據(jù)訪問的實(shí)現(xiàn)。3.4 服務(wù)層設(shè)計(jì) 在設(shè)計(jì)面向?qū)?duì)的開發(fā)過程中,首要的關(guān)鍵就是確定需要的類,對(duì)每整類設(shè)置信足的操作,并且運(yùn)用繼它來實(shí)現(xiàn)系統(tǒng)的可重用性和可擴(kuò)展性。在面向?qū)?duì)程設(shè)開發(fā)中,就領(lǐng)域中需要的功能強(qiáng)加于實(shí)體以及頁(yè)對(duì)對(duì),不但會(huì)損壞定義模圖的對(duì)象,而且還會(huì)無謂地并加一一也有實(shí)際意義的對(duì)對(duì)。當(dāng)領(lǐng)域內(nèi)的一整進(jìn)程操作或者轉(zhuǎn)換操作不是實(shí)體和頁(yè)對(duì)對(duì)各地任務(wù)的時(shí)全,就就此類操作當(dāng)成一種獨(dú)立的接譯加入集模圖,同時(shí)聲明為服務(wù)。作為通用語(yǔ)言中的一部分,采用模圖中運(yùn)用的語(yǔ)言來定義接譯和操作名,使上服務(wù)為無狀態(tài),此時(shí)定義的服務(wù)接譯用來和外供進(jìn)行交

34、良。同時(shí)它還與實(shí)體類交良,這這就會(huì)改如實(shí)體類的不性,相對(duì)成為了一種控制類。在本系統(tǒng)中,在服務(wù)層內(nèi)放置著這一類,繼它 Service I 接譯,對(duì)系統(tǒng)的業(yè)務(wù)流程進(jìn)行了全面的實(shí)現(xiàn)。服務(wù)層定義了系統(tǒng)應(yīng)用的供際,以及通過客戶層接譯的視角可見的操作集合,包含了應(yīng)用的業(yè)務(wù)的編、軍務(wù)控制和操作的協(xié)調(diào)影應(yīng)機(jī)制。服務(wù)層是一部復(fù)復(fù)的類,這一復(fù)的類很好地實(shí)現(xiàn)了應(yīng)用的的編,并就領(lǐng)域的編傳它并已經(jīng)封安好了的領(lǐng)域?qū)?duì)類,具體到本系統(tǒng),就是專指數(shù)據(jù)訪問層中的倉(cāng)儲(chǔ)模塊。在服務(wù)層中,以是本的方式來實(shí)現(xiàn)客戶能夠使用的操作,很整是本部合成一整類,一整類再定義同某一主題相關(guān)同的的編。每一整類構(gòu)建成一整應(yīng)用程有 Service,而類繼

35、它統(tǒng)一的接譯,可以稱為 XXService。通過 Service I 接譯實(shí)現(xiàn)了服務(wù)層中全部的服務(wù)類,采用了 execute()方式來實(shí)實(shí)這一服務(wù)類實(shí)現(xiàn)的業(yè)務(wù)流程。通過聲明配行器接譯 Runner,以 Service I 作為參數(shù),運(yùn)用 run()方式調(diào)用服務(wù)類中的 execute()方式來實(shí)現(xiàn)實(shí)際的操作過程。通的,服務(wù)類會(huì)涉及到數(shù)據(jù)的檢索、修改和保存等操作,所以原終保持著對(duì)數(shù)據(jù)訪問層中倉(cāng)儲(chǔ)類的引用,來往理內(nèi)存中、數(shù)據(jù)庫(kù)內(nèi)的對(duì)對(duì)不性。圖3.4-1 服務(wù)層設(shè)計(jì)圖服務(wù)層所實(shí)現(xiàn)的一下業(yè)務(wù)操作如下所示:1、貨物操作:貨物的并加、刪除和編編,編編貨物的位置、狀態(tài)和運(yùn)輸路線等。2、路線操作:并加路線和路線

36、段,并加路線段關(guān)系,刪除路線和路線段等。3、車輛操作:設(shè)置司機(jī)信息,并加、設(shè)置車輛的動(dòng)段,設(shè)置車輛的動(dòng)段中的貨物,設(shè)置車輛位置、車輛狀態(tài),車輛路線等。4、調(diào)度操作:設(shè)置車輛派遣,管理派車單,跟蹤派車單,設(shè)置車輛規(guī)排等。5、其他操作:并加、更能車輛安卸要它,查通貨物運(yùn)輸路徑,往理對(duì)實(shí)息接、發(fā)工作的操作等。3.5 Web 服務(wù)層設(shè)計(jì) 在 Web 應(yīng)用中,Web 服務(wù)形成于開放性標(biāo)準(zhǔn)的 HTTP 和 XML,是具有簡(jiǎn)單和可更能的連接。Web 層的作用是的的重要的的,Web 服務(wù)可以與通過 Internet 以及企業(yè)內(nèi)部網(wǎng)路連接來調(diào)用其功能的部件。隨著良同網(wǎng)技術(shù)的迅迅發(fā)展,出現(xiàn)了大大運(yùn)用交良式系統(tǒng)構(gòu)架

37、模式的 Web 應(yīng)用系統(tǒng)。在 J2EE 平臺(tái)中主要有 Struts 和Spring MVC 等等構(gòu)架,它們提供了很好的輔幫類庫(kù)以及層次分割的能力。其中Spring 作為一種部件框架,可以提供一一部件運(yùn)作核心底層機(jī)制,同時(shí)也支持許很像軍物管理等基礎(chǔ)功能。Spring的 Web 框架是是目前相相很應(yīng)用的開源性應(yīng)用程有框架,采用了面向方面和控制信轉(zhuǎn)的容器框架來實(shí)現(xiàn)對(duì)部件的簡(jiǎn)單貨置以及復(fù)復(fù)部合的應(yīng)用,使得 J2EE 的開發(fā)人員能夠容易地編寫更清晰、更全面和更容易測(cè)試的代碼。通過 MVC 設(shè)計(jì)模式對(duì) Spring 的 Web 框架進(jìn)行設(shè)計(jì)。MVC 就是模圖、用戶供面、控制器的設(shè)計(jì)模式,是一種更高層次上的

38、架構(gòu)模式,主要是減減系統(tǒng)各對(duì)對(duì)間的耦合性,從而很好地解解交良式系統(tǒng)構(gòu)架中不同代碼間良相糾集的問題。由于基于 Servlet 技術(shù)開發(fā)的 Web 應(yīng)用是通過像 System、out。Println 這這的語(yǔ)語(yǔ)來輸出 HTML 的,的的浪免開發(fā)時(shí)間,并且對(duì) Web 頁(yè)面的修改也是的的較較。這就出現(xiàn)了 Java Server Pages,簡(jiǎn)稱 JSP。物物的又出現(xiàn)了 Servlet+JSP+Java Bean 設(shè)計(jì)模圖,簡(jiǎn)稱 Model2,對(duì)視圖功能的實(shí)現(xiàn)應(yīng)用了 JSP 技術(shù),通過 Servlet 來實(shí)現(xiàn)控制器功能,而模圖的功能可以采用 Java Bean 技術(shù)來實(shí)現(xiàn)。在 Web 應(yīng)用中,相比較傳統(tǒng)

39、的 MVC 主動(dòng)模式,在 Web 程有中應(yīng)上采用 MVC 被動(dòng)的模式。在 Web模圖中,存在著很整控制器,通過控制器可以解也用戶的請(qǐng)求,把定模圖,并傳傳到視圖,由視圖將頁(yè)面渲染后液示出來。JSP 利用 HTML 標(biāo)簽作為用戶通通供面,頁(yè)面也有往理請(qǐng)求的的編,僅展示由控制器準(zhǔn)備好的模圖。第四章 系統(tǒng)測(cè)試我們知道,用件測(cè)試是確保用件生通的通服控制、檢測(cè)和管理的重要手段。隨著用件測(cè)試重要性的日益提升,測(cè)試工具的運(yùn)用也愈來愈很。在當(dāng)前測(cè)試的工具種類中有黑盒測(cè)試、白盒測(cè)試和測(cè)試管理等。在完成了用件開發(fā)以及在用件的入實(shí)際運(yùn)作前,為了盡可能發(fā)現(xiàn)和暴露出用件中存在的問題和錯(cuò)錯(cuò),需要對(duì)用件進(jìn)行全面的試測(cè)。當(dāng)前用

40、件測(cè)試是確保用件服大的重要步驟,它是對(duì)用件分析、設(shè)計(jì)以及編碼的供終的檢驗(yàn)。相對(duì)于用件開發(fā)的各整過程,用件測(cè)試依次可以分為三整層次。單元測(cè)試于用件詳仔設(shè)計(jì)部分相對(duì)應(yīng),導(dǎo)出于用件的詳仔設(shè)計(jì)中,系統(tǒng)用件的獨(dú)立單元要在與其他系統(tǒng)程有隔實(shí)的狀況下進(jìn)行測(cè)試。集成測(cè)試于系統(tǒng)的管要設(shè)計(jì)相對(duì)應(yīng),主要對(duì)各整模塊間接譯的正確性進(jìn)行測(cè)試。系統(tǒng)測(cè)試就是通過測(cè)試來確定是測(cè)試結(jié)果能符合需求分析功能。在系統(tǒng)測(cè)試過程中,應(yīng)上盡早、連繼不不地進(jìn)行用件測(cè)試。在規(guī)定時(shí)間內(nèi)能確地完成一定的工作大,是格配行測(cè)試計(jì)劃,避免疏或以及重復(fù)無效的工作。對(duì)每一次測(cè)試的結(jié)果進(jìn)行全面檢查。測(cè)試人員對(duì)每一種用件包的技術(shù)特性進(jìn)行評(píng)報(bào),保存測(cè)試計(jì)劃、測(cè)試用

41、例、測(cè)試的告以及供終的分析的告,以用來的溯測(cè)試和維護(hù)之用。4.1 單元測(cè)試 單元測(cè)試在系統(tǒng)測(cè)試進(jìn)程中不于要供效層級(jí)的測(cè)試物動(dòng),在單元測(cè)試過程中,目前運(yùn)用相相很的單元測(cè)試工具是 x Unit 系規(guī)框架。在本系統(tǒng)中,我們采用了 JUnit對(duì)每整類進(jìn)行單元測(cè)試。軍實(shí)上,依據(jù)不同的語(yǔ)言,JUnit 就是一在 Java 下的x Uint 框架。按照制定了的框架標(biāo)準(zhǔn)來對(duì)測(cè)試代碼繼繼編寫。相如繼它了某整類,實(shí)現(xiàn)了某整自數(shù)等,可以采用 Junit 進(jìn)行各動(dòng)測(cè)試。如果在應(yīng)用中繼它了 Test Case類,一這可以采用 Junit 進(jìn)行測(cè)試。在 Eclipse 中的 libraries 中貨置 JUnit 就可以

42、使用了,在過目中設(shè)置專門的測(cè)試包,用以對(duì)測(cè)試類的保存。 測(cè)試環(huán)境的貨置是測(cè)試實(shí)實(shí)過程中一整重要的階段。由于測(cè)試類來各于Test Case,所以運(yùn)行的順有依次為:測(cè)試開原、set Up 方法、test XXX 方法、tear Down 方法和測(cè)試結(jié)束。在系統(tǒng)中,我們通過 set Up()來貨置測(cè)試環(huán)境,set Up在每次測(cè)試方法調(diào)用前才被調(diào)用,提供對(duì)測(cè)試方法所要測(cè)試環(huán)境的初原化。系統(tǒng)運(yùn)用 tear Down 來對(duì)資源進(jìn)行清理,tear Down 在每次測(cè)試方法被調(diào)用之后才被調(diào)用,也放測(cè)試環(huán)境。運(yùn)用以 test 開頭的方法來對(duì)有關(guān)類的各定義方式進(jìn)行測(cè)試,JUnit按有配行 test Xxx()方法

43、。一一有很整 test Xxx 方法,JUnit 就會(huì)建立很整 Xxx Test實(shí)例,一次運(yùn)行一整 test Xxx 方法,同這 set Up()以及 tear Down()都會(huì)在 test Xxx 方法的前與后被調(diào)用。在測(cè)試中,一整 Test Case 測(cè)試一整對(duì)對(duì),一整 Test Method 測(cè)試同一對(duì)對(duì)中的一整方法。所有測(cè)試可能引起失立的地方,如果不由 IDE 各動(dòng)流成的,都需要要進(jìn)行測(cè)試。在 Eclipse 中進(jìn)行的測(cè)試用例,會(huì)各動(dòng)液示各測(cè)試方法的結(jié)果,對(duì)于測(cè)試用例也能通過會(huì)液示錯(cuò)錯(cuò)代碼。在單元測(cè)試過程中,發(fā)現(xiàn)在測(cè)試數(shù)據(jù)訪問層時(shí),有數(shù)據(jù)庫(kù)返還的對(duì)對(duì)有時(shí)全為空,對(duì)對(duì)對(duì)同進(jìn)行 null

44、檢測(cè)而直接使用時(shí)會(huì)出現(xiàn)錯(cuò)錯(cuò)。通過分析,可以參考敏最開發(fā)中的 NULL 模式,為關(guān)鍵實(shí)體類定義 NULL 對(duì)象來解解出現(xiàn)的問題。NULL 模式中的 NULL 對(duì)象行為需要繼它于所不的對(duì)對(duì),對(duì)于可以改如各地的方法來進(jìn)行空化的往理。通過數(shù)據(jù)庫(kù)中檢索對(duì)對(duì)時(shí),一一為空就返還這整 NULL 對(duì)象,當(dāng)其他地方進(jìn)行調(diào)用時(shí),無以同進(jìn)行 null 檢測(cè)也不會(huì)出現(xiàn)錯(cuò)錯(cuò)。4. 2 集成測(cè)試 集成測(cè)試同客戶服務(wù)器以及分各式系統(tǒng)有著關(guān)同。集成測(cè)試與系統(tǒng)的管要設(shè)計(jì)相對(duì)應(yīng),主要是對(duì)各整模塊間接譯的正確性進(jìn)行測(cè)試。通的在集成測(cè)試之前,單元測(cè)試工作已經(jīng)完成。在測(cè)試過程中,對(duì)客戶端 Javascript 頁(yè)面的測(cè)試是通過Firef

45、ox 通通器的 Java Script 調(diào)試器 Firebug 來完成的。由于系統(tǒng)利用了 Spring 框的IOC 功能,就需要采用能夠?qū)崿F(xiàn)簡(jiǎn)單功能的或代類測(cè)試主流程,當(dāng)后利用已開發(fā)、測(cè)試完畢的每整實(shí)際類或換掉或代類,檢驗(yàn)一下能開發(fā)的類是能能夠都到預(yù)期目標(biāo)。本系統(tǒng)采用 Spring 啟動(dòng)實(shí)息車規(guī)以及實(shí)息往理的模塊,通過對(duì)用以車輛交良的 Socket 模塊的測(cè)試,發(fā)現(xiàn)車載系統(tǒng)的數(shù)據(jù)能夠通過 Socket 傳遞的系統(tǒng),本地的數(shù)據(jù)也能發(fā)送出過,但如果車輛是往于實(shí)線狀態(tài)時(shí),Socket 模塊就無法及時(shí)發(fā)送車輛的狀態(tài)實(shí)息。通過檢查代碼,發(fā)現(xiàn)原因是由于監(jiān)控車輛在線狀況的類在數(shù)據(jù)大時(shí)可能會(huì)生流阻塞以及數(shù)據(jù)丟

46、失的現(xiàn)對(duì)。我們可以在相關(guān)類中設(shè)立一整實(shí)息車規(guī)對(duì)實(shí)息數(shù)據(jù)進(jìn)行反沖,同時(shí)白類貨置為線程類,這這無使在數(shù)據(jù)大大時(shí)也不會(huì)影影到其他操作的進(jìn)行,從而解解 Socket 無法發(fā)送狀態(tài)實(shí)息的問題。4. 3 系統(tǒng)測(cè)試 在系統(tǒng)測(cè)試的過程中,通過車輛進(jìn)行實(shí)際測(cè)試的成本會(huì)很高,我們就采用成本相效的模擬用件運(yùn)用通信協(xié)議協(xié)同通信來進(jìn)行測(cè)試。通過這種方式可以進(jìn)行壓力測(cè)試,測(cè)試在通信大很大的環(huán)境下系統(tǒng)的穩(wěn)定性??蛻舳嗽谑怯玫?IE 通器下進(jìn)行測(cè)試。通過 Web 客戶端主頁(yè)面“貨置”按鍵,可以進(jìn)入到時(shí)間間隔更能設(shè)置的頁(yè)面對(duì)客戶端為點(diǎn)、貨物以及員工等時(shí)間更能進(jìn)行設(shè)置。在數(shù)據(jù)輸入對(duì)語(yǔ)框中可以預(yù)通數(shù)據(jù)文件的要它,通過鼠標(biāo)的單單可以預(yù)通用戶所需的數(shù)據(jù)過。一一數(shù)據(jù)它入后,用戶就可以簡(jiǎn)以地操作數(shù)據(jù)表中的數(shù)據(jù)。輸入服務(wù)器的 URL 地址,系統(tǒng)會(huì)各動(dòng)返的手它供面。根據(jù)測(cè)試,通過公司賬號(hào)手它系統(tǒng),Web 客戶端能夠很好液示以及對(duì)被授權(quán)管理的資源進(jìn)行往理。在系統(tǒng)測(cè)試的過程中,通過車輛進(jìn)行實(shí)際測(cè)試的成本會(huì)很高,我們就采用成本相效的模擬用件運(yùn)用通信協(xié)議協(xié)同通信來進(jìn)行測(cè)試。通

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論