




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 本科畢業(yè)設(shè)計(jì)(論文 題目:基于 Android 的物流配送系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)院 (系 :專 業(yè):班 級(jí):學(xué) 生:學(xué) 號(hào):指導(dǎo)教師:2014年 06月 本科畢業(yè)設(shè)計(jì)(論文 題目:基于 Android 的物流配送系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)院 (系 :專 業(yè):班 級(jí):學(xué) 生:學(xué) 號(hào):指導(dǎo)教師:2014年 06月西安工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文任務(wù)書(shū)專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 姓名 學(xué)號(hào)1.2.3. 設(shè)計(jì) (論文 的主要內(nèi)容(理工科含技術(shù)指標(biāo) :4. 設(shè)計(jì)的基本要求及進(jìn)度安排(含起始時(shí)間、設(shè)計(jì)地點(diǎn)文獻(xiàn);寫(xiě)出開(kāi)題報(bào)告;第四周第六周:學(xué)習(xí) Java 編程,整合教學(xué)資料。第七周第九十五周:軟件系統(tǒng)調(diào)試。第十六周第十七周:寫(xiě)畢業(yè)
2、論文并準(zhǔn)備畢業(yè)答辯。5. 畢業(yè)設(shè)計(jì)(論文的工作量要求 實(shí)驗(yàn)(時(shí)數(shù)*或?qū)嵙?xí)(天數(shù) :300機(jī)時(shí) 圖紙(幅面和張數(shù)*: 其他要求:指導(dǎo)教師簽名:年 月 日 學(xué)生簽名:年 月 日 系(教研室主任審批 :年 月 日 說(shuō)明:1本表一式二份,一份由學(xué)生裝訂入附件冊(cè),一份教師自留 。2帶 *項(xiàng)可根據(jù)學(xué)科特點(diǎn)選填。畢 I-2基于 Android 的物流配送系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘 要目前隨著信息技術(shù)的飛速發(fā)展和互聯(lián)網(wǎng)的普及,電子商務(wù)得到了越來(lái)越多企 業(yè)和消費(fèi)者的關(guān)注。在電子商務(wù)已成為21世紀(jì)的主流商務(wù)模式的背景下,我國(guó)物 流配送也發(fā)展出多種適應(yīng)國(guó)情的電子商務(wù)物流配送模式,計(jì)算機(jī)技術(shù)為物流配送 提供的科技手段和管理工具
3、,并進(jìn)一步滿足其對(duì)現(xiàn)代物流配送在網(wǎng)絡(luò)化、自動(dòng)化 和柔性化等方面提出的新要求。物流配送是實(shí)現(xiàn)電子商務(wù)的重要環(huán)節(jié),但傳統(tǒng)的 物流配送方式已經(jīng)落后于信息化發(fā)展的要求,必將被全新的運(yùn)輸方式取代。 近年來(lái)由于 Android 平臺(tái)良好的開(kāi)放性和便捷性等特點(diǎn),采用 Android 平臺(tái)的 智能手機(jī)越來(lái)越受到人們的青睞, Android 平臺(tái)在智能手機(jī)領(lǐng)域中所扮演的角色也 越來(lái)越重要。考慮到 Android 廣闊的市場(chǎng)前景,本文將 Android 平臺(tái)作為課題的研 究對(duì)象。當(dāng)前各快遞公司主流的快遞手持終端,其功能作用主要集中在掃描上傳數(shù) 據(jù)而非派件輔助。本文開(kāi)發(fā)一個(gè)基于 Android 系統(tǒng)的快遞派送輔助軟
4、件,可以快速 聯(lián)系到收貨人,通過(guò)物品的識(shí)別碼讀取到收貨人的聯(lián)系方式,用手機(jī)功能方便聯(lián) 系。這樣可以進(jìn)一步提高競(jìng)爭(zhēng)能力,鞏固和提高市場(chǎng)的占有率,建立更趨完善的 物流運(yùn)輸計(jì)算機(jī)處理網(wǎng)絡(luò)系統(tǒng),增加和改善現(xiàn)有系統(tǒng)功能,以現(xiàn)代的管理手段提 高業(yè)務(wù)的處理能力,向客戶提供最快最好的服務(wù)。關(guān)鍵詞:Android 開(kāi)發(fā);物流配送; Eclipse 平臺(tái);Design and implement of logistics distribution system based on AndroidAbstractWith the current rapid development of information tec
5、hnology and the popularity of the Internet, more and more businesses and consumers are concerning about e-commerce. In the 21st century, e-commerce has become a mainstream business model .In the background, Chinas logistics and distribution develop a variety of e-commerce logistics and distribution
6、model to adapt national conditions.Computer technology provides logistics and distribution technological means and management tools to meet the new requirements about its modern logistics and distribution network, automation and flexibility.Logistic is an important part of e-business, but the tradit
7、ional way of logistics and distribution requirements have been behind the development of information technology.The traditional way will be replaced by a new mode of transport.In recent years, due to the good openness and convenience features of the Android platform, the Android platform for smart p
8、hones are more and more popular. Android smart phone platform has become increasingly important. Considering the Android broad market prospects, this article will study Android platform. The current function of the Express handheld terminal that the courier company has is mainly concentrated in the
9、scan upload data rather than sending pieces of secondary. This paper develops an Android-based express delivery system supporting software.It can quickly link to the consignee, and take the consignees contact through the article ID and facilitate contact with the phone functions . This will further
10、improve the competitiveness, consolidate and increase market share, build more perfect logistics network computer processing system, increase and improve the existing system functionality.It will improve business processes ability, providing the fastest and best service to our customers by modern ma
11、nagement tools.Key words :Android development ; logistics and distribution ; Eclipse platform ;目錄摘 要 . I Abstract . II 1緒論 . 1 1.1系統(tǒng)研究背景 . 1 1.2國(guó)內(nèi)外研究現(xiàn)狀 . 2 1.3解決的主要問(wèn)題 . 31.4本文組織結(jié)構(gòu) . 42.4MySQL 數(shù)據(jù)庫(kù) . 104.4系統(tǒng)測(cè)試 . 315總結(jié)與展望 . 32 5.1總結(jié) . 32 5.2展望 . 32參考文獻(xiàn) . 33致 謝 . 34畢業(yè)設(shè)計(jì)(論文知識(shí)產(chǎn)權(quán)聲明 . 35畢業(yè)設(shè)計(jì)(論文獨(dú)創(chuàng)性聲明 . 36附件
12、A 外文文獻(xiàn)(英文 . 37附件 B 外文文獻(xiàn)(中文 . 471緒論1緒論1.1系統(tǒng)研究背景國(guó)際互聯(lián)網(wǎng)的全球化熱潮使人類社會(huì)進(jìn)入了一個(gè)新的信息時(shí)代,因此通過(guò)計(jì) 算機(jī)來(lái)獲取物流信息已是信息時(shí)代到來(lái)必然要發(fā)生的結(jié)果。當(dāng)前由于物流配送的 發(fā)展與電子商務(wù)的需求存在著很大的差距,從而使中企業(yè)的電子商務(wù)活動(dòng)不能順 利地進(jìn)行??梢哉f(shuō),落后的物流業(yè)是制約我國(guó)電子商務(wù)發(fā)展的瓶頸問(wèn)題。尤其是 面對(duì)終端客戶的物流方面,商品定購(gòu)的隨機(jī)性和分散性往往會(huì)導(dǎo)致配送的批量小、 配送的頻率高,容易造成物流成本的加大和物流服務(wù)水平的降低。無(wú)論是在服務(wù) 水平、運(yùn)作效率、可靠性、穩(wěn)定性還是成本控制方面,都對(duì)配送體系提出了更高 的要求
13、,物流配送表面上看起來(lái)傳統(tǒng)而簡(jiǎn)單,實(shí)質(zhì)上是電子商務(wù)活動(dòng)過(guò)程中做起 來(lái)最難、最花力氣、最費(fèi)金錢的一塊。物流成本過(guò)高、物流配送效率低下、配送 服務(wù)質(zhì)量差,嚴(yán)重影響著企業(yè)電子商務(wù)的快速發(fā)展,物流配送是完成企業(yè)電子商 務(wù)完整交易過(guò)程的一個(gè)非常重要的環(huán)節(jié),它是實(shí)現(xiàn)整個(gè)交易過(guò)程的最終保證,而 智能手機(jī)作為一種非常重要的通訊工具,功能越來(lái)越強(qiáng)大,相對(duì)電視、互聯(lián)網(wǎng)絡(luò)等 方式,智能手機(jī)憑借其可以隨時(shí)隨地獲取和處理信息的優(yōu)勢(shì),逐漸成為人們獲取信 息的一種重要手段。隨著無(wú)線移動(dòng)通信的高速發(fā)展及各種移動(dòng)業(yè)務(wù)種類的快速增長(zhǎng),一切互聯(lián)網(wǎng) 上的業(yè)務(wù)都在移動(dòng)通信系統(tǒng)中得到應(yīng)用。然而,由于用戶需求的原因,或者終端 支持與否的因
14、素,并非所有手機(jī)都能正確顯示同一信息內(nèi)容。而且隨著客戶端設(shè) 備的類型越來(lái)越多,人們對(duì)個(gè)性化服務(wù)的要求越來(lái)越高,個(gè)性化信息服務(wù)成為將 來(lái)網(wǎng)絡(luò)信息服務(wù)發(fā)展的一個(gè)重要的方向。移動(dòng)終端是一種采用先進(jìn)通信協(xié)議棧的復(fù)雜系統(tǒng),它需要具有與許多網(wǎng)絡(luò)設(shè) 備互操作、支持先進(jìn)而豐富的多媒體的應(yīng)用程序。而且,所有這些都必需在一個(gè) 資源有限的嵌入式系統(tǒng)的約束條件下實(shí)現(xiàn)。Android 技術(shù)提供了跨平臺(tái)的能力, 并 支持多種器件設(shè)備。 Android 技術(shù)為無(wú)線設(shè)備創(chuàng)建了一個(gè)全新的開(kāi)發(fā)平臺(tái), 可以讓 移動(dòng)通信設(shè)備發(fā)揮出最大的潛能。 Android 手機(jī)作為移動(dòng)終端為今后移動(dòng)通信發(fā)展 提供了很好的解決方案。本文對(duì) Andr
15、oid 系統(tǒng)的特征,系統(tǒng)架構(gòu)及應(yīng)用程序構(gòu)建、開(kāi)發(fā)都做了比較詳 細(xì)的分析。并設(shè)計(jì)了基于 Android 系統(tǒng)的物流配送系統(tǒng)。系統(tǒng)使用 java 語(yǔ)言和 eclipse 開(kāi)發(fā)工具進(jìn)行編寫(xiě)。 同時(shí)給出了詳細(xì)的系統(tǒng)設(shè)計(jì)過(guò)程、 部分界面圖及主要 功能運(yùn)行流程圖,本文還對(duì)開(kāi)發(fā)過(guò)程遇到的問(wèn)題和解決方法進(jìn)行了討論。西安工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文1.2國(guó)內(nèi)外研究現(xiàn)狀(1國(guó)內(nèi)研究現(xiàn)狀縱觀各大安卓應(yīng)用市場(chǎng),以“物流”或者“快遞”為關(guān)鍵詞搜索,搜索出來(lái)的 和快遞相關(guān)的應(yīng)用,絕大多數(shù)都是根據(jù)快遞單號(hào)以快遞結(jié)果查詢?yōu)槟繕?biāo)的應(yīng)用,即, 都是為快遞收發(fā)件人的信息需求服務(wù)的工具軟件,而沒(méi)有一款是給快遞員“行方 便”的應(yīng)用。以“36
16、0手機(jī)助手”這個(gè)安卓應(yīng)用市場(chǎng)為例,用關(guān)鍵詞“快遞”搜索 安卓應(yīng)用,結(jié)果頁(yè)排行前五的應(yīng)用分別是“快遞 100” 、360安全快遞” 、 “快遞查” “全國(guó)快遞追蹤” 、 “快遞查詢助手”,其中四款軟件均為提供快遞查詢功能的軟件 針對(duì)的目標(biāo)用戶是快遞的收件人或者發(fā)件人。另外一款則為通過(guò)電腦向手機(jī)傳送 多媒體文件的軟件,與快遞無(wú)關(guān)。此外,各快遞公司手持終端型號(hào)不一且擴(kuò)展性差 需要隨著公司需求而不時(shí)更新設(shè)備。而安卓系統(tǒng)蓬勃發(fā)展遍地開(kāi)花,在安卓應(yīng)用資源不斷豐富的同時(shí),安卓系統(tǒng)硬 件成本也逐漸下降,相對(duì)于上千元甚至幾千元的快遞員手持終端,有著廣泛應(yīng)用的 安卓手機(jī)顯然在靈活性和性價(jià)比上都更有優(yōu)勢(shì)。在淘寶網(wǎng)搜
17、索“快遞終端”可以 發(fā)現(xiàn),主流手持終端機(jī)的價(jià)格都在 2000元人民幣以上,而在安卓手機(jī)上,除非是要 玩大型 3D 游戲,對(duì)于現(xiàn)階段一般的應(yīng)用需求,IGhz 主頻的 CPU 足以勝任,而這種配 置的安卓手機(jī),從淘塵網(wǎng)價(jià)格查詢來(lái)看,價(jià)格僅在幾百元,甚至大量雙核安卓手機(jī) 的價(jià)格也已經(jīng)落入千元以下區(qū)間。從日常接觸到的快遞公司服務(wù)網(wǎng)點(diǎn)和快遞員來(lái) 看,由于手持終端對(duì)小型快遞網(wǎng)點(diǎn)屬于貴重固定資產(chǎn),不少新手快遞員連手持終端 的使用權(quán)都享受不到。而安卓手機(jī)有 google 公司推出的 nexus 系列樣板機(jī)型做向 導(dǎo),以至于擁有攝像頭、 GPS 等傳感器成為了安卓手機(jī)的標(biāo)配,加上手機(jī)固有的通信 功能以及轉(zhuǎn)為智能
18、手機(jī)打造的性能強(qiáng)大的高德、英偉達(dá)等品牌處理器,若能配備相 應(yīng)的軟件,則能滿足快遞手持終端的全部功能。對(duì)于正在使用安卓智能手機(jī)的快遞 員新員工,物流公司快遞網(wǎng)點(diǎn)甚至不需要去配備專門的手持終端,而只要配發(fā)相關(guān) 軟件供快遞員安裝即可,快遞員用自己的手機(jī)就能完成工作,這樣就為公司解決了 開(kāi)支。綜上,針對(duì)一線快遞取派員的需求,研究開(kāi)發(fā)一款安卓應(yīng)用以方便快遞派送 工作,即填補(bǔ)了現(xiàn)有安卓軟件在該類目上的空白,又能為快遞公司提高服務(wù)質(zhì)量, 并在一定程度上降低手持終端等固定資產(chǎn)成本。(2國(guó)外研究現(xiàn)狀國(guó)外配送的規(guī)模日趨擴(kuò)大,配送中心的數(shù)量明顯增多。隨著經(jīng)濟(jì)的迅速發(fā)展 和產(chǎn)品產(chǎn)量及消費(fèi)量的急劇增長(zhǎng),在發(fā)達(dá)國(guó)家,物流
19、配送的規(guī)模及其范圍也在同 步擴(kuò)大。從配送的活動(dòng)范圍看,隨著道路交通等基礎(chǔ)設(shè)施的不斷改善和日益完善。 一些發(fā)達(dá)國(guó)家的配送服務(wù)已經(jīng)延伸到了省際和國(guó)際。配送技術(shù)和設(shè)備更加先進(jìn)。 由于發(fā)達(dá)國(guó)家物流設(shè)備的更新周期比較短,因此,其配送技術(shù)和設(shè)備非常先進(jìn), 目前在發(fā)達(dá)國(guó)家配送業(yè)務(wù)中主要采用的新技術(shù)有:條形碼技術(shù)、自動(dòng)存貨和補(bǔ)貨 技術(shù)、自動(dòng)分揀技術(shù)等,其設(shè)備的選用盡可能考慮到建設(shè)自動(dòng)倉(cāng)庫(kù)的要求,具有 蓄電池叉車,機(jī)械化或半自動(dòng)化設(shè)備,高架倉(cāng)庫(kù)增加堆垛高度,擴(kuò)大發(fā)貨站臺(tái)等。同時(shí),發(fā)達(dá)國(guó)家很多配送中心建立了自動(dòng)化的配送系統(tǒng),包括由計(jì)算機(jī)控制的自 動(dòng)處理系統(tǒng)和數(shù)控分揀系統(tǒng)等,大大提高了配送的效率。配送服務(wù)質(zhì)量明顯提
20、高。 按照配送的基本要求,配送服務(wù)或業(yè)務(wù)必須做到準(zhǔn)時(shí)、準(zhǔn)確和快速,不能出差錯(cuò)。 具體來(lái)講,要做到揀選配貨準(zhǔn)確無(wú)誤;發(fā)貨不出現(xiàn)錯(cuò)裝;發(fā)貨時(shí)間不能超過(guò)規(guī)定 的期限;發(fā)送的目的地準(zhǔn)確無(wú)誤,運(yùn)輸貨物要保持貨物的完整性,不能虧損貨物。 國(guó)內(nèi)企業(yè)配送業(yè)和國(guó)外相比還存在很大差距。國(guó)外對(duì)移動(dòng)數(shù)據(jù)終端中的快遞管理信息系統(tǒng)的研究,主要任務(wù)集中在數(shù)據(jù)終 端硬件廠商身上,手持終端硬件和軟件高度稱合,不同手持終端的不同操作系統(tǒng)對(duì) 應(yīng)不同的管理信息系統(tǒng)已成常態(tài)。這些系統(tǒng)基本都由國(guó)內(nèi)外的快遞手持終端廠商 自行研發(fā)并根據(jù)快遞公司需求定制,在其硬件基礎(chǔ)上研究完整的物流信息系統(tǒng)解 決方案并提供給物流公司。 以國(guó)內(nèi)應(yīng)用為例, “
21、方 JH 頤和” 公司旗下的優(yōu)博訊 Urovo 品牌市場(chǎng)占有率較高,該公司的 i60和 i6000系列手持終端被“四通一達(dá)”和順豐 速遞廣泛采用。其中,中通、圓通、申通的主力機(jī)型正逐漸從 i60升級(jí)到更為小巧 的 i6000系列。圓通則還同時(shí)使用了霍尼韋爾的一款產(chǎn)品,并正在試用推廣一款名 為“極客 X3”的手持終端。匯通則正在推廣其母公司百世物流自主開(kāi)發(fā)的手持終 端 BL-800。順豐速遞使用了優(yōu)博訊的 i60以及順豐自行研發(fā)的 HHT 4TH 機(jī)型(順豐 四代機(jī)。 作為全球最大速遞公司的聯(lián)邦快遞 Fedex,在我國(guó)國(guó)內(nèi)也使用的是 i60終 端。這些手持終端普遍使用 Windowsce 或 W
22、indowsMobile 操作系統(tǒng)結(jié)合電阻式觸 摸屏、手寫(xiě)筆和數(shù)字鍵盤(pán)來(lái)操作,且手持終端外形龐大、分量厚重,不便于快遞員 單手操作。在 Android 應(yīng)用方面,順豐速運(yùn)公司已經(jīng)帶頭根據(jù)自家業(yè)務(wù)需求推出了 “順 豐速運(yùn)通” 軟件的安卓版本和 IOS 版本,但是其主打功能只包括 “我要寄件” 和 “我 要查詢”這兩種,針對(duì)的主要是快遞用戶的寄件申請(qǐng)?zhí)峤灰约安閱涡枨?而不是普 通快遞員,據(jù)觀察,其快遞員依然使用傳統(tǒng)的手持終端作業(yè),大量數(shù)據(jù)任務(wù)依然靠 數(shù)據(jù)中心執(zhí)行,快遞員手持終端更多的履行信息提交匯報(bào)的職責(zé)。再?gòu)陌沧康母?Market 來(lái)看安卓應(yīng)用的國(guó)內(nèi)情況,以國(guó)內(nèi)最大的安卓應(yīng)用分發(fā)平臺(tái) “360手
23、機(jī)助手” 為例,截至筆者成文時(shí),在其中以“快遞”為關(guān)鍵詞搜索出應(yīng)用共 78款,經(jīng)試用發(fā) 現(xiàn),其中 90%以上的應(yīng)用其主打功能為快遞查單,而沒(méi)有任何一款是為快遞員派送 工作服務(wù)的管理信息系統(tǒng)。 在全球最大的安卓市場(chǎng),也是安卓官方市場(chǎng) Google Play 上也找不到任何一款為快遞員派送服務(wù)的安卓應(yīng)用。綜上,盡管手持終端日新月異, 但是在適用于快遞行業(yè)的手持?jǐn)?shù)據(jù)終端及其快遞軟件設(shè)計(jì)方面,國(guó)內(nèi)外研究主要 關(guān)注的是快遞員作為數(shù)據(jù)采集者的角色,而較少的考慮了對(duì)快遞員的決策支持功 能,且從各大安卓市場(chǎng)來(lái)看第三方應(yīng)用的情況,也未發(fā)現(xiàn)針對(duì)快遞取派員的應(yīng)用軟 件。1.3解決的主要問(wèn)題基于 Android 的物
24、流配送系統(tǒng)的設(shè)計(jì)主要實(shí)現(xiàn)能快速聯(lián)系到收貨人,通過(guò)物品的識(shí)別碼讀取到收貨人的聯(lián)系方式,用手機(jī)功能方便聯(lián)系的系統(tǒng)。這樣可以進(jìn) 一步提高競(jìng)爭(zhēng)能力,鞏固和提高市場(chǎng)的占有率,建立更趨完善的物流配送系統(tǒng), 增加和改善現(xiàn)有系統(tǒng)功能,以現(xiàn)代的管理手段提高業(yè)務(wù)的處理能力,向客戶提供 最快最好的服務(wù)。解決的主要問(wèn)題包括:1物流配送的系統(tǒng)的實(shí)時(shí)性問(wèn)題,物流配送系統(tǒng)主要設(shè)計(jì)開(kāi)發(fā)了一款供快遞 員使用的管理信息系統(tǒng),該軟件能供快遞員查詢?nèi)∨杉蝿?wù)的各種信息,包括快遞 單號(hào)、收發(fā)件人電話和地址等等。該功能可幫快遞員節(jié)約時(shí)間。例如,快遞員可通 過(guò)該軟件不用自己撥電話號(hào)碼就可給客戶打電話或發(fā)短信。在該軟件中編寫(xiě)好短 信存在數(shù)據(jù)
25、庫(kù)中,快遞員在給客戶發(fā)短信時(shí)直接調(diào)用編好的短信發(fā)給客戶,而不 是自己現(xiàn)場(chǎng)編寫(xiě)短信,達(dá)到快速便捷的目的。在數(shù)據(jù)庫(kù)中提前存儲(chǔ)好語(yǔ)音,當(dāng)快 遞員給客戶打電話時(shí)可直接調(diào)用存儲(chǔ)在數(shù)據(jù)庫(kù)中的語(yǔ)音。實(shí)現(xiàn)群發(fā)短信的功能。 通過(guò)快遞單號(hào)可查詢到貨物的配送路徑和該路段上送貨員的各類信息。2實(shí)現(xiàn)智能移動(dòng)終端和服務(wù)器的實(shí)時(shí)交互,保證數(shù)據(jù)批量傳送。3在設(shè)計(jì)方面,編寫(xiě)合理有效的程序來(lái)實(shí)現(xiàn)服務(wù)器與系統(tǒng)工作的穩(wěn)定,充分 滿足送貨使用要求,各功能模塊之間的調(diào)用關(guān)系及功能實(shí)現(xiàn)。4在實(shí)現(xiàn)方面,數(shù)據(jù)傳送的準(zhǔn)確性,Android 用戶界面的友好。1.4研究?jī)?nèi)容及章節(jié)安排本文通過(guò)設(shè)計(jì)一款安卓軟件來(lái)實(shí)現(xiàn)研究目的,其定位是一款輔助快遞員日常
26、 派件和取件工作的的管理信息系統(tǒng),用來(lái)給快遞員提供一系列實(shí)用功能,以期對(duì)其 快遞派送工作起到一定輔助作用,提高其工作效率,進(jìn)而提高客戶滿意度。1第一章 緒論,主要描述基于 Android 物流配送系統(tǒng)的開(kāi)發(fā)背景,國(guó)內(nèi)外研 究現(xiàn)狀和解決的主要問(wèn)題。2第二章 相關(guān)技術(shù)介紹,主要包括安卓特征及架構(gòu),安卓應(yīng)用程序的結(jié)構(gòu), Android 的生命周期,Eclipse 技術(shù),Java 語(yǔ)言以及 mysql 數(shù)據(jù)庫(kù)。3第三章 Android 物流配送系統(tǒng)的設(shè)計(jì),這是本文的核心,主要包括系統(tǒng)設(shè) 計(jì),各個(gè)模塊的設(shè)計(jì),各個(gè)模塊的的流程圖,還有數(shù)據(jù)庫(kù)的設(shè)計(jì)。4第四章 Android 物流配送系統(tǒng)的實(shí)現(xiàn),主要講述了系
27、統(tǒng)的基本操作說(shuō)明, 系統(tǒng)的主要界面的實(shí)現(xiàn)及系統(tǒng)主要的代碼,還有測(cè)試部分包括軟件測(cè)試的目標(biāo), 測(cè)試計(jì)劃及執(zhí)行情況。進(jìn)行了系統(tǒng)安全性和數(shù)據(jù)庫(kù)數(shù)據(jù)完整性測(cè)試使系統(tǒng)設(shè)計(jì)更 加符合系統(tǒng)的要求。5第五章 結(jié)束與展望,對(duì)基于 Android 物流配送系統(tǒng)各個(gè)功能進(jìn)行大體的 總結(jié),并對(duì)未來(lái)物流配送系統(tǒng)的展望,指出了本系統(tǒng)的優(yōu)缺點(diǎn)。2相關(guān)技術(shù)研究2.1Android 技術(shù)Android 是一種基于 Linux 的自由及開(kāi)放源代碼的操作系統(tǒng), 主要使用于移動(dòng) 設(shè)備,如智能手機(jī)和平板電腦,由 Google 公司和開(kāi)放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開(kāi)發(fā)。尚未 有統(tǒng)一中文名稱,中國(guó)大陸地區(qū)較多人使用“安卓”或“安致” 。Android
28、 操作系 統(tǒng)最初由 Andy Rubin 開(kāi)發(fā),主要支持手機(jī)。2005年 8月由 Google 收購(gòu)注資。20 07年 11月,Google 與 84家硬件制造商、軟件開(kāi)發(fā)商及電信營(yíng)運(yùn)商組建開(kāi)放手機(jī) 聯(lián)盟共同研發(fā)改良 Android 系統(tǒng)。隨后 Google 以 Apache 開(kāi)源許可證的授權(quán)方式, 發(fā)布了 Android 的源代碼。它是 Google 公司于 2007年 11月宣布的基于 linux 平 臺(tái)的開(kāi)源手機(jī)操作系統(tǒng),該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。 簡(jiǎn)單的理解就是:Android是基于 Java 并運(yùn)行在 linux 內(nèi)核上的操作系統(tǒng),這個(gè) 操作系統(tǒng)是輕量級(jí)的,但
29、是功能很全面。Android 的架構(gòu)是 Linux 內(nèi)核、C/C+函 數(shù)庫(kù)、Dalvik 虛擬機(jī)、應(yīng)用框架以及關(guān)鍵應(yīng)用程序構(gòu)成的,通過(guò)編譯基于框架的 應(yīng)用程序可以降低開(kāi)發(fā)負(fù)荷。應(yīng)用軟件原則上是在 Dalvik VM 上運(yùn)行的。從架構(gòu)圖看,Android 分為四個(gè)層,從高層到低層分別是應(yīng)用程序?qū)?、?yīng)用程 序框架層、系統(tǒng)運(yùn)行庫(kù)層和 Linux 核心層。第一次 應(yīng)用層,系統(tǒng)部分應(yīng)用和第三方開(kāi)發(fā)的應(yīng)用都是位于這個(gè)層次,一般 Android 開(kāi)發(fā)時(shí)在 SDK 基礎(chǔ)上用 Java 編程應(yīng)用程序,普通開(kāi)發(fā)人員要做的事情就 是使用應(yīng)用框架層提供的 API 開(kāi)發(fā)應(yīng)用層的程序提供給廣大消費(fèi)者使用。第二層 應(yīng)用架構(gòu)
30、層,這一層為應(yīng)用程序?qū)拥拈_(kāi)發(fā)者提供了 API 架構(gòu),開(kāi)發(fā)人 員可以使用這些架構(gòu)來(lái)開(kāi)發(fā)自己的應(yīng)用。開(kāi)發(fā)過(guò)程中常用到的基本架構(gòu)組件有: 1視圖(view :可以用來(lái)構(gòu)建應(yīng)用程序,它包括列表、網(wǎng)格、文本框、按 鈕。以及可嵌入的 web 瀏覽器。2內(nèi)容提供者(contentproviders :他可以讓一個(gè)應(yīng)用訪問(wèn)另一個(gè)應(yīng)用的 數(shù)據(jù)或共享他們自己的數(shù)據(jù)。3資源管理器(resourcemanager :提供非代碼資源的訪問(wèn),如本地字符 串、圖片圖形和布局文件。4通知管理器(notificationmanager :她在不影響用戶正常操作和使用 設(shè)備的時(shí)候在狀態(tài)欄上提供消息的提示。 比如有短信來(lái)的時(shí)候,
31、Android 自動(dòng)會(huì)將 這個(gè)消息提示在狀態(tài)欄上,用戶可以及時(shí)的看到。5活動(dòng)管理器(activitymanager ;管理著應(yīng)用程序的生命周期,并且控 制著應(yīng)用的導(dǎo)航,扮演控制器的角色。每一個(gè) activity 類似于 windows 應(yīng)用中的 一個(gè) window。第三層 系統(tǒng)運(yùn)行層(C/C+庫(kù)以及 Android 運(yùn)行庫(kù) ,他包括倆部分:核心庫(kù) 和運(yùn)行時(shí)。 Android 的各種庫(kù)一般是以系統(tǒng)中間件的形式提供的, 它們有一個(gè)顯著 特點(diǎn)就是與移動(dòng)設(shè)備的平臺(tái)的應(yīng)用密切相關(guān)。最后一層是 Linux 內(nèi)核,Android 的核心系統(tǒng)服務(wù)依賴于 Linux2.6內(nèi)核,如 安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)
32、絡(luò)驅(qū)動(dòng)和驅(qū)動(dòng)模型。一般來(lái)說(shuō) Android 應(yīng)用程序主要由 Activity,Intent,Server,Content Provider 四部分組成。但也并不是說(shuō)所有的程序有這幾個(gè)部分組成。在 Android 項(xiàng)目里面有一個(gè) XML 描述文件,叫做 AndroidManifest.xml。在這個(gè)文件里邊, 需 要聲明用到的上邊的四個(gè)組件名稱,以及可能為每一個(gè)組件的功能和需求進(jìn)行必 要的描述。接下來(lái)將對(duì)這四部分做大致的一個(gè)介紹。(1ActivityActivity 是最基本,也是遇到最頻繁的一個(gè)模塊,活動(dòng)就是一個(gè)有生命周期 的對(duì)象。一個(gè)活動(dòng)就是完成某些工作的代碼塊,這部分工作還可能包括對(duì)用戶
33、UI 界面的顯示。不過(guò)這不是必須的,有些活動(dòng)從不顯示 UI 界面?;顒?dòng)是以上四個(gè)組 件中最常用的一個(gè)。每個(gè)活動(dòng)都是 Activity 的子類,并實(shí)現(xiàn)了一些獨(dú)有的功能, 如管理 UI 顯示和 UI 的反饋事件。一個(gè)活動(dòng)就相當(dāng)于應(yīng)用程序的一個(gè)用戶界面, 由事件響應(yīng)以及視圖等組成。大多數(shù)的應(yīng)用程序通常包括多個(gè)界面。例如:一個(gè)文 本聊天應(yīng)用程序,至少應(yīng)該包含一個(gè)聯(lián)系人列表界面、一個(gè)聊天界面、一個(gè)設(shè)置 界面、一個(gè)聊天記錄查詢界面等等。每個(gè)界面其實(shí)都可看作是一個(gè)活動(dòng)。顯示一 個(gè)新界面就相當(dāng)于生成一個(gè)對(duì)應(yīng)的活動(dòng)對(duì)象。在一些情況下,活動(dòng)能夠返回給它 的上級(jí)界面一個(gè)返回值,例如一個(gè)提供給用戶選擇照片的活動(dòng)可以返
34、回給它的調(diào) 用者用戶選擇了哪個(gè)照片文件。當(dāng)一個(gè)新的活動(dòng)出現(xiàn)時(shí),前一個(gè)活動(dòng)被中斷并被放入到一個(gè)歷史堆棧中。用 戶可以使用返回鍵使前一個(gè)活動(dòng)重現(xiàn)。當(dāng)一個(gè)活動(dòng)不再需要時(shí),可以將它們從歷 史堆棧中移除。 默認(rèn)情況下, Android 會(huì)為每個(gè)應(yīng)用程序保留從主界面開(kāi)始的歷史 堆棧。Android 通過(guò)一個(gè)被稱作意圖的特殊類,來(lái)實(shí)現(xiàn)界面與界面之間的跳轉(zhuǎn)。 一 個(gè)意圖描述了一個(gè)應(yīng)用程序想要做什么。在意圖的描述結(jié)構(gòu)中,含有兩個(gè)重要的 數(shù)據(jù)結(jié)構(gòu):動(dòng)作和動(dòng)作對(duì)應(yīng)的數(shù)據(jù)。 典型的動(dòng)作類型包括 MAIN、 VIEW、 PICK、 EDIT 等等, 而動(dòng)作對(duì)應(yīng)的數(shù)據(jù)則以 URI 的形式表示。 例如:顯示一個(gè)聯(lián)系人信息的
35、界面, 可以創(chuàng)建一個(gè)意圖, 并將它的動(dòng)作設(shè)置成 VIEW, 數(shù)據(jù)設(shè)置成表示這個(gè)人信息的 URI。 (2IntentIntent 是 Android 里面的橋梁,程序的跳轉(zhuǎn)和數(shù)據(jù)的傳遞基本上就是通過(guò)Intent。在 Android 官方 API 里面對(duì) Intent 的定義是:一個(gè) Intent 就是一次對(duì) 將要執(zhí)行的操作的抽象描述。 Android 用 Intent 這個(gè)特殊的類實(shí)現(xiàn)在 activity 與 activity 之間的切換。在這些組件之間的通訊中,主要是由意圖協(xié)助完成的。意 圖負(fù)責(zé)對(duì)應(yīng)用中一次操作的動(dòng)作、動(dòng)作對(duì)應(yīng)的數(shù)據(jù)、附加數(shù)據(jù)進(jìn)行描述,Android 則根據(jù)此意圖的描述,負(fù)責(zé)找
36、到相應(yīng)的組件,將意圖傳遞給它,并完成組件的調(diào) 用。因此,意圖在這里起著一個(gè)媒體中介的作用,專門提供組件之間互相調(diào)用的 相關(guān)信息,實(shí)現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。(3ServerServer 即“服務(wù)”的意思,他可以運(yùn)行很長(zhǎng)時(shí)間,但是他沒(méi)有用戶界面。服 務(wù)是運(yùn)行在后臺(tái)的一段代碼。它可以運(yùn)行在它自己的進(jìn)程,也可以運(yùn)行在其他應(yīng) 用程序的進(jìn)程里,這取決于自身的需要。其它的組件可以綁定到一個(gè)服務(wù)上來(lái), 通過(guò)遠(yuǎn)程過(guò)程調(diào)用(RPC來(lái)調(diào)用這個(gè)方法。例如媒體播放器的服務(wù),當(dāng)用戶退出媒 體選擇的界面時(shí),仍然希望音樂(lè)依然可以繼續(xù)播放,這時(shí)就可用服務(wù)來(lái)保證當(dāng)用 戶界面關(guān)閉時(shí)音樂(lè)還繼續(xù)播放著。當(dāng)想要編寫(xiě)代碼來(lái)對(duì)外部事件
37、做一些處理時(shí), 可 以 使 用 意 圖 接 收 器 。 意 圖 接 收 器 并 不 顯 示 UI 界 面 , 它 是 通 過(guò) NotificationManager 來(lái)通知用戶他們感興趣的事件發(fā)生了。 意圖接收器同樣可以 被 注 冊(cè) 在 AndroidManifest.xml 文 件 中 , 同 時(shí) 也 可 以 在 代 碼 中 使 用 Context.registerReceiver(來(lái)注冊(cè)自己的意圖接收器。當(dāng)一個(gè)意圖接收器被觸 發(fā)時(shí),系統(tǒng)會(huì)根據(jù)需要來(lái)啟動(dòng)應(yīng)用程序。(4Content Provider內(nèi)容提供者是用來(lái)提供對(duì)設(shè)備上數(shù)據(jù)進(jìn)行訪問(wèn)。典型的例子就是使用內(nèi)容提 供者來(lái)訪問(wèn)聯(lián)系人列表。應(yīng)用
38、程序也可以使用其它程序通過(guò)內(nèi)容提供者提供的數(shù) 據(jù),同時(shí)也可以定義自己的內(nèi)容提供者來(lái)向其它應(yīng)用提供數(shù)據(jù)訪問(wèn)服務(wù)。在 Android 中,每個(gè)應(yīng)用程序都是有自己的 userID 及在自己的進(jìn)程中執(zhí)行。這樣做 的好處是,可以保護(hù)系統(tǒng)及應(yīng)用程序,避免被其他不正常的應(yīng)用程序所影響???以把每個(gè)進(jìn)程想像成是一個(gè)黑盒子,彼此不會(huì)互相影響,連內(nèi)存的資料都無(wú)法共 享。如果應(yīng)用程序之間想要共享數(shù)據(jù),就需要使用用內(nèi)容提供者。一個(gè)內(nèi)容提供 者就是一個(gè)類,它實(shí)現(xiàn)了一個(gè)標(biāo)準(zhǔn)的方法集合。其他的應(yīng)用程序可以使用這些方 法來(lái)保存和檢索此內(nèi)容提供者處理過(guò)的數(shù)據(jù)?;顒?dòng)(Activity在系統(tǒng)中以活動(dòng)棧的形式進(jìn)行管理。當(dāng)一個(gè)新的活動(dòng)
39、啟 動(dòng)后,被放到了棧項(xiàng),成為了運(yùn)行活動(dòng),而新活動(dòng)之前的活動(dòng)在活動(dòng)棧里總位于 新活動(dòng)之下,直到新的活動(dòng)退出才重新回到前臺(tái)。從圖 2.1可以看出,Activity 有三個(gè)關(guān)鍵的循環(huán):圖 2.1Activity 狀態(tài)變換路徑圖1活動(dòng)的整個(gè)生命期:從首次調(diào)用 onCreate(Bundle開(kāi)始,到最終調(diào)用 onDestroyO 結(jié)束。在 onCreate(中進(jìn)行所有初始化,在 onDestroyO 時(shí)進(jìn)行清理 工作,釋放資源。2活動(dòng)的可見(jiàn)生命期:從調(diào)用 onStart(開(kāi)始,到 onStop(被調(diào)用為止。在 這段時(shí)間內(nèi),即使活動(dòng)不與用戶進(jìn)行交互,用戶也可以在屏幕上看到它。在這兩 個(gè)方法調(diào)用之間, 可以
40、維護(hù)活動(dòng)顯示給用戶的資源。 onStart(和 onStop(方法可 以多次調(diào)用,因?yàn)榛顒?dòng)隨時(shí)可以在可見(jiàn)和隱藏之間進(jìn)行轉(zhuǎn)換。3活動(dòng)的后臺(tái)生命期:從調(diào)用 onResume(開(kāi)始,到 onPause(被調(diào)用為止。 在這段時(shí)間內(nèi)活動(dòng)處于其它所有活動(dòng)之前,并與用戶進(jìn)行交互。一個(gè)活動(dòng)可以不 斷在 resumed 狀態(tài)和 paused 狀態(tài)之間變換。2.2Java 技術(shù)Java 是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言, 是由 Sun Microsystems 公司于 1995年 5月推出的 Java 程序設(shè)計(jì)語(yǔ)言和 Java 平臺(tái)(即 Jav aEE, JavaME, JavaSE的總稱。J
41、ava 自面世后就非常流行,發(fā)展迅速,對(duì) C+語(yǔ) 言形成了有力沖擊。 Java 技術(shù)具有卓越的通用性、 高效性、 平臺(tái)移植性和安全性, 廣泛應(yīng)用于個(gè)人 PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián) 網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán) 境下,Java 更具備了顯著優(yōu)勢(shì)和廣闊前景。Java 分為三個(gè)體系 JavaSE(J2SE (Java2Platform Standard Edition,ja va 平臺(tái)標(biāo)準(zhǔn)版 ,JavaEE(J2EE(Java2Platform,Enterprise Edition,java 平 臺(tái)企業(yè)版, JavaME(J2
42、ME(Java2Platform Micro Edition, java 平臺(tái)微型版。 Java 編程語(yǔ)言的風(fēng)格十分接近 C 語(yǔ)言、C+語(yǔ)言。Java 是一個(gè)純粹的面向?qū)?象的程序設(shè)計(jì)語(yǔ)言,它繼承了 C+語(yǔ)言面向?qū)ο蠹夹g(shù)的核心。Java 舍棄了 C 語(yǔ)言 中容易引起錯(cuò)誤的指針(以引用取代 、運(yùn)算符重載(operatoroverloading 、 多重繼承(以接口取代等特性,增加了垃圾回收器功能用于回收不再被引用的 對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。在 Java 1.5版 本中,Java 又引入了泛型編程(GenericProgramming 、類型安全的枚舉、不定 長(zhǎng)參數(shù)
43、和自動(dòng)裝/拆箱等語(yǔ)言特性。 Java 不同于一般的編譯執(zhí)行計(jì)算機(jī)語(yǔ)言和解釋 執(zhí)行計(jì)算機(jī)語(yǔ)言。它首先將源代碼編譯成二進(jìn)制字節(jié)碼(bytecode ,然后依賴各 種不同平臺(tái)上的虛擬機(jī)來(lái)解釋執(zhí)行字節(jié)碼。從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行” 的跨平臺(tái)特性。不過(guò),每次的執(zhí)行編譯后的字節(jié)碼需要消耗一定的時(shí)間,這同時(shí) 也在一定程度上降低了 Java 程序的性能。編輯 Java 源代碼可以使用任何無(wú)格式 的純文本編輯器, 在 Windows 操作系統(tǒng)上可以使用微軟記事本 (Notepad 、 EditPlus 等程序,在 Linux 平臺(tái)上可使用 vi 工具等。2.3Eclipse 技術(shù)Eclipse 是一個(gè)開(kāi)放
44、源代碼的、 基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。 就其本身而言, 它只是一個(gè)框架和一組服務(wù), 用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。 幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(JavaDevelopment Kit,JDK 。雖然大多數(shù)用戶很樂(lè)于將 Eclipse 當(dāng)作 Java 集成開(kāi)發(fā)環(huán)境(IDE來(lái)使用, 但 Eclipse 的目標(biāo)卻不僅限于此。Eclipse 還包括插件開(kāi)發(fā)環(huán)境(Plug-in Development Environment,PDE ,這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件 開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的
45、工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一 的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。這種平等和一 致性并不僅限于 Java 開(kāi)發(fā)工具。盡管 Eclipse 是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它 的用途并不限于 Java 語(yǔ)言; 例如, 支持諸如 C/C+和 COBOL 等編程語(yǔ)言的插件 已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。Eclipse 框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他 應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)?;?Eclipse 的應(yīng)用程序的一個(gè)突出 例子是 IBM Rational Software Architec
46、t,它構(gòu)成了 IBM Java 開(kāi)發(fā)工具系列 的基礎(chǔ)。從2006年起,Eclipse 基金會(huì)每年都會(huì)安排同步發(fā)布(simultaneousrelease 。 至今, 同步發(fā)布主要在6月進(jìn)行, 并且會(huì)在接下來(lái)的9月及2月釋放出 SR1及 SR2版本。2.4MySQL 數(shù)據(jù)庫(kù)MySQL 是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典 MySQL AB 公司開(kāi)發(fā),目前屬于 Oracle 公司。Mysql 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的 RDBMS(RelationalDatabase Management System:關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 應(yīng)用軟件之一。 MySQL
47、是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng), 關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同 的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活 性。MySQL 所使用的 SQL 語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL 軟件 采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有 成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇 MySQL 作為網(wǎng) 站數(shù)據(jù)庫(kù)。 由于其社區(qū)版的性能卓越, 搭配 PHP 和 Apache 可組成良好的開(kāi)發(fā)環(huán)境。 MySQL 是一個(gè)真正的多用戶、多線程 SQL 數(shù)據(jù)庫(kù)服務(wù)器。SQL(結(jié)構(gòu)化查詢語(yǔ) 言是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言。MySQL
48、 是以一個(gè)客戶機(jī)/服務(wù)器結(jié) 構(gòu)的實(shí)現(xiàn), 它由一個(gè)服務(wù)器守護(hù)程序 mysqld 和很多不同的客戶程序和庫(kù)組成。 SQL 是一種標(biāo)準(zhǔn)化的語(yǔ)言,它使得存儲(chǔ)、更新和存取信息更容易。例如,用戶能用 SQL 語(yǔ)言為一個(gè)網(wǎng)站檢索產(chǎn)品信息及存儲(chǔ)顧客信息,同時(shí) MySQL 也足夠快和靈活以允 許存儲(chǔ)記錄文件和圖像。MySQL 主要目標(biāo)是快速、 方便和易用。 最初是因?yàn)槲覀冃枰@樣一個(gè) SQL 數(shù)據(jù) 庫(kù)來(lái)調(diào)用數(shù)據(jù)。 MySQL 數(shù)據(jù)庫(kù)的主要功能是將快遞的各種信息存儲(chǔ)起來(lái), 然后通過(guò) 代碼進(jìn)行調(diào)用數(shù)據(jù),顯示在手機(jī)上,可以提供如下功能:1快速調(diào)用數(shù)據(jù)。2可以服務(wù)多個(gè)用戶同時(shí)調(diào)用數(shù)據(jù)。3靈活的查找序列。3Android
49、 物流配送系統(tǒng)的設(shè)計(jì)3.1系統(tǒng)目標(biāo)本章的系統(tǒng)需求分析選取系統(tǒng)里主要的四個(gè)模塊進(jìn)項(xiàng)詳細(xì)業(yè)務(wù)需求分析,即 基本信息查詢,已發(fā)送貨物,未發(fā)送貨物,貨物簽收,并且給出了這幾個(gè)功能模 塊的活動(dòng)圖和用例圖,同時(shí)描述了系統(tǒng)的非功能需求。當(dāng)前由于物流配送的發(fā)展 與電子商務(wù)的需求存在著很大的差距,從而使中企業(yè)的電子商務(wù)活動(dòng)不能順利地 進(jìn)行??梢哉f(shuō),落后的物流業(yè)是制約我國(guó)電子商務(wù)發(fā)展的瓶頸問(wèn)題。尤其是面對(duì) 終端客戶的物流方面,商品定購(gòu)的隨機(jī)性和分散性往往會(huì)導(dǎo)致配送的批量小、配 送的頻率高,容易造成物流成本的加大和物流服務(wù)水平的降低。無(wú)論是在服務(wù)水 平、運(yùn)作效率、可靠性、穩(wěn)定性還是成本控制方面,都對(duì)配送體系提出了更
50、高的 要求,物流配送表面上看起來(lái)傳統(tǒng)而簡(jiǎn)單,實(shí)質(zhì)上是電子商務(wù)活動(dòng)過(guò)程中做起來(lái) 最難、最花力氣、最費(fèi)金錢的一塊。物流成本過(guò)高、物流配送效率低下、配送服 務(wù)質(zhì)量差,嚴(yán)重影響著企業(yè)電子商務(wù)的快速發(fā)展,物流配送是完成企業(yè)電子商務(wù) 完整交易過(guò)程的一個(gè)非常重要的環(huán)節(jié),它是實(shí)現(xiàn)整個(gè)交易過(guò)程的最終保證,而智 能手機(jī)作為一種非常重要的通訊工具,功能越來(lái)越強(qiáng)大,相對(duì)電視、互聯(lián)網(wǎng)絡(luò)等方 式,智能手機(jī)憑借其可以隨時(shí)隨地獲取和處理信息的優(yōu)勢(shì),逐漸成為人們獲取信息 的一種重要手段。系統(tǒng)目標(biāo)是有效的對(duì)大量數(shù)據(jù)進(jìn)行管理,提高物流配送的工作 效率,降低成本,從而方便快遞員配送貨物,滿足客戶的需求。3.2系統(tǒng)業(yè)務(wù)分析物流配送系統(tǒng)
51、由基本信息查詢,已發(fā)送貨物查詢。未發(fā)送貨物查詢,貨物簽 四部分組成。在基本信息查詢中,快遞員可以查詢貨物信息查詢,貨主信息查詢, 賣家信息查詢,物流信息查詢,訂單信息查詢,在查詢到貨主和賣家的電話號(hào)碼 時(shí)還可進(jìn)行打電話和發(fā)短信的功能??梢圆樵兊剿械奈窗l(fā)送貨物的信息,對(duì)這 些貨物的貨主可以進(jìn)行打電話或發(fā)短信進(jìn)行派送貨物,在貨物簽收時(shí)如果貨物簽 收成功后貨物從未發(fā)送貨物變?yōu)橐寻l(fā)送貨物,該訂單號(hào)將從已未發(fā)送貨物的名單 中去除,而該訂單號(hào)添加到已發(fā)送貨物中。3.3系統(tǒng)需求分析物流配送系統(tǒng)是在 Android 平臺(tái)下實(shí)現(xiàn)對(duì)快遞配送的管理,其主要的目的是 可以快速聯(lián)系到收貨人,通過(guò)物品的識(shí)別碼讀取到收貨
52、人的聯(lián)系方式,用手機(jī)功 能方便聯(lián)系。這樣可以進(jìn)一步提高競(jìng)爭(zhēng)能力,鞏固和提高市場(chǎng)的占有率,建立更 趨完善的物流運(yùn)輸計(jì)算機(jī)處理網(wǎng)絡(luò)系統(tǒng),增加和改善現(xiàn)有系統(tǒng)功能,以現(xiàn)代的管 理手段提高業(yè)務(wù)的處理能力,向客戶提供最快最好的服務(wù)。在功能需求分析階段,在個(gè)人日??爝f活動(dòng)中,借助收發(fā)快遞的機(jī)會(huì),與數(shù)十 名快遞派送員進(jìn)行了有針對(duì)性的交談,總結(jié)出快遞派送服務(wù)普遍存在如下問(wèn)題:快 遞員和收件人溝通不暢。當(dāng)收件人不在家(收件地址為住宅或不在崗(收件地址為 工作單位時(shí),快遞員通常無(wú)暇打電話或發(fā)短信確認(rèn)收件人的時(shí)間安排情況,而是 到達(dá)目的地以后,通過(guò)敲門、摁門鈴等方式發(fā)現(xiàn)收件人臨時(shí)不在收件地址,然后再 打電話向收件人確
53、認(rèn)并另約時(shí)間。如果快遞員不是順道到訪送貨,則會(huì)因此白跑一 趟。網(wǎng)購(gòu)達(dá)人等有過(guò)較多次收件經(jīng)驗(yàn)的快遞收件人會(huì)發(fā)現(xiàn),如果從快遞査單數(shù)據(jù)來(lái) 看快遞當(dāng)天正在派送預(yù)計(jì)當(dāng)天到,而作為收件人遇到開(kāi)會(huì)時(shí)間或者其它不便接電 話的時(shí)間段,或者臨時(shí)離開(kāi)收件人地址的時(shí)間段,很容易憂慮漏接或不便接聽(tīng)快遞 員電話,或者無(wú)法及時(shí)趕回收件地址等原因影響快遞收發(fā)的時(shí)效性。(1快遞信息的管理信息系統(tǒng)功能數(shù)據(jù)庫(kù)管理員將發(fā)件人信息保存到網(wǎng)絡(luò)數(shù)據(jù)服務(wù)器,快遞員在出發(fā)派件時(shí)打 開(kāi)該軟件,軟件初始化過(guò)程中自動(dòng)根據(jù)收件人所管轄的片區(qū)抓取服務(wù)器上的派件 任務(wù)信息,任務(wù)信息的包含數(shù)據(jù)項(xiàng)要滿足快遞員正常派件工作的全部所需,軟件要 提供對(duì)這些信息的便捷的訪問(wèn)方式。(2快遞員和客戶的自動(dòng)短信功能軟件內(nèi)置一些數(shù)據(jù)庫(kù)操作指令,并在從網(wǎng)絡(luò)服務(wù)器獲取訂單信息時(shí),將相關(guān) 的指令說(shuō)明發(fā)給派件服務(wù)的收件人和取件服務(wù)的寄件人。在到達(dá)地點(diǎn)時(shí)主動(dòng)打電 話發(fā)短信來(lái)領(lǐng)取快遞。(3快遞員主動(dòng)打電話功能。當(dāng)快遞員拿到快遞時(shí),查詢到貨物的各種信息,然后給貨主拔打電話,與貨 主進(jìn)行實(shí)時(shí)聯(lián)系。作為快遞管理信息系統(tǒng),該軟件中的每條數(shù)據(jù)應(yīng)至少包含“快遞單號(hào)” 、 “發(fā)件 人電話號(hào)碼” 、 “收件人姓名
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年工程塑料及合金合作協(xié)議書(shū)
- 新疆維吾爾自治區(qū)哈密市伊州區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 網(wǎng)絡(luò)安全咨詢服務(wù)合作協(xié)議
- 互聯(lián)網(wǎng)健身器材銷售與租賃協(xié)議
- 企業(yè)內(nèi)部資金結(jié)算與監(jiān)管合作協(xié)議
- 信息技術(shù)培訓(xùn)與就業(yè)服務(wù)合作協(xié)議
- 商業(yè)采購(gòu)及供應(yīng)鏈戰(zhàn)略合作協(xié)議簽訂流程規(guī)范
- 電子商務(wù)買賣合同
- 保密協(xié)議及非披露承諾函
- 個(gè)人門面房出租合同
- 靜脈治療護(hù)理技術(shù)操作標(biāo)準(zhǔn)解讀
- 河南省公務(wù)員面試真題匯編7
- 《跨文化傳播》教學(xué)大綱
- 高管履歷核實(shí)調(diào)查報(bào)告
- 制作塔臺(tái)模型課件科學(xué)六年級(jí)下冊(cè)教科版
- 雙t板屋面施工方案
- 2025年湖南省邵陽(yáng)市新寧縣初三第一次聯(lián)考綜合試題含答案
- 常用焊管規(guī)格表
- 認(rèn)知心理學(xué):認(rèn)知科學(xué)與你的生活
- 中國(guó)文學(xué)經(jīng)典導(dǎo)讀智慧樹(shù)知到答案2024年華東政法大學(xué)
- DL∕T 1860-2018 自動(dòng)電壓控制試驗(yàn)技術(shù)導(dǎo)則
評(píng)論
0/150
提交評(píng)論