物流信息系統(tǒng)設(shè)計(jì)與開發(fā)樣本_第1頁(yè)
物流信息系統(tǒng)設(shè)計(jì)與開發(fā)樣本_第2頁(yè)
物流信息系統(tǒng)設(shè)計(jì)與開發(fā)樣本_第3頁(yè)
物流信息系統(tǒng)設(shè)計(jì)與開發(fā)樣本_第4頁(yè)
物流信息系統(tǒng)設(shè)計(jì)與開發(fā)樣本_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

年4月19日物流信息系統(tǒng)設(shè)計(jì)與開發(fā)文檔僅供參考,不當(dāng)之處,請(qǐng)聯(lián)系改正。課程設(shè)計(jì)報(bào)告(~第二學(xué)期)名稱:物流信息系統(tǒng)設(shè)計(jì)與開發(fā)題目:基于Android平臺(tái)的GPS車輛定位系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院系:物流工程系班級(jí):10物流工程1班學(xué)號(hào):10141032學(xué)生姓名:王楠指導(dǎo)教師:張友華設(shè)計(jì)周數(shù):2周成績(jī):年6月26日一、摘要GPS車輛監(jiān)控系統(tǒng)是基于動(dòng)態(tài)車輛管理監(jiān)控軟件,是運(yùn)用車輛專用的GPS定位和與其一體化的通訊設(shè)備(車臺(tái))、無(wú)線通訊接受(手機(jī))和轉(zhuǎn)發(fā)設(shè)備(短信息中心SMCC、通訊中心CC)、計(jì)算機(jī)軟硬件及網(wǎng)絡(luò)設(shè)備,實(shí)現(xiàn)對(duì)車輛進(jìn)行實(shí)時(shí)監(jiān)控的一體化系統(tǒng)。作為智能交通系統(tǒng)的一個(gè)重要組成部分,最初是為了解決汽車文明帶來(lái)的日益嚴(yán)重的城市交通問(wèn)題。它的發(fā)展融合了當(dāng)今空間定位技術(shù)、無(wú)線通信技術(shù)和地理信息系統(tǒng)的最新成果。而當(dāng)下日趨完善的智能手機(jī)系統(tǒng)為車輛監(jiān)控提供了更為光明的發(fā)展前景。Android平臺(tái)作為時(shí)下流行的智能手機(jī)操作平臺(tái),不但功能強(qiáng)大,更有開放和免費(fèi)的先天優(yōu)勢(shì)。本文所研究的基于Android系統(tǒng)的GPS車輛定位系統(tǒng)正是將傳統(tǒng)的課題研究與時(shí)下流行的技術(shù)相結(jié)合的應(yīng)用型嘗試。以手機(jī)為載體,運(yùn)用谷歌地圖技術(shù)將車輛的實(shí)時(shí)位置顯示于手機(jī)屏幕上以實(shí)現(xiàn)車輛的實(shí)時(shí)定位。開發(fā)過(guò)程以Eclipse及Andriod虛擬機(jī)為主要工具,最終實(shí)現(xiàn)了核心的定位功能。二、研究背景與意義隨著經(jīng)濟(jì)的高速發(fā)展和城市化進(jìn)程的加快,交通運(yùn)輸?shù)膲毫Σ粩嗉觿?,交通擁擠和堵塞的現(xiàn)象越來(lái)越普遍,嚴(yán)重影響了人們的生活,制約了社會(huì)的生產(chǎn)。如何科學(xué)的引導(dǎo)車輛的出行,避開擁擠路段,提高道路通行能力,是現(xiàn)代社會(huì)亟待解決的重要問(wèn)題。與此同時(shí),隨著機(jī)動(dòng)車輛的數(shù)量日益增多,許多與汽車密切相關(guān)的行業(yè)迅速發(fā)展壯大。例如,出租車、公交汽車、旅游客運(yùn)、銀行、醫(yī)院急救、物流以及機(jī)械施工等諸多行業(yè)面臨著所轄車輛機(jī)動(dòng)性強(qiáng)、數(shù)量眾多、難以管理的棘手問(wèn)題。另外,有的行業(yè)對(duì)于安全性的要求很高,比如運(yùn)鈔車、夜間出行的出租車、運(yùn)送重要物資的貨車等等。如何有效的控制和管理這些車輛,對(duì)車輛進(jìn)行合理的調(diào)度,提高車輛的利用效率以及保證車輛的行駛安全,已成為政府和公眾所關(guān)注的熱點(diǎn)問(wèn)題之一。為了很好的解決這些問(wèn)題,ITS作為一種新型的技術(shù)被廣泛提出。ITS是智能交通系統(tǒng)(ImelligentTransportSystem)的簡(jiǎn)稱,它將先進(jìn)的信息技術(shù)、數(shù)據(jù)通訊傳輸技術(shù)、電子傳感技術(shù)、電子控制技術(shù)及計(jì)算機(jī)處理技術(shù)等有效的運(yùn)用于整個(gè)地面交通管理系統(tǒng)而建立的一種在大范圍、全方位發(fā)揮作用的,實(shí)時(shí)、準(zhǔn)確、高效的綜合交通運(yùn)物管理系統(tǒng)。作為智能交通系統(tǒng)的重要組成部分,車輛監(jiān)控管理系統(tǒng)的研究和發(fā)展受到人們?cè)絹?lái)越多的重視。而車輛的定位正是監(jiān)控系統(tǒng)的核心技術(shù)。交通運(yùn)輸是城市的命脈,是國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展的基礎(chǔ)。隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,汽車已經(jīng)成為現(xiàn)代交通運(yùn)輸不可或缺的重要工具。汽車數(shù)量的驟增勢(shì)必會(huì)對(duì)交通運(yùn)輸產(chǎn)生很大的壓力,也對(duì)城市的發(fā)展和人們的生活提出了嚴(yán)峻的挑戰(zhàn)。中國(guó)改革開放30年來(lái),人們的生活發(fā)生了翻天覆地的變化,消費(fèi)水平也有飛躍性的提高,汽車的購(gòu)買已經(jīng)不再是很多人可望而不可即的事情了。隨著中國(guó)加入WTO,國(guó)內(nèi)汽車市場(chǎng)的需求空間潛力巨大。車輛的增多,道路的老化,交通問(wèn)題不可避免的凸現(xiàn)出來(lái)。交通效率成為讓人們頭疼的問(wèn)題。車輛監(jiān)控系統(tǒng)的應(yīng)用,能夠有效的緩解這一問(wèn)題。例如,北京奧運(yùn)會(huì)期間,奧運(yùn)服務(wù)車上都安裝了車載GPS,監(jiān)控中心經(jīng)過(guò)對(duì)車輛的準(zhǔn)確定位,結(jié)合道路監(jiān)控錄像,準(zhǔn)確下發(fā)實(shí)時(shí)路況信息,有效的避免了服務(wù)車輛因交通堵塞而發(fā)生的潛在事故。隨著交通運(yùn)輸行業(yè)的發(fā)展壯大,車輛的有效控制和管理越來(lái)越受到相關(guān)人員的關(guān)注。出租車公司,銀行等希望實(shí)時(shí)監(jiān)控車輛的位置,保證車輛的安全;公交公司希望根據(jù)車輛的位置和路況信息安排發(fā)車的間隔時(shí)間;施工單位希望監(jiān)控機(jī)械工程車輛,根據(jù)其分布密度做出合理的調(diào)度;貨運(yùn)公司希望貨車沿著指定路線行駛,以防司機(jī)私改路線等等。另外,中國(guó)流動(dòng)人口眾多,社會(huì)治安形勢(shì)嚴(yán)峻。偷竊、搶劫車輛的案件時(shí)有發(fā)生。司機(jī)遇到困難或者危險(xiǎn)的時(shí)候,希望能與外界快速取得聯(lián)系,獲取幫助,緊急情況時(shí)公司也希望能對(duì)車輛進(jìn)行定位搜索。GPS技術(shù)作為一項(xiàng)新興技術(shù),當(dāng)前在中國(guó)正得到越來(lái)越多地應(yīng)用。GPS技術(shù)用于交通,對(duì)車輛進(jìn)行遠(yuǎn)程監(jiān)控是當(dāng)前中國(guó)對(duì)GPS技術(shù)應(yīng)用最為廣泛的一個(gè)領(lǐng)域。當(dāng)前,中國(guó)應(yīng)用GPS對(duì)車輛進(jìn)行遠(yuǎn)程監(jiān)控主要有3種解決方案:車載臺(tái)一基站模式,收發(fā)雙方采用無(wú)線連接,控制中心經(jīng)過(guò)基站與GSM相連,這種模式控制范圍大,成本低廉,但速度較慢,穩(wěn)定性一般,適合小型用戶使用;車載臺(tái)一專線模式,取消基站中轉(zhuǎn),從地方電信部門直接架設(shè)DDN專線,這種模式穩(wěn)定性高,速度較快,可擴(kuò)展性好,控制范圍大,但成本高昂,適合監(jiān)視400輛車以上的大型用戶使用;車載電臺(tái)一中心電臺(tái)模式,這種模式速度非??欤C苄院?,性能穩(wěn)定,價(jià)格適中,但控制范圍小,只適合局部作業(yè)。本文所述的GPS車輛定位監(jiān)控系統(tǒng)采用車載臺(tái)一中心基站的C/S模式。綜上所述,車輛監(jiān)控系統(tǒng)的研究有著重要的現(xiàn)實(shí)意義,它有效的緩解了交通壓力,提高了汽車使用效率,對(duì)車輛進(jìn)行控制和管理以及合理的安排,保證了車輛的安全。作為車輛監(jiān)控的核心技術(shù),車輛定位的有效性和成本控制更顯得至關(guān)重要。三、國(guó)內(nèi)研究現(xiàn)狀GPS車輛應(yīng)用系統(tǒng)一般分為兩大類:車輛監(jiān)控系統(tǒng)和車輛導(dǎo)航系統(tǒng),兩者的研究和發(fā)展相輔相成。中國(guó)GPS車輛監(jiān)控系統(tǒng)始于上世紀(jì)九十年代初期。由于當(dāng)時(shí)市場(chǎng)尚未形成,用戶還沒(méi)有迫切需求,而且技術(shù)途徑尚不完善,做成的大多是實(shí)驗(yàn)室內(nèi)剛出籠的,還達(dá)不到商品化程度,因此成功者不多。1996~1998年期間,GPS車輛監(jiān)控系統(tǒng)市場(chǎng)經(jīng)歷了整頓、鞏固、充實(shí)和提高,在對(duì)原有的不良系統(tǒng)進(jìn)行改造的同時(shí),也有新的系統(tǒng)相繼出現(xiàn),還有多個(gè)具有水平的集群系統(tǒng)出現(xiàn)。1999~年GPS車輛監(jiān)控系統(tǒng)市場(chǎng)又出現(xiàn)了新的一波,出現(xiàn)了快速增長(zhǎng)的勢(shì)頭,此時(shí)的市場(chǎng)逐步趨于成熟,中國(guó)的GPS車輛監(jiān)控系統(tǒng)的技術(shù)有了較大的提高與發(fā)展。值得指出的是,在GPS車輛監(jiān)控系統(tǒng)上,中國(guó)在應(yīng)用面和規(guī)模上在國(guó)際上居于領(lǐng)先地位,可是從系統(tǒng)的技術(shù)水平和產(chǎn)品的質(zhì)量和成熟程度來(lái)說(shuō),我們還處在發(fā)展階段。四、系統(tǒng)開發(fā)技術(shù)概述4.1手機(jī)客戶端手機(jī)客戶端包括AndroidApp、GPS模塊、TextView顯示、更新程序、XML數(shù)據(jù)和發(fā)放程序等幾個(gè)部分組成。手機(jī)地圖服務(wù)是指在手機(jī)上利用GPS或者網(wǎng)絡(luò)實(shí)現(xiàn)精確定位,并使用WAP方式或客戶端方式,經(jīng)過(guò)移動(dòng)通信網(wǎng)絡(luò)與手機(jī)地圖應(yīng)用服務(wù)器之間的互聯(lián)通信,查找自己的位置、搜索地點(diǎn)、查詢行車路線的一種與地理信息相關(guān)的位置業(yè)務(wù)。用戶在查詢過(guò)程中,不但能夠得到相關(guān)的文字信息,還能夠經(jīng)過(guò)手機(jī)終端友好的人機(jī)界面得到直觀的地圖信息。手機(jī)地圖查詢中的客戶端為用戶提供了查詢的輸入接口和與服務(wù)器連接的接口,并在手機(jī)上顯示查詢后的地圖。服務(wù)器端以HTTP方式接收客戶端的請(qǐng)求,并根據(jù)請(qǐng)求將地圖數(shù)據(jù)以柵格數(shù)據(jù)的方式返回給客戶端。手機(jī)客戶端輸入具體查詢的地點(diǎn),以HTTP方式發(fā)送請(qǐng)求,服務(wù)器端根據(jù)請(qǐng)求,查詢具體地點(diǎn)、顯示地圖、返回?cái)?shù)據(jù)圖片。根據(jù)請(qǐng)求制作地圖圖片,并對(duì)地圖進(jìn)行放大,縮小或移動(dòng)以HTTP方式發(fā)送請(qǐng)求。美國(guó)采納了子午儀系統(tǒng)的成功經(jīng)驗(yàn),具有全球性,全天候、高精度三維定位的特點(diǎn)。GPS系統(tǒng)主要由三大部分組成:GPS衛(wèi)星星座(空間部分)、地面監(jiān)控系統(tǒng)(控制部分)和GPS信號(hào)接收機(jī)(用戶部分)。GPS的定位原理就是根據(jù)高速運(yùn)動(dòng)的衛(wèi)星瞬間位置作為已知的數(shù)據(jù),采用空間距離后方交會(huì)的方法,確定待測(cè)點(diǎn)的位置。4.2服務(wù)器端Webservice服務(wù)器端由處理接收、XML解析和存儲(chǔ)程序三個(gè)部分組成。系統(tǒng)流程分析解釋說(shuō)明:0:GPS應(yīng)用手信號(hào),將所處信息數(shù)據(jù)傳輸?shù)叫l(wèi)星處,衛(wèi)星根據(jù)其三維坐標(biāo)將gps所處的位置反饋給gps,實(shí)現(xiàn)數(shù)據(jù)的空間確認(rèn)。1:Andriod手機(jī)內(nèi)部的APP向GPS獲取所處信息數(shù)據(jù)請(qǐng)求。2:GPS將衛(wèi)星反饋回來(lái)的數(shù)據(jù)分析處理后轉(zhuǎn)送APP。3:數(shù)據(jù)在APP里面處理更新后,經(jīng)過(guò)傳輸?shù)絋extView顯示出來(lái)。4、5:將數(shù)據(jù)從APP里面定時(shí)更新后,進(jìn)行循環(huán)更新。6:更新后的數(shù)據(jù)經(jīng)過(guò)XML數(shù)據(jù)分析成程序數(shù)據(jù)。7:XML將分析后的程序數(shù)據(jù)傳輸?shù)桨l(fā)送程序處。8、9、10:發(fā)送程序啟動(dòng)后經(jīng)過(guò)網(wǎng)絡(luò)協(xié)議(SDAP)協(xié)議和IP協(xié)議將數(shù)據(jù)發(fā)送到服務(wù)器中進(jìn)行WebService,解析,存儲(chǔ)等。11、12:經(jīng)過(guò)服務(wù)器與WEB網(wǎng)站的連接和數(shù)據(jù)歸類,顯示到WEB界面中,操縱者便可從網(wǎng)頁(yè)中獲取相應(yīng)的數(shù)據(jù)。4.3Web頁(yè)面程序4.3.1Android

如何獲取經(jīng)、緯度

移動(dòng)是手機(jī)與手持設(shè)備的最大特點(diǎn),能夠經(jīng)過(guò)Eclipse的DDMS視圖,模擬設(shè)備的位置變化,改變經(jīng)緯度后,點(diǎn)擊send,然后運(yùn)行程序,在應(yīng)用程序中,動(dòng)態(tài)的獲取設(shè)備位置,然后顯示當(dāng)前的位置信息。

獲取位置信息分為三步:

1.添加系統(tǒng)權(quán)限,來(lái)支持對(duì)LBS硬件的訪問(wèn)

Java代碼:

<uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION">

</uses-permission>2.得到系統(tǒng)服務(wù)的LocationManager對(duì)象

Java代碼:

LocationManagerloctionManager;

StringcontextService=Context.LOCATION_SERVICE;

//經(jīng)過(guò)系統(tǒng)服務(wù),取得LocationManager對(duì)象

loctionManager=(LocationManager)getSystemService(contextService);

3.得到位置提供器,經(jīng)過(guò)位置提供器,得到位置信息,能夠指定具體的位置提供器,也能夠提供一個(gè)標(biāo)準(zhǔn)集合,讓系統(tǒng)根據(jù)標(biāo)準(zhǔn)匹配最適合的位置提供器,位置信息是由位置提供其提供的。

a.經(jīng)過(guò)GPS位置提供器獲得位置(指定具體的位置提供器)

Java代碼:

Stringprovider=LocationManager.GPS_PROVIDER;

Locationlocation=loctionManager.getLastKnownLocation(provider);

b.使用標(biāo)準(zhǔn)集合,讓系統(tǒng)自動(dòng)選擇可用的最佳位置提供器,提供位置

Java代碼:

Criteriacriteria=newCriteria();

criteria.setAccuracy(Criteria.ACCURACY_FINE);//高精度

criteria.setAltitudeRequired(false);//不要求海拔

criteria.setBearingRequired(false);//不要求方位

criteria.setCostAllowed(true);//允許有花費(fèi)

criteria.setPowerRequirement(Criteria.POWER_LOW);//低功耗

//從可用的位置提供器中,匹配以上標(biāo)準(zhǔn)的最佳提供器

Stringprovider=loctionManager.getBestProvider(criteria,true);

//獲得最后一次變化的位置

Locationlocation=loctionManager.getLastKnownLocation(provider);

最后將位置信息顯示在TextView中,如圖:

監(jiān)聽位置的變化

//監(jiān)聽位置變化,2秒一次,距離10米以上

Java代碼:

loctionManager.requestLocationUpdates(provider,,10,locationListener);

//位置監(jiān)聽器

privatefinalLocationListenerlocationListener=newLocationListener(){

@Override

publicvoidonStatusChanged(Stringprovider,intstatus,Bundleextras){

}@Override

publicvoidonProviderEnabled(Stringprovider){

}

@Override

publicvoidonProviderDisabled(Stringprovider){

}

//當(dāng)位置變化時(shí)觸發(fā)

@Override

publicvoidonLocationChanged(Locationlocation){

//使用新的location更新TextView顯示

updateWithNewLocation(location);

}};4.3.2百度地圖API程序分析:獲取地圖連接并設(shè)置地圖顯示規(guī)格:<!DOCTYPEhtml>

<html>

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>

<title>百度地圖的Hello,World</title>

<scripttype="text/javascript"src=""></script>

</head>

<body>

<divstyle="width:520px;height:340px;border:1pxsolidgray"id="container"></div>

</body>

</html>

<scripttype="text/javascript">

varmap=newBMap.Map("container");//創(chuàng)立Map實(shí)例

varpp=newBMap.Point(116.404,39.915);//創(chuàng)立點(diǎn)坐標(biāo)

map.centerAndZoom(pp,15);//初始化地圖,設(shè)置中心點(diǎn)坐標(biāo)和地圖級(jí)別。

</script>獲取衛(wèi)星反饋回來(lái)的經(jīng)緯坐標(biāo)點(diǎn):varpoints=[//10個(gè)坐標(biāo)點(diǎn)

newBMap.Point(116.411776,39.942833),

newBMap.Point(116.320791,40.003682),

newBMap.Point(116.275186,39.896095),

newBMap.Point(116.425098,39.946249),

newBMap.Point(116.359823,39.984761),

newBMap.Point(116.316479,39.98323),

newBMap.Point(116.385986,39.946124)varmarker1=newBMap.Marker(points[1]);//創(chuàng)立10個(gè)標(biāo)注

varmarker2=newBMap.Marker(points[2]);

varmarker3=newBMap.Marker(points[3]);

varmarker4=newBMap.Marker(points[4]);

varmarker5=newBMap.Marker(points[5]);

varmarker6=newBMap.Marker(points[6]);

varmarker7=newBMap.Marker(points[7]);

varmarker8=newBMap.Marker(points[8]);

map.addOverlay(marker1);//將標(biāo)注添加到地圖中

map.addOverlay(marker2);

map.addOverlay(marker3);

map.addOverlay(marker4);

map.addOverlay(marker5);

map.addOverlay(marker6);

map.addOverlay(marker7);

map.addOverlay(marker8);4.3.3在百度地圖界面上進(jìn)行標(biāo)的,并在該圖上顯示出來(lái)。<!DOCTYPEhtml>

<html>

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>

<title></title>

<scripttype="text/javascript"src=""></script>

</head>

<body>

<divstyle="width:520px;height:340px;border:1pxsolidgray"id="container"></div>

</body>

</html>

<scripttype="text/javascript">

varmap=newBMap.Map("container");

varpoint=newBMap.Point(116.404,39.915);

map.centerAndZoom(point,14);

varpoints=[newBMap.Point(116.411776,39.942833),newBMap.Point(116.320791,40.003682),newBMap.Point(116.275186,39.896095),newBMap.Point(116.425098,39.946249),newBMap.Point(116.359823,39.984761),newBMap.Point(116.316479,39.98323),newBMap.Point(116.385986,39.946124),newBMap.Point(116.427545,40.00796),newBMap.Point(116.446965,39.911603),newBMap.Point(116.454579,39.946652)];

varmarker1=newBMap.Marker(points[1],{icon:myIcon});

varmarker2=newBMap.Marker(points[2],{icon:myIcon});

varmarker3=newBMap.Marker(points[3],{icon:myIcon});

varmarker4=newBMap.Marker(points[4],{icon:myIcon});

varmarker5=newBMap.Marker(points[5],{icon:myIcon});

varmarker6=newBMap.Marker(points[6],{icon:myIcon});

varmarker7=newBMap.Marker(points[7],{icon:myIcon});

varmarker8=newBMap.Marker(points[8],{icon:myIcon});

varmarker9=newBMap.Marker(points[9],{icon:myIcon});

varmarker0=newBMap.Marker(points[0],{icon:myIcon});

map.addOverlay(marker1);

map.addOverlay(marker2)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論