綜合程序設(shè)計(jì)實(shí)習(xí)_第1頁
綜合程序設(shè)計(jì)實(shí)習(xí)_第2頁
綜合程序設(shè)計(jì)實(shí)習(xí)_第3頁
綜合程序設(shè)計(jì)實(shí)習(xí)_第4頁
綜合程序設(shè)計(jì)實(shí)習(xí)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

西南交通大學(xué)暑期實(shí)習(xí)小組結(jié)題報(bào)告實(shí)習(xí)名稱:綜合程序設(shè)計(jì)實(shí)習(xí)實(shí)習(xí)地點(diǎn):實(shí)習(xí)時(shí)間:實(shí)習(xí)題目:家政服務(wù)平臺(tái)院(系):信息科學(xué)與技術(shù)學(xué)院年級(jí):專業(yè):軟件工程 姓名:學(xué)號(hào):指導(dǎo)教師:目錄第1章緒論 頁第1頁第1章緒論1.1背景與意義在當(dāng)今社會(huì)中,國內(nèi)的家政服務(wù)越來越多地進(jìn)入到尋常百姓家,家政服務(wù)行業(yè)的公司也將會(huì)隨處可見。一些家政服務(wù)企業(yè)的企業(yè)人也滿心期待著國家能對(duì)現(xiàn)有的政策加強(qiáng)完善和落實(shí),并希望能研究討論擬定出更具有針對(duì)性和實(shí)效性的政策,來幫助生活服務(wù)行業(yè)往健康道路上發(fā)展。在國務(wù)院近期發(fā)表的一篇關(guān)于如何深化流通制改革并加快流通產(chǎn)業(yè)的發(fā)展的報(bào)道中指出[1],要完成并落實(shí)員工制家政服務(wù)企業(yè)的免征營業(yè)稅戰(zhàn)略,激勵(lì)生活服務(wù)業(yè)的健康發(fā)展。由此可見國家對(duì)于員工制家政服務(wù)公司的發(fā)展還是很重視的。在最近幾年內(nèi),家政服務(wù)業(yè)的規(guī)模越來越大,國家對(duì)于如何更加激勵(lì)家政服務(wù)企業(yè)發(fā)展的利好策略也逐步多了起來。但從另一方面來看,市場(chǎng)對(duì)于家政員的需求是越來越大,但是人們對(duì)于家政員的要求也越來越高,包括家政服務(wù)員的素質(zhì),工作質(zhì)量,甚至學(xué)歷都有高要求。而以往的中介式家政服務(wù)公司已經(jīng)不能夠很好的滿足市場(chǎng)的需求,因?yàn)闆]有對(duì)家政員進(jìn)行嚴(yán)格的篩選和管理,家政員的信息也不能被準(zhǔn)確的掌握,所以雇主承擔(dān)的風(fēng)險(xiǎn)會(huì)比較大,從而使得一些雇主對(duì)家政員感到不信任和害怕找不熟悉的家政員的現(xiàn)象。但是員工制家政服務(wù)公司的出現(xiàn),大大的減少了雇主的這種不信任度。關(guān)于員工制家政服務(wù)行業(yè),有專家如此分析,“與中介式家政服務(wù)企業(yè)相比較,員工制家政企業(yè)不但能夠解決從業(yè)人員的托付管理問題,還加強(qiáng)了從業(yè)人員的歸屬感、職業(yè)感以及客戶對(duì)家政員的信任感、安全感,有利于家政公司規(guī)范自己的經(jīng)營行為,也有利于服務(wù)行業(yè)的規(guī)范健康發(fā)展。家政員成為了企業(yè)的員工,公司便有了責(zé)任與義務(wù)對(duì)家政員的行為和作為負(fù)責(zé),公司可以制訂嚴(yán)厲的規(guī)章制度,來確保家政員更好地為雇主服務(wù);身為一個(gè)公司的職工,家政員也能夠享受一定的福利報(bào)酬。家政員要參加必要的培訓(xùn),培訓(xùn)合格才能正式成為員工,如果家政員在工作中遇到問題和困難,也能獲得公司的幫助;對(duì)于雇主來講,家政公司會(huì)和每一個(gè)派出家政員作保證,也會(huì)和客戶合同約定,往后如果客戶與家政服務(wù)人員產(chǎn)生沖突,就可以找家政公司負(fù)責(zé),在法律上也有了投訴渠道。實(shí)施員工制還能夠讓社會(huì)的人力資源向大公司和品牌企業(yè)匯聚,有效的避免了同行之間惡性競(jìng)爭(zhēng)導(dǎo)致的人才無規(guī)律流動(dòng)的現(xiàn)象?!眴T工制家政服務(wù)企業(yè)與中介家政服務(wù)不同,每一個(gè)家政服務(wù)員都要通過統(tǒng)一的培訓(xùn)、統(tǒng)一的審核,考核及格之后才能統(tǒng)一持證上崗,而且他們將會(huì)由家政服務(wù)公司的管理者統(tǒng)一來負(fù)責(zé)安排工作,家政員的后期規(guī)范也是由家政服務(wù)公司來實(shí)施管理,也就是說由家政服務(wù)企業(yè)來保障雇主與家政員之間的安全服務(wù)質(zhì)量,均衡兩者的權(quán)益從而全面的解決了他們的后顧之憂。這樣的管理模式將會(huì)使員工制家政服務(wù)公司的發(fā)展越來越好。另一方面,隨著計(jì)算機(jī)技術(shù)應(yīng)用的普遍應(yīng)用,其處理信息的速度也越來越寬、信息量也越來越巨大,與之相比,人工處理的方式遠(yuǎn)遠(yuǎn)不能滿足人們來管理公司中各種活動(dòng)的需要,所有的工作都將逐漸從手工化轉(zhuǎn)為信息自動(dòng)化處理,使得相當(dāng)一部分繁瑣、復(fù)雜并且需要耗費(fèi)大量人力的工作變得越來越簡(jiǎn)單。所有一個(gè)公司也需要一個(gè)信息化的系統(tǒng)來管理公司家政員,雇主等大量的數(shù)據(jù)與信息。這也是開發(fā)該系統(tǒng)的一個(gè)重要意義。本系統(tǒng)主要針對(duì)了員工制家政服務(wù)公司對(duì)家政員等信息的統(tǒng)一管理問題,實(shí)現(xiàn)了公司對(duì)家政員,員工,雇主信息的統(tǒng)一管理,包括信息的添加,修改,查詢,而對(duì)于家政員的派工問題也有很好的做出設(shè)計(jì),管理員可以在系統(tǒng)中及時(shí)的對(duì)公司的家政員進(jìn)行服務(wù)派工,家政員也可以通過系統(tǒng)查詢自己派工安排與記錄,可以代替了人工的手動(dòng)派工設(shè)計(jì),使得派工更加方便快速。該系統(tǒng)不僅對(duì)于家政員有了統(tǒng)一管理,也對(duì)雇主有統(tǒng)一的管理,包括雇主的家政卡辦理,雇主的回訪安排,使得公司在管理上更加操作方便、信息更加安全、工作效率更加快速。不僅對(duì)于公司還是客戶,都是有益而無害。1.2主要內(nèi)容該系統(tǒng)主要為員工制家政服務(wù)公司的管理者提供了管理公司基本信息、家政員服務(wù)派工、家政卡管理、回訪管理等功能。管理員可以登錄系統(tǒng)添加,查詢,修改家政員、客戶等基本信息,對(duì)家政員進(jìn)行派工,錄入公司的所有財(cái)政收支,公司可以為客戶辦理家政卡,幫助客戶查詢家政卡的使用記錄與信息,對(duì)客戶進(jìn)行回訪安排,并能夠查詢客戶反饋的回訪意見。該系統(tǒng)為家政員提供了查看自己的基本信息,查看自己的服務(wù)派工安排和記錄,查看工資信息等功能。該系統(tǒng)為前臺(tái)員提供了查看自己基本信息,查看自己回訪安排并錄入反饋意見等功能。

第2章需求分析及總體設(shè)計(jì)2.1需求分析員工制家政服務(wù)不同于中介式家政服務(wù)公司,員工制家政服務(wù)公司將家政員作為自己的公司的員工,將家政員統(tǒng)一進(jìn)行管理和培訓(xùn),公司管理人員根據(jù)客戶的實(shí)際要求對(duì)家政員進(jìn)行服務(wù)派工,根據(jù)家政員的工作時(shí)間與質(zhì)量發(fā)放工資。員工制家政服務(wù)平臺(tái)是為了幫助家政服務(wù)公司快速有效的管理公司基本信息并且能夠信息化的為客戶進(jìn)行服務(wù)派工,設(shè)計(jì)的系統(tǒng)能夠幫助公司管理者省去復(fù)雜的手工記錄方式帶來的麻煩,直接可以通過系統(tǒng)平臺(tái)記錄大量數(shù)據(jù),服務(wù)派工后家政員也可以自己登陸系統(tǒng)查看派工安排,可以更有效的幫助管理者與家政員之間快速交流與信息傳遞。根據(jù)系統(tǒng)的需求分析以及以往的開發(fā)案例,將員工制家政服務(wù)平臺(tái)分成了管理員,前臺(tái)接待員和家政員三個(gè)角色的登錄。管理員登錄后的功能包括基本信息管理模塊,派工管理模塊,財(cái)務(wù)管理模塊以及家政卡辦理和回訪管理模塊,基本信息管理模塊又包括了管理員的基本信息管理,家政員的基本信息管理以及客戶的基本信息管理。前臺(tái)接待員功能包括為客戶進(jìn)行家政卡信息查詢,關(guān)于自己的回訪安排查詢以及回訪客戶的基本信息查詢,也能查詢自己的基本信息查詢和密碼修改。家政員功能包括派工安排以及派工記錄信息查看,基本工資查看以及自己基本信息查看。2.2系統(tǒng)架構(gòu)系統(tǒng)采用了B/S結(jié)構(gòu),分為業(yè)務(wù)邏輯層,web表示層,支持層,數(shù)據(jù)層。系統(tǒng)采用Mysql作為底層的數(shù)據(jù)庫軟件,tomcat作為服務(wù)器,SSH框架作為開發(fā)邏輯技術(shù),軟件開發(fā)工具使用Myeclipse8.5。根據(jù)系統(tǒng)的需求分析,將系統(tǒng)功能劃分結(jié)果為如圖2-1所示。2.3設(shè)計(jì)思想圖2-1系統(tǒng)功能樹圖1.系統(tǒng)設(shè)計(jì)思想(1)將系統(tǒng)分為了幾個(gè)相對(duì)單獨(dú)的模塊,便于系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),但這些相對(duì)獨(dú)立的模塊都進(jìn)行了集中式的管理。(2)該系統(tǒng)采取了分層的模塊化程序設(shè)計(jì)思維,進(jìn)行了模塊化的分層結(jié)構(gòu)設(shè)計(jì)。作為應(yīng)用程序,這樣設(shè)計(jì)的會(huì)有較強(qiáng)的可擴(kuò)展性和操作性。(3)系統(tǒng)有合法的數(shù)據(jù)流設(shè)計(jì),在系統(tǒng)設(shè)計(jì)中,劃分的相對(duì)于獨(dú)立的模塊之間通過數(shù)據(jù)流相互連接,使得各模塊間的耦合性較低,便于系統(tǒng)運(yùn)轉(zhuǎn),也提高了系統(tǒng)安全性。2系統(tǒng)設(shè)計(jì)原則為了使本系統(tǒng)功能更加齊全,操作更加輕松方便,軟件質(zhì)量最大限度的提升,從而使得用戶達(dá)到最大限度滿足需要,在設(shè)計(jì)開發(fā)過程當(dāng)中遵守了以下原則:(1)合法性原則:根據(jù)系統(tǒng)的需求規(guī)定以及客戶的明確規(guī)定,結(jié)合實(shí)際工作,將系統(tǒng)的主要功能設(shè)計(jì)成諸如家政服務(wù)派工,人員管理,家政卡及回訪管理等工作。(2)實(shí)用性原則:滿足信息管理工作的實(shí)際要求,并能夠辦理一些突發(fā)的特殊情況,除此之外,盡可能的預(yù)留空間,以便擴(kuò)展添加功能。(3)準(zhǔn)確性原則:對(duì)輸入的有關(guān)數(shù)據(jù)信息添加了檢錯(cuò)機(jī)制,使得系統(tǒng)能及時(shí)報(bào)錯(cuò),讓用戶在填入信息時(shí)可以及時(shí)準(zhǔn)確的修改和輸入合法信息(如:字符類型匹配,長度不超限等)。(4)易操作原則:設(shè)計(jì)的系統(tǒng)能達(dá)到功能齊備,界面簡(jiǎn)潔,操作簡(jiǎn)單,掌握方便,并在必要的地方進(jìn)行提醒,使每一個(gè)使用該系統(tǒng)的用戶能很快熟悉該系統(tǒng)的使用。(5)源程序可讀性原則:為了能夠讓其他一些程序員和維護(hù)人員讀懂代碼,或者在今后對(duì)代碼進(jìn)行修改,軟件進(jìn)行升級(jí)維護(hù)時(shí),能更好的理解程序,盡可能的做好代碼的注釋工作。(6)優(yōu)化原則:為了達(dá)到系統(tǒng)的優(yōu)化目的,合理的使用函數(shù),類,對(duì)象等的繼承,自己定義對(duì)象,事件,函數(shù),封裝好接口,可以減少不必要的代碼重復(fù)使用,使程序清楚明了,也方便了將來的維護(hù)。(7)安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限,只有有權(quán)限的人才能進(jìn)行相對(duì)的數(shù)據(jù)操作,保證數(shù)據(jù)的安全性[11]。3技術(shù)可行性開發(fā)本系統(tǒng)使用了成熟的,而且符合實(shí)際應(yīng)用的開發(fā)方法,使用了網(wǎng)頁開發(fā)工具Dreamweaver進(jìn)行了系統(tǒng)的前臺(tái)網(wǎng)頁開發(fā),使用MyEclipse作為開發(fā)工具,使用了功能強(qiáng)大的數(shù)據(jù)庫工具M(jìn)ySQL,并且結(jié)合自己的實(shí)際開發(fā)能力,去開發(fā)出較為完善的員工制家政服務(wù)信息管理系統(tǒng)。應(yīng)該解決的主要問題和技術(shù)要求:1.收集系統(tǒng)開發(fā)所需要的足夠信息。2.按實(shí)際應(yīng)用的可行性來劃分模塊,確定每個(gè)模塊的功能。3.建立完善的數(shù)據(jù)庫環(huán)境。4.利用JSP語言來實(shí)現(xiàn)前臺(tái)頁面的界面設(shè)計(jì),采用SSH架構(gòu),實(shí)現(xiàn)jsp與后臺(tái)的數(shù)據(jù)傳輸,實(shí)現(xiàn)前臺(tái)與數(shù)據(jù)庫之間的各項(xiàng)數(shù)據(jù)操作,從而來實(shí)現(xiàn)了各模塊功能之間的連接和信息的傳輸。2.4主要功能分析根據(jù)實(shí)際的工作情況,將系統(tǒng)分為了三種權(quán)限的角色登錄,包括管理員,家政員和前臺(tái)接待員。前面已經(jīng)對(duì)系統(tǒng)的功能架構(gòu)進(jìn)行了簡(jiǎn)要的介紹,下面對(duì)于每個(gè)功能模塊進(jìn)行詳細(xì)的講解與說明。2.4.1管理員功能管理員作為公司的管理層,也是系統(tǒng)的后臺(tái)管理者,功能權(quán)限最大,可以實(shí)現(xiàn)的功能操作也最多,主要包括對(duì)公司的基本信息管理(管理員基本信息管理、家政員基本信息管理、客戶基本信息管理),家政員服務(wù)派工安排(家政員派工安排,派工安排記錄與歷史記錄查詢),公司的財(cái)務(wù)管理(財(cái)務(wù)的收入與支出記錄),家政卡管理(家政卡辦理、家政卡信息查詢、家政卡使用記錄),回訪管理(回訪安排、回訪安排記錄與歷史回訪記錄查詢)。除此之外,管理員還具有的一個(gè)系統(tǒng)輔助功能就是為系統(tǒng)添加用戶以及系統(tǒng)用戶的角色分配,管理員可以對(duì)公司任意的員工進(jìn)行角色的分配。功能樹圖如圖2-2所示:圖2-2管理員功能樹圖1.基本信息管理模塊(1)用例圖基本信息管理模塊的用例圖如圖2-3所示。(2)功能說明基本信息管理模塊分為管理人員信息管理,家政員基本信息管理,客戶基本信息管理以及系統(tǒng)登錄人員的權(quán)限分配。信息管理是系統(tǒng)的基礎(chǔ),所有的功能都要基于人員基本管理。管理員基本信息管理功能包括了管理員對(duì)公司的管理層人員信息的添加,查看,修改和查詢;家政員基本信息管理將詳細(xì)記錄家政員的基本信息、固定的空閑時(shí)間(精確到小時(shí))等內(nèi)容;客戶管理將客戶資料(家庭住址、房屋面積等)錄入、跟蹤、篩選;登錄人員的權(quán)限分配功能是管理人員對(duì)公司員工登錄的角色進(jìn)行分配。圖2-3基本信息管理用例圖(3)輸入/輸出數(shù)據(jù)基本信息管理模塊的輸入輸出如表2-1所示。表2-1基本信息管理模塊輸入輸出表用例描述預(yù)期輸入預(yù)期輸出管理員信息管理點(diǎn)擊添加或修改按鈕點(diǎn)擊查詢按鈕進(jìn)行數(shù)據(jù)存入相應(yīng)信息在頁面中,輸出相應(yīng)的數(shù)據(jù)家政員信息管理點(diǎn)擊添加或修改按鈕點(diǎn)擊查詢按鈕進(jìn)行數(shù)據(jù)存入相應(yīng)信息在頁面中,輸出相應(yīng)的數(shù)據(jù)客戶信息管理點(diǎn)擊添加或修改按鈕點(diǎn)擊查詢按鈕進(jìn)行數(shù)據(jù)存入相應(yīng)信息在頁面中,輸出相應(yīng)的數(shù)據(jù)2.派工管理(1)用例圖派工管理的用例圖如圖2-4所示。(2)功能說明派工管理是系統(tǒng)的中心,系統(tǒng)派工管理將代替人工的人員分配工作,操作方便快捷。根據(jù)實(shí)際情況家政員的服務(wù)最短時(shí)間為半天計(jì)算,為了方便操作和記錄,將家政員的空余時(shí)間以半天為單位,記錄方式為周一上午方式記錄。派工管理包括對(duì)家政員未來一周的空余時(shí)間查詢,管理人員將根據(jù)客戶要求查找出符合條件的家政人員并作出該家政員的派工安排,通知該家政員按時(shí)進(jìn)行服務(wù);而家政員派工歷史記錄將詳細(xì)記錄歷次給客戶派服務(wù)人員的情況,以及客戶對(duì)服務(wù)人員的反饋。圖2-4派工管理用例圖(3)輸入/輸出數(shù)據(jù)派工管理模塊的輸入輸出如表2-2所示:表2-2派工管理輸入輸出表用例描述預(yù)期輸入預(yù)期輸出家政員服務(wù)派工點(diǎn)擊派工按鈕進(jìn)行數(shù)據(jù)庫表數(shù)據(jù)的添加派工取消點(diǎn)擊取消派工按鈕進(jìn)行數(shù)據(jù)庫表數(shù)據(jù)的刪除派工記錄查詢點(diǎn)擊查詢按鈕顯示查詢數(shù)據(jù)在頁面中3.財(cái)務(wù)管理(1)用例圖財(cái)務(wù)管理模塊的用例圖如圖2-5所示:圖2-5財(cái)務(wù)管理模塊用例圖(2)功能說明財(cái)務(wù)管理是對(duì)公司的財(cái)政開支與收入的記錄,包括現(xiàn)金的收入與支出,員工的工資管理與發(fā)放。財(cái)務(wù)收入包括家政卡辦理,客戶對(duì)服務(wù)派工的現(xiàn)金支付;財(cái)務(wù)支出包括清潔用品購買,辦公用品購買,工資發(fā)放等支出。(3)輸入/輸出數(shù)據(jù)財(cái)務(wù)管理模塊的輸入輸出如表2-3所示。表2-3財(cái)務(wù)管理輸入輸出表用例描述預(yù)期輸入預(yù)期輸出財(cái)務(wù)信息查詢點(diǎn)擊查詢按鈕顯示相應(yīng)信息在頁面中,輸出相應(yīng)的數(shù)據(jù)財(cái)務(wù)信息錄入點(diǎn)擊添加按鈕相應(yīng)數(shù)據(jù)存儲(chǔ)工資結(jié)算點(diǎn)擊查詢按鈕顯示相應(yīng)信息在頁面中,輸出相應(yīng)的數(shù)據(jù),點(diǎn)擊結(jié)算按鈕,將數(shù)據(jù)添加到財(cái)務(wù)信息表4.家政卡管理(1)用例圖家政卡管理模塊的用例圖如圖2-6所示:圖2-6家政卡管理用例圖(2)功能說明對(duì)于公司長期的客戶,可以辦理公司的家政卡,購買的家政卡金額不等,服務(wù)的時(shí)間也不一樣,當(dāng)客戶辦理家政卡之后,客戶對(duì)于家政員的服務(wù)執(zhí)業(yè)直接扣除家政卡上時(shí)間就不再需要每次支付現(xiàn)金,為客戶提供方便與利益。家政卡管理包括客戶辦理家政卡,家政卡使用紀(jì)錄進(jìn)行錄入以及對(duì)家政卡的使用紀(jì)錄進(jìn)行查詢。(3)數(shù)據(jù)輸入/輸出家政卡管理模塊的輸入輸出如表2-4所示:表2-4家政卡管理輸入輸出表用例描述預(yù)期輸入預(yù)期輸出家政卡辦理點(diǎn)擊功能按鈕存儲(chǔ)相應(yīng)數(shù)據(jù)到家政卡信息表家政卡信息查詢點(diǎn)擊查詢按鈕顯示相應(yīng)查詢信息在頁面上家政卡使用記錄查詢點(diǎn)擊查詢按鈕顯示相應(yīng)查詢信息在頁面上5.回訪管理(1)用例圖回訪管理模塊的用例圖如圖2-7所示:圖2-7回訪管理模塊用例圖(2)功能說明回訪是對(duì)客戶的意見進(jìn)行收取以做出相應(yīng)的改善,對(duì)公司存在的問題進(jìn)行改正來更好的滿足客戶要求?;卦L管理功能包括管理人對(duì)前臺(tái)接待員進(jìn)行回訪安排,前臺(tái)接待員回訪后將信息錄入,管理員可以對(duì)客戶反饋意見進(jìn)行查看以及回訪記錄查詢。(3)數(shù)據(jù)輸入/輸出回訪管理模塊的輸入輸出如表2-5所示:表2-5回訪管理輸入輸出表用例描述預(yù)期輸入預(yù)期輸出回訪安排點(diǎn)擊功能按鈕存儲(chǔ)相應(yīng)數(shù)據(jù)到回訪信息表回訪取消點(diǎn)擊取消按鈕從回訪信息表中刪除數(shù)據(jù)回訪記錄查詢點(diǎn)擊查詢按鈕顯示查詢數(shù)據(jù)結(jié)果顯示在頁面2.4.2家政員功能家政員是服務(wù)公司的核心,在家政員入職信息錄入后,初始登錄用戶名為自己的員工編號(hào),密碼為自己的身份證號(hào),就可以登錄系統(tǒng)查看自己的基本信息,進(jìn)行密碼修改。也可以在系統(tǒng)中查看自己未來一周時(shí)間的派工安排以及以往的所有工作記錄,查看自己當(dāng)月工作情況以及工資信息。家政員功能樹圖如圖2-8所示。圖2-8家政員功能樹圖1.用例圖家政員登錄模塊的用例圖如2-9所示:圖2-9家政員登錄模塊用例圖2.功能說明(1)基本信息查詢每個(gè)家政員登錄系統(tǒng)后,都能查看自己的基本信息,包括姓名,電話,家庭住址以及自己的空余時(shí)間等信息,初次登錄系統(tǒng)的密碼為自己的身份證號(hào),用戶可以修改自己的登錄密碼。家政員只能查看自己的基本基本信息,不能查看其它人員信息,保證了信息的安全性。(2)派工安排查詢家政員可以對(duì)自己未來一周的派工安排進(jìn)行查詢,包括工作日期,工作地址以及工作時(shí)間等信息進(jìn)行查看,做好工作準(zhǔn)備。(3)派工記錄查詢家政員可以對(duì)以往任何派工工作歷史進(jìn)行查詢,可以查看自己的工作時(shí)間與自己的工作情況。(4)工資信息查看家政員可以查詢當(dāng)月的工作總時(shí)間以及自己的工資收入。也可查詢?nèi)我鈺r(shí)間段的工資情況。3.輸入/輸出數(shù)據(jù)用戶信息管理模塊的輸入輸出如表2-6所示:表2-6家政員登錄模塊輸入輸出表用例描述預(yù)期輸入預(yù)期輸出基本信息查看點(diǎn)擊查詢鏈接查詢到符合的結(jié)果則顯示在頁面中派工安排與記錄查看點(diǎn)擊查詢鏈接顯示回訪安排信息到頁面工資查看點(diǎn)擊工資查看鏈接查詢到符合的結(jié)果則顯示在頁面中2.4.3前臺(tái)員功能前臺(tái)員是公司與客戶的接口,前臺(tái)接待員功能包括自己的基本信息查看,家政卡信息查看與查詢,回訪安排查看與反饋意見的錄入。其功能樹圖如圖3-10所示:圖2-10前臺(tái)員功能樹圖1.用例圖前臺(tái)接待員功能模塊用例圖如圖2-11所示:圖2-11前臺(tái)接待員用例圖2.功能說明(1)基本信息查詢同家政員一樣,每個(gè)前臺(tái)接待員登錄系統(tǒng)后,都能查看自己的基本信息,包括姓名,電話,家庭住址以等信息,初次登錄系統(tǒng)的密碼為自己的身份證號(hào),用戶可以修改自己的登錄密碼。接待員只能查看自己的基本基本信息,不能查看其它人員信息,保證了信息的安全性。(2)家政卡信息查詢前臺(tái)接待員是直接與客戶打交道,當(dāng)客戶對(duì)自己的家政卡信息由疑問或者家政卡使用存在問題時(shí),前臺(tái)接待員可以為客戶查詢自己家政卡的信息,滿足客戶的需求。查詢結(jié)果包括家政卡的金額,剩余時(shí)間,使用時(shí)間,以及該家政卡詳細(xì)的使用記錄。(3)回訪安排查詢當(dāng)管理員對(duì)前臺(tái)接待員進(jìn)行回訪安排之后,前臺(tái)接待員可以通過回訪安排的查詢查詢與自己相關(guān)安排信息,包括回訪日期,回訪內(nèi)容,一會(huì)回訪客戶的基本信息。也可以對(duì)自己所有的回訪記錄進(jìn)行查詢。(4)反饋意見錄入反饋意見直接由前臺(tái)接待員錄入,如果前臺(tái)接待員回訪任務(wù)完成,需要記錄客戶的反饋意見,就可以登錄系統(tǒng),填入客戶反饋給前臺(tái)接待員的反饋意見。填好信息之后,管理員可以在自己的登錄界面查詢客戶的反饋意見。3.輸入/輸出數(shù)據(jù)用戶信息管理模塊的輸入輸出如表2-7所示表2-7家政員登錄模塊輸入輸出表用例描述預(yù)期輸入預(yù)期輸出基本信息查看點(diǎn)擊查詢鏈接查詢到符合的結(jié)果則顯示在頁面中家政卡信息查詢點(diǎn)擊查詢鏈接顯示回訪安排信息到頁面回訪安排查看點(diǎn)擊查看鏈接查詢到符合的結(jié)果則顯示在頁面中反饋意見錄入點(diǎn)擊“反饋意見”錄入鏈接跳轉(zhuǎn)至反饋意見錄入頁面,點(diǎn)擊錄入按鈕,進(jìn)行數(shù)據(jù)存儲(chǔ)2.4數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的系統(tǒng)環(huán)境,設(shè)計(jì)出最佳的數(shù)據(jù)庫模式,創(chuàng)建出系統(tǒng)的數(shù)據(jù)庫以及應(yīng)用系統(tǒng),使之可以有效地儲(chǔ)存各類數(shù)據(jù),滿足各種用戶的應(yīng)用需求[16]。數(shù)據(jù)庫是為了保證系統(tǒng)的各個(gè)功能部分能否緊密地連接在一起的關(guān)鍵之處,也是怎樣將各個(gè)系統(tǒng)結(jié)合的關(guān)鍵點(diǎn)。數(shù)據(jù)庫是一個(gè)信息系統(tǒng)的中心和基礎(chǔ),它把信息系統(tǒng)中大量的數(shù)據(jù)按一種特定的模型組合起來,給系統(tǒng)提供保存、維護(hù)、檢索數(shù)據(jù)的功能,使得信息系統(tǒng)可以方便、即時(shí)、準(zhǔn)確無誤地從數(shù)據(jù)庫中獲取所需要的信息。本系統(tǒng)采用了MySQL作為數(shù)據(jù)庫軟件。2.4.1命名規(guī)則數(shù)據(jù)庫名稱,表名稱和字段名是設(shè)計(jì)一個(gè)數(shù)據(jù)庫的基礎(chǔ)。規(guī)范一張表的完整命名,能使一張表擁有了自己的字段級(jí)完整性。在本項(xiàng)目設(shè)計(jì)中數(shù)據(jù)庫名為hmkeepmanager,采用系統(tǒng)英文縮寫,即明確了數(shù)據(jù)庫的意義。數(shù)據(jù)庫表的命名規(guī)范與數(shù)據(jù)庫命名規(guī)范一樣,采用表名的英文單詞縮寫,并以t_開頭。名稱一般由兩個(gè)單詞組成,兩個(gè)單詞采用駝峰式連接起來。比如家政員派工安排表,英文名為:t_hwAssign。屬性命名也大致一樣,如果只有一個(gè)單詞,則直接用該單詞作為字段名稱。比如性別字段,英文為:sex,只有一個(gè)單詞,所以字段名即為:sex。由兩個(gè)單詞組成而且不會(huì)混淆的情況下也采取駝峰式的命名規(guī)則,如管理員編號(hào),字段名就是managerID。2.4.2數(shù)據(jù)庫模型數(shù)據(jù)庫模型的設(shè)計(jì)是不是合理的,將會(huì)極大可能的影響系統(tǒng)的使用性能。如果我們?cè)谙到y(tǒng)設(shè)計(jì)之前對(duì)數(shù)據(jù)庫有一個(gè)規(guī)范化的表設(shè)計(jì),在今后的數(shù)據(jù)維護(hù)中,就會(huì)減少使用過程中產(chǎn)生的例如插入(insert)、刪除(delete)和更新(update)的出錯(cuò)。相反,如果數(shù)據(jù)庫表設(shè)計(jì)不合理,不但會(huì)給數(shù)據(jù)庫的使用和維護(hù)帶來許許多多的問題,并且有可能會(huì)保存了大批自己不需要的多余信息,從而浪費(fèi)系統(tǒng)的資源。由此可見,必須設(shè)計(jì)一套有效的、實(shí)用的、正確的數(shù)據(jù)訪問技術(shù)和接口機(jī)制,以供業(yè)務(wù)層方便正確的對(duì)數(shù)據(jù)庫進(jìn)行讀寫操作。根據(jù)員工制家政服務(wù)系統(tǒng)的實(shí)際業(yè)務(wù)需求,考慮了數(shù)據(jù)庫設(shè)計(jì)的各方面標(biāo)準(zhǔn)問題,本系統(tǒng)設(shè)計(jì)了管理人員基本信息表,家政員基本信息表,客戶基本信息表,空閑時(shí)間表,派工安排表,財(cái)務(wù)信息表,家政卡信息表,回訪記錄表,系統(tǒng)登錄人員表,數(shù)據(jù)庫設(shè)計(jì)圖如圖2-12所示。圖2-12數(shù)據(jù)庫設(shè)計(jì)圖2.4.3表設(shè)計(jì)1.管理員信息表管理員信息表用來保存公司員工的基本信息,包括姓名、性別、電話、身份證號(hào)等信息,是管理員基本信息管理模塊主要涉及到的物理表,其表設(shè)計(jì)如表2-8所示。2.家政員信息表家政員信息表用于保存家政員的姓名,性別,家庭住址等基本信息,是家政員管理模塊主要涉及的物理表,其詳細(xì)設(shè)計(jì)如表2-9所示。表2-8t_manager(管理員信息表)字段名描述字符類型及長度主鍵/外鍵id表idInt主鍵ManagerId管理員編號(hào),以m開頭Char(10)name員工姓名char(40)sex性別char(6)birthday出生日期datetimeidnumber身份證號(hào)numeric(18)nation民族char(10)nativeplace籍貫char(20)education學(xué)歷char(10)Politicalaffiliation政治面貌char(10)Entrytime入職時(shí)間datetimeduty職務(wù)Char(10)Officenumber辦公電話numeric(12)telephone手機(jī)numeric(12)address家庭住址varchar(100)postalcode郵編numeric(60)Onjob是否在職Int(1)memo員工備注varchar(100)3.客戶信息表客戶信息表用來保存客戶的基本信息,保存客戶的姓名,性別住址基本信息,是客戶基本信息管理模塊主要涉及到的物理表,其詳細(xì)設(shè)計(jì)如表2-10所示。4空余時(shí)間表空余時(shí)間表用來保存家政員的固定空余時(shí)間,時(shí)間記錄方式類似于星期一上午,因?yàn)閷?duì)于家政員的安排以半天為時(shí)間段記錄,其詳細(xì)設(shè)計(jì)如表2-11所示。5.家政員派工安排表家政員派工表詳細(xì)記錄了管理員對(duì)每個(gè)家政員的派工安排信息,包括服務(wù)日期,服務(wù)客戶,服務(wù)家政員,服務(wù)時(shí)間等,是派工管理設(shè)計(jì)到的表,其詳細(xì)設(shè)計(jì)如表2-12所示。表2-9t_houseWifery(家政員信息表)字段名描述字符類型及長度主鍵/外鍵id編號(hào)Int主鍵housewifeId家政員編號(hào),以H開頭Int外鍵name姓名char(40)sex性別char(6)idnumber身份證號(hào)numeric(18)nation民族char(10)nativeplace籍貫char(20)education學(xué)歷char(10)Politicalaffiliation政治面貌char(10)telephone手機(jī)numeric(12)address家庭住址varchar(100)postalcode郵編numeric(60)Onjob是否在職Int(1)(在職,不在職)memo備注varchar(100)6財(cái)務(wù)信息表財(cái)務(wù)信息表記錄了公司的財(cái)務(wù)收支情況,包括金額,日期,用途等,是財(cái)務(wù)管理模塊主要涉及到的表,其詳細(xì)設(shè)計(jì)如表2-13所示。7家政卡信息表家政卡信息表記錄了每個(gè)客戶辦理的家政卡信息,包括金額,總時(shí)間,剩余時(shí)間等信息,其詳細(xì)設(shè)計(jì)如表2-14所示。表2-10t_client(客戶信息表)字段名描述字符類型及長度主鍵/外鍵id編號(hào)Int主鍵clietId客戶編號(hào),以C開頭Char(10)name姓名char(40)sex性別char(6)idnumber身份證號(hào)numeric(18)telephone手機(jī)numeric(12)address家庭住址varchar(100)memo備注varchar(100)表2-11t_freetime(空余時(shí)間表)字段名描述字符類型及長度主鍵/外鍵id編號(hào)Int主鍵Hwid家政員編號(hào),關(guān)聯(lián)家政員信息表IDInt外鍵Freetime空閑時(shí)間,0:星期一上午;1:星期一下午2:星期二上午,以此類推intmemo備注varchar(100)8家政卡使用記錄表家政卡使用記錄詳細(xì)記錄了每張家政卡的使用情況,包括使用日期,使用時(shí)間等信息,其詳細(xì)設(shè)計(jì)如表2-15所示。9回訪記錄表回訪記錄表是回訪管理主要設(shè)計(jì)到的表,其用來保存管理員對(duì)前臺(tái)接待員的回訪安排信息,包括回訪人,回訪客戶,回訪日期等,其詳細(xì)設(shè)計(jì)如表2-16所示。10用戶信息表用戶信息表記錄了該系統(tǒng)的所有使用著信息,包括家政員,管理員,前臺(tái)接待員三種角色的信息,是系統(tǒng)登錄的物理表,其詳細(xì)設(shè)計(jì)如表2-17所示。表2-12t_hwAssign(家政員派工安排表)字段名描述字符類型及長度主鍵/外鍵id編號(hào)INT主鍵HW_ID家政員編號(hào),關(guān)聯(lián)家政員信息表Int外鍵Client_d客戶編號(hào),關(guān)聯(lián)客戶信息表Int外鍵datetime工作日期datetimeweektime星期,0:星期一上午;1:星期一下午,2:星期二上午,以此類推IntStart_time開始時(shí)間TimeEnd_time結(jié)束時(shí)間char(10)Work_time實(shí)際工作時(shí)間數(shù)Double(小時(shí)為單位)Ispay是否付款I(lǐng)nt(1)memo備注varchar(100)表2-13t_finance(財(cái)務(wù)信息表)字段名中文字段名字符類型及長度主鍵/外鍵id財(cái)務(wù)信息編號(hào)Int(12)主鍵money記錄金額DoubleRecorddate記錄日期DateTYPE類型(進(jìn)賬出賬)INTRemark0:家政卡辦理1:客戶現(xiàn)金支付2:工資發(fā)放3:用品購買IntMemo備注,填寫特殊信息說明信息Varchar(50)表2-14t_card(家政卡信息表)字段名描述字符類型及長度主鍵/外鍵id編號(hào)int主鍵CARDid卡編號(hào),關(guān)聯(lián)家政卡信息表Int外鍵Startmoney辦理金額DoubleStarttime小時(shí)數(shù)DoubleRemaintime剩余小時(shí)數(shù)DoubleRecorddate辦理日期Dateremark備注Varchar表2-15t_cardUse(家政卡使用記錄表)字段名描述字符類型及長度主鍵/外鍵id編號(hào)int主鍵CARDid卡編號(hào)Int外鍵HwAssignID派工安排編號(hào),關(guān)聯(lián)派工安排INT外鍵usetime使用小時(shí)數(shù)DoubleRemaintime剩余小時(shí)數(shù)DoubleRecorddate使用日期Dateremark備注Varchar2-16t_renturnVisit(回訪信息表)字段名描述字符類型及長度主鍵/外鍵id編號(hào)int主鍵Managerid回訪人編號(hào),關(guān)聯(lián)管理員信息Int外鍵Clientid客戶編號(hào)int外鍵Datetime回訪日期DatetimeDetails內(nèi)容VarcharOpinion回饋意見VarcharisVisited是否已回訪Int(1)remark備注Varchar2-17t_user(系統(tǒng)用戶信息表)字段名描述字符類型及長度主鍵/外鍵id編號(hào)int主鍵Username用戶名VarcharPassword密碼VarcharuserId員工編號(hào)VacharRole角色,0:管理員1:前臺(tái)接待員2:家政員Int

第3章詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)根據(jù)前面的需求分析以及總體功能分析,將系統(tǒng)分為了管理員模塊、家政員模塊以及前臺(tái)接待員三個(gè)大模塊。管理員模塊又分為了基本信息管理模塊、派工管理模塊、財(cái)務(wù)管理模塊、家政卡管理模塊以及回訪管理模塊。下面3.1~3.3節(jié)中詳細(xì)介紹每個(gè)功能模塊的實(shí)現(xiàn)與實(shí)現(xiàn)結(jié)果。3.1管理員模塊3.1.1基本信息管理基本信息管理是管理員能進(jìn)行的操作,管理員登入系統(tǒng)之后,對(duì)管理人員,家政員,客戶的基本信息實(shí)現(xiàn)數(shù)據(jù)的增加、修改、刪除操作。管理員基本信息管理的程序邏輯和家政員基本信息管理,客戶基本信息管理的程序邏輯類似,所以在此就以家政員的基本信息管理為例進(jìn)行介紹。1.數(shù)據(jù)流圖用戶在登錄成功后,會(huì)根據(jù)用戶的角色,自動(dòng)生成左邊的功能菜單區(qū),當(dāng)用戶在點(diǎn)擊左邊的功能操作時(shí),會(huì)在右邊的業(yè)務(wù)操作區(qū)出現(xiàn)相應(yīng)的頁面,這就是用戶進(jìn)入系統(tǒng)后的基本操作。管理員基本信息管理的程序邏輯和家政員基本信息管理,客戶基本信息管理的程序邏輯類似。用戶在點(diǎn)擊添加,修改,查看詳情,刪除等鏈接時(shí),會(huì)相應(yīng)的促發(fā)JavaScript中對(duì)應(yīng)的函數(shù),根據(jù)函數(shù)會(huì)跳轉(zhuǎn)到相應(yīng)的JSP頁面或者調(diào)用相應(yīng)的action類來處理,然后會(huì)根據(jù)action類中程序調(diào)用相應(yīng)的DAO函數(shù)Java類,最后通過DAO類來完成對(duì)數(shù)據(jù)庫的操作,在操作完成后在經(jīng)過action類返回到相應(yīng)的頁面。具體的數(shù)據(jù)流圖如圖3-1所示。2.實(shí)現(xiàn)過程家政員管理的主要功能包括信息的添加、修改、查詢,在left.jsp頁面中,點(diǎn)擊家政員信息管理,將會(huì)觸發(fā)listHouseWife.action,而系統(tǒng)使用的struts框架和spring框架將會(huì)找到實(shí)現(xiàn)實(shí)現(xiàn)功能的ListHouseWifeAction.java類,在ListHouseWifeAction類中,核心代碼有:圖3-1數(shù)據(jù)流圖(1)housewiferyDAO.getPage("fromTHousewiferywhereonJob=1",page,pageSize),ThousewiferyDAO是hibernate框架自動(dòng)生成的對(duì)家政員信息表進(jìn)行操作的DAO類,getPage函數(shù)實(shí)現(xiàn)了信息的分頁。(2)request.put("list",result);將查詢的結(jié)果放入list變量中,在struts.xml文件中,將listHouseWife.action動(dòng)作返回的結(jié)果返回到了housewifeMeaasge.jsp頁面中,頁面通過Struts的iterator標(biāo)簽將取出來的信息顯示在頁面中。當(dāng)用戶點(diǎn)擊添加家政員信息時(shí),頁面將會(huì)跳轉(zhuǎn)至AddHousewife.jsp頁面,填入基本信息,并保證了數(shù)據(jù)格式的正確性,才能進(jìn)行添加操作。點(diǎn)擊添加按鈕,觸發(fā)ADDhousewife.action,再由struts和spring框架的實(shí)現(xiàn),跳轉(zhuǎn)到AddhousewifeAction.java類,主要代碼有:(1)this.housewiferyDAO.save(this.tHousewifery),在自動(dòng)生成的THousewifeDAO類中,調(diào)用了其中的save函數(shù),實(shí)現(xiàn)了數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫中家政信息表。返回結(jié)果重新調(diào)用了顯示信息動(dòng)作,返回到顯示頁面。(2)與此同時(shí),也調(diào)用了TFreetimeDAO里的save函數(shù)將家政員的空余時(shí)間信息添加到了空余時(shí)間表內(nèi)。家政員信息的修改操作原理同添加與顯示相同,點(diǎn)擊修改按鈕觸發(fā)update動(dòng)作,然后在updateHousewife.java類中,調(diào)用了update()函數(shù),實(shí)現(xiàn)了數(shù)據(jù)的更新操作。更新操作的結(jié)果返回到listHouseWife.action,然后返回到家政員信息的顯示頁面。3.實(shí)現(xiàn)結(jié)果其實(shí)現(xiàn)結(jié)果頁面操作為,當(dāng)管理員登錄進(jìn)入系統(tǒng)后,點(diǎn)擊左邊系統(tǒng)菜單->家政員基本信息管理->人員查詢,會(huì)列出當(dāng)前公司的所有家政員信息,如圖3-2所示:圖3-2家政員信息查詢界面在上圖界面中,在查詢的下拉列表中,可以按編碼、姓名不同條件進(jìn)行選擇查詢,點(diǎn)擊查詢會(huì)觸發(fā)查詢動(dòng)作將查詢的結(jié)果重新返回到當(dāng)前頁面進(jìn)行顯示。想要查看某個(gè)家政員的詳細(xì)信息,點(diǎn)擊查看詳情,將會(huì)顯示該家政員的詳細(xì)的基本信息情況,如圖3-3所示。圖3-3家政員詳細(xì)信息顯示頁面當(dāng)某個(gè)家政員信息發(fā)生改變時(shí),管理員可以對(duì)家政員的信息進(jìn)行修改,在查詢頁面點(diǎn)擊修改,可以對(duì)家政員信息進(jìn)行修改,如圖3-4所示。圖3-4家政員信息修改新入職家政員時(shí),管理員先填入家政員的基本信息,點(diǎn)擊系統(tǒng)菜單->家政員基本信息管理->人員添加,界面如圖3-5所示。圖3-5家政員信息添加頁面3.1.2派工管理派工管理是實(shí)現(xiàn)管理員對(duì)家政員進(jìn)行派工安排的功能,主要操作功能包括查詢家政員未來一周的空余時(shí)間,然后管理會(huì)根據(jù)客戶提出的時(shí)間、家政員等要求,查詢最合適的家政員,并對(duì)該家政員進(jìn)行派工,或者客戶需求有變,管理將取消家政員的預(yù)約,也可以查詢派工記錄以及對(duì)服務(wù)派工進(jìn)行付款的財(cái)務(wù)錄入。主要涉及到的表有派工安排表,空余時(shí)間表,財(cái)務(wù)信息表。1.數(shù)據(jù)流圖派工模塊的數(shù)據(jù)流圖如圖3-6所示:圖3-6派工管理數(shù)據(jù)流圖2.實(shí)現(xiàn)過程在left.jsp頁面中,管理員點(diǎn)擊派工安排按鈕,觸發(fā)ListFreetime.action動(dòng)作,再有struts和spring框架的實(shí)現(xiàn),跳轉(zhuǎn)是ListFreetimeAction.JAVA類,主要代碼有:(1)freetimeList=freetimeDAO.getPage("fromTFreetime",page,pageSize);(2)hwAssignList=hwAssignDAO.findAll();先找出所有家政員的固定空余時(shí)間與所有的派工記錄。然后再派工安排記錄中找出所有的比當(dāng)前日期大,即預(yù)約的派工記錄找出。然后用固定的空余時(shí)間去比較,如果該時(shí)間以及被預(yù)約,freetimeList.remove()將移除該時(shí)間段,顯示所有的未被安排的空余時(shí)間。返回結(jié)果將顯示在Listfreetime.JSP頁面。當(dāng)選擇了家政員后,要對(duì)此家政員的某時(shí)間進(jìn)行派工,點(diǎn)擊預(yù)約,觸發(fā)houseWAssign.action,調(diào)用HouseWAssignAcyion類,再調(diào)用save函數(shù),將派工信息數(shù)據(jù)存儲(chǔ)到派工安排表中。派工記錄與預(yù)約記錄顯示的實(shí)現(xiàn)大致一樣,派工記錄將從派工安排表中找出在當(dāng)前日期之前的派工安排記錄,而派工預(yù)約記錄顯示比當(dāng)前日期大的派工記錄。3.實(shí)現(xiàn)結(jié)果其實(shí)現(xiàn)結(jié)果管理員登錄系統(tǒng)之后,在左邊的菜單欄區(qū)點(diǎn)擊系統(tǒng)菜單->派工管理->派工安排,將顯示所有家政員未來一周的空余時(shí)間,界面圖如圖3-7所示:圖3-7派工安排界面圖當(dāng)用戶點(diǎn)擊派工安排時(shí),將調(diào)用顯示空余時(shí)間Action,Action類中先將所有的派工安排查詢出來,再與家政員的空余時(shí)間比較,如果未來某時(shí)間已將被安排不再空余,將不顯示此數(shù)據(jù),比較時(shí)間為未來一周,在查詢框,輸入查詢條件可以查詢用戶想要得到的數(shù)據(jù)。當(dāng)客戶提出要求之后,管理員根據(jù)時(shí)間和客戶的要求找到符合條件的家政員,并點(diǎn)擊預(yù)約按鈕,對(duì)此家政員進(jìn)行派工安排,界面如圖3-8所示。圖3-8家政員預(yù)約界面圖預(yù)約成功后,該家政員的該時(shí)間將不再空閑,再查詢空余時(shí)間時(shí)將不再顯示該家政員的該時(shí)間。點(diǎn)擊左邊菜單欄中系統(tǒng)菜單->派工管理->派工預(yù)約安排,可以查看所有的預(yù)約信息,如圖3-9所示。圖3-9家政員派工預(yù)約界面當(dāng)客戶取消預(yù)約時(shí),管理員點(diǎn)擊取消預(yù)約,將刪除該預(yù)約記錄。點(diǎn)擊派工記錄,將顯示所有的歷史派工記錄,而在此頁面里,管理員還將實(shí)現(xiàn)對(duì)服務(wù)派工的后續(xù)工作,家政員服務(wù)之后,上報(bào)服務(wù)結(jié)束時(shí)間,管理員填入時(shí)間之后,客戶付款時(shí)點(diǎn)擊付款,實(shí)現(xiàn)客戶付款功能,客戶付款包括現(xiàn)金支付和家政卡支付,現(xiàn)金支付后將財(cái)務(wù)收入錄入財(cái)務(wù)表中,而家政卡支付將扣除客戶家政卡上的服務(wù)小時(shí),付款界面如圖3-10所示:圖3-10派工付款界面圖3.1.3財(cái)務(wù)管理財(cái)務(wù)管理是對(duì)公司財(cái)務(wù)的收入和支出進(jìn)行記錄,主要功能包括財(cái)務(wù)記錄顯示、財(cái)務(wù)錄入和工資結(jié)算。財(cái)務(wù)記錄顯示包括家政卡的銷售收入、服務(wù)派工的現(xiàn)金收入、工資支出和用品購買的支出情況詳細(xì)信息的顯示。財(cái)務(wù)的錄入包括用品購買支出的錄入。而工資結(jié)算功能室在當(dāng)月的月底,對(duì)公司的所有員工的工資進(jìn)行結(jié)算,并將結(jié)算財(cái)務(wù)錄入到財(cái)務(wù)信息表。涉及到的表有財(cái)務(wù)信息表和派工安排表。1.?dāng)?shù)據(jù)流圖財(cái)務(wù)管理模塊的數(shù)據(jù)流圖所圖3-11所示:圖3-11財(cái)務(wù)管理數(shù)據(jù)流圖2.實(shí)現(xiàn)過程在left頁面中,點(diǎn)擊財(cái)務(wù)信息顯示,觸發(fā)listFinance.action動(dòng)作,由struts框架與spring框架的共同完成,動(dòng)作的具體實(shí)現(xiàn)映射到listFinanceaction.java類中,添加財(cái)務(wù)時(shí),點(diǎn)擊添加會(huì)觸發(fā)ADDfinance.action主要代碼:(1)financeDAO.findByProperty("remark",0);將查詢所有的家政卡辦理相關(guān)數(shù)據(jù)。(2)financeDAO.findByProperty("remark",1);將查詢所有的現(xiàn)金收入。(3)financeDAO.findByProperty("remark",3),查詢財(cái)務(wù)表中工資記錄。(4)financeDAO.save(),存入數(shù)據(jù)到財(cái)務(wù)信息表。查詢結(jié)果將返回到ListFinance.jsp頁面,而添加操作將重定向listFinance.action動(dòng)作,返回到顯示頁面。3.實(shí)現(xiàn)結(jié)果財(cái)務(wù)信息的錄入包括家政卡辦理時(shí)的財(cái)務(wù)收入,客戶在支付服務(wù)時(shí)的現(xiàn)金支付,財(cái)務(wù)支出包括工資結(jié)算時(shí)財(cái)務(wù)支出,購買清潔用品或其他支出。而家政卡辦理財(cái)務(wù)的錄入會(huì)在家政卡辦理時(shí)自動(dòng)錄入到財(cái)務(wù)信息表,客戶現(xiàn)金支付服務(wù)時(shí)也會(huì)在付款時(shí)自動(dòng)錄入,所以只有用品購買或其他一些情況的財(cái)務(wù)才會(huì)需要管理員自己記錄。管理員在進(jìn)入系統(tǒng)后,點(diǎn)擊左邊菜單欄中系統(tǒng)菜單->財(cái)務(wù)管理->財(cái)務(wù)記錄植入,輸入支出用處,說明及金額,點(diǎn)擊添加按鈕,調(diào)用添加財(cái)務(wù)action,將數(shù)據(jù)添加到財(cái)務(wù)表,財(cái)務(wù)信息添加界面如圖3-12所示:圖3-12財(cái)務(wù)信息添加界面在左邊菜單欄中點(diǎn)擊系統(tǒng)菜單->財(cái)務(wù)管理->財(cái)務(wù)記錄顯示,會(huì)顯示當(dāng)前月的財(cái)務(wù)清單,包括家政卡收入,現(xiàn)金收入,工資結(jié)算,和其他支出情況,家政卡清單會(huì)顯示銷售的張數(shù),其界面顯示如圖3-13所示:圖3-13財(cái)務(wù)信息顯示界面可以根據(jù)時(shí)間查詢條件,輸入開始日期和結(jié)束日期,就能查出該時(shí)間段的財(cái)務(wù)情況,在對(duì)應(yīng)的清單中,點(diǎn)擊查看詳情,可以查看詳細(xì)的收支情況,記錄時(shí)間,金額等信息。在頁面下面還會(huì)有工資清單,點(diǎn)擊查看詳情,會(huì)列出當(dāng)月或者查詢時(shí)間段的所有員工和家政員的工資情況,并會(huì)顯示家政員工作的總時(shí)間和提成。在左邊菜單欄中點(diǎn)擊系統(tǒng)菜單->財(cái)務(wù)管理->工資結(jié)算,可以查看當(dāng)月員工和家政員的工資情況,到結(jié)算日時(shí),管理員點(diǎn)擊結(jié)算鏈接,實(shí)現(xiàn)工資結(jié)算操作,然后將數(shù)據(jù)錄入到財(cái)務(wù)表中,記錄財(cái)務(wù)的支出,工資結(jié)算界面如圖3-14所示:圖3-14工資結(jié)算界面圖3.1.4家政卡管理家政卡是公司為方便客戶以及公司的一種策略,客戶辦理家政卡之后,可以用家政卡對(duì)服務(wù)進(jìn)行支付,主要功能包括家政卡辦理,家政卡信息查詢,家政卡的使用記錄查詢。主要涉及的表有家政卡信息表,和家政卡使用記錄表。1.數(shù)據(jù)流圖家政卡管理模塊的數(shù)據(jù)流圖如圖3-15所示。圖3-15家政卡管理模塊數(shù)據(jù)流圖2.實(shí)現(xiàn)過程在left.jsp頁面,觸發(fā)了listCard.action,觸發(fā)addCard.action,在Cardmessage.jsp頁面中,觸發(fā)detail.action和updateCard.action。主要代碼有:(1)hwCardDAO.getPage("fromTHwCard",1,pageSize),查詢所有的家政卡信息,并將結(jié)果返回到cardmessage.jsp頁面,顯示數(shù)據(jù)。(2)this.financeDAO.save(tFinance),保存財(cái)務(wù)基本信息到財(cái)務(wù)信息表。(3)this.financeDAO.update(tFinance),更新財(cái)務(wù)信息。3.實(shí)現(xiàn)結(jié)果管理員進(jìn)入系統(tǒng)之后,點(diǎn)擊系統(tǒng)菜單->家政卡管理->家政卡辦理,進(jìn)行家政卡辦理界面,如圖3-16所示:圖3-16家政卡辦理界面圖家政卡辦理將調(diào)用家政卡辦理action,調(diào)用類和函數(shù)將數(shù)據(jù)添加到家政卡信息表,然后返回家政卡信息查詢action,將所有的家政卡信息查詢并返回到家政卡信息顯示界面,如圖3-17所示:圖3-17家政卡信息查詢界面圖當(dāng)客戶想要查詢自己的家政卡使用記錄時(shí),點(diǎn)擊系統(tǒng)菜單->家政卡管理->家政卡使用記錄,輸入家政卡編號(hào),根據(jù)輸入的卡號(hào)進(jìn)行數(shù)據(jù)的查找,并將數(shù)據(jù)結(jié)果返回的歷史記錄頁面,如圖3-18所示:圖3-18家政卡使用記錄查詢界面圖3.1.5回訪管理回訪是一個(gè)公司擔(dān)任責(zé)任的體現(xiàn),通過對(duì)客戶的回訪獲得客戶的反饋意見從而使公司更好的進(jìn)步和發(fā)展?;卦L管理模塊的功能包括管理員對(duì)前臺(tái)接待員的回訪安排,管理員查看回訪反饋意見。涉及到的表有回訪表。管理員實(shí)現(xiàn)了對(duì)表信息的添加、查詢、刪除。1.數(shù)據(jù)流圖回訪管理模塊的數(shù)據(jù)流圖如圖3-19所示。2.實(shí)現(xiàn)過程在left.jsp頁面,觸發(fā)了listReVist.action,觸發(fā)addReVist.action,在Revisit.jsp頁面中,觸發(fā)detailReVist.action和deletReVist.action。主要代碼有:(1)reVisitedDAO.getPage("fromTReVisit",1,pageSize),查詢所有的家政卡信息,并將結(jié)果返回到reVisitedmessage.jsp頁面,getpage()函數(shù)實(shí)現(xiàn)數(shù)據(jù)的分頁功能,在JSP頁面使用struts標(biāo)簽顯示數(shù)據(jù)。(2)reVisitedDAO.findById(id),通過id查找顯某條回訪記錄的詳細(xì)信息,并將查詢

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論