上海定航公司貨物運(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、論文題目:上海定航公司貨物運(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è)的必修課。 其目的是通過課程沒計(jì)實(shí)踐,培養(yǎng)學(xué)生理論聯(lián)系實(shí)際,加深信息系統(tǒng)基本理論與基本知識(shí)的 理解,通過專門的實(shí)踐訓(xùn)練,選用具有實(shí)際應(yīng)用價(jià)伉的道路運(yùn)輸信息系統(tǒng)案例,對(duì)某公司(

2、運(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ù)裾管理信息系統(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)容原則上不少于5000字,其正文至少包括如下幾個(gè)方面的

3、內(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í)際m題或建議: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)交任課老師;最終成果提交截止時(shí)間為第19周周五。五、

4、成績(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ù)一般不得超過總 人數(shù)的20%。六、報(bào)告格式課程設(shè)計(jì)報(bào)告裝訂順序依次為:封面、課程設(shè)計(jì)(學(xué)年論文)任務(wù)節(jié)、目錄、正文、參考 文猷、成績(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. 李凱主編物流信息系統(tǒng),北京交通大學(xué)出版社,

5、2013.6撰寫:劉鵬飛 審核:柳物生 2015年11月目錄第一章概論11.1研究背景11.2研宄意義2第二章系統(tǒng)的需求分析32. 1實(shí)現(xiàn)目標(biāo)32.2應(yīng)用分析32.3構(gòu)成特點(diǎn)42. 4 42.5功能性設(shè)計(jì)理念6第三章系統(tǒng)的設(shè)計(jì)63.1設(shè)計(jì)原則63. 1. 1效成本63. 1.2規(guī)在性73. 1.3領(lǐng)進(jìn)性73. 1.4開放性73. 1.5可擴(kuò)展性73. 1.6供平臺(tái)性83. 1.7安全性83. 1.8易用性83.2總體設(shè)計(jì)93.3數(shù)據(jù)訪問層設(shè)計(jì)103.4服務(wù)層設(shè)計(jì)103. 5 web服務(wù)層設(shè)計(jì)12第四章系統(tǒng)測(cè)試134. 1單元測(cè)試134.2集成測(cè)試144.3系統(tǒng)測(cè)試15第五章結(jié)論16參考文獻(xiàn)17

6、第一章概論1.1研究背景隨著物流的不斷發(fā)展,我國(guó)的物流市場(chǎng),物流對(duì)外開放,國(guó)內(nèi)的物流企業(yè)面 對(duì)的競(jìng)爭(zhēng)環(huán)境將越來越復(fù)復(fù)和激激。因此,如何將a前各自為各的物流企業(yè)和資 源,進(jìn)行整合、改造,提升服務(wù)功能,提高運(yùn)營(yíng)效率,形成具奮一定國(guó)際競(jìng)爭(zhēng)力 的物流企業(yè),是我們w家現(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ū)域特征。很多企業(yè)進(jìn)行了內(nèi)部的物流資源整合和流程重 部,傳統(tǒng)的儲(chǔ)運(yùn)、零售和批發(fā)企業(yè)批量調(diào)整經(jīng)營(yíng)策略,向現(xiàn)代物流、第三方物流、

7、供應(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ù)墓┤嘶?載率和供小化空載率,以及運(yùn)輸方式和倉(cāng)儲(chǔ)管理的高效化2。信息管理系統(tǒng)是 物流企業(yè)流存和發(fā)展的在要條件,物流企業(yè)資源整合的重要手段就是逑立

8、高效的 物流運(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ù)难?迅發(fā)展。不不發(fā)展的供應(yīng)鏈物流信息管理技術(shù),使物流企業(yè)的管理水平得以不不 地提高,使許很專

9、業(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)力,提高客戶的經(jīng)營(yíng)戶效。1.2研宄意義本題研宂的主要fi的就是運(yùn)用現(xiàn)代化的信息技術(shù)通過現(xiàn)代

10、供應(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ù)據(jù) 信息,再加上信息系統(tǒng)的建設(shè)需要很大的人力和物力的的入,因此對(duì)于信息系統(tǒng) 的構(gòu)建,企業(yè)的積極性普普不高4。正因?yàn)槲锪髌髽I(yè)對(duì)于物流信息管理

11、系統(tǒng)在 企、ik.發(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)物流企 、lk需要認(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ù)裙δ?,操作人員只需進(jìn)行簡(jiǎn) 單的單單、編編等操作無可完成復(fù)復(fù)的工作,供大程度上為物流企業(yè)提供以最、 高效的物流公路運(yùn)輸信息管理功能。第二章系統(tǒng)

12、的需求分析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)鏈物流運(yùn)作的環(huán)此中所數(shù)的吋間

13、和成本的的大|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),其fi的是對(duì)運(yùn)輸過程 中的參與者,如人、車、物、等進(jìn)行冇效的整合和管理。實(shí)現(xiàn)對(duì)各種資源的實(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、的目的 7o 一情況下,如果企業(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í)掌控與收集m點(diǎn)的數(shù)據(jù),

16、加 強(qiáng)運(yùn)輸和倉(cāng)儲(chǔ)的運(yùn)作效率,提升服務(wù)的網(wǎng)絡(luò)、客戶服務(wù)能力等物流管理內(nèi)容。隨 著物流市場(chǎng)口物加口的競(jìng)爭(zhēng),對(duì)物流企業(yè)提供服務(wù)服大要求會(huì)越來越高,運(yùn)輸和 倉(cāng)儲(chǔ)管理環(huán)此尤其如此。所以建立高效、無吋、準(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è)備

17、、網(wǎng)絡(luò)為寬、車載系統(tǒng)終端、射頻識(shí)別為取器,智能 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)境。gisgprs/ig1webp考角到開源用件具有成本效、可仲縮性、可靠性高等諸很線大,本系統(tǒng)的構(gòu) 建采用了開源用件。地圖

18、服務(wù)器采用了 geo serverl.5.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編程語言的庫(kù)文件可以以最地 嵌入集網(wǎng)頁(yè)中,并支持ie6和mozillal.3以上數(shù)本的通通器。本系統(tǒng)的web服 務(wù)器采用丫 tomcat5.5,作為一款免免的開源性web應(yīng)用服務(wù)器,tomcat5.5有 著領(lǐng)進(jìn)的技術(shù)和穩(wěn)定的性

19、能,部部以及使用都相相簡(jiǎn)以。本系統(tǒng)采用了 ajax技術(shù)的支持來實(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ù)、條形碼掃描

20、業(yè)務(wù)和射頻識(shí)別為基礎(chǔ)應(yīng)用,結(jié)合wi-fi、grps、sms、cdma 和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)的支持

21、作用。通過對(duì)企業(yè)的客戶信息、人員信息、車輛信息、貨物信息、和 貨物倉(cāng)儲(chǔ)等有效管理,信息管理建立了運(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ā)展,b前的系統(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ù)利用用了 og

23、c的 wmsavfs協(xié)議,在與車載系統(tǒng)的交良中運(yùn)用了相關(guān)udp包結(jié)構(gòu)的有關(guān)規(guī)定。3.1.3領(lǐng)進(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)。模塊

24、化設(shè)計(jì)成為信息技術(shù)平臺(tái)設(shè)計(jì)的主要趨大,運(yùn)用編碼化技術(shù)就設(shè)計(jì)信 息進(jìn)行分類往理來實(shí)現(xiàn)模塊化的生通設(shè)計(jì),以及模塊化的流生。為適應(yīng)物流運(yùn)輸 企業(yè)的現(xiàn)實(shí)需求,在木系統(tǒng)中內(nèi)置了可以同許很主流企業(yè)級(jí)用件系統(tǒng)進(jìn)行集成的 接譯,以及開放性的標(biāo)準(zhǔn)集成接譯。同吋系統(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)用了

25、面內(nèi)接譯編程設(shè)計(jì)。系統(tǒng)采用了 模塊化技術(shù),以確保兼容各類用件技術(shù),加強(qiáng)技術(shù)間合作的靈物性和可單單性并 根據(jù)業(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語言技術(shù),實(shí)現(xiàn)了數(shù) 據(jù)與其它相關(guān)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)交換,確保很種應(yīng)用用件能夠在同一操作平臺(tái)上得 以有效兼容,在體系結(jié)構(gòu)上確保y系統(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)境

26、。例如在一種操作系統(tǒng)下開發(fā)出來的應(yīng)用,照這可以運(yùn)行于語一種操 作系統(tǒng)中。有例如某種計(jì)利機(jī)語言不用修改代碼可以做到供平臺(tái)運(yùn)行。本系統(tǒng)在 設(shè)計(jì)上就應(yīng)用了領(lǐng)進(jìn)的j2ee技術(shù),使系統(tǒng)具備高度的供平臺(tái)特性,使程有語 言、用件應(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)信息無可完成

27、具體的操作,極大地簡(jiǎn)化了操作流程, 易學(xué)易用。3.2總體設(shè)計(jì)架構(gòu)體結(jié)構(gòu)的設(shè)計(jì)需要滿足系統(tǒng)各類服務(wù)級(jí)的需求。在當(dāng)前的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企

28、業(yè)級(jí)應(yīng)用的設(shè)計(jì)基礎(chǔ)。分層可以的破0前 j2ee同步api的息制,提升異步特性,繼而提高系統(tǒng)的可伸縮性。在本系統(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編程 語言來動(dòng)態(tài)更能客戶端的信息,并在web通通器液示。實(shí)體類層由實(shí)體

29、類和頁(yè)對(duì)對(duì)構(gòu)成,是系統(tǒng)中供基本管念的集合。具體冇貨物 類、車輛類、為點(diǎn)類、人員類和公司類等。倉(cāng)儲(chǔ)(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ù)控制和安全控制等諸很功能。這這就可以獲

30、 得一整清晰的模圖,它包含了服務(wù)層內(nèi)所冇的功能并對(duì)其軍務(wù)以及安全的特性進(jìn) 行了描述。同客廣子系統(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ù)操作的的編分

31、安 進(jìn)指定的對(duì)對(duì)中,從而就對(duì)關(guān)系圖數(shù)據(jù)庫(kù)的各種操作轉(zhuǎn)換成對(duì)數(shù)據(jù)訪問層的對(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語語解 定了此訪問類的具體實(shí)現(xiàn)。接譯shipment dao實(shí)現(xiàn)了由數(shù)據(jù)庫(kù)中進(jìn)行貨物訪 問以及運(yùn)輸線路訪問的基本方法。為了實(shí)現(xiàn)對(duì)貨物的

32、數(shù)據(jù)庫(kù)訪問操作,具體運(yùn)用 丫 shipment dao 接譯并且繼它 丫 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)行 的速度。為

33、了有效保證實(shí)現(xiàn)調(diào)用層的功能,提高數(shù)據(jù)訪問層對(duì)數(shù)據(jù)庫(kù)以及內(nèi)存對(duì) 對(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ùn)用 的語言

34、來定義接譯和操作名,使上服務(wù)為無狀態(tài),此吋定義的服務(wù)接譯用來和外 供進(jìn)行交良。同時(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)客戶能夠使用的操作,很整是木部合成一整類,一整

35、類 再定義同某一主題相關(guān)同的的編。每一整類構(gòu)建成一整應(yīng)用程有service,而類 繼它統(tǒng)一的接譯,可以稱為xxservice。通過service i接譯實(shí)現(xiàn)了服務(wù)層中全部的服務(wù)類,采用了 executeo方式來 實(shí)實(shí)這一服務(wù)類實(shí)現(xiàn)的業(yè)務(wù)流程。通過聲明配行器接譯ruiwer,以service i作 為參數(shù),運(yùn)用runo方式調(diào)用服務(wù)類屮的executeo方式來實(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、貨物操作.貨物的并加、刪除和

36、編編,編編貨物的位置、狀態(tài)和運(yùn)輸路 線等。2、路線操作:并加路線和路線段,并加路線段關(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)部m路連接來調(diào)用其功能的部件。

37、隨著良同m技術(shù)的迅迅發(fā) 展,出現(xiàn)了大大運(yùn)用交良式系統(tǒng)構(gòu)架模式的web應(yīng)用系統(tǒng)。在j2ee平臺(tái)巾主 要有struts和spring mvc等等構(gòu)架,它們提供了很好的輔幫類庫(kù)以及層次分 割的能力。其中spring作為一種部件框架,可以提供一一部件運(yùn)作核心底層機(jī) 制,同時(shí)也支持許很像軍物管理等基礎(chǔ)功能。spring的web框架是是h前相相 很應(yīng)用的開源性應(yīng)用程有框架,采用y面向方面和控制信轉(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就是模圖、 用戶供面、控制

38、器的設(shè)計(jì)模式,是一種更高層次上的架構(gòu)模式,主要是減減系統(tǒng) 各對(duì)對(duì)間的耦合性,從而很好地解解交良式系統(tǒng)構(gòu)架中不同代碼間良和糾集的問 題。由于基于servlet技術(shù)開發(fā)的web應(yīng)用是通過像system、out。println這 這的語語來輸出html的,的的浪免開發(fā)時(shí)間,并ii對(duì)web貞面的修改也是 的的較較。這就出現(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)用中,相比

39、較傳統(tǒng)的mvc主動(dòng)模式,在web程有中應(yīng)上 采用mvc被動(dòng)的模式。在web模閣中,存在著很整控制器,通過控制器可以 解也用戶的請(qǐng)求,把定模圖,并傳傳到視圖,由視圖將貞面渲染后液示出來。jsp 利用html標(biāo)簽作為用戶通通供面,頁(yè)面也有往理請(qǐng)求的的編,僅展示由控制 器準(zhǔn)備好的模閣。第四章系統(tǒng)測(cè)試我們知道,用件測(cè)試是確保用件生通的通服控制、檢測(cè)和管理的重要手段。 隨著用件測(cè)試重耍性的円益提升,測(cè)試工具的運(yùn)用也愈來愈很。在當(dāng)前測(cè)試的工 具種類屮有黑盒測(cè)試、o盒測(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),保存

41、測(cè)試計(jì)劃、測(cè)試用例、測(cè)試的 告以及供終的分析的告,以用來的溯測(cè)試和維護(hù)之用。4.1單元測(cè)試單元測(cè)試在系統(tǒng)測(cè)試進(jìn)程中不于要供效層級(jí)的測(cè)試物動(dòng),在單元測(cè)試過程 中,目前運(yùn)用相相很的單元測(cè)試工具是xunit系規(guī)框架。在本系統(tǒng)中,我們采 用丫 junit對(duì)每整類進(jìn)行單元測(cè)試。軍實(shí)上,依據(jù)不同的語言,junit就是一在 java下的xuint框架。按照制定了的框架標(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è)試類來各于testcase,所以運(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()方法。有很整test xxx

43、方法,junit就會(huì)建立很整xxxtest實(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ì)奮吋全為空,對(duì)對(duì)對(duì)同進(jìn)行mill檢測(cè)而直接使用 時(shí)會(huì)出現(xiàn)錯(cuò)錯(cuò)。通過分析,可以參考敏最開發(fā)中的

44、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è)試是通過 firefox通通器的java script調(diào)試器firebug來完成的。由丁系統(tǒng)利用

45、了 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ù)丟失的現(xiàn)對(duì)。我們可以在相關(guān) 類中設(shè)立一整實(shí)息車規(guī)對(duì)實(shí)息數(shù)據(jù)進(jìn)行反沖,同時(shí)白類貨置為線程類,這這

46、無使 在數(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)定性??蛻舳嗽谑怯玫膇e通器下 進(jìn)行測(cè)試。通過web客戶端主頁(yè)面“貨置”按鍵,可以進(jìn)入到時(shí)間間隔更能設(shè) 置的頁(yè)面對(duì)客戶端為點(diǎn)、貨物以及員工等時(shí)間更能進(jìn)行設(shè)置。在數(shù)據(jù)輸入對(duì)語框 中可以預(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è)試。通過這種方式可以進(jìn)行壓 力測(cè)試,測(cè)試在通信大很大的環(huán)境下系統(tǒng)的穩(wěn)定性??蛻舳嗽谑怯玫膇e通通器 下進(jìn)行測(cè)試。通過we

溫馨提示

  • 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)論