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