基于android平臺的冷鏈物流網(wǎng)手機(jī)客戶端系統(tǒng)設(shè)計與實現(xiàn)
【摘要】 近年來,隨著我國經(jīng)濟(jì)的不斷發(fā)展,人們的生活水平也不斷提高,對冷凍、冷藏食品的認(rèn)知度越來越高,因此也帶來了冷凍冷藏產(chǎn)業(yè)的迅速發(fā)展,并且為低溫物流行業(yè)的發(fā)展帶來了廣闊的市場。為了能夠快速的將低保溫易腐爛的貨物及時運(yùn)輸,提高運(yùn)輸效率,并滿足運(yùn)輸公司對車輛信息的實時監(jiān)控的迫切需求因此需要一款能夠及時準(zhǔn)確的對車輛實施管理并及時獲取貨單的系統(tǒng)。由于基于android平臺的現(xiàn)代電子產(chǎn)品在我們生活中不斷普及,極大的推動了社會信息化程度的發(fā)展。因此本文主要設(shè)計實現(xiàn)一款基于android平臺的冷鏈物流網(wǎng)的客戶端。該客戶端能滿足車隊管理者實時的管理車隊車輛,幫助車隊管理人員了解目前該車隊所有的車輛,當(dāng)前車輛的位置、溫度、速度、歷程,并可以查看符合要求的貨單信息,如果存在貨單滿足要求,可以選擇報價,并可以點擊成交,完成該交易,然后安排該車輛運(yùn)輸該貨物,完成的貨單被保存,可以點擊查看已經(jīng)完成的貨單信息,當(dāng)車輛的信息發(fā)生改變的時候,車隊管理者可以通過該客戶端,及時調(diào)整車輛位置及相對應(yīng)的時間,來獲取相符合的另外的貨單,位置調(diào)整地方具體分為省、市、縣三級。為滿足以后功能的增加,該客戶端添加自動檢測版本更新并升級版本功能。按照上描述將具體系統(tǒng)劃分為以下幾個功能模塊:用戶登錄、用戶注冊、車輛管理、登記車輛、車輛調(diào)度、當(dāng)前位置查詢、貨單管理查詢、成交記錄查詢、功能引導(dǎo)頁、版本升級等。本文首先對該課題進(jìn)行背景介紹,說明選題意義,介紹國內(nèi)外發(fā)展?fàn)顩r,描述本文的主要研究內(nèi)容以及論文結(jié)構(gòu),然后進(jìn)行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,系統(tǒng)實現(xiàn),最后對全文進(jìn)行了總結(jié),并對該系統(tǒng)的未來發(fā)展做了進(jìn)一步的展望,目前該系統(tǒng)處于試用階段。
第1章緒論
1.1選題背景與意義
隨著我國經(jīng)濟(jì)的快速發(fā)展,人們的生活水平也得到了不斷提高,因此人們對食品的消費需求也是不斷的調(diào)高,由于人們的這一變化國內(nèi)消費的肉、蛋、奶、魚、蔬菜等主要農(nóng)副產(chǎn)品需求量也是不斷的迅速增加,高保鮮成為鮮活易腐貨物運(yùn)輸?shù)闹鲗?dǎo)趨勢⑴。因此高質(zhì)量的冷凍、冷藏食品,受到了廣大人們的喜愛,由于人們消費觀念的變化帶動了冷凍冷藏產(chǎn)業(yè)的快速發(fā)展,也給低溫物流行業(yè)的發(fā)展帶來了廣闊的市場。在發(fā)達(dá)國家已經(jīng)建立起了相對完善的冷鏈系統(tǒng),具有相對成熟的冷鏈操作規(guī)范和管理辦法,而這些在我國還處于推廣的階段。伴隨著經(jīng)濟(jì)的持續(xù)穩(wěn)定發(fā)展和人民生活質(zhì)量的不斷提高提高,生鮮冷藏冷凍食品需求量會不斷增加的形勢下,整合優(yōu)化冷鏈物流體系,控制冷鏈物流運(yùn)作成本、降低生鮮冷凍食品的損耗,提高產(chǎn)品的安全性和競爭力顯得十分重要。冷鏈物流的信息管理平臺就十分有效的解決上述問題,可以更好的控制冷鏈物流運(yùn)作成本、降低生鮮冷凍食品的損耗。當(dāng)前,冷鏈物流行業(yè)在我國已經(jīng)快速發(fā)展的階段。一般來說冷鏈物流服務(wù)主要對象為初級農(nóng)產(chǎn)品、加工食品、藥品,特別是生物制劑和血液制品,以及部分危險化學(xué)品等,因此這也直接關(guān)系到人民的生命安全和身體健康,同時冷鏈物流也是我國建立建設(shè)資源節(jié)約型社會的重要途徑,因此國家相關(guān)部門對此非常重視。實際上,再好的產(chǎn)品如果由于冷鏈運(yùn)輸和儲存中的問題而造成不新鮮,影響營養(yǎng)和味道變化還是小事,嚴(yán)重的情況將會對身體健康產(chǎn)生影響,已等同于偽劣商品。因此,冷鏈物流對于保護(hù)產(chǎn)品質(zhì)量、保障我國人民生命安全和身體健康方面具有重要意義。
………..
1.2國內(nèi)外發(fā)展現(xiàn)狀
在歐美發(fā)達(dá)國家,己經(jīng)建立起了相對完善的冷運(yùn)信息管理平臺,也存在幾款在android系統(tǒng)上的應(yīng)用程序,但是在我國冷運(yùn)信息管理平臺項目還處于起步推廣階段,目前存在比較流行的喚中國冷藏網(wǎng),冷鏈物流網(wǎng)等幾家較為成熟的冷運(yùn)物流網(wǎng)站,但是手機(jī)客戶端的使用還都為開發(fā)。冷鏈物流的android手機(jī)客戶端系統(tǒng)可以有效的解決了車隊管理人員無法及時準(zhǔn)確,隨時隨地的了解車輛信息,對貨單信息進(jìn)行及時有效的處理等問題,本文根據(jù)使用背景,結(jié)合用戶使用習(xí)慣,制定了詳細(xì)的需求分析,根據(jù)所用到的基本功能,將該系統(tǒng)分為以下幾個模塊:功能引導(dǎo)頁、注冊、登陸、車輛管理、添加車輛、車輛信息查詢、成交記錄查詢、貨單信息查詢、貨單報價、成交貨單、車輛調(diào)度、版本升級,在需求分析中詳細(xì)的介紹了各個模塊的具體功能。根據(jù)需求的劃分,對系統(tǒng)進(jìn)行的開發(fā)進(jìn)行設(shè)計,將程序按照不同的職能,劃分為不同的幾個模塊:進(jìn)行界面控制、網(wǎng)絡(luò)通信、界面顯示、適配器的自定義等。給出每個模塊的流程圖等,并介紹該模塊設(shè)計實現(xiàn)過程中所用的相關(guān)技術(shù)。
……….
第2章系統(tǒng)需求分析
2.1總體業(yè)務(wù)描述
按照用戶使用情況,本設(shè)計主要滿足車隊管理者實時的管理車隊車輛,完成注冊,登陸系統(tǒng)后,車隊管理人員獲取目前該車隊所有的車輛,首次登陸暫無車輛需要進(jìn)行車輛的登記,如果有車輛可以查看當(dāng)前車輛的位置、溫度、速度、歷程,并可以查看符合要求的貨單信息,如果存在貨單滿足要求,可以選擇報價,并可以點擊成交,完成該交易,然后安排該車輛運(yùn)輸該貨物,完成的貨單被保存,可以點擊查看已經(jīng)完成的貨單信息,當(dāng)車輛的信息發(fā)生改變的時候,車隊管理者可以通過該客戶端,及時調(diào)整車輛位置及相對應(yīng)的時間,來獲取相符合的另外的貨單,位置調(diào)整具體分為省、市、縣三級[5]。為滿足以后功能的增加,該客戶端添加自動檢測版本更新并升級版本功能。本系統(tǒng)主要實現(xiàn)的功能模塊有:用戶登錄、用戶注冊、車輛管理、登記車輛、車輛調(diào)度、當(dāng)前位置查詢、貨單管理、成交記錄查詢、功能引導(dǎo)頁、版本升級等功能。
…………
2.2各功能模塊需求分析
此項功能完成了用戶登錄系統(tǒng)。
1.打開系統(tǒng)完成功能引導(dǎo)頁后進(jìn)入登錄界面。
2.用戶需要輸入用戶信息包括用戶名、密碼。
3.點擊”登錄”按鈕提交信息,系統(tǒng)對用戶名、密碼合法性進(jìn)行必要的檢查。
若用戶名和密碼正確,進(jìn)入”車輛管理”頁面;若用戶名或密碼錯誤,系統(tǒng)提示“用戶名或密碼錯誤”,并保留當(dāng)前頁面;若點擊“登錄”按鈕之前,勾選“快捷登陸”選項,則系統(tǒng)記住當(dāng)前登錄用戶的登錄信息并下次登錄時,點擊桌面圖標(biāo)直接進(jìn)入“車輛管理”頁面。車輛管理界面有“切換用戶”功能,點擊“切換用戶”,彈出登陸界面,可重新輸入用戶信息進(jìn)行登錄。
……….
第3章設(shè)計......... 11
3.1系統(tǒng)概要設(shè)計......... 11
3.1.1系統(tǒng)物理架構(gòu)設(shè)計......... 11
3.1.2系統(tǒng)邏輯架構(gòu)設(shè)計......... 12
3.2本章小結(jié) .........14
第4章系統(tǒng)詳細(xì)設(shè)計.........15
4.1總體設(shè)計 .........15
4.2各功能模塊詳細(xì)設(shè)計......... 16
4.3本章小結(jié) .........26
第5章系統(tǒng)實現(xiàn)與測試......... 27
5.1程序總體結(jié)構(gòu) .........27
5.2各功能模塊的實現(xiàn)......... 29
5.3系統(tǒng)測試 .........57
5.4本章小結(jié)......... 59
第5章系統(tǒng)實現(xiàn)與測試
5.1程序總體結(jié)構(gòu)
在Android平臺下的應(yīng)用程序開發(fā)過程中,每個應(yīng)用程序的開發(fā)都有一個嚴(yán)密的工程結(jié)構(gòu)。這樣的工程文件組成方式可以更好的將程序中使用到的組件進(jìn)行管理。一般的android源碼文件主要被分為以下幾個文件夾:src文件夾、gen文件夾、res 文件、Android Manifest.xml 等1. src文件夾:該文件夾用來存放程序中用到的源代碼包:每個包包含不同的類,幾個不同的類相互合作使得每個包可以實現(xiàn)或者完成不同的功能,例如:adapter包用來實現(xiàn)適配器的設(shè)計、view包包含了各個活動程序、model包建立了程序中用到的數(shù)據(jù)模型等。2. gen文件夾:該文件下有個很重要的文件:Rjava,該文件包含了 res目錄的XML描述文件、圖像等資源,在程序建立的開始自動生成產(chǎn)生:并且在更程序中的文件或者圖像等資源的時候會及時修改Rjava這個文件,Rjava相當(dāng)于定義該項目所擁有資源的索引文件。Rjava中自動產(chǎn)生的R類,包含了程序中涉及到的所有界面、圖像、字串等各式的資源以及與相應(yīng)的編號。Android應(yīng)用程序中其他需要通過R類別調(diào)用資源。編譯時編譯器也查看這個資源列表,如果編譯過程中沒有使用到的資源就不會編譯進(jìn)去,可以為手機(jī)應(yīng)用程序節(jié)省不必要沒用的空間。
……….
結(jié)論
至此,論文基本就要結(jié)束了,再次對全文進(jìn)行一些總結(jié)也對該系統(tǒng)的以后研究發(fā)展做一些展望,本文首先對系統(tǒng)的開發(fā)背景做了介紹,從當(dāng)前的國內(nèi)外的角度,分析了此款應(yīng)用程序存在的意義與必要性,然后對本文研究的內(nèi)容與論文結(jié)構(gòu)組織安排做了詳細(xì)的介紹,隨后按照與用戶的交流,了解使用的過程,完成本系統(tǒng)的需求分析,將系統(tǒng)功能歸納為幾個不同的功能模塊:用戶登錄、用戶注冊、車輛管理、登記車輛、車輛調(diào)度、當(dāng)前位置査詢、貨單管理查詢、成交記錄查詢、功能引導(dǎo)頁、版本升級等。然后根據(jù)不同的模塊,對系統(tǒng)進(jìn)行了架構(gòu)設(shè)計,并按照不同的模塊,依次進(jìn)行了詳細(xì)設(shè)計,給出類圖。最后實現(xiàn)系統(tǒng),首先從界面的設(shè)計完成,功能的實現(xiàn)等方面進(jìn)行了介紹,并介紹說明了每個模塊中用到的核心技術(shù):數(shù)據(jù)保存,網(wǎng)絡(luò)數(shù)據(jù)獲取,全局變量的保存,xml文件的解析等,給出功能實現(xiàn)的核心代碼。隨著人們生活水平的不斷提高,社會的不斷進(jìn)步,以及近年來android市場的不斷壯大,該系統(tǒng)的功能應(yīng)該會不斷完善,增加貨主發(fā)布貨單功能,從發(fā)貨到接收完成一條龍的服務(wù)。
…………
參考文獻(xiàn):
- [1] 張雅楠,楊璐,鄭麗敏. 基于Android手機(jī)的遠(yuǎn)程視頻監(jiān)控系統(tǒng)的設(shè)計與開發(fā)[J]. 計算機(jī)應(yīng)用. 2013(S1)
- [2] 徐麗敏,馬萬太,朱銀龍,于浚烽. 基于物聯(lián)網(wǎng)的冷鮮肉冷鏈物流信息采集及監(jiān)控系統(tǒng)[J]. 電子產(chǎn)品世界. 2013(06)
- [3] 彭濤,孫連英. 回調(diào)機(jī)制及其在Android應(yīng)用開發(fā)中的應(yīng)用[J]. 北京聯(lián)合大學(xué)學(xué)報. 2013(02)
- [4] 夏德冰,陳慶奎. Android應(yīng)用中一種Activity窗口管理系統(tǒng)[J]. 計算機(jī)系統(tǒng)應(yīng)用. 2012(06)
本文編號:9868
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/9868.html