買建華
(寧夏省銀川市寧夏大學(xué) 寧夏銀川 750021)
移動端取貨系統(tǒng)分析
買建華
(寧夏省銀川市寧夏大學(xué) 寧夏銀川 750021)
介紹了取快遞系統(tǒng)的重要意義和目前發(fā)展背景,闡述了移動端取貨系統(tǒng)App的可行性,設(shè)計(jì)思路方面采用面向?qū)ο蟮膉ava編程語言,并且將系統(tǒng)分為移動端和服務(wù)器端,考慮到物流信息數(shù)據(jù)量大,操作頻繁實(shí)時(shí)的高要求就將移動端和服務(wù)器端分開來寫。本系統(tǒng)中實(shí)現(xiàn)下列功能:(1)用戶身份驗(yàn)證:用于驗(yàn)證用戶信息和用戶的登錄;(2)定位和距離計(jì)算:用戶發(fā)布訂單時(shí)對起始位置和送達(dá)位置的定位和兩個(gè)位置之間的距離計(jì)算;(3)訂單顯示:用戶發(fā)布訂單后把訂單信息顯示給其他用戶;(4)移動App生成預(yù)發(fā)布:系統(tǒng)發(fā)布到移動Android系統(tǒng)上,在移動端使用系統(tǒng)。 系統(tǒng)生成后在Android手機(jī)上下載使用,登錄到系統(tǒng)后進(jìn)行訂單信息填寫,分為訂單起始和送達(dá)位置,送貨時(shí)間等等的信息,填寫完成后提交發(fā)單,等待別人接單。
Android 手機(jī)移動端 快遞信息
根據(jù)上述幾處問題,所以本畢業(yè)設(shè)計(jì)以幾乎時(shí)刻陪伴在用戶身邊的智能手機(jī)為工具,通過使用手機(jī)App,用戶和專門取貨人員隨時(shí)聯(lián)系,可以隨時(shí)交流取貨號、取貨時(shí)間、取貨地點(diǎn)、取貨點(diǎn)和送達(dá)點(diǎn)的距離,根據(jù)距離給專門取貨員相應(yīng)的勞務(wù)費(fèi),專門人員為用戶取到物品。[1]
畢業(yè)設(shè)計(jì)是設(shè)計(jì)一個(gè)能夠幫助用戶取貨與送貨功能的系統(tǒng),要解決以下問題:
1.用戶接口設(shè)計(jì):提供“幫我送”、“幫我取”、“我的派單”和“我的接單”的接口,提供給用戶可視化的界面。[2]
2.定位和距離計(jì)算:距離是根據(jù)兩個(gè)定點(diǎn)來計(jì)算,消息里的取貨點(diǎn)是目標(biāo)定點(diǎn),自己所在位置是起始點(diǎn),根據(jù)點(diǎn)的經(jīng)緯度計(jì)算取貨距離,專業(yè)取貨員根據(jù)距離來獲取相應(yīng)的收入也是根據(jù)距離的長短選擇接單與不接單。[3]
3.訂單顯示:訂單有取貨的信息,包括取貨時(shí)間、取貨地點(diǎn)、送貨地點(diǎn)、現(xiàn)在的訂單狀態(tài),把詳細(xì)訂單點(diǎn)開后會出現(xiàn)訂單的勞務(wù)費(fèi)。在“幫我取”的訂單中,專業(yè)送貨員可接單從接貨點(diǎn)送到收貨點(diǎn),盈利計(jì)算是根據(jù)距離給出取貨相應(yīng)的勞務(wù)費(fèi)。[4]
(1)客戶端系統(tǒng)登錄
用戶通過用戶名,密碼登錄。登錄后直接進(jìn)入系統(tǒng)主界面。
(2)訂單發(fā)布
用戶輸入訂單的信息,包括:取貨地址、送貨地址、取貨時(shí)間和勞務(wù)費(fèi)。填
入信息后選擇發(fā)單。
(3)個(gè)人訂單查詢
發(fā)布訂單后,可在我的派單里查找發(fā)布的訂單,同樣在我的接單里可以查看
自己的接單,并根據(jù)信息派送。
(4)查看訂單狀態(tài)
在查看派單出可以查看訂單的狀態(tài),分為未接單、已完成、派送中。
(1)用戶管理
用戶注冊時(shí)獲取用戶的手機(jī)號和密碼將作為用戶名和密碼登錄,將獲取的
用戶信息添加到數(shù)據(jù)庫中
(2)對客戶端的要求進(jìn)行響應(yīng)
客戶端進(jìn)行操作是服務(wù)器端獲取操作數(shù),分別為2、3、4、5。獲取操作數(shù) 2,則用戶進(jìn)行發(fā)布訂單操作,獲取用戶輸入的信息添加到數(shù)據(jù)庫內(nèi),如果獲取操作數(shù)3,則用戶執(zhí)行查看操作,之后從數(shù)據(jù)庫中根據(jù)所有用戶id將訂單信息取出存入列表,將列表的信息輸出出來。[5]
如果獲取操作數(shù)為4,先判斷數(shù)據(jù)庫是否執(zhí)行更新數(shù)據(jù)操作,如果更新數(shù)據(jù)操作即發(fā)布訂單后我的派單表里會更新數(shù)據(jù),那么就把它寫出來。如果操作數(shù)為5,獲取到用戶的id根據(jù)用戶的id從數(shù)據(jù)庫中取出全部數(shù)據(jù)保存在列表里,再將列表內(nèi)容顯示出來。
如果快遞全部堆在地上然后找快遞還需要滿地根據(jù)手機(jī)取件碼滿地找,那不能適應(yīng)現(xiàn)代快節(jié)奏的取件者,隨著“天貓小郵局”的開始,滿地找快遞的時(shí)代就已經(jīng)要結(jié)束了,基于安卓系統(tǒng)設(shè)計(jì)的取貨系統(tǒng)可以及時(shí)快速地了解和掌控物流的全過程,信息化系統(tǒng)自動地幫助管理人員處理取快遞需要面對的流程和問題。[6]
(1)介紹了關(guān)于移動互聯(lián)網(wǎng)現(xiàn)狀的研究以及快遞運(yùn)單管理現(xiàn)狀,得出關(guān)于本文的需求分析,從用戶角度分析得到系統(tǒng)需求。
(2)根據(jù)系統(tǒng)需求分析得出系統(tǒng)概要設(shè)計(jì),包括系統(tǒng)的總體設(shè)計(jì),系統(tǒng)主界面的設(shè)計(jì),以及數(shù)據(jù)庫的設(shè)計(jì)。[7]
(3)在概要設(shè)計(jì)的基礎(chǔ)上,進(jìn)行了一些具體功能的詳細(xì)設(shè)計(jì),最后對于具體的功能模塊進(jìn)行編碼實(shí)現(xiàn),在實(shí)現(xiàn)過程中做了必要的測試工作。
經(jīng)過這幾個(gè)月的努力,完成了關(guān)于此次課題的分析、設(shè)計(jì)、以及后期的編碼實(shí)現(xiàn)工作,在完成這次課題任務(wù)同時(shí)也在進(jìn)行自己的實(shí)習(xí)工作,所以時(shí)間很緊張任務(wù)也很充實(shí),結(jié)合自己在實(shí)習(xí)中所學(xué)習(xí)到的東西,給予本次課題提供了許多的幫助,自己也從中熟練了Android和java編程技術(shù)。在以后的工作過程中,需要更加注重基本功的歷練,提高開發(fā)效率。
由于時(shí)間原因和個(gè)人能力有待進(jìn)一步提高,系統(tǒng)中還存在一些不足之處,下一步的工作包括:
1.需要將地圖的路線顯示在界面:將更詳細(xì)的地圖路線信息給用戶顯示出來,將用戶現(xiàn)在的位置和要送貨到的位置顯示出來。
2.定位的精度:將更精確的定位信息給用戶,用戶根據(jù)位置輸入勞務(wù)費(fèi)。
3.距離的長度展示給用戶:將距離信息以地圖的方式展示給用戶,不單單是一串?dāng)?shù)字。地圖中用實(shí)際路線規(guī)劃出距離。
[1]高德地圖插件的使用方法:訪問日期:2017.3http://lbs.amap.com/api/android-sdk/summary/
[2]王保羅. Java面向?qū)ο蟪绦蛟O(shè)計(jì)[D]. 北京:清華大學(xué)出版社,2003.
[3]黃國瑜,葉乃菁,數(shù)據(jù)結(jié)構(gòu)(Java語言版)北京:清華大學(xué)出版社,2002. 116-121
[4]王紅. Java Web應(yīng)用開發(fā)技術(shù)使用教程[D]. 北京:中國水利水電出版社, 2008.
[5]一號店的訂單管理:訪問日期:2017.4http://wenku.baidu.com/view/60d0cf85bcd126fff6050b03.html?from=search
[6]黃磊, 張媛. HTML5新特性在移動平臺中的應(yīng)用研究[D]. 數(shù)字技術(shù)與應(yīng)用:中國礦業(yè)大學(xué), 2015.
[7]孫東剛. 訂單管理操作手冊[D]. 編著出版社:人民郵電出版社出版, 2008.