


摘要:為了拓展傳統洗車服務企業的服務渠道,使企業具備自主控制系統,解決企業營銷、管理、客源數據安全等問題。研究了微信平臺、SSM框架開發、阿里云平臺等,設計了一套應用于中小型洗車服務企業的自控服務系統,包括:企業管理模塊,實現企業內部基本管理功能并兼具企業所需要的營銷功能;核心業務模塊,實現企業核心業務的流程輪轉以及進程跟蹤分析;基礎服務模塊,實現整個系統的基礎服務支撐功能。測試表明,利用基于微信平臺的洗車服務系統,企業能在完全自控系統的前提下,實現自由業務渠道拓展、企業基本管理功能以及對自有客戶源數據的保密。 關鍵詞:洗車服務;微信平臺;阿里云中圖分類號:TP 311.52文獻標志碼: A
The car wash service system based on WeChat platform
LI Wenfeng,FENG Yongming,YUAN Hairun
(College of Communication and Information Engineering,Xi’an University of Science and Technology,Xi’an 710054,China)Abstract:In order to expand the service channels of traditional car wash service, make enterprises have autonomous control systems and solve the problems for enterprise marketing, management, source data security and so on, we studied the WeChat platform, SSM framework development, Ali cloud platform, etc, and designed a set of autonomous control systems for small and mediumsized car wash service enterprises,including: enterprises management module for achieving the basic management function of enterprises and the marketing function that enterprises need;core business module for realizing process rotation and process tracking analysis of enterprise core business;and basic service module for implementing the basic service support function of the whole system.The test shows that by the use of the car wash service system based on WeChat platform under the premise of autonomous control systems,enterprises can achieve the expansion of free business channels, the basic management functions of enterprises and the privacy of the source data for private customers.Key words:car wash service;wechat platform;ali cloud
0引言隨著城市節奏的加快,私家車已經成為人們日常生活中必不可少的交通工具。尤其是近幾年來,中國經濟的高速發展使得國內汽車數量大量增加,而且有隨時間增加的趨勢,隨之帶動的必然是汽車服務行業的大規模發展[1],其中私家車清洗和維護服務的發展尤為突出。據相關數據統計,人們對于汽車后服務的投入逐年增長,在未來甚至可能出現汽車后服務投入大于購置投入的情況,由此可見汽車后服務的發展空間是很大的。洗車服務作為汽車后服務的重要組成,在汽車后服務行業中占有很大比重,必然是未來汽車后服務飛速發展的重要因素。在全球積極倡導節能減排低碳生活的大背景下,傳統洗車模式中,水資源過度浪費的問題是各地政府急待解決的重點。與此同時,城市快速的生活節奏使得車主沒有足夠的時間到洗車服務店排隊洗車,加之無法判斷所需時間,更加加重了時間預期。傳統的洗車服務模式已經無法適應現代城市生活的需求,在線預約洗車服務行業在此背景下應運而生,隨之產生的互聯網化的服務平臺系統也逐步產生。
互聯網化的綜合服務平臺雖然功能齊全,但企業對系統沒有控制權,導致企業自有客戶源數據大量泄漏,無法保證自有客戶源安全。利用綜合服務平臺也不利于企業自有品牌的營銷。具有自控性的洗車服務系統是傳統洗車企業的最大需求之一。
1引入微信平臺的意義
1.1微信平臺的發展據工信部2015年數據統計,我國移動電話用戶已達1306億,其中使用移動電話進行上網的用戶比重已超過70%[2].隨著移動網絡由2 G,3 G向4 G發展,網絡接入速度明顯提高,加之目前手機的不斷更新換代,移動式互聯網已經占據了整體商業網絡服務的很大比重。伴隨著智能手機高速普及的還有APP[3]行業的發展,互聯網平臺不斷更新APP服務以滿足用戶的服務需求。微信開放平臺便是一個提供基礎平臺服務的互聯網端口,據微信官方數據透漏,截止至2015年第二季度,微信使用數量達到8億,活躍用戶達到549億,微信公眾平臺的開通賬號已有850萬以上。
1.2引入微信平臺的優勢目前,市面上的智能手機操作系統中,IOS和Android 2大操作系統占有90%以上的市場份額,其中Android系統的比例超過了70%.本系統設計之初的目的在于實體洗車行業自身尋求線上線下閉環模式[4]的轉變。鑒于開發成本以及推廣需求等因素,決定采用獨立系統APP開發模式。如果采用雙系統APP開發模式,將面臨許多問題
1)增加了開發成本而且延長了開發周期;
2)APP渠道推廣的成本高,洗車行業雖依靠自身品牌推廣,但仍需考慮方便性、后期推送可達性。綜上所述,微信平臺在一定程度上可以應用在實際系統中,并有一定的意義和價值。在最少的損失用戶體驗和效果下,完全可以實現一個基本傳統洗車行業向互聯網轉變的基本需求。
2基于微信平臺的洗車服務系統的設計2.1系統的需求分析及用例設計需求分析使得開發人員可以了解軟件的功能和性能,指明軟件和其他系統元素的接口。本系統的需求分析主要包括功能性需求分析,系統用例模型分析[5-7],非功能性需求分析。
1)功能性需求分析包括:注冊登陸類功能需求、企業管理類需求、訂單流程類需求、微信平臺服務類需求、數據管理類需求;
2)系統用例模型分析:后臺管理需求用例和微信端服務系統的需求用例如圖1所示。
3)非公能性需求分析:是系統除業務功能需求以外的系統特性,包括對系統的性能、可靠性、可維護性、可擴展性等方面的要求。本系統的非功能性分析主要有:系統性能需求、界面需求、可靠性、可擴展性需求。
2.2洗車服務系統的總體設計系統的總體設計使得開發人員對系統的整體架構、軟件層次、模塊設計等有詳細地了解。
2.2.1系統的模塊設計系統的功能模塊圖如圖2所示,主要將系統劃分為3大模塊,分別為企業管理模塊、核心業務模塊、基礎服務模塊。企業管理模塊包含了企業需要對系統做出管理的功能,包括服務點管理、員工管理、角色管理、權限管理、套餐管理、員工績效以及會員信息管理等功能;核心業務模塊主要包括與訂單邏輯相關的功能,包括用戶的預約功能、支付功能、管理員的訂單確認、訂單分派、開啟服務、上傳圖片以及用戶評價等功能;基礎服務模塊主要包括了非系統核心功能,其在設計中也包含了系統服務類,例如日志服務[8]、各個工具類等。
2.2.2系統的軟件架構設計軟件分層可以增加軟件的健壯性,并把軟件的總體設計分為組或者集合,良好的軟件層次設計有助于系統的開發和維護[9-11]。本系統模塊化分層設計如圖3所示,包括:基礎設施層、數據層、業務層和客戶層。基礎設施層是系統運行的載體,用來支撐系統的運行服務,包括運行環境、數據存儲服務、網絡服務等。數據層負責數據的存儲,包括持久化類和永久存儲2部分。業務層是軟件中的主要實現部分,主要負責對用戶提供相應的服務。本系統中的主要業務有:系統后臺中心、業務支付、預約業務等。客戶層直接面對用戶,也稱之為用戶界面層,本系統把界面層從業務層和數據層中抽取出來,可以在不改動任何業務層、數據層代碼的前提下隨意改變用戶界面。
3洗車服務系統的實現
3.1系統的界面實現在系統的界面設計過程中主要針對Chrome瀏覽器以及以微軟IE為核心的瀏覽器做適配。由于部分設計采用了社區開源資源,為了方便后期設計,選用了輕量級的FreeMaker模版引擎,利用FreeMaker生成顯示界面。1)后臺管理界面實現:后臺部分的設計主要考慮了操作的可控性。在對比各類管理系統的UI設計后,將頁面設計為左側菜單欄右側功能區,如圖4所示。
2)微信端界面設計與實現:微信界面的實現默認使用微信公眾號網頁入口的騰訊瀏覽器,微信端主要面向與用戶設計界面,其效果圖如圖5所示。
3.2核心業務模塊的實現訂單處理子系統是系統的核心業務模塊,用戶通過訂單系統實現預約、管理,管理員通過訂單系統管理需求、派工、統計等,系統處理訂單的主流程如圖6所示。
(a)訂單主流程(b)后臺子流程
當訂單成功被提交后,訂單進入待分配狀態,此時的主要參與者為系統管理員或擁有訂單分配權限的角色,如圖6(b)所示,參與者通過登錄系統獲得相應的管理權限,此時打開訂單可以看到訂單的詳細信息,經過信息確認可以進入分派訂單流程將訂單分派給員工賬號,也可以直接取消該訂單。當有訂單分派至員工賬號后,業務邏輯進入圖7(a)服務子流程,此時員工賬號通過登陸系統即可看到系統管理員分派的訂單,可以對訂單中的詳細信息進行查看,確認后可以開啟訂單服務。服務完成后需要上傳前后對比照片作為訂單憑證,如若訂單無法完成,可以進行取消,需要進行取消理由反饋給用戶。
(a)服務子流程(b)反饋子流程
當后臺子流程結束后,企業進入訂單邏輯也就結束。此時訂單邏輯流轉回用戶手中,其流程如圖7(b)所示,用戶通過查看已完成訂單,可以看到服務人員上傳的前后對比照片,繼而用戶可以對此訂單進行評價,用戶也可以進入投訴聯系商家。此流程結束后,一個訂單的整個流程也就結束。3.3系統支付模塊的實現
支付系統的時序圖如圖8所示,系統中采用的第三方支付為微信支付[12],通過微信支付對第三方的開放,可以申請到商戶號,根據申請的商戶號以及微信支付的API可以完成第三方請求微信支付的功能。微信支付的具體開發流程較為復雜,從時序圖中可以看出在支付過程中存在4個對象,分別是微信發起用戶、微信內置瀏覽器、商戶服務器、微信支付服務器。其總體的支付思想是微信支付服務器控制權限和通知,商戶服務器只負責生成規定格式數據并進行請求。在支付過程中先經過本地訂單存儲,然后調用統一的下單接口獲得帶簽名的訂單數據,得到數據后才能發起真正的支付請求。在用戶支付通過后,微信服務器異步向微信的發起用戶和商戶服務器返回通知結果[13-15]。如若商戶顯示未完成支付,發起用戶支付在回跳支付頁時可以主動請求商戶服務器進行未到查詢,此時微信服務器會再次通過請求數據進行訂單查詢并返還商戶服務器結果。
4結論
通過測試基本實現了基于微信平臺的洗車服務系統的需求,在系統需求上,該系統完成了后臺管理系統以及前臺手機服務系統2部分,實現了核心業務模塊的訂單預約、訂單支付、訂單分派、服務、評價等功能,基礎服務模塊的微信服務、日志服務、地圖服務、注冊登陸服務,企業管理模塊的會員管理、權限管理、服務管理等信息管理功能。該系統在設計時采用的模塊化設計大大增加了系統的可移植性、可擴展性,系統適用性強,具有一定的實用價值。經過本地測試本系統已基本實現企業業務需求。參考文獻References
[1]魏林,徐佳麗.基于移動互聯網的微信電子商務發展研究[J].數碼世界,2016(2):37-38.
WEI Lin,XU Jiali.Research on the development of WeChat electronic commerce based on mobile Internet[J].Digital World,2016(2):37-38.
[2]馬連浩.Spring高級程序設計[M].北京:人民郵電出版社,2009.
MA Lianhao.Spring advanced programming[M].Beijing:People’s Posts and Telecommunications Press,2009.
[3]李錦程.基于微信平臺的醫療就診系統設計與實現[D].哈爾濱:哈爾濱工業大學,2015.
LI Jincheng.Design and implementation of medical treatment system based on WeChat platform[D].Harbin:Harbin Institute of Technology,2015.
[4]趙新芬.典型云計算平臺與應用[M].北京:電子工業出版社,2013.
ZHAO Xinfen.Typical cloud computing platform and application[M].Beijing:
Electronics Industry Press,2013.
[5]宦臣,陳軍,沈群.基于JavaEE架構的SSH框架的研究[J].計算機光盤軟件與應用,2014(17):119-120.
HUAN Chen,CHEN Jun,SHEN Qun.Study on SSH framework based on JavaEE architecture[J].Application of Computer CD and Software, 2014(17):119-120.
[6]嚴悍,劉冬梅,趙學龍.UML 2軟件建模[M].北京:國防工業出版社,2009.
YAN Han,LIU Dongmei,ZHAO Xuelong.UML 2 software modeling[M].Beijing:National Defense Industry Press,2009.
[7]Jiang W X,Hu X Z,Gao W C,et al.Design and optimization of java technology module based on working process systemization[J].Advanced Materials Research,2013,850-851:709-713.
[8]YAN Junzhu,GANG Ke.Research of the store image based on Wechat public pPlatform[J].Applied Mechanics and Materials,2014,33(9):50-53.
[9]張俐.基于iBatis和設計模式的數據持久層的應用[J].安徽大學學報,2010,34(3):43-48.
ZHANG Li.Application of data persistence layer based on IBatis and design patterns[J].Journal of Anhui University,2010,34(3):43-48.
[10]耿壯.基于javaEE的信息管理系統設計與實現[J].電腦知識與技術,2012(23):523-524.
GENG Zhuang.Information management system design and implementation based on javaEE[J].Computer Knowledge and Technology,2012
(23):523-524.
[11]肖丁,吳建林.軟件工程模型與方法[M].北京:北京郵電大學出版社,2008.
XIAO Ding,WU Jianlin.Model and method of software engineering[M].Beijing:Beijing University of Posts and Telecommunications Press, 2008.
[12]Huang L M,Zhu Q Y,Ding J,et al.Design and realization of technology intelligence push based on WeChat[J].Applied Mechanics Materials,2014, 31(3):119-122.
[13]周寰宇,李武軍,過敏意.飛天開放平臺編程指南:阿里云計算的實踐[M].北京:電子工業出版社,2013.
ZHOU Huanyu,LI Wujun,GUO Minyi.Flying open platform programming guide:Ali cloud computing practice[M].Beijing:Electronics Industry Press, 2013.
[14]翟劍錕.Spring框架技術分析及應用研究[D].北京:中國科學院大學,2013.
ZHAI Jiankun.Spring framework technology analysis and application of research[D].Beijing:China University Academy of Sciences,2013.
[15]馮舜璽.數據結構與算法分析[M].北京:北京工業出版社,2009.
FENG Shunxi.Data structure and algorithm analysis[M].Beijing:Beijing Industry Press,2009.
[16]Xu J,Kang Q,Song Z,et al.Applications of mobile social media: WeChat among academic libraries in China[J].Journal of Academic Librarianship, 2015, 41(1):21-30.