吳省倩 馬坤
摘 要:網(wǎng)上購物給人們的生活帶來了很大方便,但在網(wǎng)購飛速發(fā)展的背后,仍存在著許多問題,其中最大問題的就是:快遞數(shù)量巨大,同學排隊取快遞的人特別多。快遞送上門服務困難,快遞上門服務可信度低用戶體驗感差等背景下,通過針對校園快遞代送功能,做一款讓用戶網(wǎng)上下單代取快遞的APP。
關鍵詞:校園快遞;代送;項目設計
1.app功能需求
1.1用戶功能模塊
(1)快遞寄件:用戶通過填寫完整的收貨人和寄貨人信息,點擊提交,生成一個屬于自己的二維碼,用來查詢物流;可以通過發(fā)布寄快遞完成寄件。(2)物流查詢:物流查詢有兩個方法,一是可以單號查詢,直接輸入單號就可以了;二是通過掃描二維碼,用戶通過掃描保存在相冊的二維碼,就可以查詢物流了。(3)代取快遞:用戶可以把要代取的快遞發(fā)布出去,讓快遞員幫忙代取。(4)我的快遞:查看自己的快遞,包括已寄過的,已代取的,正在的寄件的正在代取的。(5)個人中心:包括登錄,添加地址,設置等功能。
1.2快遞員功能模塊
(1)首頁:包括物流查詢,查看寄快遞費用,實名注冊,訂單查詢等功能。(2)接單:快遞員可以的接單界面看到用戶發(fā)布的快遞代取,點擊接單并開始進行位置跟蹤。(3)代寄件:快遞員可以在代寄件界面看到用戶發(fā)布的快遞,點擊代寄件并來時進行位置跟蹤。(4)個人中心:包括登錄,添加地址,設置和問題反饋等功能。(5)訂單:包括已完成的訂單,正在進行的訂單,訂單費用等功能。
1.3管理員功能模塊
(1)訂單管理:管理員可以查看全部的快遞,全部的快遞中包括派送中,已送達和已收貨,管理員可以進行訂單的物流查詢和確認送達。(2)用戶管理:管理員可以對用戶進行刪除和密碼修改,這些只有用戶發(fā)出問題反饋的時候可以用。(3)數(shù)據(jù)庫管理:可以查看數(shù)據(jù)庫,對后臺數(shù)據(jù)庫進行添加數(shù)據(jù)、刪除數(shù)據(jù)、改變數(shù)據(jù)還能查詢數(shù)據(jù)。(4)個人中心:包括登陸,退出等功能。
2.App設計
2.1 APP結(jié)構功能圖
2.2模塊設計
(1)用戶管理模塊。用戶可以通過APP實現(xiàn)的功能選擇快遞寄件,快遞代取,物流查詢等項目。APP會將數(shù)據(jù)庫中相應信息反饋給顧客。用戶部分必須要有登錄注冊功能,方便用戶進行登錄操作,這樣用戶才能進入下一步操作。(2)快遞員管理模塊。用戶想成為快遞員必須進行身份認證,才可以進行接單和代寄件。APP會將數(shù)據(jù)庫中相應信息反饋給顧客。(3)管理員模塊。管理員負責管App信息的及時更新,管理員模塊在后臺數(shù)據(jù)庫中添加數(shù)據(jù)、刪除數(shù)據(jù)、改變數(shù)據(jù)還能查詢數(shù)據(jù),這樣能快速對用戶點擊頁面功能進行反饋,并將最終的結(jié)果打印到用戶界面上。
2.3APP業(yè)務流程
APP啟動后進入主頁,提示用戶進行登錄操作,如果用戶沒有登錄過本APP,普通用戶需要進行注冊才能進行快遞寄件,代取快遞,物流查詢等操作。管理員可以進行訂單管理、用戶管理和數(shù)據(jù)管理的權限。
2.4數(shù)據(jù)庫設計
(1)表AdminUser用于存儲管理員的信息,表中包含字段:(序號,管理員用戶名,密碼,賬號創(chuàng)建時間,更新的日期)。(2)表NomalUser 用于用戶信息,表中包含字段:(序號,電話,地址描述,真實姓名用戶賬號,密碼,創(chuàng)建時間)。(3)表_User用于存儲快遞員的信息,表中字段為:(序號,姓名,密碼,電話,身份證號,郵箱)。(4)表ExpressIofo中存儲快遞的具體信息,其中的字段為:(序號,單號,寄件人信息,收件人信息,備注信息,物品描述,時間)。
3.APP的實現(xiàn)
該軟件使用java語言和Android語言,利用bmob云數(shù)據(jù)庫對用戶輸入數(shù)據(jù)進行管理。(1)bmob云數(shù)據(jù)庫:該APP使用的是bmob作為PC端的后臺管理數(shù)據(jù),針對該APP移動應用的特性,Bmob提供了簡潔的文件存儲功能,僅通過調(diào)用文件存儲API就能夠?qū)⒁曨l、音頻、照片、APK等文件存放到服務器端。(2)java語言:Java語言具有功能強大和簡單易用兩個特征。Java可以編寫桌面應用程序、Web應用程序、分布式系統(tǒng)和嵌入式系統(tǒng)。(3)Android studio。Android Studio 是谷歌推出的一個Android集成開發(fā)工具,基于IntelliJ IDEA.類似 Eclipse ADT,Android Studio 提供了集成的 Android 開發(fā)工具用于開發(fā)和調(diào)試。
4.結(jié)論
通過對項目進行整體的需求分析和設計,校園快遞APP實現(xiàn)了項目的基本要求。完成了用戶管理模塊、快遞員管理模塊、管理員管理模塊的基本要求。
[課題項目]本文系西北民族大學國家級大學生創(chuàng)新創(chuàng)業(yè)訓練計劃資助項目(項目編號:201810742070)研究成果之一。
作者簡介:
吳省倩(1998.09-),女,侗族,貴州黎平人,西北民族大學數(shù)學與計算機科學學院2016級本科在讀,主要研究方向:軟件工程。
(作者單位:西北民族大學)