摘要:根據(jù)家政服務(wù)行業(yè)實際情況,采用UML面向?qū)ο蠓治雠c設(shè)計思想和JSON技術(shù),設(shè)計與實現(xiàn)了基于Android的移動家政服務(wù)系統(tǒng),雇員與雇主能通過移動終端設(shè)備隨時隨地查看家政信息,實現(xiàn)下單與接單以及服務(wù)評價等;通過雇主與雇員位置實現(xiàn)最近雇員推薦,減少雇員移動距離。
關(guān)鍵字:Android;O2O;家政服務(wù)
引言
近幾年來,在“互聯(lián)網(wǎng)+”的經(jīng)濟模式中,“互聯(lián)網(wǎng)+家政服務(wù)”呈現(xiàn)出爆發(fā)之勢。家政020是通過互聯(lián)網(wǎng)、通訊技術(shù)與傳統(tǒng)家政行業(yè)結(jié)合的新模式,能夠更好地對資源進行整合,提高家政行業(yè)在客戶管理、信息匹配、業(yè)務(wù)銷售、市場推廣等方面的效率,從而促進整個行業(yè)的服務(wù)質(zhì)量和水平提升。隨著經(jīng)濟發(fā)展,人們更加注重生活質(zhì)量,加之二胎政策的放開和老齡化進程加快,家政服務(wù)的需求越來越旺盛,而移動互聯(lián)網(wǎng)和智能手機的發(fā)展給家政業(yè)帶來新的變革,將極大地滿足人們的需求。
一、系統(tǒng)需求分析
通過市場調(diào)研和與同類軟件的比較分析,系統(tǒng)擬實現(xiàn)基于O2O的家政服務(wù)系統(tǒng),由雇員端、雇主端和后臺管理平臺組成,其中雇員端和雇主端均為Android客戶端,設(shè)計目標(biāo)如下:
(1)改變傳統(tǒng)的家政服務(wù)管理模式,依托移動互聯(lián)網(wǎng)實現(xiàn)更方便、更迅速和高質(zhì)量的家政服務(wù)。通過后臺管理端實現(xiàn)對家政服務(wù)人員的審核,確保家政服務(wù)人員的專業(yè)能力和綜合素質(zhì),提供詳細的家政服務(wù)人員信息,包括服務(wù)項目、服務(wù)水平、服務(wù)評價、地理位置和收費標(biāo)準(zhǔn)。
(2)根據(jù)當(dāng)今市場上尋求家政服務(wù)的群體年輕化這一特征,設(shè)計移動雇主端,方便雇主隨時隨地通過雇主端線上尋求合適的家政服務(wù)人員,節(jié)約時間和提高效率。
(3)提供雇主相關(guān)家政人員詳細信息,選擇合適家政服務(wù)人員發(fā)起訂單申請,提供地址位置或者地圖地位、服務(wù)時間和服務(wù)項目等信息,通過線上支付完成下單。
(4)家政服務(wù)人員即雇主通過雇員端查看后臺分配的訂單手動接單,并可以與雇主在線交流。雇員上門服務(wù)時啟動服務(wù)計時,服務(wù)終止時停止計時,服務(wù)時間同時保存到后臺管理端。
(5)雇員和雇主均能通過APP取消訂單,查看訂單信息,包括已下單、已完成、已取消和正在進行中的訂單。雇主在訂單完成后可以實現(xiàn)對本次服務(wù)進行評價。
(6)后臺管理端實現(xiàn)對系統(tǒng)用戶、雇員和雇主的管理;實現(xiàn)對訂單、服務(wù)項目類型進行管理;實現(xiàn)對評價的管理,通過查看評價信息和評價匯總,針對差評發(fā)現(xiàn)問題,為提高家政服務(wù)人員整體素質(zhì)與水平提供參考依據(jù)。
(7)后臺根據(jù)雇員與雇主的地理位置以及服務(wù)項目類型通過智能算法實現(xiàn)自動派單,減少派單等待時間,減少雇員移動距離,使得用戶獲得更優(yōu)的用戶體驗。
二、系統(tǒng)設(shè)計與實現(xiàn)
根據(jù)系統(tǒng)功能需求,對系統(tǒng)按照功能組成進行分組,設(shè)計系統(tǒng)功能模塊,分為雇員端功能模塊、雇主端功能模塊和管理端功能模塊。其中雇主端功能模塊主要包含用戶管理模塊、下單模塊、支付模塊、訂單查詢模塊和評價模塊。管理端功能塊主要包含用戶管理、訂單管理、評價管理、工資管理和服務(wù)類型管理等模塊。
雇主端核心功能模塊包括用戶管理、下單、訂單查詢和評價等,用戶需要首先進行登錄方能使用本系統(tǒng)。以下詳細介紹部分核心功能的實現(xiàn)。
訂單查詢功能模塊包括待接單查詢、進行中訂單查詢、已完成訂單查詢和已取消訂單查詢。
通過點擊某類訂單圖片進行此類訂單查詢,查詢結(jié)果將列表的形式在新界面中顯示。查詢時通過網(wǎng)絡(luò)請求服務(wù)器獲取所有此類訂單,網(wǎng)絡(luò)請求利用輕量級開源框架OkHttp實現(xiàn),以獲取未接單信息查詢?yōu)槔?,獲取未接單訂單信息關(guān)鍵代碼如下:
//未接單訂單信息
OkHttpClientokHttpClient_un=new OkHttpClient();
okHttpClient_un.setCookieHandler(new CookieManager(null, CookiePolicy.ACCEPT_ALL));
final Request request_un=new Request.Builder().addHeader("cookie",session).url(Configs.SERVER_IP+"/app_housework/user_unorders").build();
Call call_un = okHttpClient_un.newCall(request_un);
call_un.enqueue(new Callback() {
@Override
public void onFailure(Request request, IOException e) {
}
@Override
public void onResponse(Response response) throws IOException {
final String res=response.body().string();
Gsongson= new GsonBuilder()
.registerTypeAdapter(Timestamp.class, new TimestampAdapter())
.create();
Type type = new TypeToken>(){}.getType();
unorder1 = gson.fromJson(res, type);
// Log.i("unorder",res);
}
});
上述代碼中首先實例化OkHttpClient對象,再實現(xiàn)請求的回調(diào)方法,請求結(jié)果以JSON數(shù)據(jù)格式返回,通過JSON數(shù)據(jù)解析成未接單對象數(shù)組。未接單訂單信息以列表形式展示,點擊某項進入此項所對應(yīng)的訂單詳情頁。
服務(wù)器端主要實現(xiàn)對雇員端和雇主端的請求進行響應(yīng),以及對基礎(chǔ)數(shù)據(jù)進行管理。服務(wù)器端核心功能模塊包括用戶管理、訂單管理、評價管理、工資管理和服務(wù)類型管理。服務(wù)器端按照4.1.1小節(jié)中的系統(tǒng)架構(gòu)設(shè)計,采用J2EE的基本分層結(jié)構(gòu)實現(xiàn),具體劃分為:表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問與持久層和數(shù)據(jù)庫層。服務(wù)器端采用SSH框架實現(xiàn),MySQL作為后臺數(shù)據(jù)庫,數(shù)據(jù)源采用C3P0作為數(shù)據(jù)庫連接池。
結(jié)論
文章設(shè)計和實現(xiàn)了基于Android的家政O2O服務(wù)與管理系統(tǒng),完成了基于Android的雇員端和雇主端的實現(xiàn),以及Java Web服務(wù)器端的實現(xiàn)。客戶端采用主流UI設(shè)計思想與控件,實現(xiàn)用戶界面友好的用戶界面。服務(wù)器端使用MVC的設(shè)計模式,采用Struts+Hibernate+Spring框架實現(xiàn)。其中客戶端與管理端的數(shù)據(jù)交換采用JSON數(shù)據(jù)格式,使用MySQL作為服務(wù)器端數(shù)據(jù)庫。通過系統(tǒng)功能與性能測試,驗證了系統(tǒng)功能實現(xiàn)滿足預(yù)期需求目標(biāo),且運行穩(wěn)定,具有良好的用戶體驗。
參考文獻:
[1]李艷梅.我國家政服務(wù)業(yè)的現(xiàn)狀分析與規(guī)范化建設(shè).社會科學(xué)家,2008,(07):107-110,113.
[2]宋香麗.國外社區(qū)服務(wù)是如何做的.中國社會報,2013(4):112-113.
[3]任翠芳.基于資源整合的家政服務(wù)企業(yè)O2O商業(yè)模式創(chuàng)新路徑研究:[吉林農(nóng)業(yè)大學(xué)碩士學(xué)位論文].吉林:吉林農(nóng)業(yè)大學(xué),2015,7-13.
[4]傅彥生.家政O2O現(xiàn)狀分析.互聯(lián)網(wǎng)天地,2014,(7):12-13.
[5]張協(xié)奎.城市群資源整合與協(xié)調(diào)發(fā)展研究.北京:中國社會科學(xué)出版社,2012
[6]童意,龔健,王建宙.國內(nèi)外家政服務(wù)業(yè)的發(fā)展特點及對北京的啟示.當(dāng)代經(jīng)濟,2011,(06):22-24.
[7]周銀成.基于Android的老年人健康監(jiān)護系統(tǒng)軟件的設(shè)計與實現(xiàn)[華中師范大學(xué)碩士學(xué)位論文].武漢:華中師范大學(xué),2014,5,1-4.
作者簡介:
唐鐵斌(1982-),男,碩士,副教授,研究方向:網(wǎng)絡(luò)信息化