張小波
(江西財經(jīng)職業(yè)學(xué)院,江西九江332000)
現(xiàn)如今,現(xiàn)代移動網(wǎng)絡(luò)高速發(fā)展,“互聯(lián)網(wǎng)+”戰(zhàn)略深入各行各業(yè),依托于高速4G網(wǎng)絡(luò)的移動終端成了人們生活中不可或缺的一部分,正因如此大部分軟件公司也將研發(fā)戰(zhàn)略與工作重心向移動平臺遷移,各種手機(jī)應(yīng)用迅速覆蓋了人們?nèi)粘I畹姆椒矫婷?,像美團(tuán)外賣、滴滴打車、淘寶、京東等等。然而在APP井噴式發(fā)展的同時,安全問題也飽受詬病,高校作為對公民進(jìn)行高等教育的機(jī)構(gòu),為了保障校內(nèi)師生的安全,大部分高校已出臺相關(guān)管理規(guī)定,禁止外賣、快遞等校外人員進(jìn)入校園。雖然校內(nèi)師生的安全得到了一定的保障,但是校內(nèi)師生只能自行前往校門口領(lǐng)取快遞、外賣等,這樣一來移動互聯(lián)網(wǎng)帶來的生活上的便利將大打折扣,因此在保障校內(nèi)師生安全的基礎(chǔ)上,開發(fā)設(shè)計了一款基于校園生活服務(wù)的APP,以解決快遞、外賣等服務(wù)無法進(jìn)入校園的問題。
校園生活寶是一款簡明的校園生活服務(wù)類APP,主要實現(xiàn)了兩個功能:一是通過校內(nèi)建立服務(wù)站,將無法進(jìn)入校園的外賣、快遞等,通過服務(wù)站工作人員(一般為在校兼職學(xué)生)領(lǐng)取存放至校內(nèi)服務(wù)站,再送至用戶手中;二是建立校園化O2O模式,在服務(wù)站內(nèi)建立校內(nèi)實體零食店,可供師生線上購買產(chǎn)品、線下了解產(chǎn)品,讓用戶看見商品的質(zhì)量,放心在線上購買,如有不滿意也可以第一時間在線下門店進(jìn)行退換貨,最終讓用戶得到滿意的服務(wù)。
校園生活寶APP面向校內(nèi)所有人員,分為用戶端、商戶端、服務(wù)端,主要包含了外賣、快遞、零食、校園服務(wù)站、監(jiān)管反饋等模塊。各端功能模塊如圖1所示。
校園生活寶是一款基于Android移動APP,其服務(wù)后臺主要用來與客戶端進(jìn)行數(shù)據(jù)交互,提供相應(yīng)的API接口以及對接快遞100SDK獲取快遞信息。主要接口包含用戶注冊、用戶登錄、獲取用戶信息、獲取商品(零食、外賣)詳情、上傳商品(零食、外賣)、生成訂單、提交反饋、快遞查詢、訂單查詢、店鋪查詢等。所有接口采用JSON數(shù)據(jù)交換格式,https協(xié)議傳輸并且使用RSA算法生成相應(yīng)的加密密鑰以確保接口數(shù)據(jù)安全不被篡改。
圖1 系統(tǒng)總體架構(gòu)
2.2.1 賬戶管理模塊
用戶輸入賬號密碼登錄系統(tǒng),系統(tǒng)后臺自動識別用戶類型,主要分為三種類:普通用戶、商家用戶、管理用戶,根據(jù)系統(tǒng)類型引導(dǎo)進(jìn)入用戶端、商戶端或者服務(wù)端。普通用戶可以點外賣,搜快遞,買零食等;商家用戶可以上架外賣菜單、商品,查看訂單等;管理用戶可以對普通用戶、商家用戶進(jìn)行權(quán)限設(shè)置,對服務(wù)站進(jìn)行管理,給用戶提供保障。
2.2.2 用戶端模塊
用戶端模塊涵蓋了零食、外賣、快遞、我的四個子模塊。為了用戶的方便我們推出零食,外賣,快遞于一體的功能。其中零食與外賣子模塊通過用戶端的校園定位,在校園地圖中顯示出校內(nèi)的零食店鋪和學(xué)校周圍的外賣店鋪;快遞子模塊可以通過綁定的電話號碼查出自己所有快遞詳單,或者通過掃描單號查詢出快遞的詳單。各地特產(chǎn)和特色美味功能模塊,根據(jù)校園所在地區(qū)分別推出當(dāng)?shù)氐膽?yīng)有的特產(chǎn)和各種美味的菜譜,以便為用戶對學(xué)校所在地的特產(chǎn)和特色菜的了解。
2.2.3 商戶端模塊
商戶端模塊包含了外賣店和零食店兩個子模塊。商家用戶可以在此模塊中上架、發(fā)布、編輯、刪除各種菜單、美食以及零食以供普通用戶下單購買,用戶下單后商戶還可以實時查看、編輯已下訂單。其中可編輯的內(nèi)容包括商品的名稱、價格、類別、圖片、描述等。
2.2.4 服務(wù)端模塊
服務(wù)端主要分為校園服務(wù)站和監(jiān)管機(jī)構(gòu)兩個子模塊,其中校園服務(wù)站主要為校園的外賣和快遞的配送的工作安排,以便更好地為校園內(nèi)提供服務(wù)。而監(jiān)管機(jī)構(gòu)主要對校園服務(wù)站的監(jiān)管和對同學(xué)們反饋的信息進(jìn)行更全面的分析,以及保障商家的商品質(zhì)量,達(dá)到全方位的服務(wù)。
根據(jù)需求分析以及系統(tǒng)模塊設(shè)計,我們對校園生活寶應(yīng)用進(jìn)行了流程設(shè)計,包含登錄流程、下單流程、接單流程、派單流程等,用戶在啟動APP后會進(jìn)入登錄頁,輸入用戶名密碼,如果用戶名尚未注冊則會轉(zhuǎn)入注冊頁面,如果已注冊則會通過API進(jìn)行身份驗證,通過后進(jìn)入首頁,根據(jù)用戶的具體操作轉(zhuǎn)入子系統(tǒng)流程,當(dāng)用戶在首頁進(jìn)行退出操作時,彈出提示窗口進(jìn)行二次確認(rèn),確認(rèn)后退出程序。
校園生活寶數(shù)據(jù)庫分為兩部分:一部分是核心數(shù)據(jù)庫搭建在服務(wù)器后臺,采用Mysql數(shù)據(jù)庫,總共由10張表構(gòu)成,分別是用戶個人信息表、零食表、外賣菜單表、快遞單表、訂單表、外賣店信息表、零食店信息表、配送員信息表、調(diào)查反饋信息表、廣告信息表;另一部分是本地數(shù)據(jù)庫搭建在Android客戶端,采用SqlLite數(shù)據(jù)庫,總共由3張表構(gòu)成,分別為用戶基本信息表、快遞歷史查詢表、購物車信息表??爝f歷史查詢表(TB_EXPRESS_HISTORY)結(jié)構(gòu)如表1所示。
表1 快遞歷史查詢表TB_EXPRESS_HISTORY
Android平臺的開發(fā)環(huán)境從最早的開源的Eclipse+Android Developer Tools的模式到現(xiàn)如今谷歌官方提供的Android Studio+Gradle的模式,已經(jīng)發(fā)展了近10年,各種基于X86架構(gòu)的模擬器以及Debug調(diào)試工具、壓力測試工具、插件等非常完善。該項目Android客戶端采用Android Studio 3.0+Gradle 4.6開發(fā)平臺以及Android8.0 SDK開發(fā)工具包進(jìn)行開發(fā)實現(xiàn);服務(wù)器后臺采用配置為雙核CPU、8GB內(nèi)存、40GB硬盤以及10Mbps帶寬網(wǎng)絡(luò)的云服務(wù)器,在云服務(wù)器上搭建WAMP Server 2.5(Apache+Mysql+PHP)開發(fā)環(huán)境,使用Visual Studio Code 1.33.1開發(fā)工具進(jìn)行API接口開發(fā)實現(xiàn)。
用戶UI界面在APP的開發(fā)過程中十分重要,一個好的APP需要考慮用戶的使用體驗、是否美觀方便等,整個APP保持扁平化設(shè)計,以淡黃色為主色基調(diào),風(fēng)格定位為熱情、樂觀、友好。讓用戶一眼就能感覺到校園生活寶易于使用,有用且有認(rèn)同感。服務(wù)器端無UI展示,客戶端總共包含8個頁面,分別為用戶登錄、用戶注冊、零食、外賣、快遞、我的。
該研究在校內(nèi)建立合作服務(wù)站的基礎(chǔ)上,為全校師生搭建了一個基于Android平臺的校園生活寶APP。在保障校內(nèi)師生生命財產(chǎn)安全的前提下,一定程度上滿足了師生在網(wǎng)上購物、訂外賣后能直接送到手的需求。與此同時利用O2O的模式,將O2O模式落地校園,讓師生能看得到商品的質(zhì)量,退換貨無憂,得到更加滿意的服務(wù)。