本站小編為你精心準(zhǔn)備了物流運(yùn)輸與動態(tài)跟蹤管理系統(tǒng)的建構(gòu)參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
一、系統(tǒng)業(yè)務(wù)建模
1系統(tǒng)業(yè)務(wù)流程模型構(gòu)建
貨物動態(tài)跟蹤系統(tǒng)監(jiān)控運(yùn)輸過程的各個環(huán)節(jié).系統(tǒng)從接受訂單開始,完成訂單管理、車輛調(diào)度、發(fā)貨、在途監(jiān)控等作業(yè)管理過程.系統(tǒng)接收訂單并將審核合格的訂單傳遞到運(yùn)輸調(diào)度環(huán)節(jié);運(yùn)輸調(diào)度環(huán)節(jié)根據(jù)運(yùn)輸要求合理調(diào)用路由、車輛和司機(jī)等信息,形成相應(yīng)運(yùn)輸任務(wù)單和裝車單,指導(dǎo)運(yùn)輸任務(wù)的執(zhí)行;貨物發(fā)運(yùn)后,系統(tǒng)將執(zhí)行運(yùn)輸任務(wù)的車輛信息、車載終端信息、司乘人員信息等轉(zhuǎn)入監(jiān)控運(yùn)行.監(jiān)控中心根據(jù)執(zhí)行運(yùn)輸任務(wù)的車牌號、車載終端ID號或者訂單號,查詢執(zhí)行車輛的實(shí)時(shí)位置信息并可視化顯示在電子地圖上,實(shí)現(xiàn)車輛運(yùn)行軌跡、運(yùn)行速度等的監(jiān)控.若運(yùn)輸車輛途中遇到突發(fā)情況,系統(tǒng)可以提供相應(yīng)處理方案來實(shí)現(xiàn)緊急情況處理.當(dāng)運(yùn)輸車輛到達(dá)目的地后,系統(tǒng)還可以實(shí)現(xiàn)對訂單的簽收、費(fèi)用結(jié)算、運(yùn)作評估等功能[6].
2系統(tǒng)數(shù)據(jù)流模型構(gòu)建
為了明晰系統(tǒng)的數(shù)據(jù)邏輯和數(shù)據(jù)流向,更好的支持系統(tǒng)開發(fā),必須構(gòu)建系統(tǒng)數(shù)據(jù)流模型.根據(jù)系統(tǒng)業(yè)務(wù)流程,系統(tǒng)分成訂單處理、運(yùn)輸業(yè)務(wù)、運(yùn)輸調(diào)度和運(yùn)輸監(jiān)控管理等功能模塊.為了明確各功能模塊之間的業(yè)務(wù)往來與數(shù)據(jù)傳遞,需要細(xì)分各功能模塊的細(xì)節(jié).同時(shí)明確系統(tǒng)的外部實(shí)體、業(yè)務(wù)處理功能、數(shù)據(jù)流向以及數(shù)據(jù)存儲等之間的關(guān)系.經(jīng)過各功能模塊的層層細(xì)分,數(shù)據(jù)采集、處理、傳遞、存儲、流向的確立,得到系統(tǒng)數(shù)據(jù)流程模型見圖2.
3系統(tǒng)實(shí)體關(guān)系模型構(gòu)建
更好的構(gòu)建系統(tǒng)的數(shù)據(jù)庫,通過實(shí)體概念模型來描述所需要開發(fā)的系統(tǒng)內(nèi)部實(shí)體、屬性以及內(nèi)部實(shí)體之間聯(lián)系.系統(tǒng)內(nèi)部實(shí)體包括客戶信息、貨物信息、車輛信息、司機(jī)信息、路線信息、有效訂單、托運(yùn)單、跟蹤表、GPS信息、應(yīng)收賬款、評估表等.實(shí)體與實(shí)體之間有1對1、1對多和多對多的關(guān)系,如1臺物流運(yùn)輸車根據(jù)車載終端的ID號,對應(yīng)產(chǎn)生1個GPS記錄數(shù)據(jù)文件信息;1條路線信息可以被多張運(yùn)輸單調(diào)度;但是1臺運(yùn)輸車可以產(chǎn)生多張運(yùn)輸單信息,而1張運(yùn)輸單可以調(diào)用多臺車來完成.
二、系統(tǒng)的開發(fā)與實(shí)現(xiàn)
為滿足物流運(yùn)作網(wǎng)絡(luò)化需求,系統(tǒng)采用B/S的開發(fā)模式.以網(wǎng)絡(luò)GPS數(shù)據(jù)和本地?cái)?shù)據(jù)為依托,利用ASP.net技術(shù)、Google電子地圖和GoogleMapsApi接口技術(shù),開發(fā)物流貨物動態(tài)跟蹤管理系統(tǒng),實(shí)現(xiàn)不同權(quán)限不同區(qū)域的人員通過互聯(lián)網(wǎng)實(shí)現(xiàn)相應(yīng)的管理和服務(wù).
1訂單管理與調(diào)度
訂單管理包括對訂單的接收、審核、調(diào)度、傳遞、查詢跟蹤等.在整個運(yùn)輸作業(yè)過程中,以“訂單狀態(tài)”作為關(guān)鍵字段,實(shí)現(xiàn)訂單處理、傳遞、存儲、打印與跟蹤,指導(dǎo)整個物流作業(yè)過程。
2運(yùn)輸調(diào)度實(shí)現(xiàn)
對確認(rèn)并已審核的運(yùn)輸訂單進(jìn)行運(yùn)輸資源的調(diào)度,實(shí)現(xiàn)路由選擇、車輛配載、人員安排,以及臨時(shí)換車等.
路線選擇。利用Google提供的GoogleMapsApi接口和GoogleMap數(shù)據(jù)庫,實(shí)現(xiàn)包括建議路線的條數(shù)、每條路線的距離、運(yùn)行所需的時(shí)間等信息的運(yùn)輸線路選擇.線路選擇的實(shí)現(xiàn)通過三個步驟來完成.
1)地圖加載。在web頁面HTML源文件利用URL地址導(dǎo)入用于訪問GoogleMapsJavaScriptAPIVersion3.0接口函數(shù)庫文件,如通過“http://maps.google.com/maps/api/js?sensor=true&language=zh-CN&region=CN”,調(diào)用谷歌中文地圖,通過調(diào)用*.js文件實(shí)現(xiàn)地圖接口函數(shù)庫的加載引用.
2)地圖初始化參數(shù)的設(shè)置。通過地圖初始化,可以完成地圖對象、地圖縮放比例、地圖中心點(diǎn)、地圖類型、街景模式開啟、地圖顯示容器等參數(shù)的設(shè)置.將這些參數(shù)封裝在一個initialize方法中,在一個HTML頁面中調(diào)用這個initialize方法即可以實(shí)現(xiàn)Google地圖的加載與顯示.地圖初始化參數(shù)設(shè)置實(shí)現(xiàn)過程為:(1)通過google.maps命名空間的Latlng類聲明一個latlng對象用于指明Google地圖顯示的中心點(diǎn).如以某已知地點(diǎn)所在的經(jīng)緯度坐標(biāo)為中心點(diǎn),聲明一個變量myOptions,指出顯示的Google地圖類型集,說明地圖的顯示比例、地圖顯示的中心位置、地圖的類型以及是否開啟街景模式等信息.(2)通過Google.maps命名空間的Map類初始化一個Map對象,構(gòu)造包含Google地圖顯示的HTML容器(DIV層)和Google地圖類型集(myOptions對象)這兩個參數(shù)的Map類函數(shù),實(shí)現(xiàn)在系統(tǒng)地圖顯示的位置、顯示比例為、地圖顯示的中心位置經(jīng)緯度坐標(biāo),路標(biāo)類型和啟街景模式等的顯示.
3)路線顯示。支持用戶包括路線起止地點(diǎn)、出行方式,是否提供多條備選路線、顯示的路線是否避開高速路以及是否避開收費(fèi)道路等多種綜合線路信息的服務(wù),并能顯示比較詳細(xì)的運(yùn)輸路線信息.如在route.js中創(chuàng)建一個DirectionsRen-derer類對象directionsDisplay以及一個Direc-tionsService類對象directionsService,調(diào)用Di-rectionsService類的route方法向路線服務(wù)發(fā)送請求,需要為route方法傳遞一個路線請求參數(shù)DirectionsRequest對象常量.通過用戶界面的選擇,在DirectionsRequest類對象中包含路線起始地點(diǎn)、路線目的地點(diǎn)、出行方式,是否提供多條備選路線、顯示的路線是否避開高速路以及是否避開收費(fèi)道路等信息.通過這些信息反饋路線服務(wù),并且顯示在directionsDisplay對象中.
車輛配載及人員選擇。系統(tǒng)支持未調(diào)度的訂單信息和可調(diào)度的車輛信息的可視化顯示來提供調(diào)度時(shí)選擇,也可自動的根據(jù)線路信息和訂單上的貨物類型、體積和重量等信息進(jìn)行匹配合適的車輛.當(dāng)所選擇的車輛配載完成后,點(diǎn)擊提交按鈕,把車輛信息傳遞到運(yùn)輸單管理界面供司機(jī)等人員的選擇.系統(tǒng)支持多種選擇條件的車輛和司機(jī)匹配調(diào)度,通過查看歷史記錄、路線、司機(jī)資質(zhì)等調(diào)度司機(jī)和路由的信息,完成車輛配載、人員和線路的調(diào)度形成相應(yīng)的運(yùn)輸作業(yè)單指導(dǎo)各環(huán)節(jié)的物流作業(yè).
3運(yùn)輸過程監(jiān)控
運(yùn)輸過程包括發(fā)運(yùn)、實(shí)時(shí)在途監(jiān)控、到貨、簽收等過程,通過在途監(jiān)控,可以實(shí)現(xiàn)車輛定位、軌跡回放、緊急狀況處理等功能.
實(shí)時(shí)在途監(jiān)控。系統(tǒng)支持以訂單號、車牌和車載終端ID號等關(guān)鍵字段,通過GridView控件實(shí)現(xiàn)某車載終端在指定時(shí)間點(diǎn)的經(jīng)度、緯度和速度等信息的可視化顯示;通過Google.maps.MarkerImage函數(shù)區(qū)別顯示超速和正常速度狀況.在定位查詢頁面中,用戶可以通過輸入訂單號等關(guān)鍵信息,系統(tǒng)利用Geocoder函數(shù)向Googlemaps服務(wù)器請求地址解析并在電子地圖上顯示,同時(shí)采用infowindow函數(shù)在新窗口顯示訂單號、運(yùn)輸單號、當(dāng)前位置經(jīng)度、緯度、速度等信息.通過點(diǎn)擊定位按鈕可以在地圖上顯示出運(yùn)載車輛實(shí)時(shí)的位置,并可以通過鏈接查看訂單和運(yùn)輸單詳細(xì)信息,見圖4.
車輛運(yùn)輸歷史軌跡回放。系統(tǒng)支持通過訂單號、車牌和車載終端的ID查詢到的相關(guān)車輛的某一特定時(shí)間的歷史軌跡.并可以直觀顯示目標(biāo)車輛在某一段時(shí)期內(nèi)所行走路徑、行駛里程、超速發(fā)生的時(shí)間地點(diǎn)及統(tǒng)計(jì)情況.通過GridView顯示某時(shí)間段相關(guān)訂單所執(zhí)行的車輛經(jīng)過的經(jīng)、緯度信息.系統(tǒng)將網(wǎng)絡(luò)GPS的經(jīng)緯度值存入數(shù)組,并按時(shí)間先后順序加載,使用polyline對象繪制折線并進(jìn)行連接,即可計(jì)算出車輛的行駛距離.
三、結(jié)束語
本文利用網(wǎng)絡(luò)GPS技術(shù)和Google提供的免費(fèi)電子地圖,開發(fā)出低成本、簡單易用的物流運(yùn)輸與動態(tài)跟蹤管理系統(tǒng),較好地解決物流運(yùn)輸調(diào)度和在途可視化跟蹤與監(jiān)控問題.該系統(tǒng)研究開發(fā)的關(guān)鍵在于采用結(jié)構(gòu)化建模方法規(guī)劃系統(tǒng),借助Google提供的地圖接口,靈活運(yùn)用.net技術(shù),實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)、網(wǎng)絡(luò)GPS數(shù)據(jù)與Google地圖數(shù)據(jù)的無縫連接,完成貨物運(yùn)輸車輛的可視化跟蹤與監(jiān)控.由于系統(tǒng)利用現(xiàn)有的公開的免費(fèi)網(wǎng)絡(luò)資源,結(jié)合企業(yè)的車輛、司機(jī)等物流運(yùn)作資源,實(shí)現(xiàn)物流運(yùn)輸調(diào)度的智能化,運(yùn)輸過程的可視化,能夠滿足廣大物流運(yùn)輸企業(yè)高效率、低成本的運(yùn)作需要.(本文作者:李俚、韋佳洵單位:廣西大學(xué)機(jī)械工程學(xué)院)