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