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