




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目 錄前 言1第一章 緒 論21.1 家政服務(wù)業(yè)介紹21.2 O2O商業(yè)模式介紹21.3 本文的研究內(nèi)容及意義31.4 本文的組織結(jié)構(gòu)3第二章 基本原理及技術(shù)介紹52.1 Android開發(fā)技術(shù)52.2 MySQL技術(shù)62.3本章小結(jié)7第三章 系統(tǒng)需求分析83.1 功能需求83.1.1 Android客戶端功能83.1.2 后臺管理WEB端功能93.2 其他需求103.2.1 性能需求103.2.2 運行需求103.2.3 其他需求113.3 需求用例113.4 本章總結(jié)14第四章 系統(tǒng)概要設(shè)計154.1 總體設(shè)計154.1.1 Android客戶端功能分配194.1.2 web后臺管理端功能
2、分配194.2 接口設(shè)計204.3 本章總結(jié)20第五章 系統(tǒng)具體實現(xiàn)215.1 Android客戶端(普通用戶)的實現(xiàn)215.1.1 用戶登錄模塊215.1.2 用戶注冊模塊235.1.3 瀏覽信息模塊255.1.4 個人信息模塊265.1.5 訂單模塊295.2 Android客戶端(家政服務(wù)人員)的實現(xiàn)315.2.1 用戶登錄模塊315.2.2 個人信息模塊335.2.3 訂單模塊345.3 web后臺管理端的實現(xiàn)375.3.1 登錄模塊375.3.2 家政人員管理模塊395.3.3 用戶管理模塊415.3.4 請假信息管理模塊435.3.5 訂單管理模塊445.3.6 密碼修改模塊455
3、.4 本章總結(jié)46第六章 系統(tǒng)數(shù)據(jù)設(shè)計476.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計476.2 數(shù)據(jù)庫設(shè)計486.3 本章總結(jié)52第七節(jié) 系統(tǒng)開發(fā)總結(jié)537.1 本系統(tǒng)總結(jié)537.2 全文總結(jié)與體會53參考文獻(xiàn)55致謝55II摘 要隨著我國家庭小型化、人口老齡化的情況加劇,全國城鎮(zhèn)接近2億戶家庭中有近兩成的家庭需要家政服務(wù),這是由家庭經(jīng)濟(jì)水平提高,家庭服務(wù)需求劇增的現(xiàn)狀決定的。同時,家庭中女性職業(yè)化,在無法兼顧工作與家務(wù)的情況下,家政服務(wù)行業(yè)應(yīng)運興起。近年來,家政服務(wù)行業(yè)不斷發(fā)展,很多家政服務(wù)公司和家政中介公司也慢慢出現(xiàn)于全國各地。本文主要從家政服務(wù)的現(xiàn)狀開始講起,詳細(xì)介紹了開發(fā)本系統(tǒng)時所使用的Android技術(shù)和
4、MySQL技術(shù)。然后對該項目的系統(tǒng)進(jìn)行總體的需求分析與概要設(shè)計,之后就會詳細(xì)介紹該系統(tǒng)的設(shè)計與界面,并附上相應(yīng)代碼。接下來會介紹本系統(tǒng)所使用的數(shù)據(jù)庫設(shè)計,最后會談一下做完該項目后個人的感想與總結(jié)。關(guān)鍵詞:家政服務(wù);Android項目;MySQLIIIAbstractWith the intensification of the miniaturization of the family and the aging of the population, nearly 20% of nearly 200 million households in cities and towns across t
5、he country need domestic service. This is determined by the fact that the familys economic level has increased and the demand for family services has soared. At the same time, with the professionalization of women in the family, in the absence of a balance between work and housework, the housekeepin
6、g service industry should be launched. In recent years, the domestic service industry has continued to develop, and many domestic service companies and home-agent companies have slowly appeared throughout the country.This article begins with the current status of housekeeping services and describes
7、in detail the Android technology used in the development of this system and the MySQL technology. Then analyze the overall requirements of the project system and outline the design, and then will detail the design and interface of the system, and attach the appropriate code. Next will introduce the
8、database design used in this system, and finally talk about personal feelings and conclusions after the project.Keywords: housekeeping service; Android project;MySQLIV前 言提到家政服務(wù)行業(yè),可能很多人還感到有點陌生,或者想到的就是保姆等職業(yè)。但是,隨著我國市場經(jīng)濟(jì)地不斷發(fā)展,第三產(chǎn)業(yè)服務(wù)業(yè)的比重逐漸提高,家政服務(wù)行業(yè)已經(jīng)開始慢慢進(jìn)入大眾的視角。21世紀(jì)初,國家將家政服務(wù)這一行業(yè)認(rèn)定成一個法定的職業(yè),從此家政服務(wù)踏上了職業(yè)化的發(fā)展
9、道路,家政服務(wù)行業(yè)真正成為了國家的一個正式職業(yè)。近年來,隨著家政服務(wù)行業(yè)不斷發(fā)展,很多家政服務(wù)公司和家政中介公司也慢慢出現(xiàn)于全國各地。人們也開始接受這個行業(yè),并且開始享受這個行業(yè)帶來的服務(wù)?,F(xiàn)在家政服務(wù)已經(jīng)不再局限于“保姆”這個詞匯,還涉及到管家,育嬰職業(yè),幼教,家教,鐘點工,水電維修等職業(yè)。這些職業(yè)可以給人們的生活帶來便利,提高人們的家庭生活質(zhì)量,從而促進(jìn)社會的發(fā)展。同時,移動互聯(lián)網(wǎng)的發(fā)展也帶帶來了很多機遇,首先,它的發(fā)展為共享經(jīng)濟(jì)的出現(xiàn)提供了有力的平臺支持,包括網(wǎng)絡(luò)共享單車,共享汽車等共享模式的出現(xiàn),進(jìn)一步減少交易的成本,提高資源利用效率,這一點推動了消費模式的共享化;其次,各種智能行業(yè)例
10、如智能電器,智能家居等的快速發(fā)展,使智能硬件可以通過互聯(lián)網(wǎng)互通,人們所說的“萬物互聯(lián)”時代正在到來;最后,移動互聯(lián)網(wǎng)用戶現(xiàn)在已經(jīng)不僅僅局限于線下,還有線上的各種消費活動,更加注重了場景多元化。本文便是對基于Android平臺開發(fā)的家政服務(wù)軟件進(jìn)行研究。54第1章 緒 論本文首先對家政服務(wù)行業(yè)以及O2O商業(yè)模式進(jìn)行介紹,并且由此說明了本文的研究內(nèi)容以及研究意義,然后在最后介紹了本論文的組織結(jié)構(gòu)。1.1 家政服務(wù)業(yè)介紹隨著我國城鎮(zhèn)人口的不斷增長以及家庭經(jīng)濟(jì)水平的不斷提高,越來越多的家庭由于自身工作的原因無法有足夠的時間來進(jìn)行平時的一些家庭勞務(wù)。因此市場上便興起了一項新興的服務(wù)業(yè)家政服務(wù)業(yè),這個行業(yè)
11、主要目的是提高一些家庭的生活質(zhì)量,通過專業(yè)的家政服務(wù)人員來承擔(dān)用戶的家政服務(wù),幫助用戶家庭與社會互動,以促進(jìn)整個社會的發(fā)展1-3。一開始,人們對于家政服務(wù)的印象還停留在伺候人的,不體面的工作,但是勞動與社會保障部在2000年正式認(rèn)定了家政服務(wù)這一行業(yè)的存在,讓其成為一個系統(tǒng)化的職業(yè),成為一個和其他職業(yè)平等的,在社會分工下的一個職業(yè)類型。由此家政服務(wù)業(yè)開始走上正軌。同時,近年來O2O商業(yè)模式也橫空出世,進(jìn)一步帶動了家政服務(wù)業(yè)的發(fā)展。1.2 O2O商業(yè)模式介紹O2O是指從線上到線下,就是通過線上的營銷以及購買帶動線下的經(jīng)營和消費,O2O將線下的交易平臺變成互聯(lián)網(wǎng)的線上平臺,通過各種方式比如打折和預(yù)
12、約來把線下的消費帶給線上的互聯(lián)網(wǎng)用戶。O2O自2013年以來便飛速發(fā)展,然后逐漸完善,直至后臺O2O商業(yè)模式橫空出世并迅速成為O2O模式的一個重要分支。O2O電子商務(wù)又分以下四種模式:(1)從線上到線下的運營模式,這種模式針對消費者,就是企業(yè)先在線上搭建一個平臺給用戶進(jìn)行交易,然后用戶可以借此享受到線下的消費體驗?,F(xiàn)在特別是服務(wù)行業(yè)大多使用這個模式。(2)從線下到線上的運營模式,這種模式是企業(yè)以線下營銷為本,在用戶消費時在線上進(jìn)行交易,即線上互聯(lián)網(wǎng)平臺交易?,F(xiàn)在很多大型商城會使用這種模式。(3)從線上到線下再轉(zhuǎn)到線上的運營模式,這種模式就是先在線上平臺進(jìn)行營銷,再給線下的消費者進(jìn)行服務(wù),然后引
13、導(dǎo)消費者到線上進(jìn)行消費。現(xiàn)在很多團(tuán)購和電商等都會采用這種模式。(4)從線下到線上再轉(zhuǎn)到線下的運營模式,這種模式是現(xiàn)在線下平臺進(jìn)行營銷,然后借助線上的第三方平臺進(jìn)行交易,然后讓用戶享受到線下的消費體驗。現(xiàn)在很多餐飲娛樂等商家便是借助美團(tuán),微信等第三方平臺進(jìn)行這種模式的營銷。隨著互聯(lián)網(wǎng)和移動終端的不斷發(fā)展,020商業(yè)模式一定會更加普及,發(fā)展方向也會越來越清晰4-7。1.3 本文的研究內(nèi)容及意義而本文便是旨在將家政服務(wù)行業(yè)與O2O商業(yè)模式相結(jié)合,研究一款可以提供在線家政服務(wù)的電子商務(wù)系統(tǒng),讓用戶可以更加方便與快捷地體驗到家政服務(wù)。而不用進(jìn)行漫長的等待,并且減少了麻煩的中介介入,將客戶和家政服務(wù)人員的
14、雙方利益最大化。本文所講系統(tǒng)主要分為客戶端和后臺管理端,適用于以下人群:(1)希望能夠在線尋找服務(wù)人員的用戶:他們需要一套這樣完整的系統(tǒng)能夠在線尋找優(yōu)質(zhì)服務(wù)人員,同時服務(wù)的價格公開透明,服務(wù)質(zhì)量有所保障。(2)能夠提供家政服務(wù)的人員:該類用戶需要借助我們的電子商務(wù)平臺尋找工作機遇,拓展更大的工作業(yè)務(wù)范圍。(3)希望便捷管理的家政服務(wù)公司:該系統(tǒng)還可以看作小型公司的家政服務(wù)人員管理系統(tǒng),系統(tǒng)地管理家政服務(wù)人員與用戶信息,內(nèi)容精準(zhǔn)投放,并有針對性地進(jìn)行數(shù)據(jù)分析。通過此系統(tǒng),相信可以給這些人群帶來便利,從而使他們擁有優(yōu)秀的用戶體驗,能夠更加方便地享受家政服務(wù)業(yè)給人們帶來的好處。1.4 本文的組織結(jié)構(gòu)
15、本文共分為七章,各章所講的內(nèi)容如下所示:第一章:緒論。本章主要說明家政服務(wù)業(yè)以及O2O商業(yè)模式的介紹與發(fā)展,然后說明了本文的研究內(nèi)容與意義,最后說明了本文的組織結(jié)構(gòu)。第二章:基本原理及技術(shù)介紹。本章主要介紹在開發(fā)系統(tǒng)時所使用的技術(shù),包括Android軟件的開發(fā)技術(shù),MySQL技術(shù)的介紹。第三章:系統(tǒng)需求分析。本章主要描述了系統(tǒng)開發(fā)的功能需求以及其他需求,例如系統(tǒng)的安全性需求,界面需求以及硬件需求等。第四章:系統(tǒng)概要設(shè)計。本章主要描述了系統(tǒng)的總體設(shè)計與接口設(shè)計,以及各模塊的分配情況。第五章:系統(tǒng)具體實現(xiàn)。本章主要對上一張分配的模塊進(jìn)行詳細(xì)的設(shè)計與實現(xiàn)。第六章:系統(tǒng)數(shù)據(jù)設(shè)計。本章主要對該家政服務(wù)系
16、統(tǒng)所使用的數(shù)據(jù)庫進(jìn)行設(shè)計與介紹。第七章:系統(tǒng)開發(fā)總結(jié)。本章對整個系統(tǒng)以及全文進(jìn)行總結(jié)與反思,討論了該系統(tǒng)的不足之處與將來的展望。第2章 基本原理及技術(shù)介紹本章詳細(xì)闡述了系統(tǒng)開發(fā)中使用到的Android開發(fā)技術(shù),以及在數(shù)據(jù)庫編程過程中使用的MySQL技術(shù)。2.1 Android開發(fā)技術(shù)Android是一種以Linux為基礎(chǔ)的開放源代碼操作系統(tǒng),主要使用于便攜設(shè)備。在2005年被Google公司所收購,然后在2007年11月5日公布。僅僅到了2011年,Android系統(tǒng)在智能機市場的占有率就已經(jīng)達(dá)到了43%,排在了移動操作系統(tǒng)的首位。Android系統(tǒng)最大的優(yōu)勢即為其開放性,Android平臺允
17、許任何移動終端廠商加入其中,給他們提供了一個十分寬泛,自由的環(huán)境。眾多廠商紛紛推出了功能特色的各種產(chǎn)品,并且這些產(chǎn)品可以相互兼容,這就又促進(jìn)了Android系統(tǒng)的發(fā)展。Android開發(fā)主要由六個組件構(gòu)成,即活動、服務(wù)、內(nèi)容、意圖、廣播接收器和通知。這六個組件通過一個工程互相綁定在一起構(gòu)成了Android應(yīng)用程序的基礎(chǔ)。活動是所有Android程序的基礎(chǔ),這些程序負(fù)責(zé)執(zhí)行所有程序的進(jìn)程和功能。通常,Android應(yīng)用程序由多個活動組成,這些活動可以相互跳轉(zhuǎn)。實現(xiàn)了Android應(yīng)用程序中不同模塊和功能的轉(zhuǎn)換,使用戶更容易使用該應(yīng)用程序。一個應(yīng)用程序可能只包含一個活動,也可以包含多個活動,活動的
18、多少完全取決于開發(fā)者對應(yīng)用程序的期望與設(shè)計。每一個活動都包含一個展現(xiàn)給用戶看的可視化窗口,窗口中包含各種視圖例如獲取事件的按鈕,輸入文本的文本框,選擇選項的復(fù)選框等。這些視圖讓用戶可以去活動進(jìn)行交互。服務(wù)組件只能在后臺運行,具有長生命周期,沒有可視化界面,但是可以和其他組件進(jìn)行交互。服務(wù)可以利用startService()方法或者bindService()方法進(jìn)行創(chuàng)建。比如有的時候,用戶不需要一直盯著界面也想要享受到一種活動的功能,這種時候就可以讓活動啟動一個相應(yīng)的服務(wù),這個服務(wù)會在后臺一直運行直到啟動這個服務(wù)的活動退出為止。意圖是用來處理一個應(yīng)用程序中各個組件的通訊的,意圖相當(dāng)于一個紐帶,應(yīng)
19、用程序中的活動通過創(chuàng)建一個意圖,來告訴系統(tǒng)這個活動需要達(dá)到什么目的,然后系統(tǒng)通過這個意圖的描述來找到相關(guān)的活動并且調(diào)用這個活動,最終將其傳入意圖,而創(chuàng)建這個意圖的活動會根據(jù)這個意圖中的信息來進(jìn)行相應(yīng)的操作。廣播接收器的作用是接收廣播。廣播主要的目的是用來應(yīng)用程序之間傳輸信息。應(yīng)用程序可以通過創(chuàng)建一個廣播接收器對意圖發(fā)出來的廣播進(jìn)行接收并響應(yīng),例如可以對一個應(yīng)用的外部事件進(jìn)行響應(yīng)。廣播接收器也不包含可視化的界面,但是它可以通過啟動一個活動來響應(yīng)所接收到的信息。也可以通過發(fā)出聲音,亮出背景燈等方式來告知用戶有新的通知。內(nèi)容提供商主要用來共享和管理應(yīng)用程序的數(shù)據(jù)庫,應(yīng)用程序可以通過內(nèi)容提供商來訪問其
20、他應(yīng)用程序的一些數(shù)據(jù),或者將自己的數(shù)據(jù)共享給他們,這樣可以讓兩個應(yīng)用程序之間實現(xiàn)一些數(shù)據(jù)的傳輸?shù)裙δ?。通知就是服?wù)組件和廣播接收器組件用來提示用戶的組件,通知會在不中斷本身活動的情況下進(jìn)行,通知的方式除了顯示一個文本框之外,還有發(fā)出聲音,閃光,震動等方式8-14。2.2 MySQL技術(shù)SQL是結(jié)構(gòu)化查詢語言的縮寫。SQL的主要功能就是通過各種數(shù)據(jù)庫之間建立聯(lián)系來進(jìn)行一些操作如數(shù)據(jù)的傳輸?shù)?。根?jù)美國國家標(biāo)準(zhǔn)協(xié)會在1986年的規(guī)定,SQL被開始用做關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。而這其中本系統(tǒng)所使用的MySQL便是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,同時它也是時下最流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),MySQL雖然屬
21、于oracle旗下的一款產(chǎn)品,但卻是由瑞典一公司獨自研發(fā)的數(shù)據(jù)庫管理系統(tǒng)。與其他的關(guān)系數(shù)據(jù)庫,例如SQL Server,DB2,Oracle相比,MySQL自然有它不足的地方,但是這些缺點絲毫不影響它對于人們,尤其是像個人開發(fā)者的小團(tuán)體和中小型企業(yè)這些用戶來說的受歡迎程度。其根本原因就是因為MySQL最初的核心思想是開源和簡便易用。MySQL的高并發(fā)存取能力絲毫不比其他大型數(shù)據(jù)庫差,但卻又兼顧了價格便宜,安裝簡便快捷等優(yōu)點。而本文使用MySQL來開發(fā)相關(guān)數(shù)據(jù)庫也正是因為這些原因15-17。MySQL包括以下多種系統(tǒng)特性:l MySQL使用C語言和C+進(jìn)行編寫,支持包括Windows,Linux
22、,Mac OS在內(nèi)的多種操作系統(tǒng),在最大程度上保證了系統(tǒng)源代碼的可移植性。l MySQL是開源且免費的,大部分用戶不用為了使用MySQL而支付任何相應(yīng)的費用。l MySQL是支持用戶自己定制的,用戶可以通過修改它的開發(fā)源碼來開發(fā)屬于自己的MySQL系統(tǒng)。l MySQL支持各種編程語言,例如C語言,JAVA,PHP等,并且為這些編程語言都提供了相應(yīng)的API。l MySQL優(yōu)化了普通SQL的查詢算法,并且支持多線程,這樣可以有效地提高用戶的查詢效率。l MySQL支持多種存儲引擎,并且支持大型的數(shù)據(jù)庫,并且為他們提供了TCP/IP等多種數(shù)據(jù)庫連接的方式。在擁有著這么多特性和優(yōu)點的同時,MySQL也
23、不可避免地?fù)碛兄约旱娜毕荩ê推渌P(guān)系數(shù)據(jù)庫管理系統(tǒng)同樣的BUG,MySQL中關(guān)系表的不靈活性,而且由于MySQL有著多種存儲引擎可以供用戶選擇,這也就勢必導(dǎo)致了存儲的混亂。當(dāng)然,這些缺點都是瑕不掩瑜的,我們有理由相信,在未來的開發(fā)和更新中,MySQL這個獨特的關(guān)系數(shù)據(jù)庫管理系統(tǒng)將會越來越完善,越來越優(yōu)秀。2.3本章小結(jié)在本章中,主要介紹了該家政服務(wù)系統(tǒng)所應(yīng)用到的Android開發(fā)技術(shù)和數(shù)據(jù)庫采用的MySQL技術(shù),通過本章,可以為我后面的流程打下理論基礎(chǔ),了解這些技術(shù)的相關(guān)知識,從而有效地進(jìn)行系統(tǒng)的開發(fā)。第3章 系統(tǒng)需求分析這章主要對系統(tǒng)的需求進(jìn)行分析和敘述,首先是系統(tǒng)的功能需求,在總體上
24、分析系統(tǒng)開發(fā)過程中所需要的各種功能以及其用處,其次對該系統(tǒng)的其他需求進(jìn)行分析,如性能需求,安全性需求以及界面需求等。并且在分析過程中,給出系統(tǒng)用例圖來詳細(xì)說明。3.1 功能需求本系統(tǒng)是一個家政服務(wù)系統(tǒng),主要分成APP端和WEB后臺管理端,對應(yīng)的用戶對象分別是普通用戶,家政服務(wù)人員和后臺管理人員,其中APP端會因為登錄人員的不同提供不同的功能,最終實現(xiàn)一次完整的家政服務(wù)訂單流程,其具體功能需求如下:3.1.1 Android客戶端功能本系統(tǒng)對于普通用戶主要包含以下功能:(1)注冊登錄:用戶可以使用自己的手機號進(jìn)行注冊,注冊時需要驗證。(2)信息修改:用戶可以對自己的個人信息進(jìn)行修改。(3) 預(yù)約
25、下單:a)查詢服務(wù)信息:用戶可以進(jìn)入每個服務(wù)的條目中查看該項服務(wù)相關(guān)信息與家政服務(wù)人員的推薦信息。b)查詢家政服務(wù)人員信息:用戶可以通過家政服務(wù)人員姓名查詢其信息。c)下單:用戶可以根據(jù)自己需求下單。(4)訂單查詢:用戶可以查詢自己所有訂單,包括未接單的、進(jìn)行中的、已接單的和已取消的。(5)訂單取消:只有未被接單的訂單才能由客戶端取消,若已接單,則用戶只能通過電話聯(lián)系后臺管理人員,手動取消訂單。(6)支付功能:用戶可以通過支付工具對訂單進(jìn)行支付。本系統(tǒng)對于家政服務(wù)人員主要包含以下功能:(1)登錄:家政人員可以使用自己的賬號密碼進(jìn)行登錄。(2)信息修改:家政人員可以對自己的個人信息進(jìn)行修改。(3
26、)接單:家政人員通過對未接單狀態(tài)下的訂單點擊接單進(jìn)行接單。(4)訂單查詢:家政人員可以查詢自己所有訂單,包括未接單的、進(jìn)行中的、已接單的和已取消的。3.1.2 后臺管理WEB端功能本系統(tǒng)在WEB端進(jìn)行后臺管理時主要包含以下功能:(1)家政人員管理a)添加家政人員:添加新的家政人員并錄入用戶信息。b)刪除家政人員:刪除家政人員的賬戶信息。c)修改家政人員信息:修改家政人員的賬戶信息。d)查看家政人員信息:查看家政人員的信息。(2)訂單管理a)查詢訂單:在系統(tǒng)中查找復(fù)合一定要求的訂單。b)創(chuàng)建訂單:管理人員在系統(tǒng)中直接創(chuàng)建一個訂單。c)分配訂單:系統(tǒng)可以自動為阿姨分配訂單,也可以通過后臺管理人員人
27、為添加訂單。d)取消訂單:只有未被接單的訂單才能由客戶端取消,若已接單,則用戶只能通過電話聯(lián)系后臺管理人員,手動取消訂單。e)評價管理:后臺管理用戶對訂單的評價情況。(3)用戶管理a)增加用戶:添加新的用戶并錄入用戶信息。b)刪除用戶:刪除用戶相關(guān)信息。c)修改用戶:修改用戶相關(guān)信息。d)查找用戶:查找符合一定條件的用戶。(4)請假管理:管理家政人員的請假狀況。(4) 密碼修改:修改管理員密碼。3.2 其他需求3.2.1 性能需求本系統(tǒng)的開發(fā)是為了讓普通用戶能夠更加便捷地享受家政服務(wù),家政服務(wù)人員也能更加方便地進(jìn)行服務(wù),所以本系統(tǒng)必須要能同時滿足這兩類用戶的不同需求,擁有一個方便且完整的訂單流
28、程,能夠真正提高他們的效率。同時,也要兼顧系統(tǒng)的易用性,能夠盡量讓每一個用戶都能輕松地使用這個系統(tǒng),不會感到操作上的困難,從而更好地體驗到自己所需要的服務(wù)或工作。其次,也要考慮到系統(tǒng)的穩(wěn)定性,如果系統(tǒng)運行不流暢甚至報錯,就會給用戶帶來不少困擾。同時,如果用戶在系統(tǒng)運行過程中不小心做出一些誤操作,系統(tǒng)應(yīng)該要能夠?qū)@些誤操作進(jìn)行處理和反饋,保證系統(tǒng)不會出錯。3.2.2 運行需求l 用戶界面需求:本系統(tǒng)對象是所有用戶,并且是非專業(yè)的普通用戶,所以需要給用戶一個更加簡潔易懂的界面,讓所有人都可以快速找到自己想要的功能。同時還要保證界面的美觀。l 硬件接口需求:本系統(tǒng)針對所有Android用戶,因此只需
29、要一臺搭載了Android系統(tǒng)的設(shè)備即可運行,同時WEB端只需要有鍵盤和鼠標(biāo)便可以運行。l 軟件接口需求:本系統(tǒng)使用Android Studio與Eclipse作為開發(fā)工具,MySQL作為數(shù)據(jù)庫后臺。Android客戶端用戶利用Android設(shè)備進(jìn)行操作,WEB端管理人員利用瀏覽器進(jìn)行操作。l 故障處理需求:a)開發(fā)過程中可以修改數(shù)據(jù)庫中表的內(nèi)容。b)系統(tǒng)運行報錯,要根據(jù)報錯信息進(jìn)行修改。3.2.3 其他需求l 安全性需求:本Android系統(tǒng)面向兩類不同的用戶,即普通用戶和家政服務(wù)人員,不僅要對賬號密碼進(jìn)行嚴(yán)格的認(rèn)證,還需要對這兩種不同的用戶分配不同的功能。同時,本系統(tǒng)還提供密碼的修改,以提
30、高用戶賬號的安全性。l 可維護(hù)性需求:本系統(tǒng)利用MySQL作為數(shù)據(jù)庫,并采用Android與Java Web開發(fā)技術(shù),后期可維護(hù)性高,可以隨時修改系統(tǒng)出現(xiàn)的錯誤。3.3 需求用例用例圖是描述參與者與他們進(jìn)行的用例關(guān)系的模型圖,通過用例圖可以更加直觀地了解到一個系統(tǒng)與其子系統(tǒng)的功能分類。如圖3.1所示是本家政服務(wù)系統(tǒng)后臺管理端的需求用例圖,如圖3.2所示是Android客戶端普通用戶的需求用例圖,如圖3.3所示是Android客戶端家政服務(wù)人員的需求用例圖。圖3.1 后臺管理端用例圖圖3.2 普通用戶用例圖圖3.3 家政服務(wù)人員用例圖3.4 本章總結(jié)需求分析是軟件生命周期中很重要的一個階段,也是
31、一個項目中必不可少的一環(huán),其作用主要是確定各類用戶對該系統(tǒng)的需求,即這個系統(tǒng)應(yīng)該做一些什么,應(yīng)該有什么樣的功能。而本章正是用來解決這個問題,以讓后面系統(tǒng)的設(shè)計思路能夠更加清晰,設(shè)計能夠更加貼合用戶的需求。第4章 系統(tǒng)概要設(shè)計這章主要對家政服務(wù)系統(tǒng)進(jìn)行一個總體的設(shè)計,包括確定系統(tǒng)由哪些模塊構(gòu)成,每一個模塊實現(xiàn)什么功能,以及模塊之間的接口設(shè)計。4.1 總體設(shè)計概要設(shè)計是軟件開發(fā)生命周期中需求分析后的下一個階段,概要設(shè)計的主要目的就是概況地描述系統(tǒng)應(yīng)該如何來完成。在這個階段需要通過確定系統(tǒng)的處理流程,設(shè)計合理軟件總體結(jié)構(gòu),并由此細(xì)化模塊功能,劃分各模塊的子模塊功能。如圖4.1所示為普通用戶的系統(tǒng)流程
32、圖,圖4.2所示為家政服務(wù)人員的系統(tǒng)流程圖,圖4.3所示為后臺管理人員的系統(tǒng)流程圖,圖4.4所示為系統(tǒng)模塊結(jié)構(gòu)圖。圖4.1 普通用戶流程圖圖4.2 家政服務(wù)人員流程圖圖4.3 后臺管理人員流程圖圖4.4 系統(tǒng)模塊結(jié)構(gòu)圖4.1.1 Android客戶端功能分配對于普通用戶:l 登錄模塊:登錄界面,對用戶的賬號密碼進(jìn)行驗證。l 注冊模塊:注冊界面,新用戶注冊賬號。l 瀏覽信息模塊:a)瀏覽服務(wù):查看系統(tǒng)可以提供的家政服務(wù)信息。b)瀏覽家政人員:查看可以提供這些服務(wù)對應(yīng)的家政人員的信息,并且提供檢索功能。l 個人信息模塊:用戶登錄后可以對自己的個人信息進(jìn)行查看與修改。l 訂單模塊a)取消訂單:用戶可
33、以取消未被接單的訂單。b)支付訂單:用戶可以對訂單進(jìn)行支付。對于家政服務(wù)人員:l 登錄模塊:登錄界面,對家政服務(wù)人員的賬號密碼進(jìn)行驗證。l 個人信息模塊:a)修改個人信息:家政服務(wù)人員可以對自己的個人信息進(jìn)行修改。b)請假:家政服務(wù)人員可以選擇請假的時間段與理由從而提出請假要求。l 訂單模塊:家政服務(wù)人員可以對分配的訂單進(jìn)行查看與接受。4.1.2 web后臺管理端功能分配l 登錄模塊:對后臺管理人員進(jìn)行賬號密碼的驗證。l 家政人員管理模塊:對家政服務(wù)人員的信息進(jìn)行管理,包括查看家政服務(wù)人員的信息,增刪改家政服務(wù)人員信息等操作。l 用戶管理模塊:對用戶的信息進(jìn)行管理,包括查看用戶信息,增刪改用戶
34、信息等操作。l 請假信息管理模塊:查看家政服務(wù)人員提交的請假信息。l 訂單管理模塊:a)查詢訂單:對訂單進(jìn)行查詢操作。b)創(chuàng)建訂單:創(chuàng)建一個新的訂單。c)取消訂單:取消一項訂單。d)評價管理:查看用戶的評價。l 密碼修改模塊:對后臺管理人員的登錄密碼進(jìn)行修改。4.2 接口設(shè)計l 外部接口:n 軟件接口:由于本系統(tǒng)采用J2EE技術(shù)開發(fā)的后臺,對數(shù)據(jù)庫的訪問是通過它提供的數(shù)據(jù)庫接口 n 硬件接口:主要是通過Android移動設(shè)備以及鼠標(biāo)鍵盤輸入信息。l 內(nèi)部接口:Android客戶端各個Activity之間的跳轉(zhuǎn)是通過Intent這個紐帶進(jìn)行的,Web端網(wǎng)頁之間的跳轉(zhuǎn)是通過window.locat
35、ion.href進(jìn)行的。4.3 本章總結(jié)系統(tǒng)的概要設(shè)計主要是以需求分析為基礎(chǔ),確定該項目的具體框架,將項目分成一個個模塊并且指定了這些模塊的功能。概要設(shè)計可以為接下來的具體實現(xiàn)提供設(shè)計與實現(xiàn)的依據(jù),給整個項目打下堅實的基礎(chǔ)。第5章 系統(tǒng)具體實現(xiàn)本章主要是對系統(tǒng)的具體實現(xiàn),對系統(tǒng)的每個模塊進(jìn)行分析,詳細(xì)敘述每個模塊的功能需求,給出該模塊的界面設(shè)計與其實現(xiàn)代碼的截圖。5.1 Android客戶端(普通用戶)的實現(xiàn)5.1.1 用戶登錄模塊登錄模塊是一個系統(tǒng)的大門,該模塊提供了用戶身份認(rèn)證的入口,是一個系統(tǒng)中必不可少的一部分。該模塊主要用來實現(xiàn)對用戶的賬號密碼進(jìn)行驗證的功能,因此需要實現(xiàn)以下幾項操作:
36、l 用戶登錄時,若賬號存在而且密碼匹配,則登錄成功,跳轉(zhuǎn)到主界面。l 用戶登錄時,若賬號不存在,則提示賬號尚未注冊。l 用戶登錄時,若密碼錯誤,則登錄失敗并提示還有幾次登錄機會。l 如果用戶登錄失敗次數(shù)達(dá)到五次,則規(guī)定時間內(nèi)無法再登錄。l 用戶可以點擊界面右下角注冊按鈕來跳轉(zhuǎn)到注冊界面。如圖5.1所示,為普通用戶登錄的模塊設(shè)計界面。圖5.1 普通用戶登錄界面本系統(tǒng)的登錄界面實現(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
37、 登錄狀態(tài)處理代碼5.1.2 用戶注冊模塊注冊模塊主要提供新用戶的注冊功能,因此本模塊主要實現(xiàn)以下幾種操作:l 用戶注冊時,如果手機號格式不正確,會輸出提示信息。l 用戶注冊時,如果密碼格式不正確,會輸出提示信息。l 用戶注冊時,如果驗證碼填寫不正確,會輸出提示信息。l 用戶可以點擊按鈕返回登錄界面。如圖5.3所示,為普通用戶注冊模塊的設(shè)計界面。圖5.3 普通用戶注冊界面注冊界面主要利用了mob平臺提供的免費短信驗證安卓SDK,即SMSDK,來獲取驗證碼與實現(xiàn)驗證的功能,并且同時驗證了電話號碼與密碼的格式正確性,手機號碼與密碼查驗代碼如圖5.4所示,驗證碼驗證代碼如圖5.5所示。圖5.4 手機
38、號與密碼查驗代碼圖5.5 驗證碼驗證代碼5.1.3 瀏覽信息模塊該模塊是系統(tǒng)主界面的模塊之一,主要提供用戶瀏覽系統(tǒng)可以提供的家政服務(wù)以及相對應(yīng)的家政服務(wù)人員信息的功能,該模塊不用登錄也可以查看,因此本模塊主要實現(xiàn)以下幾種操作:l 用戶可以點擊相應(yīng)的服務(wù)查看對應(yīng)服務(wù)的信息。l 用戶可以點擊按鈕查看服務(wù)對應(yīng)的家政服務(wù)人員推薦。l 用戶可以點擊相應(yīng)的家政服務(wù)人員查看其具體信息。如圖5.6所示,為瀏覽信息模塊的設(shè)計界面。圖5.6 瀏覽信息模塊界面該模塊系統(tǒng)已經(jīng)內(nèi)置了固定的,四種不同的服務(wù)與服務(wù)信息,但是每種服務(wù)對應(yīng)的家政服務(wù)人員需要通過OKHttp與服務(wù)器端進(jìn)行請求得到相應(yīng)的信息,此時用戶可以具體搜索
39、相應(yīng)的家政服務(wù)人員姓名。點擊一位家政服務(wù)人員后便可以查看其具體的信息,此時若用戶以登錄,則可以直接下單,否則會提示需要登錄。顯示服務(wù)內(nèi)容代碼如圖5.7所示。圖5.7 查看服務(wù)內(nèi)容代碼5.1.4 個人信息模塊用戶登錄成功后,從主界面即可以進(jìn)入該模塊,可以查看到自己的個人信息,也可以修改個人信息,因此該模塊需要實現(xiàn)以下幾種操作:l 點擊主界面的按鈕進(jìn)入個人信息界面,從而查看個人信息。l 點擊修改個人信息按鈕進(jìn)入個人信息修改界面,從而修改個人信息。l 可以直接用地圖選擇個人住址。l 可以通過不同的按鈕選擇確認(rèn)修改或放棄修改返回個人信息界面。如圖5.8所示,為個人信息模塊的設(shè)計界面。圖5.8 個人信息
40、模塊界面該模塊向服務(wù)器端進(jìn)行請求并獲取到個人信息顯示在界面上,點擊修改個人信息的按鈕可以跳轉(zhuǎn)到修改個人信息界面,此時可以修改自己的用戶名,手機號為注冊時的手機號因此不可修改,家庭住址使用了百度公司提供的公共庫中的地圖相關(guān)api來進(jìn)行選擇。此后用戶便可以選擇保存修改將信息回傳給服務(wù)器,或者放棄修改回到上一個界面。向服務(wù)器請求個人信息的代碼如圖5.9所示,修改個人信息頁面的代碼如圖5.10所示。圖5.9 請求個人信息代碼圖5.10 修改個人信息代碼5.1.5 訂單模塊用戶登錄后,從該系統(tǒng)的主界面可以進(jìn)入自己的訂單模塊,且可以分別查看未接單的訂單,正在進(jìn)行中的訂單,已完成的訂單與已取消的訂單,因此該
41、模塊主要實現(xiàn)以下幾種操作:l 用戶可以查看未接單的訂單,并對此訂單進(jìn)行取消。l 用戶可以查看正在進(jìn)行中的訂單。l 用戶可以查看已經(jīng)完成的訂單,并且進(jìn)行評價或支付。l 用戶可以查看已經(jīng)取消的訂單。l 用戶登錄后可以進(jìn)行下單操作。如圖5.11所示,為訂單模塊的設(shè)計界面。圖5.11 訂單模塊界面該模塊利用OKHttp與服務(wù)器進(jìn)行請求并下單,可以自己選擇下單的類型,地址與時間,同時可以從主界面進(jìn)入看到各種訂單的情況,并可以對已經(jīng)完成的訂單進(jìn)行評價與支付。下單頁面的主要代碼如圖5.12所示。圖5.12 下單頁面代碼5.2 Android客戶端(家政服務(wù)人員)的實現(xiàn)5.2.1 用戶登錄模塊該模塊提供家政服
42、務(wù)人員的身份認(rèn)證功能,家政服務(wù)人員對賬號密碼進(jìn)行驗證,正確后才可以進(jìn)入系統(tǒng),因此該模塊主要實現(xiàn)以下幾種操作:l 家政服務(wù)人員登錄時,如果沒有輸如賬號或密碼,會輸出相應(yīng)提示。l 家政服務(wù)人員登錄時,如果賬號沒有注冊或密碼錯誤,會輸出相應(yīng)提示。l 家政服務(wù)人員登錄成功后,會跳轉(zhuǎn)到個人信息界面。如圖5.13所示,為家政服務(wù)人員登錄模塊的設(shè)計界面。圖5.13 家政服務(wù)人員登錄界面登錄模塊利用OKHttp對服務(wù)器發(fā)出請求,如果輸入用戶名沒有注冊,會輸出提示,如果用戶名密碼不匹配也會輸出提示,如果都正確則登錄成功,跳轉(zhuǎn)到個人信息界面,即主界面,如圖5.14所示,為家政服務(wù)人員登錄模塊主要代碼。圖5.14
43、家政服務(wù)人員登錄模塊代碼5.2.2 個人信息模塊本模塊便是家政服務(wù)人員登錄成功后顯示的界面,主要顯示了該家政服務(wù)人員的主要信息,用戶可以點擊按鈕進(jìn)行個人信息的修改與請假,因此本模塊主要實現(xiàn)了以下幾種操作:l 家政服務(wù)人員登錄成功后可以查看到自己的個人信息。l 家政服務(wù)人員可以點擊按鈕進(jìn)入個人信息修改界面對個人信息進(jìn)行修改。l 家政服務(wù)人員可以點擊按鈕進(jìn)入請假界面進(jìn)行請假。如圖5.15所示,為家政服務(wù)人員個人信息模塊的設(shè)計界面。圖5.15 家政服務(wù)人員個人信息模塊本模塊利用OKHttp向服務(wù)器發(fā)出請求,獲取了個人信息并顯示在界面上,用戶可以點擊修改個人信息的按鈕進(jìn)入個人信息修改界面,在這個界面用
44、戶可以修改個人信息并確定,向服務(wù)器返回修改后的信息,或者放棄修改返回個人信息界面;用戶可以點擊去請假按鈕進(jìn)入請假界面并進(jìn)行請假操作,將信息返回給服務(wù)器。如圖5.16所示,為個人信息界面的主要代碼。圖5.16 個人信息界面代碼5.2.3 訂單模塊本模塊在家政服務(wù)人員登錄后顯示的主界面中,可以點擊相應(yīng)的訂單進(jìn)入對應(yīng)的訂單列表,并且可以看到對應(yīng)訂單的具體信息,對于未接單的訂單可以進(jìn)行接受。因此本模塊主要實現(xiàn)以下幾種操作:l 家政服務(wù)人員可以查看待接單的訂單并且進(jìn)行接單操作。l 家政服務(wù)人員在到達(dá)用戶家中后可以進(jìn)行計時,以確定自己訂單的完成時間。如圖5.17所示,為訂單模塊的設(shè)計界面。圖5.17 訂單
45、模塊界面該模塊通過OKHttp對服務(wù)器發(fā)出請求,獲得各類訂單的信息,并且可以在待結(jié)單頁面點擊按鈕進(jìn)行接單,此后該訂單便變成正在進(jìn)行中的訂單,在家政服務(wù)人員到達(dá)用戶家中后可以點擊開始計時按鈕,進(jìn)入計時界面開始訂單的計時,以記下自己完成訂單所花的時間。如圖5.18所示為接單相關(guān)的主要代碼,如圖5.19所示為計時相關(guān)的代碼。圖5.18 接單相關(guān)代碼圖5.18 接單相關(guān)代碼5.3 web后臺管理端的實現(xiàn)5.3.1 登錄模塊此模塊主要給后臺管理人員提供身份驗證即登錄功能,主要用來驗證登錄人員的身份,因此本模塊實現(xiàn)了以下幾種操作:l 如果賬號密碼不匹配,則提示密碼錯誤。l 點擊驗證碼圖片可以更換驗證碼。l
46、 如果驗證碼輸入不正確,則提示驗證碼錯誤。l 登錄成功后跳轉(zhuǎn)到主界面。如圖5.19所示,為后臺管理人員登錄界面。圖5.19 后臺管理人員登錄界面后臺管理人員輸入賬號密碼以及驗證碼后,通過ajax將表單中的數(shù)據(jù)提交給服務(wù)器,然后由服務(wù)器將數(shù)據(jù)和數(shù)據(jù)庫中表的數(shù)據(jù)進(jìn)行對比,返回相應(yīng)信息給瀏覽器,瀏覽器根據(jù)服務(wù)器端返回的數(shù)據(jù)給用戶提示相關(guān)信息,如果帳號密碼匹配則跳轉(zhuǎn)到各自相關(guān)界面。如圖5.20所示為ajax相關(guān)代碼,如圖5.21所示為服務(wù)器端驗證主要代碼。圖5.20 登錄ajax代碼圖5.21 服務(wù)器端驗證代碼5.3.2 家政人員管理模塊本模塊主要是后臺管理人員對家政服務(wù)人員的信息進(jìn)行管理,包括增加修
47、改與刪除等。本模塊主要實現(xiàn)以下幾種操作:l 查看記錄的家政服務(wù)人員信息。l 新增一條家政服務(wù)人員信息。l 修改家政服務(wù)人員信息。l 刪除一條家政服務(wù)人員信息。如圖5.22所示是查看家政服務(wù)人員信息的界面,如圖5.23所示是新增與修改家政服務(wù)人員信息的界面。圖5.22 查看家政服務(wù)人員信息界面圖5.23添加家政服務(wù)人員信息界面后臺管理人員登錄后,點擊阿姨按鈕向服務(wù)器發(fā)送請求,服務(wù)器接到請求后將數(shù)據(jù)庫中所有的家政服務(wù)人員信息返回給瀏覽器,然后由瀏覽器展現(xiàn)給管理人員。管理人員增加,修改或刪除家政服務(wù)人員的信息后會由服務(wù)器提交到數(shù)據(jù)庫里。如圖5.24所示為查看信息的主要代碼,如圖5.25所示為修改信息
48、的主要代碼。圖5.24 查看家政服務(wù)人員信息代碼圖5.25 修改家政服務(wù)人員信息代碼5.3.3 用戶管理模塊本模塊主要是后臺管理人員對普通用戶的信息進(jìn)行管理,包括對用戶信息的增刪改等。本模塊主要包括以下幾種操作:l 查看用戶信息。l 新增一條用戶信息。l 修改某一條用戶信息。l 刪除一條用戶信息。如圖5.26所示是查看用戶信息的界面,如圖5.27所示是新增與修改用戶信息的界面。本模塊代碼與家政服務(wù)人員管理模塊代碼相似。圖5.26 查看用戶信息界面圖5.27 添加用戶信息界面5.3.4 請假信息管理模塊本模塊主要是管理員對家政服務(wù)人員提交的請假信息進(jìn)行查看和管理的模塊,也可以直接再系統(tǒng)中添加請假
49、信息。本模塊主要包含以下幾種操作:l 查看請假信息。l 添加請假信息。l 修改請假信息。l 刪除請假信息。如圖5.28所示是查看請假信息的界面,如圖5.29所示是新增與修改請假信息的界面。本模塊代碼與家政服務(wù)人員管理模塊代碼相似。圖5.28 查看請假信息界面圖5.29 添加請假信息界面5.3.5 訂單管理模塊本模塊主要是后臺管理人員對訂單情況進(jìn)行管理的模塊,也包括查看用戶的評價,因此本模塊主要包含以下幾種操作:l 查看,添加,刪除未分配的訂單l 查看進(jìn)行中的訂單l 查看已完成的訂單l 查看已刪除的訂單l 查看用戶的評價如圖5.30所示是查看訂單信息的界面,如圖5.31所示是新增訂單的界面,如圖
50、5.32所示是查看用戶評價的界面。本模塊代碼與家政服務(wù)人員管理模塊代碼相似。圖5.30 查看訂單信息界面圖5.31 新增訂單界面圖5.32 查看用戶評價界面5.3.6 密碼修改模塊該模塊主要提供后臺管理人員的密碼修改功能,因此本模塊主要包括以下操作:l 修改管理員的密碼密碼修改模塊的界面如圖5.33所示。圖5.33 密碼修改界面管理員點擊修改密碼出現(xiàn)修改密碼界面,需要重復(fù)輸入兩次新的密碼,如果兩次輸入的密碼不一致,通過JavaScript判斷,提示兩次輸入的密碼不一致,如果兩次輸入的密碼一致,則瀏覽器將新的密碼傳給服務(wù)器,再由服務(wù)器將數(shù)據(jù)更新到數(shù)據(jù)庫中。密碼修改的相關(guān)代碼如圖5.34所示。圖5
51、.34 密碼修改代碼5.4 本章總結(jié)在本章中具體分析了家政服務(wù)系統(tǒng)每一個模塊需要實現(xiàn)的功能,并且進(jìn)行了詳細(xì)的實現(xiàn),展示了對應(yīng)界面的設(shè)計與具體代碼的編寫,直觀簡明地描述了這個模塊的功能實現(xiàn)。第6章 系統(tǒng)數(shù)據(jù)設(shè)計在實現(xiàn)系統(tǒng)各模塊功能、模塊與模塊之間的連接傳遞以及用戶與系統(tǒng)之間的交互,都必不可少的涉及到數(shù)據(jù)信息的使用,而如何設(shè)計、實現(xiàn)和使用適當(dāng)?shù)臄?shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu),將會很大程度上對系統(tǒng)模塊功能和總體功能的實現(xiàn)產(chǎn)生影響,本章便是說明了該系統(tǒng)相關(guān)的數(shù)據(jù)庫設(shè)計。6.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計家政服務(wù)管理系統(tǒng)的實現(xiàn)過程中,必不可少的存在著各個模塊之間的數(shù)據(jù)傳遞,以及對數(shù)據(jù)的查詢,增加與刪除操作。因此,數(shù)據(jù)庫各表的設(shè)計
52、十分關(guān)鍵,一個好的數(shù)據(jù)結(jié)構(gòu)設(shè)計,不僅僅使系統(tǒng)的編寫更加直觀與方便,也便于系統(tǒng)管理員后期對數(shù)據(jù)庫進(jìn)行維護(hù)和管理。為了設(shè)計并實現(xiàn)合理有效的數(shù)據(jù)結(jié)構(gòu),提高系統(tǒng)各模塊功能的實現(xiàn)和效率以及后期維護(hù)的效率和便捷性,對數(shù)據(jù)庫的設(shè)計應(yīng)遵循以下規(guī)則:l 根據(jù)各模塊的功能需求,設(shè)計數(shù)據(jù)庫各表名稱以及字段內(nèi)容,能夠讓管理員和系統(tǒng)開發(fā)人員直觀明確地了解其含義。l 各表可以通過設(shè)置主鍵和外鍵來建立表與表之間的聯(lián)系,并且減少表中數(shù)據(jù)的冗余度。l 表中字段要設(shè)置正確合理的數(shù)據(jù)類型。根據(jù)以上數(shù)據(jù)結(jié)構(gòu)設(shè)計要求,設(shè)計了如下數(shù)據(jù)庫表,如圖6.1所示:圖6.1 數(shù)據(jù)庫的表其中,account表存儲了管理員的賬號密碼;leaverec
53、ord表記錄了家政服務(wù)人員的請假信息;menu表存儲了web系統(tǒng)設(shè)計的總體框架;ordered表存儲了已經(jīng)完成的訂單信息;ordering表存儲了正在進(jìn)行中的訂單信息;remark表存儲了用戶的評價信息;removeorder表存儲了被刪除的訂單信息;servicetype表存儲了各個服務(wù)的信息;unorder表存儲了還未進(jìn)行的訂單信息;user表存儲了用戶的信息;worker表存儲了家政服務(wù)人員的信息;wokerservice存儲了家政服務(wù)人員對應(yīng)的服務(wù)信息。6.2 數(shù)據(jù)庫設(shè)計上一節(jié)介紹了表的總體設(shè)計,而這一節(jié)就會介紹每一張表的具體設(shè)計。如圖6.2所示是管理員信息表(account)。圖6.2 管理員信息表如圖6.3所示是請假信息表(leaverecord)。圖6.3 請假信息表如圖6.4所示是框架設(shè)計表(menu)。圖6.4 框架設(shè)計表如圖6.5所示是已完成訂單信息表(ordered)。圖6.5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 某年度改性塑料產(chǎn)業(yè)分析報告
- 某年度電子金融相關(guān)設(shè)備競爭策略分析報告
- 某年度卸氣柱競爭策略分析報告
- 電影博物館行業(yè)跨境出海項目商業(yè)計劃書
- 電影和廣播電視節(jié)目發(fā)行在線平臺企業(yè)制定與實施新質(zhì)生產(chǎn)力項目商業(yè)計劃書
- 汽車文化自媒體行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 武術(shù)訓(xùn)練基地企業(yè)制定與實施新質(zhì)生產(chǎn)力項目商業(yè)計劃書
- 現(xiàn)代舞團(tuán)行業(yè)跨境出海項目商業(yè)計劃書
- 中小學(xué)教育改革讀書心得體會
- 倉儲租賃安全規(guī)范管理合同二十
- 2024年海南省中考數(shù)學(xué)試題卷(含答案解析)
- 云南省食品安全管理制度
- 河南省鶴壁市2023-2024學(xué)年七年級下學(xué)期期末數(shù)學(xué)試題
- 2024八年級數(shù)學(xué)下冊專題突破第11講正方形中的幾個常用模型探究含解析新版浙教版
- MOOC 電路分析AⅠ-西南交通大學(xué) 中國大學(xué)慕課答案
- 托育運營方案
- 物理因子治療技術(shù)護(hù)理課件
- 小學(xué)數(shù)學(xué)-《稅率》教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 公路日常養(yǎng)護(hù)巡查制度范本
- 《教育的本質(zhì)》課件
- 材料科學(xué)與自然辯證法
評論
0/150
提交評論