基于Android平臺(tái)的家政服務(wù)公司管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)_第1頁
基于Android平臺(tái)的家政服務(wù)公司管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)_第2頁
基于Android平臺(tái)的家政服務(wù)公司管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)_第3頁
基于Android平臺(tái)的家政服務(wù)公司管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)_第4頁
基于Android平臺(tái)的家政服務(wù)公司管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

目錄TOC\o"1-3"\h\u前言 1第一章緒論 21.1家政服務(wù)業(yè)介紹 21.2O2O商業(yè)模式介紹 21.3本文的研究內(nèi)容及意義 31.4本文的組織結(jié)構(gòu) 3第二章基本原理及技術(shù)介紹 52.1Android開發(fā)技術(shù) 52.2MySQL技術(shù) 62.3本章小結(jié) 7第三章系統(tǒng)需求分析 83.1功能需求 83.1.1Android客戶端功能 83.1.2后臺(tái)管理WEB端功能 93.2其他需求 103.2.1性能需求 103.2.2運(yùn)行需求 103.2.3其他需求 113.3需求用例 113.4本章總結(jié) 14第四章系統(tǒng)概要設(shè)計(jì) 154.1總體設(shè)計(jì) 154.1.1Android客戶端功能分配 194.1.2web后臺(tái)管理端功能分配 194.2接口設(shè)計(jì) 204.3本章總結(jié) 20第五章系統(tǒng)具體實(shí)現(xiàn) 215.1Android客戶端(普通用戶)的實(shí)現(xiàn) 215.1.1用戶登錄模塊 215.1.2用戶注冊模塊 235.1.3瀏覽信息模塊 255.1.4個(gè)人信息模塊 265.1.5訂單模塊 295.2Android客戶端(家政服務(wù)人員)的實(shí)現(xiàn) 315.2.1用戶登錄模塊 315.2.2個(gè)人信息模塊 335.2.3訂單模塊 345.3web后臺(tái)管理端的實(shí)現(xiàn) 375.3.1登錄模塊 375.3.2家政人員管理模塊 395.3.3用戶管理模塊 415.3.4請假信息管理模塊 435.3.5訂單管理模塊 445.3.6密碼修改模塊 455.4本章總結(jié) 46第六章系統(tǒng)數(shù)據(jù)設(shè)計(jì) 476.1數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 476.2數(shù)據(jù)庫設(shè)計(jì) 486.3本章總結(jié) 52第七節(jié)系統(tǒng)開發(fā)總結(jié) 537.1本系統(tǒng)總結(jié) 537.2全文總結(jié)與體會(huì) 53參考文獻(xiàn) 55致謝 55摘要隨著我國家庭小型化、人口老齡化的情況加劇,全國城鎮(zhèn)接近2億戶家庭中有近兩成的家庭需要家政服務(wù),這是由家庭經(jīng)濟(jì)水平提高,家庭服務(wù)需求劇增的現(xiàn)狀決定的。同時(shí),家庭中女性職業(yè)化,在無法兼顧工作與家務(wù)的情況下,家政服務(wù)行業(yè)應(yīng)運(yùn)興起。近年來,家政服務(wù)行業(yè)不斷發(fā)展,很多家政服務(wù)公司和家政中介公司也慢慢出現(xiàn)于全國各地。本文主要從家政服務(wù)的現(xiàn)狀開始講起,詳細(xì)介紹了開發(fā)本系統(tǒng)時(shí)所使用的Android技術(shù)和MySQL技術(shù)。然后對該項(xiàng)目的系統(tǒng)進(jìn)行總體的需求分析與概要設(shè)計(jì),之后就會(huì)詳細(xì)介紹該系統(tǒng)的設(shè)計(jì)與界面,并附上相應(yīng)代碼。接下來會(huì)介紹本系統(tǒng)所使用的數(shù)據(jù)庫設(shè)計(jì),最后會(huì)談一下做完該項(xiàng)目后個(gè)人的感想與總結(jié)。關(guān)鍵詞:家政服務(wù);Android項(xiàng)目;MySQLAbstractWiththeintensificationoftheminiaturizationofthefamilyandtheagingofthepopulation,nearly20%ofnearly200millionhouseholdsincitiesandtownsacrossthecountryneeddomesticservice.Thisisdeterminedbythefactthatthefamily’seconomiclevelhasincreasedandthedemandforfamilyserviceshassoared.Atthesametime,withtheprofessionalizationofwomeninthefamily,intheabsenceofabalancebetweenworkandhousework,thehousekeepingserviceindustryshouldbelaunched.Inrecentyears,thedomesticserviceindustryhascontinuedtodevelop,andmanydomesticservicecompaniesandhome-agentcompanieshaveslowlyappearedthroughoutthecountry.ThisarticlebeginswiththecurrentstatusofhousekeepingservicesanddescribesindetailtheAndroidtechnologyusedinthedevelopmentofthissystemandtheMySQLtechnology.Thenanalyzetheoverallrequirementsoftheprojectsystemandoutlinethedesign,andthenwilldetailthedesignandinterfaceofthesystem,andattachtheappropriatecode.Nextwillintroducethedatabasedesignusedinthissystem,andfinallytalkaboutpersonalfeelingsandconclusionsaftertheproject.Keywords:housekeepingservice;Androidproject;MySQL前言提到家政服務(wù)行業(yè),可能很多人還感到有點(diǎn)陌生,或者想到的就是保姆等職業(yè)。但是,隨著我國市場經(jīng)濟(jì)地不斷發(fā)展,第三產(chǎn)業(yè)服務(wù)業(yè)的比重逐漸提高,家政服務(wù)行業(yè)已經(jīng)開始慢慢進(jìn)入大眾的視角。21世紀(jì)初,國家將家政服務(wù)這一行業(yè)認(rèn)定成一個(gè)法定的職業(yè),從此家政服務(wù)踏上了職業(yè)化的發(fā)展道路,家政服務(wù)行業(yè)真正成為了國家的一個(gè)正式職業(yè)。近年來,隨著家政服務(wù)行業(yè)不斷發(fā)展,很多家政服務(wù)公司和家政中介公司也慢慢出現(xiàn)于全國各地。人們也開始接受這個(gè)行業(yè),并且開始享受這個(gè)行業(yè)帶來的服務(wù)?,F(xiàn)在家政服務(wù)已經(jīng)不再局限于“保姆”這個(gè)詞匯,還涉及到管家,育嬰職業(yè),幼教,家教,鐘點(diǎn)工,水電維修等職業(yè)。這些職業(yè)可以給人們的生活帶來便利,提高人們的家庭生活質(zhì)量,從而促進(jìn)社會(huì)的發(fā)展。同時(shí),移動(dòng)互聯(lián)網(wǎng)的發(fā)展也帶帶來了很多機(jī)遇,首先,它的發(fā)展為共享經(jīng)濟(jì)的出現(xiàn)提供了有力的平臺(tái)支持,包括網(wǎng)絡(luò)共享單車,共享汽車等共享模式的出現(xiàn),進(jìn)一步減少交易的成本,提高資源利用效率,這一點(diǎn)推動(dòng)了消費(fèi)模式的共享化;其次,各種智能行業(yè)例如智能電器,智能家居等的快速發(fā)展,使智能硬件可以通過互聯(lián)網(wǎng)互通,人們所說的“萬物互聯(lián)”時(shí)代正在到來;最后,移動(dòng)互聯(lián)網(wǎng)用戶現(xiàn)在已經(jīng)不僅僅局限于線下,還有線上的各種消費(fèi)活動(dòng),更加注重了場景多元化。本文便是對基于Android平臺(tái)開發(fā)的家政服務(wù)軟件進(jìn)行研究。緒論本文首先對家政服務(wù)行業(yè)以及O2O商業(yè)模式進(jìn)行介紹,并且由此說明了本文的研究內(nèi)容以及研究意義,然后在最后介紹了本論文的組織結(jié)構(gòu)。家政服務(wù)業(yè)介紹隨著我國城鎮(zhèn)人口的不斷增長以及家庭經(jīng)濟(jì)水平的不斷提高,越來越多的家庭由于自身工作的原因無法有足夠的時(shí)間來進(jìn)行平時(shí)的一些家庭勞務(wù)。因此市場上便興起了一項(xiàng)新興的服務(wù)業(yè)——家政服務(wù)業(yè),這個(gè)行業(yè)主要目的是提高一些家庭的生活質(zhì)量,通過專業(yè)的家政服務(wù)人員來承擔(dān)用戶的家政服務(wù),幫助用戶家庭與社會(huì)互動(dòng),以促進(jìn)整個(gè)社會(huì)的發(fā)展[1-3]。一開始,人們對于家政服務(wù)的印象還停留在伺候人的,不體面的工作,但是勞動(dòng)與社會(huì)保障部在2000年正式認(rèn)定了家政服務(wù)這一行業(yè)的存在,讓其成為一個(gè)系統(tǒng)化的職業(yè),成為一個(gè)和其他職業(yè)平等的,在社會(huì)分工下的一個(gè)職業(yè)類型。由此家政服務(wù)業(yè)開始走上正軌。同時(shí),近年來O2O商業(yè)模式也橫空出世,進(jìn)一步帶動(dòng)了家政服務(wù)業(yè)的發(fā)展。1.2O2O商業(yè)模式介紹O2O是指從線上到線下,就是通過線上的營銷以及購買帶動(dòng)線下的經(jīng)營和消費(fèi),O2O將線下的交易平臺(tái)變成互聯(lián)網(wǎng)的線上平臺(tái),通過各種方式比如打折和預(yù)約來把線下的消費(fèi)帶給線上的互聯(lián)網(wǎng)用戶。O2O自2013年以來便飛速發(fā)展,然后逐漸完善,直至后臺(tái)O2O商業(yè)模式橫空出世并迅速成為O2O模式的一個(gè)重要分支。O2O電子商務(wù)又分以下四種模式:(1)從線上到線下的運(yùn)營模式,這種模式針對消費(fèi)者,就是企業(yè)先在線上搭建一個(gè)平臺(tái)給用戶進(jìn)行交易,然后用戶可以借此享受到線下的消費(fèi)體驗(yàn)?,F(xiàn)在特別是服務(wù)行業(yè)大多使用這個(gè)模式。(2)從線下到線上的運(yùn)營模式,這種模式是企業(yè)以線下營銷為本,在用戶消費(fèi)時(shí)在線上進(jìn)行交易,即線上互聯(lián)網(wǎng)平臺(tái)交易?,F(xiàn)在很多大型商城會(huì)使用這種模式。(3)從線上到線下再轉(zhuǎn)到線上的運(yùn)營模式,這種模式就是先在線上平臺(tái)進(jìn)行營銷,再給線下的消費(fèi)者進(jìn)行服務(wù),然后引導(dǎo)消費(fèi)者到線上進(jìn)行消費(fèi)?,F(xiàn)在很多團(tuán)購和電商等都會(huì)采用這種模式。(4)從線下到線上再轉(zhuǎn)到線下的運(yùn)營模式,這種模式是現(xiàn)在線下平臺(tái)進(jìn)行營銷,然后借助線上的第三方平臺(tái)進(jìn)行交易,然后讓用戶享受到線下的消費(fèi)體驗(yàn)。現(xiàn)在很多餐飲娛樂等商家便是借助美團(tuán),微信等第三方平臺(tái)進(jìn)行這種模式的營銷。隨著互聯(lián)網(wǎng)和移動(dòng)終端的不斷發(fā)展,020商業(yè)模式一定會(huì)更加普及,發(fā)展方向也會(huì)越來越清晰[4-7]。1.3本文的研究內(nèi)容及意義而本文便是旨在將家政服務(wù)行業(yè)與O2O商業(yè)模式相結(jié)合,研究一款可以提供在線家政服務(wù)的電子商務(wù)系統(tǒng),讓用戶可以更加方便與快捷地體驗(yàn)到家政服務(wù)。而不用進(jìn)行漫長的等待,并且減少了麻煩的中介介入,將客戶和家政服務(wù)人員的雙方利益最大化。本文所講系統(tǒng)主要分為客戶端和后臺(tái)管理端,適用于以下人群:(1)希望能夠在線尋找服務(wù)人員的用戶:他們需要一套這樣完整的系統(tǒng)能夠在線尋找優(yōu)質(zhì)服務(wù)人員,同時(shí)服務(wù)的價(jià)格公開透明,服務(wù)質(zhì)量有所保障。(2)能夠提供家政服務(wù)的人員:該類用戶需要借助我們的電子商務(wù)平臺(tái)尋找工作機(jī)遇,拓展更大的工作業(yè)務(wù)范圍。(3)希望便捷管理的家政服務(wù)公司:該系統(tǒng)還可以看作小型公司的家政服務(wù)人員管理系統(tǒng),系統(tǒng)地管理家政服務(wù)人員與用戶信息,內(nèi)容精準(zhǔn)投放,并有針對性地進(jìn)行數(shù)據(jù)分析。通過此系統(tǒng),相信可以給這些人群帶來便利,從而使他們擁有優(yōu)秀的用戶體驗(yàn),能夠更加方便地享受家政服務(wù)業(yè)給人們帶來的好處。1.4本文的組織結(jié)構(gòu)本文共分為七章,各章所講的內(nèi)容如下所示:第一章:緒論。本章主要說明家政服務(wù)業(yè)以及O2O商業(yè)模式的介紹與發(fā)展,然后說明了本文的研究內(nèi)容與意義,最后說明了本文的組織結(jié)構(gòu)。第二章:基本原理及技術(shù)介紹。本章主要介紹在開發(fā)系統(tǒng)時(shí)所使用的技術(shù),包括Android軟件的開發(fā)技術(shù),MySQL技術(shù)的介紹。第三章:系統(tǒng)需求分析。本章主要描述了系統(tǒng)開發(fā)的功能需求以及其他需求,例如系統(tǒng)的安全性需求,界面需求以及硬件需求等。第四章:系統(tǒng)概要設(shè)計(jì)。本章主要描述了系統(tǒng)的總體設(shè)計(jì)與接口設(shè)計(jì),以及各模塊的分配情況。第五章:系統(tǒng)具體實(shí)現(xiàn)。本章主要對上一張分配的模塊進(jìn)行詳細(xì)的設(shè)計(jì)與實(shí)現(xiàn)。第六章:系統(tǒng)數(shù)據(jù)設(shè)計(jì)。本章主要對該家政服務(wù)系統(tǒng)所使用的數(shù)據(jù)庫進(jìn)行設(shè)計(jì)與介紹。第七章:系統(tǒng)開發(fā)總結(jié)。本章對整個(gè)系統(tǒng)以及全文進(jìn)行總結(jié)與反思,討論了該系統(tǒng)的不足之處與將來的展望?;驹砑凹夹g(shù)介紹本章詳細(xì)闡述了系統(tǒng)開發(fā)中使用到的Android開發(fā)技術(shù),以及在數(shù)據(jù)庫編程過程中使用的MySQL技術(shù)。2.1Android開發(fā)技術(shù)Android是一種以Linux為基礎(chǔ)的開放源代碼操作系統(tǒng),主要使用于便攜設(shè)備。在2005年被Google公司所收購,然后在2007年11月5日公布。僅僅到了2011年,Android系統(tǒng)在智能機(jī)市場的占有率就已經(jīng)達(dá)到了43%,排在了移動(dòng)操作系統(tǒng)的首位。Android系統(tǒng)最大的優(yōu)勢即為其開放性,Android平臺(tái)允許任何移動(dòng)終端廠商加入其中,給他們提供了一個(gè)十分寬泛,自由的環(huán)境。眾多廠商紛紛推出了功能特色的各種產(chǎn)品,并且這些產(chǎn)品可以相互兼容,這就又促進(jìn)了Android系統(tǒng)的發(fā)展。Android開發(fā)主要由六個(gè)組件構(gòu)成,即活動(dòng)、服務(wù)、內(nèi)容、意圖、廣播接收器和通知。這六個(gè)組件通過一個(gè)工程互相綁定在一起構(gòu)成了Android應(yīng)用程序的基礎(chǔ)?;顒?dòng)是所有Android程序的基礎(chǔ),這些程序負(fù)責(zé)執(zhí)行所有程序的進(jìn)程和功能。通常,Android應(yīng)用程序由多個(gè)活動(dòng)組成,這些活動(dòng)可以相互跳轉(zhuǎn)。實(shí)現(xiàn)了Android應(yīng)用程序中不同模塊和功能的轉(zhuǎn)換,使用戶更容易使用該應(yīng)用程序。一個(gè)應(yīng)用程序可能只包含一個(gè)活動(dòng),也可以包含多個(gè)活動(dòng),活動(dòng)的多少完全取決于開發(fā)者對應(yīng)用程序的期望與設(shè)計(jì)。每一個(gè)活動(dòng)都包含一個(gè)展現(xiàn)給用戶看的可視化窗口,窗口中包含各種視圖例如獲取事件的按鈕,輸入文本的文本框,選擇選項(xiàng)的復(fù)選框等。這些視圖讓用戶可以去活動(dòng)進(jìn)行交互。服務(wù)組件只能在后臺(tái)運(yùn)行,具有長生命周期,沒有可視化界面,但是可以和其他組件進(jìn)行交互。服務(wù)可以利用startService()方法或者bindService()方法進(jìn)行創(chuàng)建。比如有的時(shí)候,用戶不需要一直盯著界面也想要享受到一種活動(dòng)的功能,這種時(shí)候就可以讓活動(dòng)啟動(dòng)一個(gè)相應(yīng)的服務(wù),這個(gè)服務(wù)會(huì)在后臺(tái)一直運(yùn)行直到啟動(dòng)這個(gè)服務(wù)的活動(dòng)退出為止。意圖是用來處理一個(gè)應(yīng)用程序中各個(gè)組件的通訊的,意圖相當(dāng)于一個(gè)紐帶,應(yīng)用程序中的活動(dòng)通過創(chuàng)建一個(gè)意圖,來告訴系統(tǒng)這個(gè)活動(dòng)需要達(dá)到什么目的,然后系統(tǒng)通過這個(gè)意圖的描述來找到相關(guān)的活動(dòng)并且調(diào)用這個(gè)活動(dòng),最終將其傳入意圖,而創(chuàng)建這個(gè)意圖的活動(dòng)會(huì)根據(jù)這個(gè)意圖中的信息來進(jìn)行相應(yīng)的操作。廣播接收器的作用是接收廣播。廣播主要的目的是用來應(yīng)用程序之間傳輸信息。應(yīng)用程序可以通過創(chuàng)建一個(gè)廣播接收器對意圖發(fā)出來的廣播進(jìn)行接收并響應(yīng),例如可以對一個(gè)應(yīng)用的外部事件進(jìn)行響應(yīng)。廣播接收器也不包含可視化的界面,但是它可以通過啟動(dòng)一個(gè)活動(dòng)來響應(yīng)所接收到的信息。也可以通過發(fā)出聲音,亮出背景燈等方式來告知用戶有新的通知。內(nèi)容提供商主要用來共享和管理應(yīng)用程序的數(shù)據(jù)庫,應(yīng)用程序可以通過內(nèi)容提供商來訪問其他應(yīng)用程序的一些數(shù)據(jù),或者將自己的數(shù)據(jù)共享給他們,這樣可以讓兩個(gè)應(yīng)用程序之間實(shí)現(xiàn)一些數(shù)據(jù)的傳輸?shù)裙δ?。通知就是服?wù)組件和廣播接收器組件用來提示用戶的組件,通知會(huì)在不中斷本身活動(dòng)的情況下進(jìn)行,通知的方式除了顯示一個(gè)文本框之外,還有發(fā)出聲音,閃光,震動(dòng)等方式[8-14]。2.2MySQL技術(shù)SQL是結(jié)構(gòu)化查詢語言的縮寫。SQL的主要功能就是通過各種數(shù)據(jù)庫之間建立聯(lián)系來進(jìn)行一些操作如數(shù)據(jù)的傳輸?shù)?。根?jù)美國國家標(biāo)準(zhǔn)協(xié)會(huì)在1986年的規(guī)定,SQL被開始用做關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。而這其中本系統(tǒng)所使用的MySQL便是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,同時(shí)它也是時(shí)下最流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),MySQL雖然屬于oracle旗下的一款產(chǎn)品,但卻是由瑞典一公司獨(dú)自研發(fā)的數(shù)據(jù)庫管理系統(tǒng)。與其他的關(guān)系數(shù)據(jù)庫,例如SQLServer,DB2,Oracle相比,MySQL自然有它不足的地方,但是這些缺點(diǎn)絲毫不影響它對于人們,尤其是像個(gè)人開發(fā)者的小團(tuán)體和中小型企業(yè)這些用戶來說的受歡迎程度。其根本原因就是因?yàn)镸ySQL最初的核心思想是開源和簡便易用。MySQL的高并發(fā)存取能力絲毫不比其他大型數(shù)據(jù)庫差,但卻又兼顧了價(jià)格便宜,安裝簡便快捷等優(yōu)點(diǎn)。而本文使用MySQL來開發(fā)相關(guān)數(shù)據(jù)庫也正是因?yàn)檫@些原因[15-17]。MySQL包括以下多種系統(tǒng)特性:MySQL使用C語言和C++進(jìn)行編寫,支持包括Windows,Linux,MacOS在內(nèi)的多種操作系統(tǒng),在最大程度上保證了系統(tǒng)源代碼的可移植性。MySQL是開源且免費(fèi)的,大部分用戶不用為了使用MySQL而支付任何相應(yīng)的費(fèi)用。MySQL是支持用戶自己定制的,用戶可以通過修改它的開發(fā)源碼來開發(fā)屬于自己的MySQL系統(tǒng)。MySQL支持各種編程語言,例如C語言,JAVA,PHP等,并且為這些編程語言都提供了相應(yīng)的API。MySQL優(yōu)化了普通SQL的查詢算法,并且支持多線程,這樣可以有效地提高用戶的查詢效率。MySQL支持多種存儲(chǔ)引擎,并且支持大型的數(shù)據(jù)庫,并且為他們提供了TCP/IP等多種數(shù)據(jù)庫連接的方式。在擁有著這么多特性和優(yōu)點(diǎn)的同時(shí),MySQL也不可避免地?fù)碛兄约旱娜毕?,包括和其他關(guān)系數(shù)據(jù)庫管理系統(tǒng)同樣的BUG,MySQL中關(guān)系表的不靈活性,而且由于MySQL有著多種存儲(chǔ)引擎可以供用戶選擇,這也就勢必導(dǎo)致了存儲(chǔ)的混亂。當(dāng)然,這些缺點(diǎn)都是瑕不掩瑜的,我們有理由相信,在未來的開發(fā)和更新中,MySQL這個(gè)獨(dú)特的關(guān)系數(shù)據(jù)庫管理系統(tǒng)將會(huì)越來越完善,越來越優(yōu)秀。2.3本章小結(jié)在本章中,主要介紹了該家政服務(wù)系統(tǒng)所應(yīng)用到的Android開發(fā)技術(shù)和數(shù)據(jù)庫采用的MySQL技術(shù),通過本章,可以為我后面的流程打下理論基礎(chǔ),了解這些技術(shù)的相關(guān)知識(shí),從而有效地進(jìn)行系統(tǒng)的開發(fā)。系統(tǒng)需求分析這章主要對系統(tǒng)的需求進(jìn)行分析和敘述,首先是系統(tǒng)的功能需求,在總體上分析系統(tǒng)開發(fā)過程中所需要的各種功能以及其用處,其次對該系統(tǒng)的其他需求進(jìn)行分析,如性能需求,安全性需求以及界面需求等。并且在分析過程中,給出系統(tǒng)用例圖來詳細(xì)說明。3.1功能需求本系統(tǒng)是一個(gè)家政服務(wù)系統(tǒng),主要分成APP端和WEB后臺(tái)管理端,對應(yīng)的用戶對象分別是普通用戶,家政服務(wù)人員和后臺(tái)管理人員,其中APP端會(huì)因?yàn)榈卿浫藛T的不同提供不同的功能,最終實(shí)現(xiàn)一次完整的家政服務(wù)訂單流程,其具體功能需求如下:3.1.1Android客戶端功能本系統(tǒng)對于普通用戶主要包含以下功能:(1)注冊登錄:用戶可以使用自己的手機(jī)號(hào)進(jìn)行注冊,注冊時(shí)需要驗(yàn)證。(2)信息修改:用戶可以對自己的個(gè)人信息進(jìn)行修改。預(yù)約下單:a)查詢服務(wù)信息:用戶可以進(jìn)入每個(gè)服務(wù)的條目中查看該項(xiàng)服務(wù)相關(guān)信息與 家政服務(wù)人員的推薦信息。b)查詢家政服務(wù)人員信息:用戶可以通過家政服務(wù)人員姓名查詢其信息。c)下單:用戶可以根據(jù)自己需求下單。(4)訂單查詢:用戶可以查詢自己所有訂單,包括未接單的、進(jìn)行中的、已接單的和已取消 的。(5)訂單取消:只有未被接單的訂單才能由客戶端取消,若已接單,則用戶只能通過電話聯(lián) 系后臺(tái)管理人員,手動(dòng)取消訂單。(6)支付功能:用戶可以通過支付工具對訂單進(jìn)行支付。本系統(tǒng)對于家政服務(wù)人員主要包含以下功能:(1)登錄:家政人員可以使用自己的賬號(hào)密碼進(jìn)行登錄。(2)信息修改:家政人員可以對自己的個(gè)人信息進(jìn)行修改。(3)接單:家政人員通過對未接單狀態(tài)下的訂單點(diǎn)擊接單進(jìn)行接單。(4)訂單查詢:家政人員可以查詢自己所有訂單,包括未接單的、進(jìn)行中的、已接單的和 已取消的。3.1.2后臺(tái)管理WEB端功能本系統(tǒng)在WEB端進(jìn)行后臺(tái)管理時(shí)主要包含以下功能:(1)家政人員管理a)添加家政人員:添加新的家政人員并錄入用戶信息。b)刪除家政人員:刪除家政人員的賬戶信息。c)修改家政人員信息:修改家政人員的賬戶信息。d)查看家政人員信息:查看家政人員的信息。(2)訂單管理a)查詢訂單:在系統(tǒng)中查找復(fù)合一定要求的訂單。b)創(chuàng)建訂單:管理人員在系統(tǒng)中直接創(chuàng)建一個(gè)訂單。c)分配訂單:系統(tǒng)可以自動(dòng)為阿姨分配訂單,也可以通過后臺(tái)管理人員人為 添加訂單。d)取消訂單:只有未被接單的訂單才能由客戶端取消,若已接單,則用戶只 能通過電話聯(lián)系后臺(tái)管理人員,手動(dòng)取消訂單。e)評價(jià)管理:后臺(tái)管理用戶對訂單的評價(jià)情況。(3)用戶管理a)增加用戶:添加新的用戶并錄入用戶信息。b)刪除用戶:刪除用戶相關(guān)信息。c)修改用戶:修改用戶相關(guān)信息。d)查找用戶:查找符合一定條件的用戶。(4)請假管理:管理家政人員的請假狀況。密碼修改:修改管理員密碼。3.2其他需求3.2.1性能需求本系統(tǒng)的開發(fā)是為了讓普通用戶能夠更加便捷地享受家政服務(wù),家政服務(wù)人員也能更加方便地進(jìn)行服務(wù),所以本系統(tǒng)必須要能同時(shí)滿足這兩類用戶的不同需求,擁有一個(gè)方便且完整的訂單流程,能夠真正提高他們的效率。同時(shí),也要兼顧系統(tǒng)的易用性,能夠盡量讓每一個(gè)用戶都能輕松地使用這個(gè)系統(tǒng),不會(huì)感到操作上的困難,從而更好地體驗(yàn)到自己所需要的服務(wù)或工作。其次,也要考慮到系統(tǒng)的穩(wěn)定性,如果系統(tǒng)運(yùn)行不流暢甚至報(bào)錯(cuò),就會(huì)給用戶帶來不少困擾。同時(shí),如果用戶在系統(tǒng)運(yùn)行過程中不小心做出一些誤操作,系統(tǒng)應(yīng)該要能夠?qū)@些誤操作進(jìn)行處理和反饋,保證系統(tǒng)不會(huì)出錯(cuò)。3.2.2運(yùn)行需求本系統(tǒng)對象是所有用戶,并且是非專業(yè)的普通用戶,所以需要給用 戶一個(gè)更加簡潔易懂的界面,讓所有人都可以快速找到自己想要的功能。同時(shí)還要保證 界面的美觀。硬件接口需求:本系統(tǒng)針對所有Android用戶,因此只需要一臺(tái)搭載了Android系統(tǒng)的設(shè)備 即可運(yùn)行,同時(shí)WEB端只需要有鍵盤和鼠標(biāo)便可以運(yùn)行。軟件接口需求:本系統(tǒng)使用AndroidStudio與Eclipse作為開發(fā)工具,MySQL作為數(shù)據(jù)庫后 臺(tái)。Android客戶端用戶利用Android設(shè)備進(jìn)行操作,WEB端管理人員利用 瀏覽器進(jìn)行操作。故障處理需求:a)開發(fā)過程中可以修改數(shù)據(jù)庫中表的內(nèi)容。b)系統(tǒng)運(yùn)行報(bào)錯(cuò),要根據(jù)報(bào)錯(cuò)信息進(jìn)行修改。3.2.3其他需求安全性需求:本Android系統(tǒng)面向兩類不同的用戶,即普通用戶和家政服務(wù)人員,不僅要 對賬號(hào)密碼進(jìn)行嚴(yán)格的認(rèn)證,還需要對這兩種不同的用戶分配不同的功能。 同時(shí),本系統(tǒng)還提供密碼的修改,以提高用戶賬號(hào)的安全性??删S護(hù)性需求:本系統(tǒng)利用MySQL作為數(shù)據(jù)庫,并采用Android與JavaWeb開發(fā)技術(shù),后 期可維護(hù)性高,可以隨時(shí)修改系統(tǒng)出現(xiàn)的錯(cuò)誤。3.3需求用例用例圖是描述參與者與他們進(jìn)行的用例關(guān)系的模型圖,通過用例圖可以更加直觀地了解到一個(gè)系統(tǒng)與其子系統(tǒng)的功能分類。如圖3.1所示是本家政服務(wù)系統(tǒng)后臺(tái)管理端的需求用例圖,如圖3.2所示是Android客戶端普通用戶的需求用例圖,如圖3.3所示是Android客戶端家政服務(wù)人員的需求用例圖。圖3.1后臺(tái)管理端用例圖圖3.2普通用戶用例圖圖3.3家政服務(wù)人員用例圖3.4本章總結(jié)需求分析是軟件生命周期中很重要的一個(gè)階段,也是一個(gè)項(xiàng)目中必不可少的一環(huán),其作用主要是確定各類用戶對該系統(tǒng)的需求,即這個(gè)系統(tǒng)應(yīng)該做一些什么,應(yīng)該有什么樣的功能。而本章正是用來解決這個(gè)問題,以讓后面系統(tǒng)的設(shè)計(jì)思路能夠更加清晰,設(shè)計(jì)能夠更加貼合用戶的需求。系統(tǒng)概要設(shè)計(jì)這章主要對家政服務(wù)系統(tǒng)進(jìn)行一個(gè)總體的設(shè)計(jì),包括確定系統(tǒng)由哪些模塊構(gòu)成,每一個(gè)模塊實(shí)現(xiàn)什么功能,以及模塊之間的接口設(shè)計(jì)。4.1總體設(shè)計(jì)概要設(shè)計(jì)是軟件開發(fā)生命周期中需求分析后的下一個(gè)階段,概要設(shè)計(jì)的主要目的就是概況地描述系統(tǒng)應(yīng)該如何來完成。在這個(gè)階段需要通過確定系統(tǒng)的處理流程,設(shè)計(jì)合理軟件總體結(jié)構(gòu),并由此細(xì)化模塊功能,劃分各模塊的子模塊功能。如圖4.1所示為普通用戶的系統(tǒng)流程圖,圖4.2所示為家政服務(wù)人員的系統(tǒng)流程圖,圖4.3所示為后臺(tái)管理人員的系統(tǒng)流程圖,圖4.4所示為系統(tǒng)模塊結(jié)構(gòu)圖。圖4.1普通用戶流程圖圖4.2家政服務(wù)人員流程圖圖4.3后臺(tái)管理人員流程圖圖4.4系統(tǒng)模塊結(jié)構(gòu)圖4.1.1Android客戶端功能分配對于普通用戶:登錄模塊:登錄界面,對用戶的賬號(hào)密碼進(jìn)行驗(yàn)證。注冊模塊:注冊界面,新用戶注冊賬號(hào)。瀏覽信息模塊:a)瀏覽服務(wù):查看系統(tǒng)可以提供的家政服務(wù)信息。b)瀏覽家政人員:查看可以提供這些服務(wù)對應(yīng)的家政人員的信息,并且提供 檢索功能。個(gè)人信息模塊:用戶登錄后可以對自己的個(gè)人信息進(jìn)行查看與修改。訂單模塊a)取消訂單:用戶可以取消未被接單的訂單。b)支付訂單:用戶可以對訂單進(jìn)行支付。對于家政服務(wù)人員:登錄模塊:登錄界面,對家政服務(wù)人員的賬號(hào)密碼進(jìn)行驗(yàn)證。個(gè)人信息模塊:a)修改個(gè)人信息:家政服務(wù)人員可以對自己的個(gè)人信息進(jìn)行修改。b)請假:家政服務(wù)人員可以選擇請假的時(shí)間段與理由從而提出請假要求。訂單模塊:家政服務(wù)人員可以對分配的訂單進(jìn)行查看與接受。4.1.2web后臺(tái)管理端功能分配登錄模塊:對后臺(tái)管理人員進(jìn)行賬號(hào)密碼的驗(yàn)證。家政人員管理模塊:對家政服務(wù)人員的信息進(jìn)行管理,包括查看家政服務(wù)人員的信息,增刪改家政服務(wù)人員信息等操作。用戶管理模塊:對用戶的信息進(jìn)行管理,包括查看用戶信息,增刪改用戶信息等操作。請假信息管理模塊:查看家政服務(wù)人員提交的請假信息。訂單管理模塊:a)查詢訂單:對訂單進(jìn)行查詢操作。b)創(chuàng)建訂單:創(chuàng)建一個(gè)新的訂單。c)取消訂單:取消一項(xiàng)訂單。d)評價(jià)管理:查看用戶的評價(jià)。密碼修改模塊:對后臺(tái)管理人員的登錄密碼進(jìn)行修改。4.2接口設(shè)計(jì)外部接口:軟件接口:由于本系統(tǒng)采用J2EE技術(shù)開發(fā)的后臺(tái),對數(shù)據(jù)庫的訪問是通過它提供的數(shù)據(jù)庫接口硬件接口:主要是通過Android移動(dòng)設(shè)備以及鼠標(biāo)鍵盤輸入信息。內(nèi)部接口:Android客戶端各個(gè)Activity之間的跳轉(zhuǎn)是通過Intent這個(gè)紐帶進(jìn)行的,Web端網(wǎng)頁之間的跳轉(zhuǎn)是通過window.location.href進(jìn)行的。4.3本章總結(jié)系統(tǒng)的概要設(shè)計(jì)主要是以需求分析為基礎(chǔ),確定該項(xiàng)目的具體框架,將項(xiàng)目分成一個(gè)個(gè)模塊并且指定了這些模塊的功能。概要設(shè)計(jì)可以為接下來的具體實(shí)現(xiàn)提供設(shè)計(jì)與實(shí)現(xiàn)的依據(jù),給整個(gè)項(xiàng)目打下堅(jiān)實(shí)的基礎(chǔ)。系統(tǒng)具體實(shí)現(xiàn)本章主要是對系統(tǒng)的具體實(shí)現(xiàn),對系統(tǒng)的每個(gè)模塊進(jìn)行分析,詳細(xì)敘述每個(gè)模塊的功能需求,給出該模塊的界面設(shè)計(jì)與其實(shí)現(xiàn)代碼的截圖。5.1Android客戶端(普通用戶)的實(shí)現(xiàn)5.1.1用戶登錄模塊登錄模塊是一個(gè)系統(tǒng)的大門,該模塊提供了用戶身份認(rèn)證的入口,是一個(gè)系統(tǒng)中必不可少的一部分。該模塊主要用來實(shí)現(xiàn)對用戶的賬號(hào)密碼進(jìn)行驗(yàn)證的功能,因此需要實(shí)現(xiàn)以下幾項(xiàng)操作:用戶登錄時(shí),若賬號(hào)存在而且密碼匹配,則登錄成功,跳轉(zhuǎn)到主界面。用戶登錄時(shí),若賬號(hào)不存在,則提示賬號(hào)尚未注冊。用戶登錄時(shí),若密碼錯(cuò)誤,則登錄失敗并提示還有幾次登錄機(jī)會(huì)。如果用戶登錄失敗次數(shù)達(dá)到五次,則規(guī)定時(shí)間內(nèi)無法再登錄。用戶可以點(diǎn)擊界面右下角注冊按鈕來跳轉(zhuǎn)到注冊界面。如圖5.1所示,為普通用戶登錄的模塊設(shè)計(jì)界面。圖5.1普通用戶登錄界面本系統(tǒng)的登錄界面實(shí)現(xiàn)主要依靠OKHttp對服務(wù)器端進(jìn)行交互功能,獲取用戶輸入的用戶名與密碼,通過OKHttp上傳到服務(wù)器端進(jìn)行匹配并獲取回應(yīng),然后根據(jù)回應(yīng)來確定用戶的登錄狀態(tài),并進(jìn)行對應(yīng)的顯示。處理登錄狀態(tài)的主要代碼如圖5.2所示。圖5.2登錄狀態(tài)處理代碼5.1.2用戶注冊模塊注冊模塊主要提供新用戶的注冊功能,因此本模塊主要實(shí)現(xiàn)以下幾種操作:用戶注冊時(shí),如果手機(jī)號(hào)格式不正確,會(huì)輸出提示信息。用戶注冊時(shí),如果密碼格式不正確,會(huì)輸出提示信息。用戶注冊時(shí),如果驗(yàn)證碼填寫不正確,會(huì)輸出提示信息。用戶可以點(diǎn)擊按鈕返回登錄界面。如圖5.3所示,為普通用戶注冊模塊的設(shè)計(jì)界面。圖5.3普通用戶注冊界面注冊界面主要利用了mob平臺(tái)提供的免費(fèi)短信驗(yàn)證安卓SDK,即SMSDK,來獲取驗(yàn)證碼與實(shí)現(xiàn)驗(yàn)證的功能,并且同時(shí)驗(yàn)證了電話號(hào)碼與密碼的格式正確性,手機(jī)號(hào)碼與密碼查驗(yàn)代碼如圖5.4所示,驗(yàn)證碼驗(yàn)證代碼如圖5.5所示。圖5.4手機(jī)號(hào)與密碼查驗(yàn)代碼圖5.5驗(yàn)證碼驗(yàn)證代碼5.1.3瀏覽信息模塊該模塊是系統(tǒng)主界面的模塊之一,主要提供用戶瀏覽系統(tǒng)可以提供的家政服務(wù)以及相對應(yīng)的家政服務(wù)人員信息的功能,該模塊不用登錄也可以查看,因此本模塊主要實(shí)現(xiàn)以下幾種操作:用戶可以點(diǎn)擊相應(yīng)的服務(wù)查看對應(yīng)服務(wù)的信息。用戶可以點(diǎn)擊按鈕查看服務(wù)對應(yīng)的家政服務(wù)人員推薦。用戶可以點(diǎn)擊相應(yīng)的家政服務(wù)人員查看其具體信息。如圖5.6所示,為瀏覽信息模塊的設(shè)計(jì)界面。圖5.6瀏覽信息模塊界面該模塊系統(tǒng)已經(jīng)內(nèi)置了固定的,四種不同的服務(wù)與服務(wù)信息,但是每種服務(wù)對應(yīng)的家政服務(wù)人員需要通過OKHttp與服務(wù)器端進(jìn)行請求得到相應(yīng)的信息,此時(shí)用戶可以具體搜索相應(yīng)的家政服務(wù)人員姓名。點(diǎn)擊一位家政服務(wù)人員后便可以查看其具體的信息,此時(shí)若用戶以登錄,則可以直接下單,否則會(huì)提示需要登錄。顯示服務(wù)內(nèi)容代碼如圖5.7所示。圖5.7查看服務(wù)內(nèi)容代碼5.1.4個(gè)人信息模塊用戶登錄成功后,從主界面即可以進(jìn)入該模塊,可以查看到自己的個(gè)人信息,也可以修改個(gè)人信息,因此該模塊需要實(shí)現(xiàn)以下幾種操作:點(diǎn)擊主界面的按鈕進(jìn)入個(gè)人信息界面,從而查看個(gè)人信息。點(diǎn)擊修改個(gè)人信息按鈕進(jìn)入個(gè)人信息修改界面,從而修改個(gè)人信息??梢灾苯佑玫貓D選擇個(gè)人住址??梢酝ㄟ^不同的按鈕選擇確認(rèn)修改或放棄修改返回個(gè)人信息界面。如圖5.8所示,為個(gè)人信息模塊的設(shè)計(jì)界面。圖5.8個(gè)人信息模塊界面該模塊向服務(wù)器端進(jìn)行請求并獲取到個(gè)人信息顯示在界面上,點(diǎn)擊修改個(gè)人信息的按鈕可以跳轉(zhuǎn)到修改個(gè)人信息界面,此時(shí)可以修改自己的用戶名,手機(jī)號(hào)為注冊時(shí)的手機(jī)號(hào)因此不可修改,家庭住址使用了百度公司提供的公共庫中的地圖相關(guān)api來進(jìn)行選擇。此后用戶便可以選擇保存修改將信息回傳給服務(wù)器,或者放棄修改回到上一個(gè)界面。向服務(wù)器請求個(gè)人信息的代碼如圖5.9所示,修改個(gè)人信息頁面的代碼如圖5.10所示。圖5.9請求個(gè)人信息代碼圖5.10修改個(gè)人信息代碼5.1.5訂單模塊用戶登錄后,從該系統(tǒng)的主界面可以進(jìn)入自己的訂單模塊,且可以分別查看未接單的訂單,正在進(jìn)行中的訂單,已完成的訂單與已取消的訂單,因此該模塊主要實(shí)現(xiàn)以下幾種操作:用戶可以查看未接單的訂單,并對此訂單進(jìn)行取消。用戶可以查看正在進(jìn)行中的訂單。用戶可以查看已經(jīng)完成的訂單,并且進(jìn)行評價(jià)或支付。用戶可以查看已經(jīng)取消的訂單。用戶登錄后可以進(jìn)行下單操作。如圖5.11所示,為訂單模塊的設(shè)計(jì)界面。圖5.11訂單模塊界面該模塊利用OKHttp與服務(wù)器進(jìn)行請求并下單,可以自己選擇下單的類型,地址與時(shí)間,同時(shí)可以從主界面進(jìn)入看到各種訂單的情況,并可以對已經(jīng)完成的訂單進(jìn)行評價(jià)與支付。下單頁面的主要代碼如圖5.12所示。圖5.12下單頁面代碼5.2Android客戶端(家政服務(wù)人員)的實(shí)現(xiàn)5.2.1用戶登錄模塊該模塊提供家政服務(wù)人員的身份認(rèn)證功能,家政服務(wù)人員對賬號(hào)密碼進(jìn)行驗(yàn)證,正確后才可以進(jìn)入系統(tǒng),因此該模塊主要實(shí)現(xiàn)以下幾種操作:家政服務(wù)人員登錄時(shí),如果沒有輸如賬號(hào)或密碼,會(huì)輸出相應(yīng)提示。家政服務(wù)人員登錄時(shí),如果賬號(hào)沒有注冊或密碼錯(cuò)誤,會(huì)輸出相應(yīng)提示。家政服務(wù)人員登錄成功后,會(huì)跳轉(zhuǎn)到個(gè)人信息界面。如圖5.13所示,為家政服務(wù)人員登錄模塊的設(shè)計(jì)界面。圖5.13家政服務(wù)人員登錄界面登錄模塊利用OKHttp對服務(wù)器發(fā)出請求,如果輸入用戶名沒有注冊,會(huì)輸出提示,如果用戶名密碼不匹配也會(huì)輸出提示,如果都正確則登錄成功,跳轉(zhuǎn)到個(gè)人信息界面,即主界面,如圖5.14所示,為家政服務(wù)人員登錄模塊主要代碼。圖5.14家政服務(wù)人員登錄模塊代碼5.2.2個(gè)人信息模塊本模塊便是家政服務(wù)人員登錄成功后顯示的界面,主要顯示了該家政服務(wù)人員的主要信息,用戶可以點(diǎn)擊按鈕進(jìn)行個(gè)人信息的修改與請假,因此本模塊主要實(shí)現(xiàn)了以下幾種操作:家政服務(wù)人員登錄成功后可以查看到自己的個(gè)人信息。家政服務(wù)人員可以點(diǎn)擊按鈕進(jìn)入個(gè)人信息修改界面對個(gè)人信息進(jìn)行修改。家政服務(wù)人員可以點(diǎn)擊按鈕進(jìn)入請假界面進(jìn)行請假。如圖5.15所示,為家政服務(wù)人員個(gè)人信息模塊的設(shè)計(jì)界面。圖5.15家政服務(wù)人員個(gè)人信息模塊本模塊利用OKHttp向服務(wù)器發(fā)出請求,獲取了個(gè)人信息并顯示在界面上,用戶可以點(diǎn)擊修改個(gè)人信息的按鈕進(jìn)入個(gè)人信息修改界面,在這個(gè)界面用戶可以修改個(gè)人信息并確定,向服務(wù)器返回修改后的信息,或者放棄修改返回個(gè)人信息界面;用戶可以點(diǎn)擊去請假按鈕進(jìn)入請假界面并進(jìn)行請假操作,將信息返回給服務(wù)器。如圖5.16所示,為個(gè)人信息界面的主要代碼。圖5.16個(gè)人信息界面代碼5.2.3訂單模塊本模塊在家政服務(wù)人員登錄后顯示的主界面中,可以點(diǎn)擊相應(yīng)的訂單進(jìn)入對應(yīng)的訂單列表,并且可以看到對應(yīng)訂單的具體信息,對于未接單的訂單可以進(jìn)行接受。因此本模塊主要實(shí)現(xiàn)以下幾種操作:家政服務(wù)人員可以查看待接單的訂單并且進(jìn)行接單操作。家政服務(wù)人員在到達(dá)用戶家中后可以進(jìn)行計(jì)時(shí),以確定自己訂單的完成時(shí)間。如圖5.17所示,為訂單模塊的設(shè)計(jì)界面。圖5.17訂單模塊界面該模塊通過OKHttp對服務(wù)器發(fā)出請求,獲得各類訂單的信息,并且可以在待結(jié)單頁面點(diǎn)擊按鈕進(jìn)行接單,此后該訂單便變成正在進(jìn)行中的訂單,在家政服務(wù)人員到達(dá)用戶家中后可以點(diǎn)擊開始計(jì)時(shí)按鈕,進(jìn)入計(jì)時(shí)界面開始訂單的計(jì)時(shí),以記下自己完成訂單所花的時(shí)間。如圖5.18所示為接單相關(guān)的主要代碼,如圖5.19所示為計(jì)時(shí)相關(guān)的代碼。圖5.18接單相關(guān)代碼圖5.18接單相關(guān)代碼5.3web后臺(tái)管理端的實(shí)現(xiàn)5.3.1登錄模塊此模塊主要給后臺(tái)管理人員提供身份驗(yàn)證即登錄功能,主要用來驗(yàn)證登錄人員的身份,因此本模塊實(shí)現(xiàn)了以下幾種操作:如果賬號(hào)密碼不匹配,則提示密碼錯(cuò)誤。點(diǎn)擊驗(yàn)證碼圖片可以更換驗(yàn)證碼。如果驗(yàn)證碼輸入不正確,則提示驗(yàn)證碼錯(cuò)誤。登錄成功后跳轉(zhuǎn)到主界面。如圖5.19所示,為后臺(tái)管理人員登錄界面。圖5.19后臺(tái)管理人員登錄界面后臺(tái)管理人員輸入賬號(hào)密碼以及驗(yàn)證碼后,通過ajax將表單中的數(shù)據(jù)提交給服務(wù)器,然后由服務(wù)器將數(shù)據(jù)和數(shù)據(jù)庫中表的數(shù)據(jù)進(jìn)行對比,返回相應(yīng)信息給瀏覽器,瀏覽器根據(jù)服務(wù)器端返回的數(shù)據(jù)給用戶提示相關(guān)信息,如果帳號(hào)密碼匹配則跳轉(zhuǎn)到各自相關(guān)界面。如圖5.20所示為ajax相關(guān)代碼,如圖5.21所示為服務(wù)器端驗(yàn)證主要代碼。圖5.20登錄ajax代碼圖5.21服務(wù)器端驗(yàn)證代碼5.3.2家政人員管理模塊本模塊主要是后臺(tái)管理人員對家政服務(wù)人員的信息進(jìn)行管理,包括增加修改與刪除等。本模塊主要實(shí)現(xiàn)以下幾種操作:查看記錄的家政服務(wù)人員信息。新增一條家政服務(wù)人員信息。修改家政服務(wù)人員信息。刪除一條家政服務(wù)人員信息。如圖5.22所示是查看家政服務(wù)人員信息的界面,如圖5.23所示是新增與修改家政服務(wù)人員信息的界面。圖5.22查看家政服務(wù)人員信息界面圖5.23添加家政服務(wù)人員信息界面后臺(tái)管理人員登錄后,點(diǎn)擊阿姨按鈕向服務(wù)器發(fā)送請求,服務(wù)器接到請求后將數(shù)據(jù)庫中所有的家政服務(wù)人員信息返回給瀏覽器,然后由瀏覽器展現(xiàn)給管理人員。管理人員增加,修改或刪除家政服務(wù)人員的信息后會(huì)由服務(wù)器提交到數(shù)據(jù)庫里。如圖5.24所示為查看信息的主要代碼,如圖5.25所示為修改信息的主要代碼。圖5.24查看家政服務(wù)人員信息代碼圖5.25修改家政服務(wù)人員信息代碼5.3.3用戶管理模塊本模塊主要是后臺(tái)管理人員對普通用戶的信息進(jìn)行管理,包括對用戶信息的增刪改等。本模塊主要包括以下幾種操作:查看用戶信息。新增一條用戶信息。修改某一條用戶信息。刪除一條用戶信息。如圖5.26所示是查看用戶信息的界面,如圖5.27所示是新增與修改用戶信息的界面。本模塊代碼與家政服務(wù)人員管理模塊代碼相似。圖5.26查看用戶信息界面圖5.27添加用戶信息界面5.3.4請假信息管理模塊本模塊主要是管理員對家政服務(wù)人員提交的請假信息進(jìn)行查看和管理的模塊,也可以直接再系統(tǒng)中添加請假信息。本模塊主要包含以下幾種操作:查看請假信息。添加請假信息。修改請假信息。刪除請假信息。如圖5.28所示是查看請假信息的界面,如圖5.29所示是新增與修改請假信息的界面。本模塊代碼與家政服務(wù)人員管理模塊代碼相似。圖5.28查看請假信息界面圖5.29添加請假信息界面5.3.5訂單管理模塊本模塊主要是后臺(tái)管理人員對訂單情況進(jìn)行管理的模塊,也包括查看用戶的評價(jià),因此本模塊主要包含以下幾種操作:查看,添加,刪除未分配的訂單查看進(jìn)行中的訂單查看已完成的訂單查看已刪除的訂單查看用戶的評價(jià)如圖5.30所示是查看訂單信息的界面,如圖5.31所示是新增訂單的界面,如圖5.32所示是查看用戶評價(jià)的界面。本模塊代碼與家政服務(wù)人員管理模塊代碼相似。圖5.30查看訂單信息界面圖5.31新增訂單界面圖5.32查看用戶評價(jià)界面5.3.6密碼修改模塊該模塊主要提供后臺(tái)管理人員的密碼修改功能,因此本模塊主要包括以下操作:修改管理員的密碼密碼修改模塊的界面如圖5.33所示。圖5.33密碼修改界面管理員點(diǎn)擊修改密碼出現(xiàn)修改密碼界面,需要重復(fù)輸入兩次新的密碼,如果兩次輸入的密碼不一致,通過JavaScript判斷,提示兩次輸入的密碼不一致,如果兩次輸入的密碼一致,則瀏覽器將新的密碼傳給服務(wù)器,再由服務(wù)器將數(shù)據(jù)更新到數(shù)據(jù)庫中。密碼修改的相關(guān)代碼如圖5.34所示。圖5.34密碼修改代碼5.4本章總結(jié)在本章中具體分析了家政服務(wù)系統(tǒng)每一個(gè)模塊需要實(shí)現(xiàn)的功能,并且進(jìn)行了詳細(xì)的實(shí)現(xiàn),展示了對應(yīng)界面的設(shè)計(jì)與具體代碼的編寫,直觀簡明地描述了這個(gè)模塊的功能實(shí)現(xiàn)。系統(tǒng)數(shù)據(jù)設(shè)計(jì)在實(shí)現(xiàn)系統(tǒng)各模塊功能、模塊與模塊之間的連接傳遞以及用戶與系統(tǒng)之間的交互,都必不可少的涉及到數(shù)據(jù)信息的使用,而如何設(shè)計(jì)、實(shí)現(xiàn)和使用適當(dāng)?shù)臄?shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu),將會(huì)很大程度上對系統(tǒng)模塊功能和總體功能的實(shí)現(xiàn)產(chǎn)生影響,本章便是說明了該系統(tǒng)相關(guān)的數(shù)據(jù)庫設(shè)計(jì)。6.1數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)家政服務(wù)管理系統(tǒng)的實(shí)現(xiàn)過程中,必不可少的存在著各個(gè)模塊之間的數(shù)據(jù)傳遞,以及對數(shù)據(jù)的查詢,增加與刪除操作。因此,數(shù)據(jù)庫各表的設(shè)計(jì)十分關(guān)鍵,一個(gè)好的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),不僅僅使系統(tǒng)的編寫更加直觀與方便,也便于系統(tǒng)管理員后期對數(shù)據(jù)庫進(jìn)行維護(hù)和管理。為了設(shè)計(jì)并實(shí)現(xiàn)合理有效的數(shù)據(jù)結(jié)構(gòu),提高系統(tǒng)各模塊功能的實(shí)現(xiàn)和效率以及后期維護(hù)的效率和便捷性,對數(shù)據(jù)庫的設(shè)計(jì)應(yīng)遵循以下規(guī)則:根據(jù)各模塊的功能需求,設(shè)計(jì)數(shù)據(jù)庫各表名稱以及字段內(nèi)容,能夠讓管理員和系統(tǒng)開發(fā)人員直觀明確地了解其含義。各表可以通過設(shè)置主鍵和外鍵來建立表與表之間的聯(lián)系,并且減少表中數(shù)據(jù)的冗余度。表中字段要設(shè)置正確合理的數(shù)據(jù)類型。根據(jù)以上數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)要求,設(shè)計(jì)了如下數(shù)據(jù)庫表,如圖6.1所示:圖6.1數(shù)據(jù)庫的表其中,account表存儲(chǔ)了管理員的賬號(hào)密碼;leaverecord表記錄了家政服務(wù)人員的請假信息;menu表存儲(chǔ)了web系統(tǒng)設(shè)計(jì)的總體框架;ordered表存儲(chǔ)了已經(jīng)完成的訂單信息;ordering表存儲(chǔ)了正在進(jìn)行中的訂單信息;remark表存儲(chǔ)了用戶的評價(jià)信息;removeorder表存儲(chǔ)了被刪除的訂單信息;servicetype表存儲(chǔ)了各個(gè)服務(wù)的信息;unorder表存儲(chǔ)了還未進(jìn)行的訂單信息;user表存儲(chǔ)了用戶的信息;worker表存儲(chǔ)了家政服務(wù)人員的信息;wokerservice存儲(chǔ)了家政服務(wù)人員對應(yīng)的服務(wù)信息。6.2數(shù)據(jù)庫設(shè)計(jì)上一節(jié)介紹了表的總體設(shè)計(jì),而這一節(jié)就會(huì)介紹每一張表的具體設(shè)計(jì)。如圖6.2所示是管理員信息表(account)。圖6.2管理員信息表如圖6.3所示是請假信息表(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論