李廣慶+張凱凱+尹鵬程+高潤帥
【摘要】 本文以普通用戶為中心,運用面向服務的思想,利用移動互聯網時代的各項新技術,設計并開發了基于 Android 的理發業務排隊預約系統。本系統為用戶提供注冊登錄、理發網點查詢、業務預約排隊、路線規劃、服務評價及建議等功能,集成 JPush 推送服務,向用戶推送排隊提醒等各項服務信息。
【關鍵詞】 排隊預約 時間成本 Android 推送服務
一、引入
目前,隨著通訊技術的飛速發展,手機的功能和應用不斷強大,智能手機現在已正式成為了通訊工具的主流,其成本逐步降低,價格也不斷下降,這就使智能手機在人們工作生活的各個方面普及開來。之前,傳統的預約排隊方式存在著不足:一是排隊時間長,淡季又造成了資源浪費;二是顧客對理發店不了解,理發時具有較大的盲目性。手機預約排隊系統,既可促使顧客消費、增加顧客滿意度,方便商家管理。
二、技術可行性分析
本論文研究設計的基于Android平臺的預約系統分為手機客戶端、服務器端兩部分,參照成熟的商業技術框架,兼顧開發成本、耗時及系統整體性能等多方面因素,APP選擇了如圖 1所示的技術構成。
本系統的開發采用 Android SDK 4.0 版本,客戶端定位及路線規劃功能采用國內領先的百度地圖作為服務提供商,百度地圖提供完備的技術開發文檔和網絡交流平臺,方便開發者及時解決各種開發問題。
服務器端選用 Tomcat 6.0 作為 Web 服務器,以 Servlet作為客戶端的服務響應,并搭建 MVC 分層程序框架, My SQL 5.0 作為服務器端的數據存儲,簡單輕便[1]。主要采用以下技術:一是 XML技術,利用XML來進行數據的傳輸;二是 PULL解析XML技術;三是Html 靜態網頁技術;四是 JDBC+SQL數據庫開發技術,對My SQL數據庫進行插入、刪除、修改、查找等相關操作。
三、系統總體結構設計
系統總體設計是整個系統的框架,在軟件系統的整個生命周期中扮演著及其重要的角色,根據需求分析的結果對基于 Android的理發業務預約系統進行總體設計,分為系統網絡架構和系統功能結構兩方面完成。
3.1 系統網絡架構設計
由于本系統涉及兩種用戶——移動用戶和商店管理者,因此本系統在具體實施時采用了 C/S 和 B/S 兩種架構相結合的方式。使用此系統的消費者是本系統的核心用戶群,他們通過 Android 移動智能終端(手機)實現與服務器的交互,此種方式為 Client/Server 結構。商店管理者在查看各項統計信息時立足于Browser/Server 結構。無論哪一種用戶都需要通過發送 HTTP 請求至服務器,服務器接收此 HTTP 請求提取請求參數,進而使用 JDBC 鏈接數據庫進行數據查詢將查詢結果組織成 JSON 數據返回給移動終端或者瀏覽器。移動客戶端需要借助JSON 解析包解析并呈現數據,而多數瀏覽器都兼具 JSON 解析功能,無需額外處理。
3.2 系統功能模塊設計
系統需求分析階段通過客戶調查、對比現有排隊機系統等多種方式收集到了本系統需要實現的若干功能,依據軟件工程自上而下的設計原理,本系統功能主要分為移動終端用戶功能和私營商戶管理者管理功能兩大模塊。
移動終端用戶功能模塊包括: GPS 定位、網點查詢、路線規劃、業務預約、取消預約、業務服務評價與建議、個人信息維護[2]等功能;私營商戶管理者功能模塊主要包括統計本店的各項服務信息,查看用戶對本店的評價、對業務人員的投訴建議等,亦可完成商店業務推廣信息的推送,增加用戶粘度和忠誠度。
四、小結
互聯網+商業的營銷模式是時代的必然產物,是信息革命的序曲,面向個體商戶的營銷平臺占有的市場份額不可小覷。當全民進入互聯網+時代,面向個體商戶的營銷平臺將進一步體現商業價值。
參 考 文 獻
[1] 劉靜.基于LBS的移動旅游社交平臺的設計與實現[D].沈陽:東北大學.2013.
[2] 張巍.基于Android的智慧醫療預約掛號客戶端設計與實現.