- 相關(guān)推薦
淺析基于ASD與LBS的移動農(nóng)資物流配送系統(tǒng)
配送運輸屬于運輸中的末端運輸、支線運輸,和一般運輸形態(tài)主要區(qū)別在于:配送運輸是較短距離、較小規(guī)模、額度較高的運輸形式,一般使用汽車做運輸工具。與干線運輸?shù)牧硪粋區(qū)別是,配送運輸?shù)穆肪選擇問題是一般干線運輸所沒有的,干線運輸?shù)母删是唯一的運輸線,而配送運輸由于配送用戶多,一般城市交通路線又較復(fù)雜i如何組合成最佳路線,如何使配裝和路線有效搭配等,是配送運輸?shù)奶攸c,也是難度較大的工作。
摘 要: 針對農(nóng)資物流配送中缺乏有效實時的信息導(dǎo)向而造成車輛無法準(zhǔn)確獲取當(dāng)前位置、無法選擇最佳配送路徑,從而導(dǎo)致嚴(yán)重的車輛空載和資源浪費等問題,設(shè)計實現(xiàn)了基于LBS的農(nóng)資物流配送管理系統(tǒng)。系統(tǒng)采用ASD三層系統(tǒng)架構(gòu),服務(wù)器端以.NET作為開發(fā)平臺,移動客戶端基于Android系統(tǒng)進行開發(fā),利用WebService完成移動客戶端與服務(wù)器端之間的交互。服務(wù)器端主要管理移動客戶端用戶、任務(wù)等信息,并提供數(shù)據(jù)解析等服務(wù),移動客戶端實現(xiàn)了農(nóng)資資訊模塊、信息上報模塊、位置服務(wù)模塊和個人中心模塊,通過系統(tǒng)測試和試運行,驗證了系統(tǒng)的實用性和有效性。
關(guān)鍵詞: LBS;農(nóng)資;路徑查詢;移動客戶端;物流配送
引 言
基于LBS的信息服務(wù)受到社會各界越來越多的重視。現(xiàn)在各行業(yè)對與位置相關(guān)的信息服務(wù)提出了更高的要求。對基于位置的信息服務(wù)需求越來越突出的集中在物流、配送等行業(yè),這類行業(yè)對實時獲得車輛位置有著更迫切的需求[1]。手機位置服務(wù)的定位主要依靠手機發(fā)回的無線基站位置信息,然后將用戶的服務(wù)請求通過一系列的服務(wù)平臺和應(yīng)用模塊進行查詢和處理,最后再以SMS文本短信、MMS多媒體短信息、WAP瀏覽等各種方式作為最終結(jié)果反饋給用戶[2]。
作為整個農(nóng)產(chǎn)品供應(yīng)鏈中非常重要的一環(huán),農(nóng)產(chǎn)品物流配送效率的高低對降低物流成本和改善客戶服務(wù)質(zhì)量有著重要的影響。將基于位置的服務(wù)等先進的信息技術(shù)應(yīng)用于農(nóng)產(chǎn)品物流配送企業(yè),優(yōu)化農(nóng)資配送路徑,從而最大限度地降低車輛空載率,規(guī)劃配送車輛對每個農(nóng)資配送站的訪問順序,使得車輛在配送農(nóng)資的過程中,行駛的路徑最短,最大化地降低配送成本[3]。對于解決企業(yè)運輸效率和資源利用率低、物流配送中農(nóng)產(chǎn)品損失嚴(yán)重、配送客戶服務(wù)水平偏低等問題有很大的現(xiàn)實意義[4]。
一、系統(tǒng)需求分析
1.1 系統(tǒng)整體需求分析
由于目前沒有合適的信息化工具輔助,督導(dǎo)員常常花費大量的時間和人力在配送路程和督導(dǎo)門店過程中,導(dǎo)致整個農(nóng)資經(jīng)銷服務(wù)管理體系效率非常低。為了解決上述問題,提高督導(dǎo)員督察配送效率,更好的服務(wù)于農(nóng)資供應(yīng)商的生產(chǎn)、決策及管理需要,從而更切實的服務(wù)好農(nóng)民,需要對督導(dǎo)員從門店督察到農(nóng)資配送一系列相關(guān)業(yè)務(wù)進行系統(tǒng)化的設(shè)計與管理[5]。
對于用戶提出的需求,系統(tǒng)需要達(dá)到以下基本要求:
(1) 對督導(dǎo)員要上報的所有門店信息根據(jù)一定的規(guī)則進行歸納分類,以更加清晰的方式供用戶選擇填寫;
(2) 支持督導(dǎo)員以現(xiàn)場拍照的方式上傳門店基本信息;
(3) 為督導(dǎo)員推送農(nóng)資方面的資訊服務(wù),普及用戶的農(nóng)資知識;
(4) 為督導(dǎo)員提供定位、導(dǎo)航、路徑查詢等位置服務(wù);
(5) 管理用戶所有信息,對上報的信息進行實時解析和顯示[6]。
1.2 系統(tǒng)客戶端需求分析
系統(tǒng)功能方面,移動客戶端是系統(tǒng)的重點,主要分為農(nóng)資資訊、信息上報、位置服務(wù)和個人中心四個功能模塊[7]。
農(nóng)資資訊主要為用戶提供農(nóng)資新聞資訊服務(wù),用戶可以在此查看當(dāng)前最新農(nóng)資動態(tài)。新聞涵蓋面廣,包括種子、化肥、農(nóng)藥、農(nóng)膜等多方面農(nóng)資資訊。用戶通過移動客戶端可以每天或定期不斷獲得當(dāng)前最新的農(nóng)資資訊。
信息上報主要幫助督導(dǎo)員對自己負(fù)責(zé)門店的基本情況進行日常的督導(dǎo)上報,督導(dǎo)員定期要到自己管轄的連鎖店巡視,并記錄商品銷售、售后服務(wù)情況等一系列內(nèi)容。通過需求調(diào)研,用戶希望能夠通過現(xiàn)場拍照或圖片上傳的方式發(fā)送現(xiàn)場信息到上級,更加及時地反饋問題。
用戶通過該模塊可以對個人基本信息等進行管理,管理內(nèi)容主要包括查看任務(wù)、添加任務(wù)和刪除任務(wù),此處的任務(wù)即督導(dǎo)員負(fù)責(zé)的門店信息,包括門店名稱、地址和聯(lián)系電話三項信息。
1.3 系統(tǒng)服務(wù)器需求分析
Web服務(wù)器主要為移動客戶端提供信息支持,如農(nóng)資資訊的發(fā)布、門店上報信息的解析、上報信息的實時顯示和用戶信息的管理等功能。再者是用戶角色方面,系統(tǒng)用戶分為督導(dǎo)員和系統(tǒng)管理員兩個角色。督導(dǎo)員是移動客戶端的主要用戶,系統(tǒng)管理員是服務(wù)器端的用戶。
系統(tǒng)服務(wù)器主要為移動客戶端提供信息支持,通過數(shù)據(jù)庫同步為客戶端數(shù)據(jù)庫提供數(shù)據(jù)。服務(wù)器端的用戶主要是管理人員,通過服務(wù)器管理移動客戶端用戶及其所負(fù)責(zé)門店的基本信息,包括農(nóng)資動態(tài)新聞的發(fā)布、上報信息的解析與實時顯示、訂單管理等。
二、系統(tǒng)總體設(shè)計
2.1 系統(tǒng)總體架構(gòu)
基于LBS的物流配送管理系統(tǒng)融合了通信技術(shù)、GIS技術(shù)、數(shù)據(jù)庫技術(shù)和移動定位技術(shù)等。整個系統(tǒng)采用三層系統(tǒng)架構(gòu),即表示層、邏輯層和數(shù)據(jù)層,如圖1所示。
(1) 表示層是用戶訪問系統(tǒng)的入口,可通過手機客戶端、PAD客戶端、筆記本電腦等移動終端訪問本系統(tǒng)。這些終端要求具有良好的圖形顯示能力、輸入方式(包括鍵盤輸入和手寫板輸入等)、通信端口和用戶界面。
(2) 邏輯層是實現(xiàn)系統(tǒng)的核心層,由通信網(wǎng)絡(luò)、移動定位網(wǎng)關(guān)、Web服務(wù)器、GIS應(yīng)用服務(wù)器構(gòu)成。
通信網(wǎng)絡(luò)的用途就是在服務(wù)中心與用戶之間建立連接的橋梁,因此需要通信網(wǎng)絡(luò)能夠很好地滿足用戶的請求并且能夠?qū)崟r準(zhǔn)確地傳送服務(wù)請求對用戶的應(yīng)答數(shù)據(jù)。
2.2 位置服務(wù)流程
用戶利用移動終端發(fā)出定位請求,該請求要經(jīng)過移動通信網(wǎng)絡(luò)的傳輸即通過通信網(wǎng)關(guān)后才能傳遞到移動定位服務(wù)中心,通過該中心的審核認(rèn)證之后,移動定位中心才會調(diào)用定位系統(tǒng)來獲取用戶的當(dāng)前位置等信息,具體位置服務(wù)流程如圖2所示。
2.3 系統(tǒng)邏輯架構(gòu)設(shè)計
系統(tǒng)采用三層開發(fā)模式,分別是應(yīng)用層、系統(tǒng)服務(wù)層和數(shù)據(jù)層。應(yīng)用層負(fù)責(zé)完成用戶與系統(tǒng)之間的交互,該層大體分為定位、查詢和應(yīng)答三類服務(wù),通過獲取用戶當(dāng)前的位置信息并且接收用戶的服務(wù)請求等數(shù)據(jù),然后調(diào)用如定位、查詢或應(yīng)答相關(guān)功能模塊提供的服務(wù)后將結(jié)果返回給用戶。
系統(tǒng)服務(wù)層為用戶提供的主要信息服務(wù)有:農(nóng)資新聞推送;任務(wù)管理;信息上報;定位服務(wù);針對用戶周邊位置的分布查詢;路徑查詢服務(wù)。用戶可以在移動終端加載的地圖控件中輸入要查詢的起始地和目的地,系統(tǒng)會調(diào)用相關(guān)接口在地圖上顯示路徑結(jié)果。數(shù)據(jù)層由存儲基礎(chǔ)交通信息及相關(guān)信息的數(shù)據(jù)庫構(gòu)成。
2.4 系統(tǒng)功能架構(gòu)
基于LBS的物流配送管理系統(tǒng)分為移動客戶端和Web服務(wù)器端兩部分。其中Web服務(wù)器主要為移動客戶端提供信息支持,如農(nóng)資新聞的發(fā)布、門店上報信息的解析、上報信息的實時顯示和用戶的管理等功能;其他功能的表現(xiàn)形式主要在移動客戶端。
服務(wù)器端的功能主要分為用戶信息管理、任務(wù)管理、農(nóng)資資訊發(fā)布、上報信息的解析和實時顯示。其中用戶信息管理主要指對移動終端用戶即督導(dǎo)員信息的管理,包括用戶名、密碼、手機號、頭像等。用戶任務(wù)管理是指對各督導(dǎo)員負(fù)責(zé)的門店任務(wù)信息進行統(tǒng)一的管理,包括任務(wù)信息的查看、添加和刪除等,其中任務(wù)信息主要是指門店名稱、門店負(fù)責(zé)人聯(lián)系電話和門店地址。上報信息的解析是指對督導(dǎo)員上報的信息進行實時的解析,并將解析的結(jié)果在服務(wù)器端界面實時顯示。
2.5 數(shù)據(jù)庫設(shè)計
根據(jù)基于LBS的物流配送管理系統(tǒng)的特點,該系統(tǒng)的主要數(shù)據(jù)管理工作和業(yè)務(wù)處理任務(wù)都在服務(wù)器端進行。服務(wù)器數(shù)據(jù)庫中存儲的數(shù)據(jù)主要包括督導(dǎo)員用戶信息、任務(wù)信息、農(nóng)資資訊信息、門店上報信息、上報圖片信息等。系統(tǒng)服務(wù)器端采用SQLServer數(shù)據(jù)庫進行數(shù)據(jù)的組織和管理工作。系統(tǒng)將大量的業(yè)務(wù)運算都放在服務(wù)器端完成,這樣可以在一定程度上減少對移動客戶端的壓力。移動客戶端并非不存儲任何數(shù)據(jù),SQLite作為Android系統(tǒng)提供的輕量級數(shù)據(jù)庫,一些在系統(tǒng)運行過程中必需和常用的數(shù)據(jù)以及接收到的對服務(wù)器的應(yīng)答數(shù)據(jù)等都會存儲在該移動客戶端SQLite數(shù)據(jù)庫中。在該系統(tǒng)中主要是農(nóng)資新聞資訊表用來存儲每次從服務(wù)器讀取的新聞等數(shù)據(jù)。
三、系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)
3.1 客戶端農(nóng)資資訊模塊
用戶登錄成功進入系統(tǒng)首頁即農(nóng)資資訊界面,如圖3所示,農(nóng)資新聞以滾動播放圖片和列表兩種形式呈現(xiàn)。新聞列表項主要包括新聞標(biāo)題、新聞發(fā)布時間等信息;用戶可以滑動瀏覽農(nóng)資新聞圖片,也可點擊列表項查看具體新聞詳情;點擊列表具體項即進入新聞詳情界面,該界面顯示新聞詳情,包括新聞標(biāo)題、新聞發(fā)布時間、新聞作者和具體新聞。農(nóng)資資訊模塊主要設(shè)計了AgrinewsActivity,AgrinewsDetails_Actvity,OnItemSelectedListener三個類。Agrinews Activity類主要用來完成從服務(wù)器讀取當(dāng)前最新的農(nóng)資資訊,并通過移動客戶端以列表和圖片的方式展示給用戶,AgrinewsActivity類的主要作用是顯示農(nóng)資資訊列表,而AgrinewsDetails_Activity類則用來顯示資訊詳情,并實現(xiàn)資訊的在線分享功能。
3.2 資訊在線分享功能實現(xiàn)
在Android應(yīng)用開發(fā)中,Intent主要用來負(fù)責(zé)應(yīng)用各項組件間的通信,負(fù)責(zé)描述應(yīng)用中操作的動作和動作涉及的數(shù)據(jù),而據(jù)此Intent描述,Android負(fù)責(zé)查找相應(yīng)組件,然后將Intent傳遞過去,從而完成組件間的調(diào)用。因此Intent作為媒體中介的角色,專門為組件之間的相互調(diào)用提供相關(guān)數(shù)據(jù)信息。而intent.putExtra()方法即用來傳遞參數(shù),其中為鍵值對,第一個參數(shù)為鍵名,第二個參數(shù)為鍵對應(yīng)的值。系統(tǒng)將要分享的資訊標(biāo)題和內(nèi)容分別存入Intent.EXTRA_SUBJECT和Intent.EXTRA_TEXT中,然后通過startActivity啟動Intent,調(diào)用組件,完成分享功能。
3.3 客戶端信息上報模塊
用戶可以查看其所負(fù)責(zé)的農(nóng)資連鎖門店列表,列表包括門店的名稱、聯(lián)系電話和地址三項基本信息。該系統(tǒng)的信息上報模塊支持文字方式和圖片方式兩種形式上報。文字方式上報功能的實現(xiàn)重點主要是客戶端數(shù)據(jù)的保存,系統(tǒng)的移動客戶端都將數(shù)據(jù)存入Android系統(tǒng)提供的SQLite輕量級數(shù)據(jù)庫,它也支持基本的SQL語法,而操作該數(shù)據(jù)庫的API都被一個名為SQLiteDatabase的類封裝,系統(tǒng)可以通過調(diào)用該接口完成數(shù)據(jù)庫的相關(guān)操作。系統(tǒng)處理圖片部分的重點是采用Android中的Handler機制,Handler用來配合主線程完成UI更新。
3.4 客戶端位置服務(wù)模塊
用戶點擊系統(tǒng)底部菜單欄切換到位置服務(wù)模塊,系統(tǒng)會自動啟動地圖控件;當(dāng)用戶點擊“定位”按鈕時,系統(tǒng)會在地圖上自動標(biāo)出用戶當(dāng)前所在的位置;當(dāng)用戶點擊“關(guān)鍵字查詢”按鈕時,系統(tǒng)會彈出查詢控件,用戶輸入要查詢的地址,點擊開始搜索,系統(tǒng)會自動顯示查詢地址在地圖上的位置;當(dāng)用戶點擊“路徑查詢”按鈕時,系統(tǒng)會彈出路徑查詢控件,用戶輸入起始地和目的地,地圖上會以不同圖標(biāo)標(biāo)記出起始地至目的地的最短路徑;當(dāng)用戶點擊“周邊位置服務(wù)”按鈕時,系統(tǒng)會彈出最常用的幾種周邊分布。
四、部署與應(yīng)用
4.1 測試用例
能把軟件測試的一系列行為活動做成一個科學(xué)化的組織歸納就稱為測試用例,其根本目的是將軟件測試行為轉(zhuǎn)化為可管理的模式;測試用例不僅構(gòu)成了設(shè)計和制定測試過程的基礎(chǔ),同時也是軟件測試的核心,更是軟件測試保障質(zhì)量穩(wěn)定的根本。良好的測試用例可以很好地指導(dǎo)測試工作,最大程度地找出系統(tǒng)隱藏的缺陷,以便更好地估算測試項目的時間和資源管理與跟蹤。系統(tǒng)的部分測試用例如表1所示。
4.2 測試結(jié)論
圍繞該系統(tǒng)的界面、功能、數(shù)據(jù)進行黑盒測試,主要測試內(nèi)容為焦點的控制、控件的排列、彈出提示信息、風(fēng)格的統(tǒng)一、用戶操作系統(tǒng)、覆蓋業(yè)務(wù)范圍、數(shù)據(jù)準(zhǔn)確性、數(shù)據(jù)并發(fā)性、性能和數(shù)據(jù)安全性測試,同時就代碼的規(guī)范和優(yōu)化以及數(shù)據(jù)庫的主鍵、外鍵、表的規(guī)范進行測試。通過對以上測試點的測試結(jié)果來看,該系統(tǒng)可以正常完成用戶要求的各項功能,具有較好的可擴展性和可維護性,完全可以交付使用。同時也發(fā)現(xiàn)了系統(tǒng)在設(shè)計上的不足之處,如移動客戶端的有些界面的布局不太美觀,有待美化;個人中心管理模塊功能稍少,還可擴充更豐富的管理內(nèi)容等。
4.3 系統(tǒng)應(yīng)用
通過測試和初步試運行,基于LBS的物流配送管理系統(tǒng)使農(nóng)資配送督導(dǎo)員的門店督導(dǎo)檢查工作更加方便快捷,使得信息上報更加高效。位置服務(wù)幫助督導(dǎo)員配送農(nóng)資過程中定位自身當(dāng)前位置,進行路徑查詢等,對解決企業(yè)運營中現(xiàn)存的運輸效率不高的問題,提高農(nóng)產(chǎn)品物流配送企業(yè)資源利用率有著重要的現(xiàn)實意義。
五、結(jié) 論
本文通過對農(nóng)業(yè)生產(chǎn)資料連鎖經(jīng)銷體系的現(xiàn)狀和經(jīng)銷門店管理體系及物流配送環(huán)節(jié)存在的問題進行分析,結(jié)合農(nóng)資連鎖經(jīng)銷門店對信息化的需求,研發(fā)了一套針對特定農(nóng)資督導(dǎo)員用戶的基于位置服務(wù)的物流配送管理系統(tǒng),實現(xiàn)信息共享和信息上報的電子化,同時結(jié)合基于位置服務(wù)的特點,為用戶提供定位、路徑查詢等位置服務(wù)。
系統(tǒng)充分結(jié)合通信網(wǎng)絡(luò)服務(wù)和移動定位技術(shù),采用全程信息化方式滿足農(nóng)資經(jīng)銷連鎖店督導(dǎo)員等人員的業(yè)務(wù)需求,使督導(dǎo)員擺脫了復(fù)雜又費時的信息上報等工作,同時又享受系統(tǒng)提供的位置服務(wù),從而大大提高了工作效率,在一定程度上為農(nóng)資物流管理和配送體系的發(fā)展奠定了基礎(chǔ)。
參考文獻:
[1] 高文海.基于LBS的物流車輛監(jiān)控系統(tǒng)的實現(xiàn)[J].物流技術(shù),2013,32(20):93-96.
[2] 孫迪迪.農(nóng)產(chǎn)品物流模式及其優(yōu)化對策研究[J].物流技術(shù),2013,32(1):10-12.
[3] 陳錦斌,林宇洪,邱榮祖.RFID技術(shù)在農(nóng)產(chǎn)品物流系統(tǒng)中應(yīng)用現(xiàn)狀與展望[J].物流科技,2013,36(2):11-13.
[4] 葉小榕,邵晴.基于增強現(xiàn)實和位置服務(wù)的手機廣告系統(tǒng)[J].科技導(dǎo)報,2013,31(4):67-73.
[5] 麻旺勇,葉躍苗.基于位置感知的個性化推薦系統(tǒng)的設(shè)計與實現(xiàn)[J].福建電腦,2014(1):17-18.
[6] 謝丹,徐侃.基于位置的服務(wù)技術(shù)及其標(biāo)準(zhǔn)化研究[J].中國標(biāo)準(zhǔn)化,2014(2):66-69.
[7] 劉武,孫東紅,任萍,等.基于移動智能終端管理的遠(yuǎn)程監(jiān)控與管理技術(shù)[J].實驗技術(shù)與管理,2013(4):58-61.
【淺析基于ASD與LBS的移動農(nóng)資物流配送系統(tǒng)】相關(guān)文章:
基于SOA重構(gòu)企業(yè)治理信息系統(tǒng)淺析03-20
淺析基于通信系統(tǒng)淺談無線通訊技術(shù)03-27
基于TD-SCDMA的MANET移動終端系統(tǒng)設(shè)計03-20
基于GPS/GSM的車載移動信息系統(tǒng)終端的研究03-07
基于GPS15L的移動自組網(wǎng)終端系統(tǒng)設(shè)計03-19
淺析基于網(wǎng)絡(luò)的多媒體教學(xué)設(shè)備中央控制及管理系統(tǒng)的設(shè)計與實現(xiàn)03-01
淺析綜合績效測評系統(tǒng)03-14
基于WEB的在線考試系統(tǒng)03-09
基于VEGA的碼頭漫游系統(tǒng)03-07