【《基于SSM的租房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》12000字】_第1頁(yè)
【《基于SSM的租房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》12000字】_第2頁(yè)
【《基于SSM的租房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》12000字】_第3頁(yè)
【《基于SSM的租房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》12000字】_第4頁(yè)
【《基于SSM的租房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》12000字】_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于SSM的租房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)在這個(gè)網(wǎng)絡(luò)信息的快速發(fā)展的時(shí)代,人們?cè)谌粘J褂糜?jì)算機(jī)辦工越來越依賴,各種各樣的信息系統(tǒng)和平臺(tái)都在這個(gè)大背景下得到了充分的發(fā)展,實(shí)現(xiàn)了信息化和自動(dòng)化的管理模式,而這也就要求信息處理的方方面面都要有均衡的發(fā)展。本文想要設(shè)計(jì)開發(fā)的溫暖小窩系統(tǒng)就是信息化發(fā)展下的產(chǎn)物,對(duì)于本次要開發(fā)的溫暖的小窩的開發(fā)也是信息化實(shí)現(xiàn)為基礎(chǔ)開發(fā)的,該系統(tǒng)使用的是B/S模式。由于現(xiàn)在的人們對(duì)于租房的需求越來越大,因此該系統(tǒng)就實(shí)現(xiàn)了對(duì)房屋租賃信息的交換與共享,能夠讓用戶在第一時(shí)間得到有用的資源。管理員可以通過獲取到的信息,對(duì)其加以整合和分析,實(shí)現(xiàn)對(duì)各種信息進(jìn)行統(tǒng)一管理,能夠更高效地解決租賃過程中出現(xiàn)的問題,提高了信息管理和處理的效率,同樣也為用戶和管理者提供了更加優(yōu)質(zhì)的管理服務(wù)。該系統(tǒng)降低了用戶使用過程中信息泄露的風(fēng)險(xiǎn),大大提高了使用效率,這也能充分體現(xiàn)出了網(wǎng)絡(luò)科技時(shí)代給人們帶來的便利。溫暖小窩;Java;MySql;B/S目錄226411緒論 126921.1研究背景 1237721.2國(guó)內(nèi)外發(fā)展現(xiàn)狀 1130061.3研究目的和意義 1302021.4本文組織結(jié)構(gòu) 265622開發(fā)技術(shù)與環(huán)境 2293322.1系統(tǒng)的實(shí)現(xiàn)架構(gòu) 2147652.2系統(tǒng)使用的技術(shù) 2218982.2.1Java技術(shù) 2147592.2.2MySql簡(jiǎn)介 311862.2.3SSM框架 388142.3系統(tǒng)使用的開發(fā)環(huán)境 3242633系統(tǒng)需求分析 4293643.1系統(tǒng)可行性分析 4321113.1.1經(jīng)濟(jì)可行性分析 4259583.1.2技術(shù)可行性分析 4168933.1.3操作可行性分析 4102253.2系統(tǒng)功能需求分析 559753.2.1超級(jí)管理員功能 5266423.2.2房東功能 5207453.2.3用戶功能 573883.3用例分析 573414系統(tǒng)整體設(shè)計(jì) 11197214.1系統(tǒng)功能模塊設(shè)計(jì) 12244384.2系統(tǒng)流程設(shè)計(jì) 12258254.2.1用戶登錄流程設(shè)計(jì) 13268804.2.2用戶密碼修改流程設(shè)計(jì) 13484.2.3房東管理房屋信息流程設(shè)計(jì) 14281334.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 15289704.4數(shù)據(jù)庫(kù)表設(shè)計(jì) 1739974.4.1用戶表 17212934.4.2房東表 1893944.4.3聊天表 18124724.4.4房屋信息表 18192854.4.5我的消息表 19159024.4.6合同表 19250445系統(tǒng)的功能實(shí)現(xiàn) 20303875.1超級(jí)管理員主要功能模塊實(shí)現(xiàn) 2070415.1.1系統(tǒng)登錄模塊的實(shí)現(xiàn) 2062825.1.2超級(jí)管理員功能模塊的實(shí)現(xiàn) 21240695.1.3首頁(yè)輪播圖管理模塊的實(shí)現(xiàn) 2269105.1.4房屋列表模塊的實(shí)現(xiàn) 22128675.2房東主要功能模塊實(shí)現(xiàn) 23242155.3用戶主要功能模塊實(shí)現(xiàn) 24115565.3.1用戶注冊(cè)模塊的實(shí)現(xiàn) 2423195.3.2租賃房屋模塊的實(shí)現(xiàn) 2561585.3.3在線咨詢模塊的實(shí)現(xiàn) 26221426系統(tǒng)測(cè)試 2776396.1系統(tǒng)測(cè)試的目的 27125426.2系統(tǒng)功能測(cè)試 27103446.3測(cè)試結(jié)論 2910813結(jié)束語(yǔ) 3015476參考文獻(xiàn) 31PAGEPAGE18緒論在今日的社會(huì)工作中,房屋租賃平臺(tái)對(duì)信息的高效有序的管理顯得極為重要。鑒于上述情況,需設(shè)計(jì)出一種更加新穎的信息管理系統(tǒng),在實(shí)現(xiàn)之前,需要了解關(guān)于房屋租賃情況的大背景與意義,為系統(tǒng)的實(shí)現(xiàn)以及對(duì)于系統(tǒng)維護(hù)的安全性和可靠性提供有力的支撐。研究背景如今,快節(jié)奏的生活以及信息化的快速發(fā)展,需要這個(gè)系統(tǒng)是實(shí)時(shí)變動(dòng)的,而實(shí)現(xiàn)這一功能主要基于其特殊的網(wǎng)絡(luò)結(jié)構(gòu),通過這種網(wǎng)絡(luò)能夠?qū)崟r(shí)動(dòng)態(tài)對(duì)其他網(wǎng)絡(luò)中的數(shù)據(jù)庫(kù)進(jìn)行檢索訪問。根據(jù)當(dāng)前國(guó)內(nèi)外現(xiàn)狀,可以創(chuàng)建一個(gè)既能滿足用戶的需求又能方便管理員對(duì)信息管理線上房屋租賃系統(tǒng)。國(guó)內(nèi)外發(fā)展現(xiàn)狀在西方的一些發(fā)達(dá)國(guó)家中,由于他們的個(gè)人偏好、租賃市場(chǎng)完善、租金管制嚴(yán)格等等,許多人都會(huì)選擇一輩子租房。譬如德國(guó),在德國(guó)有很多的無房家庭,他們也并不是因?yàn)闆]有足夠的經(jīng)濟(jì)能力買不起房,據(jù)調(diào)查顯示德國(guó)的城市房?jī)r(jià)普遍不高,他們不買房的主要原因是由于工作問題。西方的發(fā)達(dá)國(guó)家,在健全的法律體系支撐下,房地產(chǎn)租賃市場(chǎng)發(fā)展迅速,房產(chǎn)中介信息管理系統(tǒng)已經(jīng)趨于成熟。房屋租賃市場(chǎng)因?yàn)閲?yán)格的法律而變得干凈透明,因此租客們可以放心安全的參與到其中。目前我國(guó)房產(chǎn)中介行業(yè)行業(yè)的管理仍相對(duì)傳統(tǒng),房源信息相對(duì)孤立。雖然人們目前的生活水平不斷提高,對(duì)于租房的需求也有所增加,對(duì)于房產(chǎn)行業(yè)的發(fā)展帶來有利的一面,但是由于中介信息化管理的不完善,不成熟,老導(dǎo)致百姓們不能及時(shí)的獲取到信息,反而效率低下。所以隨著信息化的不斷發(fā)展,實(shí)現(xiàn)房產(chǎn)交易信息共享任重而道遠(yuǎn)。研究目的和意義當(dāng)今時(shí)代,隨著城鎮(zhèn)化的發(fā)展,勞動(dòng)力向大城市的遷移以及每年高校畢業(yè)生增多等等情況,它們流動(dòng)性是非常強(qiáng)的,一般情況不會(huì)限制在一個(gè)地域內(nèi),因此也隨之也產(chǎn)生了許多問題。而其中面臨的最直接、最現(xiàn)實(shí)的就是住房問題。當(dāng)今人們對(duì)于專業(yè)的房產(chǎn)和法律知識(shí)還相對(duì)匱乏,往往會(huì)遇到一些不必要的麻煩。目前來看,住房方面的中介公司有很多,但是大多數(shù)人只能通過普通的廣告、詢問等低效的方式開展,選擇面較窄,最終不僅獲取到的房源資源特別少,還要耗費(fèi)大量時(shí)間去和中介打交道。但是如果能夠在線上完成的話,省時(shí)又省力,房源位置、租金等信息一應(yīng)俱全,用戶完全可以根據(jù)這些信息以及自己的需求來選擇最合適的房源。因此,創(chuàng)建一個(gè)信息更新及時(shí)并且對(duì)于信息的保護(hù)相對(duì)安全的房屋租賃平臺(tái)顯得極為重要。溫暖小窩項(xiàng)目應(yīng)時(shí)而生。溫暖小窩為用戶提供了一個(gè)房屋租賃管理和信息管理的平臺(tái),建立了一個(gè)基于網(wǎng)絡(luò)平臺(tái)的服務(wù)體系。溫暖小窩在業(yè)務(wù)需求方面做的相當(dāng)人性化,沒有過于復(fù)雜的操作以及繁瑣的信息管理模式,它操作簡(jiǎn)單,容易上手,為用戶提供了一個(gè)十分實(shí)用的管理系統(tǒng),人們可以通過這種方便、快捷的途徑來滿足自己的需求,并對(duì)用戶的信息進(jìn)行有效的處理。本文組織結(jié)構(gòu)基于SSM的溫暖小窩設(shè)計(jì)與開發(fā)的系統(tǒng),首先介紹了該系統(tǒng)的研究目的和意義,然后也對(duì)背景和國(guó)內(nèi)外現(xiàn)狀進(jìn)行了討論。然后對(duì)各個(gè)模塊的開發(fā)的目的和需求來仔細(xì)分析之后,再進(jìn)行設(shè)計(jì)與開發(fā)。本文分為六章,每章的內(nèi)容介紹如下:第一章:闡述本系統(tǒng)研究目的和意義、國(guó)內(nèi)外發(fā)展現(xiàn)狀、系統(tǒng)的開發(fā)背景等。第二章:開發(fā)技術(shù)與環(huán)境,簡(jiǎn)單介紹溫暖小窩設(shè)計(jì)所用到的相關(guān)技術(shù)知識(shí)。第三章:系統(tǒng)分析,從需求性、可行性和功能性等方面對(duì)本系統(tǒng)進(jìn)行分析。第四章:確定溫暖小窩系統(tǒng)整體設(shè)計(jì),并設(shè)計(jì)數(shù)據(jù)庫(kù)。第五章:對(duì)溫暖小窩系統(tǒng)的開發(fā)和實(shí)現(xiàn)的界面做簡(jiǎn)要介紹。第六章:對(duì)溫暖小窩系統(tǒng)進(jìn)行系統(tǒng)測(cè)試,得出測(cè)試結(jié)論。開發(fā)技術(shù)與環(huán)境系統(tǒng)的實(shí)現(xiàn)架構(gòu)本次畢業(yè)設(shè)計(jì)的題目是基于SSM的溫暖小窩的設(shè)計(jì)與實(shí)現(xiàn),是一個(gè)B/S模式的網(wǎng)頁(yè)、SSM框架。因此在該系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)當(dāng)中我選擇了相對(duì)穩(wěn)定Java語(yǔ)言的編譯環(huán)境進(jìn)行開發(fā)。系統(tǒng)使用的技術(shù)Java技術(shù)20世紀(jì)90年代,由美國(guó)的Sun公司開發(fā)推出了Java編程語(yǔ)言,在語(yǔ)言風(fēng)格上,Java語(yǔ)言是比較類似于C語(yǔ)言,繼承了C語(yǔ)言的一些特質(zhì),比如說對(duì)象技術(shù)、面向?qū)ο?,Java語(yǔ)言也在封裝、繼承、多態(tài)等等方面擁有自己的特性[1],是一門可以跨平臺(tái)的語(yǔ)言,所以說它又是C的一種優(yōu)化和改進(jìn),它是比較直接的,是針對(duì)純粹對(duì)象的一種語(yǔ)言類型[2]。該語(yǔ)言之所以能夠在在眾多編程語(yǔ)言中脫穎而出,成為主流的網(wǎng)絡(luò)編程開發(fā)語(yǔ)言,是因?yàn)槠渥陨砭哂泻芏嗵攸c(diǎn),比如良好的開源性、可移植性、面向?qū)ο笮?、穩(wěn)健性、跨平臺(tái)性、動(dòng)態(tài)性等等[3],使得該語(yǔ)言功能強(qiáng)大并且容易上手,深得碼農(nóng)們的青睞。此外,在Java語(yǔ)言中,對(duì)象可以是一切的東西[4],同時(shí),由于他本身是強(qiáng)類型的語(yǔ)言,所以能夠在編譯編譯過程中捕獲錯(cuò)誤并調(diào)用。它內(nèi)部具有的垃圾回收機(jī)制,能夠有效的解決程序運(yùn)行后,對(duì)象生命周期的回收,內(nèi)存的分配與釋放,減少內(nèi)存空間的浪費(fèi)等問題[5]。MySql簡(jiǎn)介MySql是一個(gè)開放的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它能支持運(yùn)行在各種操作系統(tǒng)。開發(fā)商是瑞典的MySqlAB公司?,F(xiàn)在,MySql被廣泛應(yīng)用,作為開源軟件,因?yàn)樗哂袠O強(qiáng)的功能,并且靈活性,豐富的應(yīng)用程序編程接口和系統(tǒng)結(jié)構(gòu)[6],深受業(yè)內(nèi)用戶的喜愛。在軟件項(xiàng)目管理中,使用數(shù)據(jù)庫(kù)的數(shù)據(jù)提供要保證其一致、安全并且是互相獨(dú)立的,為了盡可能地提高效率,縮減相關(guān)應(yīng)用和程序的開發(fā)時(shí)間,系統(tǒng)也為此目的提供出了十分高效的數(shù)訪問方式[7]。目前比較常用的數(shù)據(jù)庫(kù)主要有兩大類,第一種是被稱作關(guān)系型數(shù)據(jù)庫(kù),常見的有Oracle,DB2,MySql,SqlServer這幾種,第二種被稱作非關(guān)系型的數(shù)據(jù)庫(kù)。兩者各有優(yōu)缺點(diǎn),但是此處不做具體介紹。MySql還有一個(gè)比較實(shí)用的功能,可以通過它新建自定義的報(bào)表,這就使得無論是打印還是輸出一些信息都十分方便。另外,MySql是可以于其他用戶的數(shù)據(jù)庫(kù)進(jìn)行連接共享的[8],它自身的數(shù)據(jù)倉(cāng)庫(kù)也是可以正常使用的,具體可以通過將相應(yīng)的數(shù)據(jù)庫(kù)的文件放在網(wǎng)絡(luò)文件的服務(wù)器中進(jìn)而實(shí)現(xiàn)。作為關(guān)系型數(shù)據(jù)庫(kù)的一種,它具備許多優(yōu)于其他類型的地方[9]。不僅如此,桌面數(shù)據(jù)庫(kù)與關(guān)系數(shù)據(jù)庫(kù)中的功能是可以實(shí)現(xiàn)同時(shí)實(shí)用的。MySql的存儲(chǔ)引擎和接口定義較好,同時(shí)其文檔編輯以及開發(fā)過程中有著不同的存儲(chǔ)引擎[10]。SSM框架SSM框架是現(xiàn)階段是流行的框架,該技術(shù)是以Spring+SpringMVC+Mybatis為基礎(chǔ)的,而且基本上都是開源的框架,方便我們使用。系統(tǒng)使用的開發(fā)環(huán)境以下對(duì)溫暖小窩系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中所用到的硬件和軟件的介紹。(1)軟件環(huán)境的需求:主要開發(fā)技術(shù):Java語(yǔ)言,開發(fā)環(huán)境:Eclipse,IDEA,JDK,數(shù)據(jù)庫(kù):MySQL5.7.21,服務(wù)器:Apache8.5.31,操作系統(tǒng):Windows10操作系統(tǒng)。(2)硬件環(huán)境的需求硬件:個(gè)人計(jì)算機(jī),處理器:Intel處理器,內(nèi)存:4G以上內(nèi)存。系統(tǒng)需求分析首先對(duì)現(xiàn)如今的租房的現(xiàn)狀進(jìn)行了解分析,在對(duì)本次開發(fā)的溫暖小窩管理系統(tǒng)進(jìn)行分析,并找出本次開發(fā)的功能上的不足,進(jìn)行功能需求上的完善。本章主要介紹了所開發(fā)的溫暖小窩的研究,主要內(nèi)容是對(duì)其可行性以及用戶需求進(jìn)行討論和分析,針對(duì)可行的研究主要從以下三個(gè)方面展開。然后對(duì)系統(tǒng)的功能和性能進(jìn)行評(píng)估,經(jīng)過清晰的分析之后,對(duì)該系統(tǒng)的開發(fā)就會(huì)具有指導(dǎo)性意義[11]。系統(tǒng)可行性分析在做溫暖小窩系統(tǒng)開發(fā)的時(shí)候,可行性是我們務(wù)必要考慮的問題,比如開發(fā)過程中在資金上是否有入不敷出的情況、技術(shù)上的攻堅(jiān)問題、開發(fā)周期長(zhǎng)短等,這些可行性的分析的問題就需要來思考并解決,具體分析如下:經(jīng)濟(jì)可行性分析進(jìn)行溫暖小窩系統(tǒng)的開發(fā)所用到的語(yǔ)言、框架等大多是開源的,而且在硬件上沒有特別高的要求,只需要有一臺(tái)具有開發(fā)環(huán)境并且能夠帶動(dòng)運(yùn)行的計(jì)算機(jī)即可,因此在開發(fā)過程中不需要開發(fā)者投入大量的成本。系統(tǒng)在開發(fā)成功并且投入營(yíng)運(yùn)之后,對(duì)該系統(tǒng)的維護(hù)和升級(jí)也相對(duì)簡(jiǎn)單,另外可以通過廣告增加一些盈利,與之帶來的效益相比較,前期的投入就顯得微不足道了,因此,從經(jīng)濟(jì)可行性角度來說是可行的。技術(shù)可行性分析溫暖小窩系統(tǒng)使用的是Windows10系統(tǒng),采用IDEA開發(fā)工具。開發(fā)語(yǔ)言使用的是Java語(yǔ)言,并且使用了MySql數(shù)據(jù)庫(kù)來存儲(chǔ)數(shù)據(jù)。同時(shí)也使用了js、ajax、html5等前端技術(shù)對(duì)頁(yè)面進(jìn)行優(yōu)化[12]。技術(shù)攻堅(jiān)難度不算太大,現(xiàn)有的技術(shù)支持完成開發(fā),因此同樣可行。操作可行性分析本系統(tǒng)涉及到前后端數(shù)據(jù)交互的問題,但是邏輯清晰,給用戶展現(xiàn)出來的界面簡(jiǎn)潔大方,并且系統(tǒng)相對(duì)簡(jiǎn)便,無復(fù)雜操作,用戶只需按照正常的方式進(jìn)行瀏覽操作即可,所以系統(tǒng)的操作問題是可行的。系統(tǒng)功能需求分析溫暖小窩系統(tǒng)主要功能分為超級(jí)管理員、房東和用戶三個(gè)部分。超級(jí)管理員功能(1)個(gè)人中心:修改超級(jí)管理員密碼;(2)資訊管理模塊:將待租賃的房屋信息進(jìn)行展示,以及資訊信息的修改、刪除;(3)人員管理模塊:用戶管理,房東管理,都可以進(jìn)行修改、刪除;(4)房屋審核管理模塊:房屋分類列表,房屋信息列表,以及對(duì)房屋分類和房屋信息的增加、修改、刪除,不但能提高操作員的效率,縮短操作時(shí)間,而且可以保障數(shù)據(jù)的安全性;(5)訂單合同租金管理模塊:收入管理,預(yù)定訂單管理的更新,合同租金管理的增加、修改、刪除;(6)報(bào)障模塊:租客報(bào)障,報(bào)障處理列表。房東功能(1)首頁(yè)、個(gè)人中心:房東的登錄注冊(cè),修改房東密碼;(2)租賃房屋管理模塊:不同的房東可以上傳自己的房屋信息;(3)用戶消息列表模塊:接受用戶消息,可以與用戶實(shí)時(shí)聊天;(4)報(bào)障處理模塊:能夠接收用戶的報(bào)障處理;用戶功能(1)首頁(yè)、個(gè)人中心:用戶登錄注冊(cè)、修改密碼;(2)全部租賃房屋模塊:查看到各個(gè)房東上傳的房屋信息;(3)我的訂單:可以查看到用戶自己的下單情況;(4)消息模塊:向房東發(fā)送消息,可以與房東實(shí)時(shí)聊天;(5)報(bào)障模塊:發(fā)現(xiàn)問題并向房東發(fā)送報(bào)障處理;用例分析基于開發(fā)人員與使用者對(duì)其進(jìn)行商討,得到了最終的用例模型,它主要針對(duì)于系統(tǒng)數(shù)據(jù)的需求分析,既體現(xiàn)了開發(fā)人員對(duì)于系統(tǒng)的功能要求,也滿足了使用者的相關(guān)需求。它的主要內(nèi)容也分為不同的部分,分別為:第一,這些涉及的需求都是未被開發(fā)的;第二,它類似于黑匣子,在對(duì)系統(tǒng)進(jìn)行處理時(shí)是從外部開始的;第三,它有助于其他過程的進(jìn)行,從開始到最終系統(tǒng)的優(yōu)化過程都離不開它的參與[13]。具體模型如下。(1)超級(jí)管理員用例圖,如圖3-1超級(jí)管理員用例圖所示。圖3-1超級(jí)管理員用例圖超級(jí)管理員核心用例描述:超級(jí)管理員對(duì)房東已經(jīng)發(fā)布的房屋信息進(jìn)行審核,審核通過后用戶可以在溫暖小窩頁(yè)面查看到該房源信息,如表3-1超級(jí)管理員房屋審核管理用例描述所示。表3-1超級(jí)管理員房屋審核管理用例描述用例名稱超級(jí)管理員對(duì)房屋審核管理用例參與者超級(jí)管理員前置條件成功進(jìn)入后臺(tái)管理系統(tǒng),點(diǎn)擊房屋審核管理頁(yè)面后置條件審核通過后用戶可以查看到房屋信息基本事件流1.超級(jí)管理員成功登錄2.點(diǎn)擊房屋審核管理頁(yè)面3.根據(jù)情況對(duì)信息進(jìn)行新增、修改、刪除、查詢4.點(diǎn)擊保存按鈕5.審核完成超級(jí)管理員可以查看到所有的房東和用戶信息,并且可以對(duì)房東和用戶信息進(jìn)行增加、修改、刪除、查詢。進(jìn)行相應(yīng)的操作之后,后臺(tái)數(shù)據(jù)庫(kù)的數(shù)據(jù)也隨之更新,如表3-2超級(jí)管理員人員管理用例描述所示。表3-2超級(jí)管理員人員管理用例描述用例名稱超級(jí)管理員人員管理用例參與者超級(jí)管理員前置條件成功進(jìn)入后臺(tái)管理系統(tǒng),點(diǎn)擊人員管理頁(yè)面后置條件正確的房東或用戶信息才能登錄基本事件流1.超級(jí)管理員成功登錄2.點(diǎn)擊人員管理頁(yè)面3.對(duì)房東或用戶信息進(jìn)行新增、修改、刪除、查詢4.點(diǎn)擊保存按鈕5.后臺(tái)數(shù)據(jù)更新超級(jí)管理員可以查看到所有的用戶的預(yù)定訂單情況,用戶支付預(yù)定后,超級(jí)管理員可以選擇正式入住和退還押金,同時(shí)可以更新房屋狀態(tài),如表3-3訂單合同租金管理用例描述所示。表3-3訂單合同租金管理用例描述用例名稱訂單合同租金管理用例參與者超級(jí)管理員前置條件用戶已支付預(yù)定訂單后置條件溫暖小窩首頁(yè)信息更新基本事件流1.超級(jí)管理員成功登錄2.點(diǎn)擊訂單合同租金管理頁(yè)面3.查看到用戶的預(yù)定訂單4.選擇是否入住或搬離5.更新房屋信息(2)房東用例圖如圖3-2房東用例圖所示。圖3-2房東用例圖房東核心用例描述:在溫暖小窩信息管理系統(tǒng)網(wǎng)站首頁(yè)選擇房東,輸入正確的用戶名和密碼即可登錄;若沒有,可以進(jìn)行注冊(cè),之后再進(jìn)行登錄,如表3-4房東登錄注冊(cè)用例描述所示。表3-4房東登錄注冊(cè)用例描述用例名稱房東登錄注冊(cè)用例參與者房東前置條件后臺(tái)數(shù)據(jù)內(nèi)存在房東的信息后置條件登錄成功后房東可以進(jìn)行對(duì)應(yīng)的權(quán)限操縱基本事件流1.進(jìn)入溫暖小窩管理系統(tǒng)首頁(yè)2.選擇房東登錄3.點(diǎn)擊登錄或注冊(cè)4.填寫正確的用戶名和密碼5.登錄成功房東登錄成功后,點(diǎn)擊租賃房屋管理,可以在該頁(yè)面查詢已經(jīng)上傳過的租賃房屋信息,并能夠?qū)σ延械姆课菪畔⑦M(jìn)行修改和刪除,狀態(tài)可以選擇上架或者下架,還可以新增新的房屋信息,如表3-5房東租賃房屋信息用例描述所示。表3-5房東租賃房屋信息用例描述用例名稱房東租賃房屋信息用例參與者房東前置條件房東成功登錄后臺(tái)管理系統(tǒng),進(jìn)入租賃房屋管理頁(yè)面后置條件用戶可以在溫暖小窩頁(yè)面查看到房東上傳的房屋信息基本事件流1.房東成功登錄到管理系統(tǒng)頁(yè)面2.點(diǎn)擊選擇房屋租賃管理3.可以對(duì)房屋的詳細(xì)信息進(jìn)行增加、刪除、修改,查詢4.完成操作后,點(diǎn)擊保存5.用戶可以通過租賃模塊進(jìn)行查看房東成功登錄之后,點(diǎn)擊用戶消息列表模塊,只能查看到不同用戶對(duì)自己上傳的房屋信息的咨詢,房東可以在線與用戶進(jìn)行溝通,同時(shí)也可以刪除與用戶的聊天記錄,如表3-6用戶消息列表用例描述所示。表3-6用戶消息列表用例描述用例名稱用戶消息列表用例參與者房東前置條件房東成功登錄到管理系統(tǒng)頁(yè)面后置條件與用戶進(jìn)行下一步操作基本事件流1.進(jìn)入溫暖小窩首頁(yè)2.成功用戶消息列表3.選擇一個(gè)聊天消息4.進(jìn)行回復(fù)或刪除聊天5.等待用戶回復(fù)(3)用戶用例圖如圖3-3用戶用例圖所示。圖3-3用戶用例圖用戶核心用例描述:用戶想要查看、咨詢或者支付預(yù)定自己喜歡的房屋信息,就必須先登錄。若沒有用戶名和密碼的話,可以注冊(cè)之后在登錄,如表3-7用戶登錄注冊(cè)用例描述所示。表3-7用戶登錄注冊(cè)用例描述用例名稱用戶登錄注冊(cè)用例參與者用戶前置條件后臺(tái)數(shù)據(jù)內(nèi)存在用戶的信息后置條件登錄成功后用戶可以進(jìn)行對(duì)應(yīng)的權(quán)限操縱基本事件流1.進(jìn)入溫暖小窩首頁(yè)2.選擇用戶登錄3.點(diǎn)擊登錄或注冊(cè)4.填寫正確的用戶名和密碼5.登錄成功用戶成功登錄溫暖小窩頁(yè)面后,可以對(duì)自己的個(gè)人信息進(jìn)行修改。點(diǎn)擊我的信息,在個(gè)人中心頁(yè)面可以對(duì)自己的密碼、姓名、性別、地址、手機(jī)、頭像等個(gè)人信息進(jìn)行修改,修改之后點(diǎn)擊修改保存,就完成相應(yīng)的操作,如表3-8我的信息修改用例描述所示。表3-8我的信息修改用例描述用例名稱我的信息修改用例參與者用戶前置條件用戶在溫暖小窩首頁(yè)登錄成功后置條件用戶信息修改完成基本事件流1.進(jìn)入登錄溫暖小窩首頁(yè)2.點(diǎn)擊選擇我的信息3.對(duì)個(gè)人信息進(jìn)行修改4.點(diǎn)擊修改保存5.修改完成用戶登陸成功后,可以在首頁(yè)或者資訊頁(yè)面查看不同的房屋信息,選擇到符合自己需求的房屋信息后,點(diǎn)擊房屋信息,選擇在線咨詢,能與房東實(shí)時(shí)溝通,第一時(shí)間了解房屋情況,如表3-9用戶在線咨詢用例描述所示。表3-9用戶在線咨詢用例描述用例名稱用戶在線咨詢用例參與者用戶前置條件用戶在溫暖小窩首頁(yè)登錄成功后置條件得到房東回復(fù),進(jìn)行后續(xù)操作基本事件流1.進(jìn)入溫暖小窩首頁(yè)2.成功登錄3.點(diǎn)擊符合自己需求的房屋信息4.點(diǎn)擊在線咨詢5.等待房東回復(fù)用戶完成租賃之后,若發(fā)現(xiàn)房屋出現(xiàn)問題,可以向房東添加報(bào)障來處理,待房東查看后可以及時(shí)解決,如表3-10報(bào)障用例描述所示。表3-10報(bào)障用例描述用例名稱報(bào)障用例參與者用戶前置條件用戶租賃房屋成功后置條件房東進(jìn)行處理基本事件流1.進(jìn)入登錄溫暖小窩首頁(yè)2.點(diǎn)擊報(bào)障3.新增報(bào)障信息4.保存報(bào)障信息5.等待房東查看解決系統(tǒng)整體設(shè)計(jì)通過的溫暖小窩詳細(xì)的需求分析之后,本章從四個(gè)方面對(duì)系統(tǒng)的設(shè)計(jì)進(jìn)行介紹,首先畫出系統(tǒng)功能結(jié)構(gòu)圖來確定的是系統(tǒng)的整體結(jié)構(gòu),這樣才能進(jìn)行后續(xù)詳細(xì)的設(shè)計(jì)。然后通過對(duì)數(shù)據(jù)庫(kù)的需求來確定溫暖小窩所用數(shù)據(jù)庫(kù)中的實(shí)體模型。結(jié)構(gòu)設(shè)計(jì)是為了清晰地體現(xiàn)出來結(jié)構(gòu)與其中所包含的元素之間的關(guān)系,要完成系統(tǒng)結(jié)構(gòu)的整體設(shè)計(jì),功能模塊的設(shè)計(jì)要基于用戶的習(xí)慣[14],將溫暖小窩系統(tǒng)功能劃分為多個(gè)任務(wù)模塊,依次完成每個(gè)任務(wù)模塊。系統(tǒng)功能模塊設(shè)計(jì)根據(jù)溫暖小窩系統(tǒng)的需求,以系統(tǒng)的邏輯功能設(shè)計(jì)和數(shù)據(jù)流關(guān)系為基礎(chǔ)[15],還要保證軟件的易用性[16]。溫暖小窩系統(tǒng)的三個(gè)身份類型擁有其各自不同的功能首先超級(jí)管理員擁有更多的功能,可以對(duì)溫暖小窩首頁(yè)的輪播圖以及資訊頁(yè)面內(nèi)容進(jìn)行增刪改等操作,對(duì)房東或者用戶的人員管理,可以設(shè)置房屋分類,房東上傳的房屋信息也需要經(jīng)過超級(jí)管理員的審核之后才能夠溫暖小窩首頁(yè)展示出來,同樣可以管理訂單合同、查看用戶的投訴建議等,以便更好的管理。房東的主要功能是發(fā)布上傳房屋信息,或者處理用戶發(fā)來的消息或者報(bào)障問題。而用戶需要能夠查看到房東發(fā)布的房源信息,可以通過自己的需求進(jìn)行下單、收藏等操作,也可以與房東進(jìn)行聊天,提交報(bào)障處理問題,或者向超級(jí)管理員發(fā)送投訴建議。系統(tǒng)功能的結(jié)構(gòu)圖,如圖4-1系統(tǒng)功能結(jié)構(gòu)圖所示:圖4-1系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)流程設(shè)計(jì)流程設(shè)計(jì)就是以不同的身份進(jìn)入不同的身份模塊,使用時(shí)按照不同的操作步驟,進(jìn)行不同的操作。不同的身份進(jìn)行操作時(shí),使用的方式和功能也是不同的,只需要根據(jù)操作流程按照其設(shè)計(jì)好的操作步驟進(jìn)行即可。通過輸入自己信息,經(jīng)過登錄系統(tǒng)的核驗(yàn)后系統(tǒng)就會(huì)將相應(yīng)的信息進(jìn)行存儲(chǔ)[17],以便于管理用戶的權(quán)限。結(jié)合對(duì)溫暖小窩系統(tǒng)的需求分析和功能設(shè)計(jì),對(duì)溫暖小窩系統(tǒng)的主要功能設(shè)計(jì)出流程圖。用戶登錄流程設(shè)計(jì)用戶必須輸入正確的賬號(hào)密碼后才能夠登錄成功。用戶輸入賬號(hào)和密碼,點(diǎn)擊登錄,然后與數(shù)據(jù)庫(kù)中的已有的數(shù)據(jù)進(jìn)行對(duì)照,完全一致時(shí),登錄成功,否則,登錄失敗。用戶登錄流程圖,如圖4-2用戶登錄流程圖所示。圖4-2用戶登錄流程圖用戶密碼修改流程設(shè)計(jì)用戶登錄成功后,如果用戶想通過修改密碼來保障自己賬戶的安全性,可以在首頁(yè)點(diǎn)擊我的信息,進(jìn)入我的信息界面進(jìn)行修改密碼。修改密碼的時(shí)候要按著其密碼的數(shù)據(jù)格式進(jìn)行錄入,只有符合其格式的數(shù)據(jù)信息才能成功修改,并且在修改密碼的時(shí)候要先錄入原先的舊密碼,才能錄入新密碼,新密碼要求錄入兩次一致才可以成功修改,新的密碼在用戶點(diǎn)擊保存修改后會(huì)返回到數(shù)據(jù)庫(kù)里面,再次登錄時(shí),會(huì)將其于庫(kù)中已有的數(shù)據(jù)進(jìn)行對(duì)照,若保持一致,就可以進(jìn)行重置操作,否則,不可以。用戶密碼修改流程圖,如圖4-3用戶密碼模塊流程圖所示。圖4-3用戶密碼模塊流程圖房東管理房屋信息流程設(shè)計(jì)房東管理房屋信息的主要流程為:房東成功登錄到溫暖小窩系統(tǒng),點(diǎn)擊租賃房屋管理,在該頁(yè)面內(nèi)可以選擇新增、修改或者刪除,完成相關(guān)操作后,點(diǎn)擊保存。房東房屋信息流程圖,如圖4-4房東管理房屋信息流程圖所示。圖4-4房東管理房屋信息流程圖系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)主要是針對(duì)各個(gè)數(shù)據(jù)庫(kù)實(shí)體和實(shí)體所具有的屬性,是開發(fā)一個(gè)信息管理系統(tǒng)的核心所在。溫暖小窩系統(tǒng)采用了MySql數(shù)據(jù)庫(kù),根據(jù)不同權(quán)限管理,超級(jí)管理員、房東、用戶就擁有各自對(duì)應(yīng)的權(quán)限。一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì),能夠更好地對(duì)數(shù)據(jù)進(jìn)行收集、處理和控制,滿足房東、用戶等對(duì)信息的需求。根據(jù)不同角色的不同情況,來設(shè)計(jì)出其對(duì)應(yīng)的數(shù)據(jù)庫(kù)。根據(jù)E-R圖就讓我們能直觀的看出實(shí)體、屬性以及他們之間聯(lián)系,從而實(shí)現(xiàn)一個(gè)完整的數(shù)據(jù)模型。溫暖小窩系統(tǒng)里包括超級(jí)管理員、房東、用戶三種角色以及他們各自對(duì)應(yīng)的權(quán)限,展示出數(shù)據(jù)模型能夠更清楚的理解它們之間的邏輯關(guān)系,數(shù)據(jù)庫(kù)E-R圖以及主要的實(shí)體屬性如下。數(shù)據(jù)庫(kù)E-R圖如圖4-5所。圖4-5數(shù)據(jù)庫(kù)E-R圖資訊管理實(shí)體屬性圖,如圖4-6資訊管理實(shí)體屬性圖所示。圖4-6資訊管理實(shí)體屬性圖報(bào)障管理實(shí)體屬性圖,如圖4-7報(bào)障管理實(shí)體屬性圖所示。圖4-7報(bào)障管理實(shí)體屬性圖購(gòu)物車實(shí)體屬性圖,如圖4-8購(gòu)物車實(shí)體屬性圖所示。圖4-8購(gòu)物車實(shí)體屬性圖數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)表的設(shè)計(jì)在整個(gè)系統(tǒng)設(shè)計(jì)過程中占據(jù)著十分關(guān)鍵的位置,是這個(gè)系統(tǒng)設(shè)計(jì)的核心部分。系統(tǒng)中所需要的數(shù)據(jù)實(shí)可以觀測(cè)得到的,可以通過對(duì)網(wǎng)站功能模塊中的相應(yīng)分析以及數(shù)據(jù)庫(kù)中實(shí)體關(guān)系之間的設(shè)計(jì)進(jìn)行觀測(cè)[18]。通其物理模型的分析與建立才最終確定數(shù)據(jù)庫(kù)的一些信息的。在數(shù)據(jù)庫(kù)設(shè)計(jì)過程中,通過對(duì)不同的功能應(yīng)用到不同的環(huán)境中。并為不同功能建立不同的數(shù)據(jù)庫(kù)表。然后才能在不同的表中實(shí)現(xiàn)不同功能的數(shù)據(jù)的存取。以滿足平臺(tái)用戶的數(shù)據(jù)處理要求,并且有效的存取數(shù)據(jù)。主要設(shè)計(jì)思想為,利用表與表中字段之間的關(guān)系,讓各個(gè)表通過主外建相互關(guān)聯(lián)起來。下面是為數(shù)據(jù)庫(kù)設(shè)計(jì)的表,并列出了各個(gè)表所具有的屬性。用戶表用戶表是所有的用戶信息,包括用戶的賬號(hào),密碼,姓名,性別,地址,手機(jī)號(hào),賬戶,頭像,如表4-1t_customer(用戶表)所示。表4-1t_customer(用戶表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度備注1idint11id2usernamevarchar100賬號(hào)3passwordvarchar100密碼4customerNamevarchar100姓名5sexvarchar100性別6addressvarchar100地址7phonevarchar100手機(jī)號(hào)8accountint11賬戶9headPicvarchar50頭像房東表房東表是所有的房東信息,包括房東賬號(hào),密碼,姓名,身份證號(hào),手機(jī)號(hào),如表4-2t_user(房東表)所示。表4-2:t_user(房東表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度備注1idint11id2usernamevarchar100賬號(hào)3passwordvarchar100密碼4namevarchar100姓名5ghvarchar100身份證號(hào)6mobilevarchar100手機(jī)號(hào)聊天表聊天表用于房東與客戶之間進(jìn)行溝通,包括id,發(fā)送用戶,接收用戶,內(nèi)容,日期,批次,如表4-3t_liaotian(聊天表)所示。表4-3t_liaotian(聊天表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度備注1idint11Id2customerIdint11發(fā)送用戶3toIdint11接收用戶4contenttext內(nèi)容5insertDatedatetime日期6batchNumvarchar100批次房屋信息表房屋信息表包括房東上傳的信息,包括名稱,圖片,價(jià)格,原價(jià),內(nèi)容,租售類型,狀態(tài),分類,房屋主,如表表4-4t_product(房屋信息表)所示。表4-4t_product(房屋信息表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度備注1idint11Id2productNamevarchar100名稱3productPic1varchar100圖片14productPic2varchar100圖片25productPic3varchar100圖片36priceint11價(jià)格7oldPriceint11原價(jià)8contenttext內(nèi)容9tjxjvarchar50租售類型10statusvarchar50狀態(tài)11typesIdint11分類12userIdint11房屋主我的消息表我的消息表是用戶可以查看、修改個(gè)人信息的,包括用戶,標(biāo)題,圖片,內(nèi)容,點(diǎn)贊,發(fā)布日期,如表4-5t_wdxx(我的消息表)所示。表4-5t_wdxx(我的消息表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度備注1idint11Id2customerIdint11用戶3titlevarchar100標(biāo)題4picvarchar100圖片5contenttext內(nèi)容6zanint11點(diǎn)贊7insertDatedatetime發(fā)布日期合同表合同表是用戶與房東之間的表,包括訂單號(hào),合同名稱編號(hào),合同附件,合同拍照,總金額,押金,傭金,租賃說明,開始日期,結(jié)束日期,是否續(xù)訂,如表4-6t_ht(合同表)所示。表4-6t_ht(合同表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度備注1idint11Id2orderNumvarchar100訂單號(hào)3htNamevarchar100合同名稱編號(hào)4fjvarchar100合同附件5picvarchar100合同拍照6feeint11總金額7yjint11押金8yongjint11傭金9contenttext租賃說明10beginDatedatetime開始日期11endDatedatetime結(jié)束日期12isxdvarchar100是否續(xù)訂系統(tǒng)的功能實(shí)現(xiàn)本章對(duì)溫暖小窩系統(tǒng)的開發(fā)做了更深的研究,根據(jù)之前對(duì)該系統(tǒng)的需求討論和分析了功能模塊的設(shè)計(jì),針對(duì)于幾個(gè)主要的功能模塊深入探討,根據(jù)用戶的需求進(jìn)行設(shè)計(jì)實(shí)現(xiàn),不僅操作簡(jiǎn)單容易上手,能夠讓用戶快速掌握使用,具有很強(qiáng)的移植性和跨平臺(tái)性的特點(diǎn),此外,該系統(tǒng)采用的是MySQL數(shù)據(jù)庫(kù),數(shù)據(jù)的安全性也有了保障。最后摘選并展示了這幾個(gè)主要功能模塊的核心代碼,并將其最終可以達(dá)到的結(jié)果圖進(jìn)行展示。超級(jí)管理員主要功能模塊實(shí)現(xiàn)系統(tǒng)登錄模塊的實(shí)現(xiàn)在系統(tǒng)的首頁(yè),是需要用戶進(jìn)行個(gè)人基本信息的輸入并通過系統(tǒng)的核驗(yàn)的,順利經(jīng)過這個(gè)過程后才能夠進(jìn)入系統(tǒng),到達(dá)主功能頁(yè)面。如圖5-1超級(jí)管理員登錄模塊的實(shí)現(xiàn)所示。圖5-1超級(jí)管理員登錄模塊的實(shí)現(xiàn)具體實(shí)現(xiàn)代碼如下:@RequestMapping(value="/baocun") ResponseEntity<String>loginBaocun(Modelmodel,HttpServletRequestrequest,Stringmingzi,Stringmima){ Stringsql="select*fromguanliyuanwheremingzi=?"; List<Map>list=db.queryForList(sql,newObject[]{mingzi}); Stringresult="1"; if(list!=null&&list.size()>0){ Mapmap=list.get(0); if(StringHelper.get(map,"mima").equals(mima)){ request.getSession().setAttribute("guanliyuanBean",map); result="1"; }else{ result="0"; } }else{ result="0"; } returnrenderData(true,result,null); }超級(jí)管理員功能模塊的實(shí)現(xiàn)超級(jí)管理員的系統(tǒng)首頁(yè)有多個(gè)模塊展示。如圖5-2超級(jí)管理員功能模塊的實(shí)現(xiàn)所示。圖5-2超級(jí)管理員功能模塊的實(shí)現(xiàn)首頁(yè)輪播圖管理模塊的實(shí)現(xiàn)通過首頁(yè)輪播圖管理模塊,管理員可以查看,管理,添加首頁(yè)輪播圖,上傳圖片和連接地址即可。如圖5-3首頁(yè)輪播圖管理模塊的實(shí)現(xiàn)所示。圖5-3首頁(yè)輪播圖管理模塊的實(shí)現(xiàn)房屋列表模塊的實(shí)現(xiàn)通過房屋列表模塊,管理員可以查看管理房東已發(fā)布的房屋租賃信息,并進(jìn)行審核。如圖5-4房屋列表模塊的實(shí)現(xiàn)所示。圖5-4房屋列表模塊的實(shí)現(xiàn)房東主要功能模塊實(shí)現(xiàn)房東成功登錄之后,有多個(gè)模塊。在租賃房屋管理界面,房東可以查詢到已經(jīng)經(jīng)過審核上傳的房屋信息,也可以自己的實(shí)際情況手動(dòng)新增、修改或者刪除房屋信息。如圖5-5租賃房屋管理模塊的實(shí)現(xiàn)所示。圖5-5租賃房屋管理模塊的實(shí)現(xiàn)具體實(shí)現(xiàn)代碼如下:@RequestMapping(value="/bianjiBaocun") ResponseEntity<String>bianjiBaocun(Modelmodel,HttpServletRequestrequest,Longid,Stringflag ,Stringmingcheng,Stringtupian1,Stringtupian2,Stringtupian3, Integerjiage,Integeryuanjia,Stringneirong,Integernums,Stringtjxj,Stringzhuangtai, Integerleixing)throwsException{ intresult=0; if(id!=null){ Stringsql="update,t_productsetmingcheng=?,tupian1=?,tupian2=?,tupian3=? ,jiage=?,"+"yuanjia=?,neirong=?,nums=?,tjxj=?,zhuangtai=?,leixing=?whereid=?"; result=db.update(sql,newObject[]{mingcheng,tupian1,tupian2,tupian3, jiage,yuanjia,neirong,nums,tjxj,zhuangtai,leixing}); }else{ Stringsql="insertintot_product(mingcheng,tupian1,tupian2,tupian3, jiage,yuanjia,neirong,nums,tjxj,zhuangtai,leixing)values(?,?,?,?,?,?,?,?,?,?,?,?,?,0,?)"; result=db.update(sql,newObject[]{mingcheng,tupian1,tupian2,tupian3, jiage,yuanjia,neirong,nums,tjxj,zhuangtai,leixing}); } if(result==1){ returnrenderData(true,"操作成功",null); }else{ returnrenderData(false,"操作失敗",null); } }用戶主要功能模塊實(shí)現(xiàn)用戶注冊(cè)模塊的實(shí)現(xiàn)用戶想租賃房屋需要登錄溫暖小窩系統(tǒng),在這之前填寫個(gè)人信息完成注冊(cè),注冊(cè)完畢即可登錄。如圖5-6用戶注冊(cè)模塊的實(shí)現(xiàn)所示。圖5-6用戶注冊(cè)模塊的實(shí)現(xiàn)具體實(shí)現(xiàn)代碼如下:@RequestMapping(value="/zhuceBaocun")ResponseEntity<String>mineBaocun(Modelmodel,HttpServletRequestrequest,Longid ,Stringmingzi,Stringmima,Stringyonghuming,Stringxingbie,Stringdizhi,Stringdianhua){ intresult=0; Stringsql="insertintoGuke(minngzi,mima,yonghuming,xingbie,dizhi,dianhua)values(?,?,?,?,?,?)"; result=db.update(sql,newObject[]{minngzi,mima,yonghuming,xingbie,dizhi,dianhua}); sql="select*fromGukeorderbyiddesclimit1"; List<Map>list=db.queryForList(sql); request.getSession().setAttribute("GukeBean",list.get(0)); returnrenderData(true,"操作成功",null);}租賃房屋模塊的實(shí)現(xiàn)通過租賃房屋模塊,用戶可以瀏覽查看到房屋的詳細(xì)信息,房間圖片,價(jià)格,還可以收藏,還可進(jìn)行支付預(yù)訂。如圖5-7房屋分類模塊的實(shí)現(xiàn),5-8收藏、支付模塊的實(shí)現(xiàn)所示。圖5-7房屋分類模塊的實(shí)現(xiàn)圖5-8收藏、支付模塊的實(shí)現(xiàn)在線咨詢模塊的實(shí)現(xiàn)通過租賃房屋模塊,用戶瀏覽到自己感興趣的房屋信息后,可以進(jìn)行在線咨詢,房東收到信息后可以回復(fù),與客戶進(jìn)行交流。如圖5-9在線咨詢模塊的實(shí)現(xiàn)所示。圖5-9在線咨詢模塊的實(shí)現(xiàn)具體實(shí)現(xiàn)代碼如下:<scripttype="text/javascript">functionsend(){ varneirong=$("#neirong").i(); if(neirong==''){ alert("輸入的內(nèi)容不能為空"); returnfalse; } vartalk="${}/front/liaotianSave.html"; console.log("#",talk) $.ajax({ type:"POST", async:false,//設(shè)置同步方式 cache:false, url:talk, data:{content:content,toId:'${param.toId}'}, success:function(result){ result=eval("("+result+")"); if(result.zhuangtai=='true'||result.zhuangtai==true){ window.location.reload(); } } });系統(tǒng)測(cè)試系統(tǒng)測(cè)試的目的系統(tǒng)測(cè)試是軟件開發(fā)過程中不可或缺的步驟,我們?cè)陂_發(fā)過程中往往會(huì)遇到許多未知的問題,所以需要經(jīng)過系統(tǒng)測(cè)試找出系統(tǒng)在開發(fā)過程中可能存在的問題和錯(cuò)誤,比如遇到的代碼邏輯、程序bug、系統(tǒng)是否有防注入功能等項(xiàng)目信息的測(cè)試等[19],保證系統(tǒng)的設(shè)計(jì)與開發(fā)的質(zhì)量和可靠性。本次測(cè)試的主要目的是要檢查出溫暖小窩系統(tǒng)的具體功能是否滿足需求,查漏補(bǔ)缺,拒絕腳本的編輯[20],保證溫暖小窩系統(tǒng)的正常運(yùn)行。系統(tǒng)功能測(cè)試一般的系統(tǒng)測(cè)試包括軟件測(cè)試、硬件測(cè)試和網(wǎng)絡(luò)測(cè)試,該模塊對(duì)于系統(tǒng)的總體功能進(jìn)行全面性的測(cè)試,包括web網(wǎng)站測(cè)試[21],用來檢測(cè)溫暖小窩系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)是否完整,對(duì)應(yīng)模塊的功能是否能夠正常實(shí)現(xiàn),主要的具體的用例測(cè)試流程下,如表6-1、表6-2、表6-3所示。表6-1超級(jí)管理員測(cè)試用例表測(cè)試項(xiàng)操作步驟預(yù)期結(jié)果測(cè)試結(jié)果登錄1.輸入正確的超級(jí)管理員賬號(hào)2.輸入正確的密碼登陸成功與預(yù)期結(jié)果一致人員管理1.點(diǎn)擊人員管理模塊2.選擇一個(gè)用戶,點(diǎn)擊刪除按鈕3.點(diǎn)擊確定刪除被選中的用戶被刪除與預(yù)期結(jié)果一致房屋審核管理1.在房屋審核模塊點(diǎn)擊新增2.編輯房屋信息3.點(diǎn)擊保存房屋信息新增成功與預(yù)期結(jié)果一致訂單合同管理1.點(diǎn)擊預(yù)定訂單管理2.點(diǎn)擊已入住3.保存房屋狀態(tài)更新與預(yù)期結(jié)果一致表6-2房東測(cè)試用例表測(cè)試項(xiàng)操作步驟預(yù)期結(jié)果測(cè)試結(jié)果登陸注冊(cè)1.選擇房東進(jìn)行登錄2.輸入正確的用戶名和密碼3.沒有的話點(diǎn)擊房東注冊(cè),填寫相關(guān)信息和完成注冊(cè)4.點(diǎn)擊登錄登陸成功與預(yù)期結(jié)果一致租賃房屋管理1.點(diǎn)擊修改2.編輯修改的房屋信息3.點(diǎn)擊保存房屋信息更新成功與預(yù)期結(jié)果一致用戶消息列表1.選擇其中一個(gè)用戶2.點(diǎn)擊聊天2.回復(fù)內(nèi)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論