基于WEB的家政服務系統(tǒng)的設計與實現(xiàn)_第1頁
基于WEB的家政服務系統(tǒng)的設計與實現(xiàn)_第2頁
基于WEB的家政服務系統(tǒng)的設計與實現(xiàn)_第3頁
基于WEB的家政服務系統(tǒng)的設計與實現(xiàn)_第4頁
基于WEB的家政服務系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、學 號 密 級 基于WEB的家政服務系統(tǒng)的設計與實現(xiàn)The Design and Development of the Home Economics Management System Based on Web學生姓名:所在學院:所在專業(yè):指導教師:職稱:所在單位:論文提交日期:論文答辯日期:學位授予單位:軒友會車友綜合信息管理系統(tǒng)摘要隨著計算機技術的高速發(fā)展,人們對計算機的依賴越來越強,尤其是有關數(shù)據(jù)的管理工作尤為繁多,雖然已有不少家政服務中心已采用信息化技術來應對龐大的數(shù)據(jù)管理以代替?zhèn)鹘y(tǒng)的人工操作,但是效果并不是很理想,因為大部分家政服務網站僅僅只是一個信息的發(fā)布,對于務工人員的派遣以及發(fā)

2、布新的信息存在很大缺陷。因此,設計開發(fā)一個能夠完善上述缺陷的家政服務系統(tǒng)顯得格外重要。本論文論述了當前國內外家政服務系統(tǒng)的發(fā)展歷程,從軟件的目的、需求、功能上進行了詳細的論述,在當前現(xiàn)有家政服務系統(tǒng)的技術上做了分析研究,得出滿足目前功能需求的一款家政服務系統(tǒng)。論文首先介紹了有關家政服務的相關背景,由于傳統(tǒng)的家政服務模式已經沒法滿足當前的大眾需求,所以更加凸顯了一個好的家政服務系統(tǒng)的必要性;接著,從業(yè)務需求出發(fā)對本系統(tǒng)的總體功能進行了分析;然后,根據(jù)系統(tǒng)的總體功能來逐一介紹各子功能,并設計數(shù)據(jù)庫;然后對系統(tǒng)的穩(wěn)定性以及健壯性進行測試,局部優(yōu)化,完善系統(tǒng)共功能,以保證程序的穩(wěn)定運行;最后對所有的工

3、作進行了總結,對未來的家政服務的發(fā)展做出一個預測。本系統(tǒng)是一個典型的JSP數(shù)據(jù)庫開發(fā)應用程序,由前臺管理和后臺管理兩部分組成。采用UML建模語言,利用Visio建模工具建立系統(tǒng)功能圖、活動圖等,分析設計了系統(tǒng)需求,采用Myeclipse 10.5以及Tomcat服務器以目前流行的Struts框架以及B/S模式開發(fā)。關鍵詞:家政服務系統(tǒng);Struts框架;JSP數(shù)據(jù)庫開發(fā)III基于web的家政服務系統(tǒng)ABSTRACTWith the rapid development of the computer technology, people will depend on the computer i

4、ncreasingly; especially there is much management of the date. Although, there are not a few housekeeping service centers which already adopt the informational technology to deal with the great data management instead of traditional manual operation, the consequence is unsatisfactory. The reason is h

5、ousekeeping service website is only an information announcement, but there are some big flaw of the dispatch of workers and the announcement of the new information.Therefore, it is very important to design a housekeeping service system which can improve those flaws. This paper expounds the developme

6、nt process of the housekeeping service system, gives an introduction of the purpose, requirement and function of the software; analyses the existing housekeeping service system technology and make a conclusion about a kind of housekeeping service system to adapt the function requirement. This paper

7、introduces the background of the housekeeping service at first. Due to the traditional housekeeping service mode cannot meet the demands at present, so it highlights the necessary of a prefect housekeeping service system. Next, this paper gives a specific analysis of the overall function of this sys

8、tem. Then, according the overall function to introduce the sub-function one by one and design the database. After that, I test the stability and robustness of the system, local optimization and improve the system function to guarantee the program operating stably. At last, there is a conclusion of a

9、ll those works and a prediction of the development of housekeeping service in the future.This system is a typical JSP database developapplicationprogram, which is consist of two parts: foregroundmanagementsystemand thebackgroundmanagementsystem, and it uses the UML and Visio to set up the system fun

10、ction diagram and activity diagram, analyses the system requirement, adopts the Myeclipse 10.5, Tomcat server and the fashionable Struts frame and B/S mode.Key words: housekeeping service system; Struts frame; JSP database developapplication目錄第1章 緒 論11.1 選題背景及意義11.1.1 家政服務行業(yè)的背景11.1.2 網上家政服務的背景以及其改善的

11、意義11.2 國內外網上家政服務系統(tǒng)的歷史與發(fā)展21.2.1 國外網上家政服務的發(fā)展21.2.2 國內網上家政服務的發(fā)展31.2.3 國內外網上家政服務對比41.3 論文內容和作者的主要工作41.3.1 論文內容41.3.2 作者的主要工作41.4 論文的組織結構5第2章 系統(tǒng)需求分析62.1 系統(tǒng)開發(fā)平臺和語言62.1.1 系統(tǒng)的開發(fā)平臺62.1.2 系統(tǒng)的開發(fā)語言62.2 系統(tǒng)需求分析72.2.1 系統(tǒng)目標72.2.2 系統(tǒng)總體業(yè)務描述82.2.3 系統(tǒng)功能需求82.2.4 系統(tǒng)用例分析112.3 本章小結12第3章 系統(tǒng)的總體設計133.1 總體結構設計133.1.1 系統(tǒng)設計準則133

12、.1.2 系統(tǒng)開發(fā)模式選擇133.1.3 系統(tǒng)流程分析153.1.4 系統(tǒng)功能模塊分析173.2 系統(tǒng)的結構分析203.3 數(shù)據(jù)庫設計213.4 本章小結23第4章 系統(tǒng)測試與優(yōu)化244.1 系統(tǒng)的測試與優(yōu)化244.2 系統(tǒng)的測試244.2.1 登錄測試254.2.2 注冊測試254.2.3 訂單管理模塊測試264.2.4 系統(tǒng)測試小結264.3 系統(tǒng)的細節(jié)優(yōu)化264.3.1 安全退出264.3.2 訂單價格自動結算274.3.3 我的訂單系統(tǒng)274.4 系統(tǒng)主頁的設計與實現(xiàn)274.5 本章小結29結論30參考文獻31攻讀學士學位期間發(fā)表的論文和取得的科研成果32致謝33III第1章 緒論第1

13、章 緒 論1.1 選題背景及意義1.1.1 家政服務行業(yè)的背景隨著社會的不斷發(fā)展與進步,近些年來在國內服務性行業(yè)已經越來越普及。而在幾年前,家政服務行業(yè)還是一片空白,大多數(shù)人對家政服務了解甚少,甚至根本沒聽說過,但是隨著近些年來中國經濟的迅速增長以及產業(yè)結構的調整,這些細微的變化帶給市場經濟帶來極大的變動,它大大減小了第一產業(yè)與二產業(yè)的比重,加大第三產業(yè)的比重,這是市場經濟的必然結果1,從產業(yè)結構調整進程來看,由于制造業(yè)設備的更新?lián)Q代,致使很大一部分勞動力轉向第三產業(yè),而目前,我國第三產業(yè)從業(yè)人員僅占全部從業(yè)人員的26,這與發(fā)展中國家的40%、發(fā)達國家的60%以上還有較大差距2,這種差距,從宏

14、觀角度來看,就是吸收就業(yè)的潛力,所以說家政服務作為一個興起的服務行業(yè)有著巨大的發(fā)展?jié)摿?,由于其就業(yè)容量大的特點已經成為讓它目前擴大就業(yè)的最好渠道。據(jù)不完全統(tǒng)計,目前全國城市7000多萬個家庭,已有超過70%即5000萬以上的家庭需要保姆及其他家政服務3,而隨著人們生活水平的不斷提高,這個數(shù)字還將不斷上漲。目前在我國大中城市中,越來越多的家庭已經不再滿足于簡單的家務工作,所以他們對專業(yè)高素質家政服務人員的需求正在逐步上升。然而由于家政服務行業(yè)在中國起步晚、從業(yè)人員混雜等各方面的原因,使其發(fā)展前景并沒有預期的樂觀,越來越多的雇主與雇員的矛盾不斷發(fā)生,問題的根源在于家政服務行業(yè)對于人員的信息缺乏統(tǒng)一

15、管理,很多機構依舊采取記賬本的方式記錄管理員工的出工信息,這樣很容易發(fā)生由于信息的丟失帶來的不便情況。而采用計算機管理技術之后可以在很大程度上減少此類事件的發(fā)生,對于管理者來說也極大的提高了管理效率。其實在國外,家政服務行業(yè)早已經是一個很繁榮的行業(yè),所以一個適合家政服務管理的系統(tǒng)顯的尤為重要,一個好的家政服務管理系統(tǒng)不僅能夠減少對人力的需求,而且能夠極大的提高公司的工作效率。1.1.2 網上家政服務的背景以及其改善的意義隨著網絡的迅速普及,很多企業(yè)都已經將信息化技術不同程度的應用在了自己行業(yè)的發(fā)展中,其中也包含網上運營模式。網上家政服務也由此應運而生,現(xiàn)在的網上家政行業(yè)運營大多采用的是B2C運

16、營模式,所謂B2C運營模式就是指商業(yè)機構通過互聯(lián)網為用戶提供一個新穎的購物環(huán)境,用現(xiàn)在的話說就是網購。這是我國產生最早的一種電子商務模式,由于互聯(lián)網提供的便利,這為上班族等人群節(jié)省了寶貴的時間4。比較成熟的案例例如:“中國家政網”“ 浙江家政網”,但是網上家政服務出售的商品因為其特殊性并不適合在網上購買,所以一些網上家政服務實際上只充當一個中介機構,它為家政服務提供了非常廣闊的發(fā)展平臺?!熬W上家政”使消費者能夠方便地與家政公司取得直接的聯(lián)系5,但是也僅僅是發(fā)揮了互聯(lián)網的便捷性,并沒為消費者帶來更多的便利。隨后一些家政公司推出了自己的服務網站,比如“安子家政網”、“永和家政服務網”等,這類家政服

17、務網站相比以前簡單的提供信息已經完善了很多了,而且都有自己配套的后臺管理系統(tǒng),網上家政服務已經越來越趨于專業(yè)化,這也標志著中國服務行業(yè)的已經逐漸走上發(fā)展的道路。但是現(xiàn)有的網上家政服務仍然存在很多的弊端,比如關于對服務的分類每個網站都有自己的分類標準,這給第一次使用的消費者帶來許多不便,還有對員工的服務評價機制并沒有建立起來,消費者無法預先得知員工的工作質量,所以很難選擇員工。所以在這個背景下一個更加人性化的家政服務網站能給消費者帶來更好的服務體驗,首先需要對目前主流的家政服務網站做一個基本調查,將其分類標準優(yōu)化,使其更加簡潔易懂,其次在員工推薦上實行員工排行機制,通過員工的訂單數(shù)多少做一個員工

18、排行,這不僅有助于消費者更好的選擇,這也是等于是隱形加入了競爭,可以極大鼓舞員工的工作熱情。1.2 國內外網上家政服務系統(tǒng)的歷史與發(fā)展1.2.1 國外網上家政服務的發(fā)展130年前,也就是1980年,美國的大學就已經開辦了家政學的專業(yè)課程6,到目前為止,美國3800多所大學中就有780多所大學設有家政系,每年就有超過百萬人在大學或者其他私立學校學習家政方面的專業(yè)知識7,家政服務在菲律賓更是備受關注,這幾乎已經成為了菲律賓的代名詞,來自菲律賓的服務人員幾乎占據(jù)了整個東南亞的市場。由此可見家政服務在國外的發(fā)展歷史是非常長的,在130年后的2014年,美國最大家政中介公司C已經上市,這家

19、在上市就報價5億多美金的公司在上市之后市值大漲,上市后市值翻了近一倍。在美國已經有不少家政服務人員已經將自己的工作轉到了該公司, C在短短一年內新增了100多萬服務人員,今年該公司的總員工已經達到500多萬。 C目前收入主要來自員工工資抽取部分傭金,它成功的將家政服務的雙方聯(lián)系在了一起,需要家政服務的家庭可在通過在C上注冊一個賬號,然后將自己的個人基本信息填寫完整,隨后根據(jù)自己的需求可以細化對服務的要求,比如照看老人、照看病人、保姆等類型。家政服務的另一方也同樣需要在該網站上注冊,填寫個人信息,然后細化選擇自己的特長,比如擅長于什么服務,Care.co

20、m的成功在于它龐大的用戶群以及良好的公司信譽,目前C除了做一個成功的家政服務平臺以外,同樣還是一個雇傭人員與雇傭者交流經驗與心得的一個平臺,跟C一樣出名的還有Homejoy,于2012年創(chuàng)立于舊金山的Homejoy公司,它的業(yè)務幾乎覆蓋了整個北美地區(qū),公司的運營方式較C來說就相對簡單的多,用戶可以選擇直接去其官方網站下載移動應用,然后根據(jù)應用提示創(chuàng)建賬戶,填寫自己的個人信息以及需要清理房間的時間,公司會根據(jù)這個時間來安排雇員,這些并不是Homejoy真正受歡迎的原因,它最大的買點在于公司對雇員的專業(yè)審核與培訓,這些專業(yè)有素的雇員可以任意分配時間選擇接活

21、,Homejoy不僅對雇員的進行面試、各種考核以及嚴格的試用,它還能夠根據(jù)雇員的空閑時間與客戶很好的調度起來,這需要一個高效的調度系統(tǒng)以保證這些工作的準確有效的執(zhí)行,這使得公司的效率比單獨的員工自行工作的效率高出很多,其實在美國家政服務行業(yè)不僅僅是作為一個服務行業(yè)存在,同時也是作為一個國家的縱向研究的證據(jù)8。這些成功案例無不突顯出國外網上家政服務業(yè)的專業(yè)化以及高效的員工管理機制,其中有很多都是國內家政服務網站可以借鑒的地方。1.2.2 國內網上家政服務的發(fā)展和國外相比,國內的網上家政服務起步就慢多了,在以前由于國人固有偏見,認為家政服務是伺候人的、不體面的工作。直到2000年,勞動和社會保障部

22、正式認定“家庭服務員”這一職業(yè),家政服務這才踏上自身的“職業(yè)化”發(fā)展道路9。從家政服務公司的數(shù)量上來看,中國的家政服務已經初具規(guī)模,在各大城市中已經有不少的勞務中介公司和家政服務公司,這些家政公司已經跟當初的小公司完全不一樣了,現(xiàn)在的家政服務公司內部分工越來越細、服務項目也越來越全面,從開始單純的保姆到現(xiàn)在五花八門的分類不難看出,在中國家庭對家政服務的需求不僅僅局限于從前,這些事情無不突顯出一個關鍵性的問題,中國確實已經逐漸進入到了老齡化階段,同時在中國家庭小型化的趨勢大大超出了人們的預計,面對如此突飛迅漲的需求,國內的家政服務行業(yè)顯得有些力不從心,目前國內還沒有真正意義上的正規(guī)家政服務規(guī)章制

23、度,對服務的規(guī)定也是各有說辭,這使得國內的家政服務行業(yè)的發(fā)展嚴重滯后。大部分家政企業(yè)普遍存在規(guī)模小、數(shù)量大的特點,在服務的內容上還是過于單一,正因為這些問題也使得在國內的服務人員沒有機會得到專業(yè)的培訓,另外由于管理制度的缺陷,消費者對員工并不是很放心,在這方面的不斷有各種負面報道,這使得本身步履維艱的家政服務行業(yè)雪上加霜。通俗的來說,表現(xiàn)在:消費者不敢接受服務;企業(yè)不知道為哪些人服務,需要什么樣的服務10。所以在國內總體來看,網上家政服務的企業(yè)有很多,但是知名度和信譽度很低,甚至很多人根本不知道,企業(yè)的規(guī)模大小也間接在某方面直接影響了企業(yè)員工的素質,因為一個專業(yè)的服務人員必須經過嚴格良好的專業(yè)

24、培訓,很多小型企業(yè)沒有能力完成培訓,所以導致員工服務質量降低,由此帶來的矛盾層出不窮,要讓網上家政服務在國內廣泛推行還需要很長的道路,其中還需要政府的介入。 1.2.3 國內外網上家政服務對比經過以上兩節(jié)的分析可以得出這樣的結論,在國外家政行業(yè)已經有一百多年的歷史,而且服務專業(yè),對員工的嚴格培訓帶來的是消費者的信任,專業(yè)的營銷模式讓員工和消費者都放心,而在國內網上家政服務的企業(yè)規(guī)模小數(shù)量多,導致服務質量不高、員工專業(yè)技能低、消費者不滿意,消費者的滿意度直接影響了企業(yè)的效益,形成一個惡性循環(huán),要想走出這個怪圈不是一件容易的事,首先前期需要大量的融資來打造企業(yè)知名度與信譽度,這是國內一般小型企業(yè)無

25、法做到的。1.3 論文內容和作者的主要工作1.3.1 論文內容在本論文中,先是依據(jù)查閱的資料分析了國內網上家政服務的發(fā)展和特點,進而分析國內網上家政服務存在的問題;然后對系統(tǒng)做了詳細的需求分析,明確了需要實現(xiàn)的主要功能;然后通過需求分析,選擇合適的開發(fā)平臺、語言、工具對系統(tǒng)進行功能實現(xiàn);最后對系統(tǒng)的安全性、可靠性、完整性做了系統(tǒng)測試。本論文的內容涵蓋了信息系統(tǒng)從其開發(fā)的目的、意義一直到最后的系統(tǒng)測試的全部過程,符合一篇完整論文的要求。1.3.2 作者的主要工作作者在需求分析的指導下,完成了所有的工作,在此對作者的主要工作進行論述。(1)由于本系統(tǒng)是一個家政服務管理系統(tǒng),首先需要建立員工的基礎數(shù)

26、據(jù)庫,以便用戶根據(jù)自己的需求預約。(2)用戶需要通過注冊登錄才能夠預約員工,而且訂單信息將會被保存,以便隨時查閱。(3)管理員可以修改查看注冊用戶以及其他管理員的信息,還可以增加、修改員工的資料,另外還可以發(fā)布網站公告。(4)管理員可以安排調度員工的派遣。1.4 論文的組織結構本論文一共分為4章節(jié),按照以下方式依次介紹:第1章綜述網上家政服務系統(tǒng)的國內外發(fā)展和現(xiàn)狀,進引出家政服務系統(tǒng)需要完善的地方;介紹了本課題的目的和意義;闡述了作者在本次開發(fā)設計中的主要工作;提出了論文的結構層次。第2章介紹了系統(tǒng)開發(fā)的平臺和所用的語言,家政服務管理系統(tǒng)的需求進行了詳細的分析。第3章給出了家政服務管理系統(tǒng)的詳

27、細功能分析,以及數(shù)據(jù)庫的設計方案。第4章詳細描述家政服務管理系統(tǒng)的實現(xiàn),給出了各個功能模塊的形式化描述,最后對系統(tǒng)進行了系統(tǒng)測試工作。33第2章 系統(tǒng)需求分析第2章 系統(tǒng)需求分析系統(tǒng)的需求分析對系統(tǒng)的開發(fā)是非常地重要的,是系統(tǒng)開發(fā)的起點。系統(tǒng)的需求分析是系統(tǒng)概要設計、詳細設計、系統(tǒng)實現(xiàn)、系統(tǒng)測試的基礎11。本章確定了系統(tǒng)的需求,明確了哪些功能是系統(tǒng)需要的,哪些功能是不需要的。在明確地分析出這些需求之后,又通過查閱相關的資料,分析這些功能在現(xiàn)實條件下是否能夠實現(xiàn),以及需要哪些技術、通過什么語言才能夠實現(xiàn)相應的功能。2.1 系統(tǒng)開發(fā)平臺和語言2.1.1 系統(tǒng)的開發(fā)平臺在此先介紹一下MyEclips

28、e企業(yè)級工作平臺,然后就Tomcat輕量級應用服務器做簡單的說明。MyEclipse的全程為MyEclipseEnterprise Workbench,它是對EclipseIDE的擴展,可以使用它完成數(shù)據(jù)庫以及J2EE開發(fā)、發(fā)布等眾多方面極大的提高工作效率。總體來說MyEclipse是一個用于開發(fā)Java、J2EE的Eclipse的插件集合,它的功能很強大,對目前所有主流的開源產品均有涉及,同時還支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多種功能,這是其他開發(fā)軟件無法做到的,這也是選用MyE

29、clipse開發(fā)本系統(tǒng)的主要原因,雖然MyEclipse是由Java開發(fā)的,但是它的用途卻很廣泛,例如目前已經可以支持C/C+、COBOL等編程語言。Tomcat服務器屬于輕量級的應用服務器,在同類產品中,由于它開放源代碼而且免費使用、性能穩(wěn)定、技術先進12,Tomcat的運行內存占用很低,對電腦配置不高的開發(fā)者來說是一個好消息。Tomcat服務器還在不斷的更新中,不僅如此,它還支持用戶在其基礎上修改或添加新功能,正因為以上這些優(yōu)勢,目前對程序員來說是最合適的一個開發(fā)與調試JSP程序的選擇,同時它也得到了部分開發(fā)商的認可,Tomcat服務器作為本系統(tǒng)開發(fā)是最佳的選擇。2.1.2 系統(tǒng)的開發(fā)語言

30、本系統(tǒng)程序采用Java語言開發(fā),Java是一種被廣泛使用的網絡編程語言,其編程的語法規(guī)則與C+有點類似,但還是有一定區(qū)別,比如Java取消了指針與多重繼承,而是用引用來指示對象代替了傳統(tǒng)的指針方式。Java語言可以說是近乎完全面向對象的,為了提高效率,它定義了幾個基本的數(shù)據(jù)類型通過非類的方式實現(xiàn),剩下類型均以類的方式封裝,包括程序本身的構成也是由類完成。隨著Internet的迅速發(fā)展,有關于Web的應用已經普及到了網絡的各個角落,Java也由此得到迅速的發(fā)展,由于編程語言可以被用來編寫任何常規(guī)語言編寫的應用程序,這使得Java的地位日益增強,現(xiàn)在已成為編程語言排行榜上的???。Java作為一個編

31、程語言,與我們通常所說的編譯語言和解釋語言不同,它首先將源代碼編譯成字節(jié)碼,然后依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。在早期JVM中,雖然這中執(zhí)行方式會在一定程度上降低程序的運行效率,但在J2SE1.4.2發(fā)布后,Java的執(zhí)行速度有了大幅提升。Java代碼在實際運行之前都要經過幾次測試,它能夠檢查出程序在編譯和運行時產生的錯誤,能夠幫助用戶盡早發(fā)現(xiàn)問題,這點很好的體現(xiàn)了Java良好的代碼健壯性,正是基于Java語言的以上優(yōu)點,所以本系統(tǒng)采用Java語言開發(fā)。2.2 系統(tǒng)需求分析通過對本市一些家政服務公司的調查以及網絡資源查閱,大部分的網上家

32、政服務公司的基本工作流程基本如下:首先是用戶注冊登錄后在網上挑選員工,然后聯(lián)系家政公司跟員工商量服務時間、服務地點、工資等信息,然后預交部分押金,然后員工上門服務,針對網上支付的便利性以及信息化管理的優(yōu)越性,我設計的家政服務系統(tǒng)應該更加便利,將采用網上選擇預約方式,還可以網上支付,對員工的派遣由管理員完成,預訂信息將生成訂單保存在數(shù)據(jù)庫以便查詢。2.2.1 系統(tǒng)目標本家政服務系統(tǒng)的目標主要是為了讓客戶能夠更方便的享受互聯(lián)網帶來的便利,足不出戶就能完成員工的挑選以及付款的全部過程,由于系統(tǒng)是主要是基于網頁的操作,所見即所得操作在瀏覽器中進行,操作簡單,所以系統(tǒng)的目標是為用戶提供一個有效可靠的交易

33、平臺。具體目標如下:1、實用性系統(tǒng)在設計中力求操作簡單、快捷,以滿足用戶的實際需要為目的,為用戶提供有效而安全的數(shù)據(jù)傳遞和共享各種信息的交易平臺。2、開放性系統(tǒng)采用B/S結構,利用Internet對外開放,根據(jù)用戶權限開放不同的模塊,用戶可在自己權限范圍內操作。3、穩(wěn)定性系統(tǒng)采用的系統(tǒng)結構、技術措施、開發(fā)手段都建立在己經現(xiàn)已成熟的應用基礎之上,以確保系統(tǒng)的穩(wěn)定性。4、安全性系統(tǒng)應能保證正確的人訪問正確的信息,任何非法的訪問都應有相應的提示。具體應該做到以下幾點:(1)有效性:信息是有效的、安全的。(2)完整性:信息在傳輸過程中不會被篡改、丟失、亂序,信息不會隨意生成、修改和刪除13。2.2.2

34、 系統(tǒng)總體業(yè)務描述本系統(tǒng)是針對需求網上家政服務的用戶所開發(fā)的,所以基本以用戶的需求為第一目標,通過調查得出以下幾點用戶需求:(1) 系統(tǒng)首先需要具有注冊登錄功能,以便其他功能的正常使用,比如自己的訂單查詢等,還要有自己資料的修改以及通過密保問題找回密碼的功能。(2) 系統(tǒng)需要對用戶做出的每個操作有相應的相應,比如錯誤的提示、需要登錄才能預訂等提示。(3) 系統(tǒng)能夠根據(jù)員工的業(yè)績對員工進行排名,給用戶清晰明了直觀感受,還可以對員工設置推薦,讓用戶能夠優(yōu)先看到。(4) 系統(tǒng)后臺管理應該滿足管理員管理數(shù)據(jù)的功能:查看用戶資料;增加刪改員工信息;發(fā)布公告;修改管理員信息。2.2.3 系統(tǒng)功能需求系統(tǒng)主

35、要是為用戶服務,系統(tǒng)中會員擁有查看公告、瀏覽員工信息、修改個人資料、修改密碼、查看訂單等功能,會員功能如圖2.1。 圖2.1 會員功能圖系統(tǒng)管理員擁有修改公告、管理會員、管理員工,派遣員工等功能,管理員功能如圖2.2。圖2.2 管理員功能圖家政服務系統(tǒng)是一個典型的JSP數(shù)據(jù)庫開發(fā)應用程序,具體是由前臺界面跟后臺管理系統(tǒng)兩部分組成,前臺界面主要是為用戶提供員工瀏覽、員工預訂等功能,后臺系統(tǒng)主要為管理員實現(xiàn)網站管理功能。前臺管理的功能結構圖如圖2.3所示。圖2.3前臺管理功能圖后臺管理的功能結構圖如圖2.4所示。圖2.4后臺管理功能圖通過分析,將系統(tǒng)各個功能需求細化,并對每個子功能進行相應的描述,

36、以便更直觀的表述。系統(tǒng)角色的功能如表2.1系統(tǒng)角色功能分析表所示,系統(tǒng)功能分析如表2.2系統(tǒng)功能分析表所示。表2.1 系統(tǒng)角色功能分析表角色功能名稱描述備注會員查看公告會員可以查看網站公告。瀏覽員工信息會員可以瀏覽當前頁面員工的詳細信息,如工資、個人簡介等。包括推薦員工與員工排行。修改個人資料會員可以修改個人基本信息,比如年齡、職業(yè)等。修改密碼會員可以修改自己賬號的登錄密碼。找回密碼會員如果忘記密碼,可以根據(jù)賬號與注冊時填寫的密保問題來找回密碼。預訂員工會員可以預定自己選中的員工并提交訂單信息。預訂員工之后即可提交訂單信息。 查看訂單會員可以選擇查看該賬戶已經提交或已經生效的訂單信息。訂單包括

37、服務人員姓名、薪水、支付方式等內容。管理員修改公告管理員可以管理網站公告。管理員工信息管理員可以管理員工的信息。管理的內容包括增刪改查。管理會員信息管理員可以查看已注冊會員的信息,刪除會員。修改管理員密碼修改密碼。派遣員工可以根據(jù)訂單派遣員工上門服務。查看所有訂單管理員可以查看當前所有訂單信息??勺鳛閱T工工資的憑證。設置推薦員工管理員有權利將部分員工設置為推薦員工,在網站優(yōu)先顯示。表2.2 系統(tǒng)功能分析表系統(tǒng)功能功能名稱子功能名稱備注系統(tǒng)前臺員工瀏覽查看推薦員工網站優(yōu)先推薦的員工查看員工排行可以查看當前排名前十的員工。預訂員工員工查詢按服務分類查詢員工會員可以根據(jù)自己的需求來挑選員工,網站已經

38、根據(jù)服務的性質將員工分類。會員管理會員注冊登錄修改會員個人資料找回密碼訂單管理提交訂單查看訂單網站公告查看網站公告系統(tǒng)后臺員工管理包括增刪改查員工信息與設置推薦。會員管理管理員管理可以管理其他管理員賬戶。公告管理訂單管理2.2.4 系統(tǒng)用例分析1、確定系統(tǒng)行動者行動者是直接參與系統(tǒng)操作的一個角色,行動者的圖形是個人形。行動者分為人行動者和外部系統(tǒng)行動者,二者的區(qū)別在于,前者為直接與系統(tǒng)交互的具體人員,后者為直接與系統(tǒng)進行交互的外部系統(tǒng)。二者共同點都是與系統(tǒng)進行交互。一個行動者可以運行多個用例,而一個用例可以有多個行動者運行。2、構建用例模型根據(jù)上面的詳細分析以及系統(tǒng)功能需求,可以從行動者的角度

39、出發(fā)來確定系統(tǒng)的用例模型,具體用例圖如圖2.5至圖2.6所示。圖為2.5為會員作為行動者的用例圖,主要體現(xiàn)了會員作為系統(tǒng)的使用者與系統(tǒng)進行的交互,主要包括查看公告、瀏覽員工信息、修改個人資料等用例。圖2.5 會員用例圖圖為2.6為家政服務系統(tǒng)管理員作為系統(tǒng)行動者的用例圖,主要體現(xiàn)了網站管理員作為系統(tǒng)使用者的角度與系統(tǒng)進行交互。主要包括修改公告、管理員工信息、管理會員信息、修改密碼等用例。圖2.6 管理員參與用例圖2.3 本章小結本章從系統(tǒng)不同的角色出發(fā),通過功能分析圖和用例圖分別詳細的介紹了會員、管理員和系統(tǒng)的各個功能,討論不同功能模塊的需求分析以及相應的功能設計,為接下來系統(tǒng)的總體設計做準備

40、。第3章 系統(tǒng)的總體設計第3章 系統(tǒng)的總體設計在上一章里,主要對會員、管理員和系統(tǒng)的功能做了詳細的需求分析,本章節(jié)將在上一章的基礎上著重介紹系統(tǒng)的總體設計,并完成數(shù)據(jù)庫的設計。3.1 總體結構設計3.1.1 系統(tǒng)設計準則本系統(tǒng)在設計時依據(jù)以下基本準則:在系統(tǒng)的總體框架,安全性和權限管理方面有著統(tǒng)一的設計規(guī)定14。由于家政服務系統(tǒng)的特點,系統(tǒng)與數(shù)據(jù)庫的交互非常頻繁,所以系統(tǒng)必須滿足使用方便、操作靈活的特點,而且要運行穩(wěn)定、安全可靠、易于維護。3.1.2 系統(tǒng)開發(fā)模式選擇目前在應用開發(fā)領域中,管理軟件的開發(fā)平臺結構主要有B/S(瀏覽器/服務器)模式和C/S (客戶機/服務器)模式。在此對這兩種開發(fā)

41、模式的特點進行分析探討,并說明采用本系統(tǒng)采用B/S的原因。1、Client/Server模式Client/Server(客戶機/服務器)結構,是大家熟知的也是在日常的工作和生活中經常接觸到的軟件系統(tǒng)體系結構15,基本原則是將計算機應用任務分解成多個子任務,由多臺計算機分工完成,即采用“功能分布”原則??蛻舳送瓿蓴?shù)據(jù)處理,數(shù)據(jù)表示以及用戶接口功能;服務器端完成DBMS(數(shù)據(jù)庫管理系統(tǒng))的核心功能。這種客戶請求服務、服務器提供服務的處理方式是一種新型的計算機應用模式。C/S模式主要有三部分組成,分別是:服務器管理程序、中間件和客戶應用程序。服務器管理程序主要負責對系統(tǒng)資源的最優(yōu)化管理工作。中間件作

42、為客戶端和服務器之間的一個紐帶,主要為服務器管理程序和客戶應用程序提供聯(lián)接,協(xié)助它們完成各種查詢、通訊等任務。客戶應用程序,顧名思義是針對客戶端來講的,是客戶對服務器訪問的交互部件。2、Browser/Server模式B/S結構(Browser/Server結構)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),只有很少部分事務邏輯在前端(Browser)實現(xiàn),大部分事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier結構。第一層客戶機是用戶和整個系統(tǒng)的接口。用戶在客戶端的各種數(shù)據(jù)

43、請求只需要一個通用的WWW瀏覽器即可實現(xiàn)。WWW瀏覽器將HTML代碼轉化成擁有各種圖片、聲音、文字、視屏等其他多媒體類型的網頁。這些網頁還應該具備一定的交互功能,能夠允許用戶在網頁上輸入各種信息和數(shù)據(jù)并且提交給處在第二層的Web 服務器, 而且還能提出處理請求等。處在第二層的Web服務器能夠啟動相應的進程來響應WWW瀏覽器發(fā)出的各種請求, 并且根據(jù)這些請求動態(tài)地生成在其中嵌入了處理結果的HTML代碼返回給客戶機的WWW瀏覽器。假如客戶機所提交的請求包括數(shù)據(jù)的存取,那么Web服務器與數(shù)據(jù)庫服務器必須相互合作共同完成這一處理任務。第三層數(shù)據(jù)庫服務器的主要任務是管理數(shù)據(jù)庫,協(xié)調各種不同的Web服務器

44、發(fā)出的SQL請求。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術看,局域網建立B/S結構的網絡應用,并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權限,服務器數(shù)據(jù)庫也很安全 。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構更在Java平臺上顯示出其優(yōu)越的性能。Browser/Server模式有如

45、下優(yōu)點:(1)B/S 是建立在廣域網的基礎之上的,所以它可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網的電腦就能使用,客戶端零維護16。不必要在每臺客戶機器上都安裝客戶端,這節(jié)省了很大一部分磁盤空間和內存。另外它的安裝過程和簡單、方便,一般只要有操作系統(tǒng)和瀏覽器就行。(2)系統(tǒng)的擴展性非常容易,只要能上網,再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。因為它把所有的功能都是在Web服務器上實現(xiàn),只是需要為不同的角色設置不同的權限。綜合考慮B/S結構與C/S結構的特點,本家政服務管理系統(tǒng)選擇使用B/S模式作為系統(tǒng)的開發(fā)模式。3.1.3 系統(tǒng)流程分析由系統(tǒng)需求分析可知,在系統(tǒng)

46、中主要的角色是會員和管理員,在此主要對會員注冊登錄流程、會員預訂員工流程、管理員登錄流程,管理員管理公告流程和管理員管理員工與會員的業(yè)務流程進行詳細分析。1、會員注冊流程申請注冊會員的流程具體如下:(1)申請者必須填寫個人資料,包括年齡、職業(yè)、郵箱地址、密保問題等。(2)申請會員時帶*號的為必填項目,其余可以不填,未填項目可在登錄后點擊會員資料修改對個人資料進行完善。申請會員流程圖如圖3.1所示。圖3.1 申請會員流程圖2、會員登錄流程會員登錄時系統(tǒng)需要對會員的賬號密碼進行驗證,驗證通過方可登錄,以確保系統(tǒng)的安全性。登錄流程具體如下:會員輸入登錄用戶名以及密碼;(1)登錄時系統(tǒng)首先會根據(jù)用戶名

47、先判斷該用戶是否存在,如果不存在將會提示該用戶名不存在,如果用戶名存在將會進一步判斷賬號密碼是否匹配,如果不匹配將會提示密碼錯誤,如果用戶未填寫賬號密碼中的任意一項就點擊登錄,系統(tǒng)會提示請?zhí)顚戀~號或者密碼;(2)登錄系統(tǒng)后系統(tǒng)會保存當前登錄會員的信息,當會員再次登錄系統(tǒng)會提示此用戶已登錄。3、管理員登錄流程管理有專門的登錄頁面,具體登錄流程與會員登錄流程相似,不再過多介紹。4、預約流程預約模塊是整個系統(tǒng)的核心內容,也是本家政服務系統(tǒng)的重點實現(xiàn)部分,預訂的流程具體如圖3.2預約流程圖。圖3.2預約流程圖這個過程的具體流程如下:(1)員工首先需要注冊登錄之后才能預約員工;(2)登錄后會員可以選擇推

48、薦員工或者根據(jù)自己需要分類選擇員工,并且能夠查看員工的詳細信息,包括籍貫、工資標準、個人簡介等信息。(3)選擇好需要的員工后點擊預訂,該員工將會加入我的預定中,之后會員可選擇繼續(xù)挑選或者直接進入我的預訂查看預訂信息,在我的預定中會員可以選擇工作量然后提交訂單,訂單信息包括服務地址、聯(lián)系方式、結賬方式、以及特殊要求等。(4)提交訂單之后可在我的訂單查詢中查看員工是否派遣。3.1.4 系統(tǒng)功能模塊分析在上一章需求分析的基礎上,將系統(tǒng)劃分為會員功能模塊、員工展示模塊、預訂員工模塊,網站后臺管理模塊這四大模塊,每個大的模塊下又分了很多小的子模塊,例如網站后臺管理模塊下分為員工管理模塊、會員管理模塊、訂

49、單管理模塊、管理員管理模塊、公告管理模塊五個子模塊,下面將一一介紹各模塊的細節(jié)功能。1、會員功能模塊注冊模塊:申請者可在網站左測導航欄看到注冊按鈕,點擊進入注冊界面,注冊時需要填寫會員名稱、會員密碼、密碼確認、真實姓名、年齡、職業(yè)、郵箱地址、密碼問題以及答案,尤其是密碼問題,這對找回密碼有很大的幫助,在這些信息中年齡與職業(yè)屬于非必選項,可以選擇不填,系統(tǒng)初始默認的年齡為20歲,職業(yè)為學生,填寫完成后點擊提交按鈕提交申請信息,如果填寫格式正確即可注冊成功過,該會員數(shù)據(jù)將被存入數(shù)據(jù)庫。對于錯誤的填寫,系統(tǒng)也會給出相應的錯誤提示,如驗證該用戶名是否已被注冊,隨后系統(tǒng)會驗證用戶填寫的兩次密碼是否一致,

50、如果不一致將會提示兩次密碼不相同,最后還會對用戶填寫的郵箱格式進行驗證,以163.com或者等常用郵箱格式為標準,避免了由于用戶注冊郵箱填寫錯誤帶來的麻煩。登錄模塊:用戶在正確填寫信息注冊之后便可在網站左側導航欄輸入用戶名以及密碼登錄,系統(tǒng)會驗證用戶的賬號是否存在,密碼是否正確,如果有一項不符,都會給出相應的錯誤提示,例如用戶名不存在、密碼錯誤,當賬號密碼輸入正確時即可登錄系統(tǒng),此時原先網頁上需要登錄后解鎖的功能開啟,如預訂員工。資料修改模塊:該模塊的正常使用首先需要驗證是否當前有用戶登錄,如果當前沒有登錄信息,系統(tǒng)將會給出請先登錄的提示。當成功等登錄以后該功能課正常使用,點擊網站

51、標題下的導航欄選項資料修改即可進入資料修改界面,此時可以更改用戶登錄密碼,出于安全性的考慮,在密碼修改之前加入了原先密碼的一個驗證,如果驗證通過,即可更改密碼,其中可以修改的屬性包括密碼、真實姓名、年齡、職業(yè)、郵箱地址,填寫之后系統(tǒng)還會對填寫內容的格式進行驗證,具體驗證方式與注冊時的驗證相同,所以不再過多介紹。密碼找回模塊:密碼找回不僅是一個對用戶幫助很大的功能,同時還會減少很多冗余數(shù)據(jù)庫資源,很多時候用戶忘記密碼后通常會再注冊一個,這樣帶來的冗余數(shù)據(jù)會加重服務器的負擔,找回密碼按鈕注冊按鈕右側,使用時更加便捷,點擊找回密碼時系統(tǒng)會跳到找回密碼界面,首先需要輸入需要找回密碼的賬號,隨后系統(tǒng)會彈

52、出該用戶注冊時填寫的密保問題,驗證通過后即可修改密碼,修改密碼后需要重新登錄才能正常使用網站功能。2、員工展示模塊員工分類顯示模塊:登錄網頁后首頁會顯示推薦員工、我們的員工以及員工排行,由于員工數(shù)量很多,所以在這里加入了一個分類瀏覽功能,在添加員工信息的時候依據(jù)員工每個人不同的特長將其分到不同的類別,用戶可以根據(jù)自己的需求查找需求的員工信息,例如在大類管人中下分了月嫂、護理老人以及護理病人的子選項,讓用戶一目了然,找到自己需要的人。員工排行模塊:由于現(xiàn)在激烈的競爭,所以在網站中增加了員工排行功能,不僅有助于用戶更方便快捷的尋找合適的員工,又能充分調動員工工作的積極性,在左側導航欄下方有一個優(yōu)秀

53、員工展示,這里只是粗略的顯示了前幾名員工,用戶如果想了解更多可以直接點擊員工姓名或者點擊導航欄下的員工排名,系統(tǒng)會通過員工的訂單數(shù)目生成前十的員工排名。3、預訂員工模塊預訂模塊:用戶登錄之后可以選擇合適的員工并查看員工的詳細信息,包括姓名、工資標準以及個人簡介,再詳細信息界面可以直接點擊預訂按鈕,預訂該員工,此時用戶可以在首頁上我的預訂選選項中查看當前預訂的員工,如果不滿意還可以刪除預訂信息,當選中合適的員工后在我的預定中點擊提交訂單即可提交預訂信息,此時網站跳轉至提交訂單界面,提交訂單的信息包括預訂員工的姓名、派遣地點、用戶聯(lián)系方式、付款方式、是否提供餐飲以及備注(特殊要求,如果沒有可填無)

54、,提交訂單頁面會有提示請不要惡意提交訂單,因為訂單一經提交是無法更改的。當訂單成功提交后,用戶還可以在首頁導航欄中訂單查詢中查看該賬號所有已提交訂單的信息,包括訂單的提交時間以及派遣信息。4、網站后臺管理模塊員工管理模塊:以管理員身份進入網站后臺管理系統(tǒng)后,在左側導航欄點擊員工管理進入員工管理界面,管理員可以對員工進行管理,包括增加新員工、更改員工分類、更改員工姓名以及刪除員工等操作,其中增加新員工時點擊右下角的添加員工進入添加員工界面,需要填寫員工姓名、祖籍、分類信息、工資標準、個人簡介等信息,驗證通過以后會要求添加員工照片,照片格式大小經過系統(tǒng)處理統(tǒng)一大小后存入文件夾,并將文件位置與員工信

55、息一同存入數(shù)據(jù)庫,修改員工信息時可以對員工的分類進行重新修改,還可以進行刪除員工的操作。此外查看員工詳細信息界面管理員有權利推薦某員工放到首頁優(yōu)先顯示作為推薦員工。會員管理模塊:以管理員身份進入網站后臺管理系統(tǒng)后,在左側導航欄點擊會員管理進入會員管理界面,在此界面管理員可以查看會員的所有信息,包括密碼問題以及個人資料,還可以進行刪除會員的操作。管理員管理模塊:在后臺管理界面點擊左側導航欄管理員管理進入管理員管理界面,在這個界面可以修改個人密碼,出于系統(tǒng)的安全性考慮,建數(shù)據(jù)庫是變預留一個具有超級權限的管理員賬號,此賬號在數(shù)據(jù)庫中最后一位標志位設為true,表示具體超級權限,以防止其余管理員賬號丟

56、失帶來的后果,此賬號還能夠刪除其他管理員賬號。訂單管理模塊:在后臺管理界面左側導航欄點擊進入訂單管理模塊,在這個界面可以查看到當前所有已派遣跟未派遣的訂單,管理員可以選擇派遣員工,還可以選擇差看訂單詳細信息,包括訂單的提交時間、總金額以及派遣人員等息,如果存在錯誤或者無效的訂單還可以講訂單刪除。 公告管理模塊:在后臺管理界面左側導航欄最后一欄便是公告管理,用來發(fā)布一些重要的通知信息,在此頁面里管理員可以選擇添加、修改與刪除公告,還可以查看公告的信息內容。3.2 系統(tǒng)的結構分析本系統(tǒng)采用Struts框架,Struts是基于MVC的Web應用框架,下面將介紹MVC的優(yōu)點與Struts的概述,以及為什么要選用這個框架。通過網絡調查和資料查閱得知,當下大部分系統(tǒng)或者網站采用的是MVC模式。通過采用MVC模式之后的開發(fā)

溫馨提示

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

評論

0/150

提交評論