版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
[5],另一方面,房地產(chǎn)尤其是在二手房交易上,存在諸多信息不公開透明的情況,還有相關(guān)部門監(jiān)管力度不夠,使得平臺(tái)欺詐現(xiàn)象頻發(fā),這些都會(huì)直接影響到購(gòu)房者的消費(fèi)體驗(yàn)與住房體驗(yàn)。國(guó)外在線租房服務(wù)的發(fā)展起步于上世紀(jì)90年代末,其中較為出名的在線租房服務(wù)提供商為R,它提供的房源出租服務(wù)已經(jīng)能夠滿足普通用戶的大部分需求,因?yàn)閳D片、文字等網(wǎng)頁(yè)展示技術(shù)在當(dāng)時(shí)已經(jīng)得到較好的發(fā)展與普及REF_Ref24110\r\h[22]。近年來(lái),逐漸有國(guó)外各式各樣的房屋出租平臺(tái)來(lái)我國(guó)發(fā)展,其中較為知名的有Airbnb(愛彼迎)。但Airbnb主要面向的是旅行者,而且以短期租賃為主。他們提供的房源一般頗具本地文化產(chǎn)業(yè)特色,力求為租客提供一種獨(dú)一無(wú)二的旅行氛圍并留下好評(píng)。同時(shí)還看重租客的信譽(yù)、誠(chéng)信度,因?yàn)樗麄兛赡軙?huì)和房東在旅行期同住一個(gè)屋檐下并由房東開展接待事宜REF_Ref24110\r\h[23]。因?yàn)閲?guó)內(nèi)和國(guó)外的文化和需求存在著差異,所以所衍生出來(lái)的網(wǎng)絡(luò)產(chǎn)品也會(huì)存在著不同程度的差異。但是,好的產(chǎn)品總是會(huì)根據(jù)本地用戶的需求,做出相應(yīng)的調(diào)整。1.3研究?jī)?nèi)容本系統(tǒng)主要采用的技術(shù)是:操作系統(tǒng)為Windows系統(tǒng),后端技術(shù)采用Java語(yǔ)言、SpringBoot框架進(jìn)行搭建與編寫,前端技術(shù)采用Android、Vue,使用MySQL作為數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)工具采用Navicat,開發(fā)工具選擇IDEA、AndroidStudio,服務(wù)器的搭建使用Tomcat進(jìn)行完成,在此基礎(chǔ)上完成了基于微信小程序的蝸牛找房系統(tǒng)。1.4論文組織架構(gòu)本文的框架如下:第一章:緒論。本章主要闡述了本論文的選題目的及意義。介紹了國(guó)內(nèi)外相關(guān)研究的概況,并說明了本文的基本框架。第二章:相關(guān)理論技術(shù)。本章主要介紹了系統(tǒng)的開發(fā)環(huán)境以及技術(shù)工具。第三章:系統(tǒng)分析。對(duì)基于微信小程序的蝸牛找房系統(tǒng)開展可行性分析與需求分析。第四章:系統(tǒng)設(shè)計(jì)。對(duì)基于微信小程序的蝸牛找房系統(tǒng)作出相應(yīng)的設(shè)計(jì),包括功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)。第五章:系統(tǒng)實(shí)現(xiàn)。對(duì)基于微信小程序的蝸牛找房系統(tǒng)的各個(gè)功能模塊進(jìn)行界面設(shè)計(jì)和編碼實(shí)現(xiàn)。第六章:系統(tǒng)測(cè)試。完成了“蝸牛找房”軟件的各主要功能模塊的測(cè)試,并給出了測(cè)試結(jié)果。第七章:總結(jié)完善。本章主要對(duì)“蝸牛”搜索房子軟件做了一個(gè)總結(jié)和完善,并對(duì)其未來(lái)的發(fā)展做了一個(gè)預(yù)測(cè)和更新。第2章相關(guān)理論和技術(shù)2.1Java簡(jiǎn)介Java是一種動(dòng)態(tài)類型編譯型語(yǔ)言,它在編譯理論中使用了靜態(tài)類型檢驗(yàn)技術(shù),并且使編程人員能夠使用面向?qū)ο蟮姆绞絹?lái)進(jìn)行編程。Java技術(shù)的突出特點(diǎn)是:分布式,高效,多線索;該系統(tǒng)具有很強(qiáng)的便捷性和很高的安全性,它在網(wǎng)絡(luò)、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、手機(jī)和因特網(wǎng)等領(lǐng)域得到了廣泛的使用。Java是SumMicrosystems公司推出的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言和平臺(tái)。1991年,Java最初被稱為Oak,用于電子產(chǎn)品中的嵌入式芯片。然而,隨著互聯(lián)網(wǎng)的發(fā)展,Java被重新命名為Java,并進(jìn)行了重新設(shè)計(jì),為了發(fā)展互聯(lián)網(wǎng)應(yīng)用?;贘ava的HotJava瀏覽器展現(xiàn)出了其跨平臺(tái)、動(dòng)態(tài)網(wǎng)絡(luò)、互聯(lián)網(wǎng)計(jì)算等特點(diǎn)。Java語(yǔ)言的跨平臺(tái)性,使得開發(fā)者們可以在不同的操作系統(tǒng)上編寫一次代碼,然后在各種不同的平臺(tái)上運(yùn)行。這大大減輕了開發(fā)者的工作量,提升了效率。隨著Java的廣泛應(yīng)用,Java得到了廣泛的認(rèn)可,并為Web帶來(lái)了快速的發(fā)展。現(xiàn)在所有的瀏覽器都支持Java小程序。Java技術(shù)也在不斷與時(shí)俱進(jìn)并升級(jí),為了滿足不斷變化的需求,Java不斷進(jìn)行改進(jìn)和更新,以支持新的編程技術(shù)和開發(fā)需求。
Java的成功,不僅在于其跨平臺(tái)特性,還在于其面向?qū)ο蟮木幊趟枷?。Java將各種功能封裝成對(duì)象,使得代碼更加模塊化,易于維護(hù)和擴(kuò)展。Java也為開發(fā)者提供了豐富的庫(kù)和工具,使得開發(fā)者可以快速地開發(fā)出高質(zhì)量的應(yīng)用程序??傊?,Java的發(fā)展歷程,從Oak到跨平臺(tái)互聯(lián)網(wǎng)計(jì)算,展現(xiàn)了Java技術(shù)在不斷發(fā)展和進(jìn)步的過程中,不斷適應(yīng)新的需求和技術(shù),為開發(fā)者帶來(lái)更加便捷的編程體驗(yàn),為應(yīng)用程序的開發(fā)和運(yùn)行提供了更好的支持。Java自面試后就非常流行,發(fā)展地十分迅速,并對(duì)C++語(yǔ)言造成有力的沖擊。在全世界云計(jì)算與移動(dòng)互聯(lián)網(wǎng)絡(luò)的產(chǎn)業(yè)環(huán)境下,Java成為Oracle數(shù)據(jù)庫(kù)的首選語(yǔ)言,同時(shí)也讓Oracle數(shù)據(jù)庫(kù)成為全球最大的Java應(yīng)用程序平臺(tái)。2010年在印度德里,IBM首席技術(shù)官ArunGupta宣布了一個(gè)重要消息:IBM將以10億美元收購(gòu)印度最大的IT公司Infosys公司。2.2MySQL特點(diǎn) MySQL現(xiàn)在是由Oracle的公司,也就是被稱為“關(guān)系型數(shù)據(jù)庫(kù)”的微軟SQLServer。MySQL數(shù)據(jù)庫(kù)能在許多不同的操作系統(tǒng)上工作,如Solaris,MacOS,FreeBSD,Windows,Linux等。其最主要的功能就是將這些數(shù)據(jù)進(jìn)行加工,然后再將這些數(shù)據(jù)儲(chǔ)存起來(lái)。許多情況下,數(shù)據(jù)庫(kù)并不是用于存儲(chǔ)數(shù)據(jù),而是用于存儲(chǔ)數(shù)據(jù)。MySQL數(shù)據(jù)庫(kù)是一種C/S模式(即俗話所說的客戶端和服務(wù)端模型)的數(shù)據(jù)倉(cāng)庫(kù),客戶通過賬號(hào)、密碼連接服務(wù)端來(lái)提供服務(wù),連接成功后,即可對(duì)數(shù)據(jù)庫(kù)進(jìn)行(CRUD:新增、刪除、更新、查詢)等操作。在MySQL服務(wù)器上,通過IO重用和可擴(kuò)展的連接池來(lái)實(shí)現(xiàn)傳統(tǒng)的高并發(fā)網(wǎng)絡(luò)模式,并且對(duì)簡(jiǎn)單的SQL有較好的處理效果。2.3B/S模式其中,客戶端軟件是一個(gè)可以使使用者與作業(yè)系統(tǒng)直接互動(dòng)的模組。例如,服務(wù)器管理人員主要負(fù)責(zé)快速有效地管理多資源系統(tǒng)。比如,SERVERMANAGERS可以對(duì)一個(gè)用戶信息系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行管理,同時(shí),服務(wù)器級(jí)的OS管理器也具有一個(gè)非常重要的特性:如果多個(gè)客戶機(jī)在同一時(shí)間訪問一臺(tái)服務(wù)器上的一種資源,就把這種情況叫做“死鎖”或者“饑餓”,而服務(wù)器管理器則會(huì)對(duì)這些共同的資源進(jìn)行最大程度的管理,以供用戶訪問。該中間組織結(jié)構(gòu),可以方便快捷地將客戶機(jī)的應(yīng)用和服務(wù)器管理器連接起來(lái)。本文所稱的“B/S”模式是一種新型的“M/S”系統(tǒng),由其形成一個(gè)依賴于網(wǎng)絡(luò)連接的平臺(tái),并與用戶層有了交集。從理論上來(lái)說,B/S模型是一個(gè)擁有三層系統(tǒng)管理的平臺(tái),其中,剛才所談的的C/S模型是一個(gè)由單一服務(wù)器組成的管理層,分為一個(gè)或多個(gè)服務(wù)器,或者服務(wù)器與應(yīng)用程序的組合,以此來(lái)建立一個(gè)三層系統(tǒng)的管理平臺(tái),用來(lái)在用戶與服務(wù)器之間進(jìn)行消息的傳遞??梢允址奖恪⒖焖俚剡B接到客戶端的應(yīng)用程序與服務(wù)器管理器。2.4Vue技術(shù)Vue是一個(gè)用于創(chuàng)建用戶接口的JavaScript框架。該軟件以標(biāo)準(zhǔn)的L,SS,T為基礎(chǔ),通過一組聲明性的、可擴(kuò)展性的編程模型來(lái)提高軟件的開發(fā)效率。js是一組逐步發(fā)展的框架,用來(lái)建立用戶界面。在此基礎(chǔ)上,本文提出了一種新的開發(fā)方法,旨在降低開發(fā)人員對(duì)HTML及CSS的使用頻率,提高開發(fā)效率的方法。Vue既可以通過瀏覽器也可以通過服務(wù)器來(lái)實(shí)現(xiàn),而且還可以通過瀏覽器來(lái)創(chuàng)建JavaScript應(yīng)用。它包括一個(gè)JavaScript類庫(kù),以及一些能迅速建立Vue應(yīng)用的工具。Vue的一大特色是它提供了大量的js(JavaScript)庫(kù)來(lái)幫助構(gòu)建Web應(yīng)用程序。與其他重量級(jí)框架不同的是,Vue?提供了一個(gè)直觀易用的用戶界面,同時(shí)也提供了強(qiáng)大的性能支持和異步加載功能。Vue在很多方面都領(lǐng)先于現(xiàn)有的前端框架,尤其是在性能、可擴(kuò)展性以及UI設(shè)計(jì)方面。另一方面,Vue能夠很好地處理一些復(fù)雜的單頁(yè)面的應(yīng)用程序,這些程序使用了單一的文件部件以及Vue所支持的類庫(kù)來(lái)進(jìn)行開發(fā)。Vue.js的目的是用最簡(jiǎn)潔的API為View組件提供一個(gè)結(jié)合了響應(yīng)的綁定。Vue.js本身并沒有什么特別之處,它僅僅把注意力集中在視圖上。因此,它很容易上手,而且很容易與其它類庫(kù)或已有的項(xiàng)目整合在一起。從另一個(gè)角度來(lái)說,Vue.js還能在使用相關(guān)工具和支持庫(kù)時(shí)驅(qū)動(dòng)非常復(fù)雜的單頁(yè)面程序。第3章系統(tǒng)??分析3.1可行性分析3.1.1技術(shù)可行性技術(shù)上的可行性是指在本次系統(tǒng)開發(fā)的過程中,將會(huì)使用到什么技術(shù),將會(huì)建立什么樣的平臺(tái),將會(huì)使用什么樣的架構(gòu),將會(huì)使用什么樣的設(shè)計(jì)模式。下面在基本知識(shí)的介紹中,對(duì)這一點(diǎn)進(jìn)行了詳細(xì)的說明和闡述。本次開發(fā)是以微信小程序的蝸牛找房系統(tǒng)為基礎(chǔ),所使用的語(yǔ)言為Java,在開發(fā)過程中,主要以SSM框架為基礎(chǔ),而且整體開發(fā)思路采用MVC設(shè)計(jì)模式,彈性管理代碼,Idea以多種語(yǔ)言為基礎(chǔ),提供了多樣化的用戶界面,讓用戶可以在各種語(yǔ)言之間進(jìn)行操作,并能及時(shí)訪問已有文件。同時(shí)它也是一個(gè)獨(dú)立的完整平臺(tái),有獨(dú)立于任何平臺(tái)以外的使用者接口,可以和其它應(yīng)用程式互動(dòng)。3.1.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是指在社會(huì)生活的發(fā)展過程中符合過去的發(fā)展預(yù)算,讓整個(gè)發(fā)展過程中的開支都有明晰、清楚的文件記載,充分符合發(fā)展過程中的要求。在該系統(tǒng)建設(shè)完成后,開發(fā)的基于微信小程序的蝸牛找房系統(tǒng)前景十分寬廣,經(jīng)濟(jì)價(jià)值十分高,在系統(tǒng)發(fā)展之前也是我們的考慮范圍??傊臀⑿判〕绦蛞粯?,設(shè)計(jì)和開發(fā)一套“蝸牛找房子”的軟件是非常經(jīng)濟(jì)可行的。3.1.3操作可行性在向用戶提供的過程中,該系統(tǒng)非常簡(jiǎn)單易用,大部分的功能都是由一個(gè)直觀的圖形界面來(lái)完成,并且在數(shù)據(jù)輸入上具有靈活性和完整性,并且不會(huì)產(chǎn)生任何的歧義,便于管理人員和用戶查看。整體系統(tǒng)應(yīng)該簡(jiǎn)單,有效,并且可以對(duì)用戶進(jìn)行多層次的權(quán)限管理。根據(jù)以上幾點(diǎn),就可以斷定這項(xiàng)發(fā)展是可行的。3.1.4法律可行性從法律上講,開發(fā)的整體過程應(yīng)該具備如下特征:(1)該設(shè)計(jì)所使用的所有技術(shù)參數(shù)均為合法取得;(2)在開發(fā)的全部過程中,不存在任何侵犯知識(shí)產(chǎn)權(quán)的行為;(3)在本論文的開發(fā)過程中,沒有剽竊過任何有關(guān)的網(wǎng)頁(yè),也沒有任何侵權(quán)行為;(4)研發(fā)的構(gòu)思、過程和成果,都是由自己動(dòng)手完成,無(wú)需承擔(dān)任何的法律責(zé)任。3.2需求分析通過對(duì)該系統(tǒng)的功能需求進(jìn)行分析,可以獲得關(guān)于軟件所需的更多信息,包括需要什么所需要的內(nèi)容以及不需要的內(nèi)容。優(yōu)異的分析活動(dòng)可以幫助避免或者立即采取相應(yīng)的解決措施進(jìn)行修復(fù),找出代碼中的問題并加以解決,從而提高軟件的生產(chǎn)效率、降低開發(fā)成本和損失,從而提升軟件質(zhì)量。3.2.1功能需求分析在基于微信小程序的蝸牛找房系統(tǒng)當(dāng)中,注冊(cè)登錄后,用戶可以修改個(gè)人的信息,并且在可選個(gè)人想要居住的城市、房源類型后對(duì)管理員發(fā)布的各類房源信息進(jìn)行搜索和查看;蝸牛用戶在首頁(yè)還可以查看蝸牛管理員發(fā)布的系統(tǒng)公告和有租房經(jīng)驗(yàn)的社會(huì)各界人員發(fā)布的找房攻略信息,同時(shí)有問題還可以在留言板上進(jìn)行留言,最后預(yù)約看房。管理員能夠在系統(tǒng)后臺(tái)進(jìn)行用戶管理、房主管理、城市管理、房源信息管理、房源類型管理、預(yù)約看房管理、找房攻略管理、留言板管理、系統(tǒng)管理。(1)用戶用例圖選擇房源類型選擇房源類型修改個(gè)人信息查找房源信息查看找房攻略用戶定位城市預(yù)約看房留言板留言圖3.1用戶用例圖(2)管理員用例圖用戶管理用戶管理房主管理城市管理房源信息管理房源類型管理管理員預(yù)約看房管理找房攻略管理留言板管理圖3.2管理員用例圖(3)房主用例圖確定房源類型確定房源類型修改個(gè)人信息發(fā)布房源信息房主確定城市審核預(yù)約信息回復(fù)留言圖3.3房主用例圖(4)業(yè)務(wù)流程圖查看攻略查看攻略進(jìn)行留言查看房源信息預(yù)約看房預(yù)約成功發(fā)布房源信息審核不成功再預(yù)約查看留言用戶onghu用戶onghu房主onghu用戶onghu圖3.4業(yè)務(wù)流程圖3.2.2非功能需求分析除以上所述的功能性要求外,對(duì)于非功能性來(lái)說,本系統(tǒng)還有以下的要求:(1)易于使用:該系統(tǒng)的界面簡(jiǎn)潔、美觀,功能的設(shè)計(jì)也很合理,使得用戶在使用該系統(tǒng)的時(shí)候非常的方便,并且易于上手。而且蝸牛用戶在進(jìn)入首頁(yè)后可根據(jù)提示進(jìn)行注冊(cè)登錄,之后就可以瀏覽查閱個(gè)人所需要的信息,然后按照網(wǎng)頁(yè)的提示,快速地得到分析的結(jié)果。(2)安全靠譜:該系統(tǒng)對(duì)蝸牛用戶的權(quán)限進(jìn)行了管理,每個(gè)用戶的身份和權(quán)限都是不同的,所以只能讓其在自己的權(quán)限之內(nèi)做自己想做的事情。為了充分保證數(shù)據(jù)的安全,還需要提前備份數(shù)據(jù)。(3)方便可靠:針對(duì)于系統(tǒng)有可能碰到的故障與問題,應(yīng)確保系統(tǒng)出錯(cuò)的概率在一定的水平之下。并且在系統(tǒng)出現(xiàn)差錯(cuò)時(shí),不會(huì)讓蝸牛用戶的個(gè)人操作與數(shù)據(jù)存留受到損害。為了保證系統(tǒng)的穩(wěn)定可靠運(yùn)行,系統(tǒng)的響應(yīng)速度要求非高峰期低于3秒,高峰期低于5秒。在系統(tǒng)中構(gòu)建一個(gè)定義清晰的、完備的錯(cuò)誤處理機(jī)制,能夠使系統(tǒng)長(zhǎng)期穩(wěn)定地工作,并能方便地解決問題。第4章系統(tǒng)設(shè)計(jì)4.1功能模塊設(shè)計(jì)根據(jù)對(duì)系統(tǒng)的功能的分析,以微信小程序?yàn)榛A(chǔ)的蝸牛找房系統(tǒng)能夠?qū)崿F(xiàn)用戶管理、房主管理、城市分類管理、房源類型管理、房源信息管理、找房攻略管理、預(yù)約看房管理等多項(xiàng)功能。該系統(tǒng)的功能模塊如圖4.1所示:留言板管理留言板管理基于微信小程序的蝸牛找房系統(tǒng)用戶管理房主管理城市管理房源類型管理房源信息管理找房攻略管理預(yù)約看房管理圖4.1系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)1.管理員實(shí)體圖管理員管理員賬號(hào)密碼角色圖4.2管理員實(shí)體圖2.用戶實(shí)體圖用戶用戶賬號(hào)密碼姓名性別電話號(hào)碼圖4.3用戶實(shí)體圖3.房主實(shí)體圖房主房主密碼賬號(hào)姓名性別城市聯(lián)系電話圖4.4房主實(shí)體圖4.房源信息實(shí)體圖房源信息房源信息房源名稱房源類型房源地址樓層面積房源價(jià)格圖4.5房源信息實(shí)體圖5.通過此系統(tǒng)的需求分析,歸納了本系統(tǒng)的E-R圖,包括用戶、房主、房源信息和找房攻略,整個(gè)蝸牛找房系統(tǒng)E-R圖如圖4.6所示。查看查看用戶賬號(hào)密碼性別房主獲取發(fā)布房源信息房源名稱房源類型房源地址樓層面積房源價(jià)格賬號(hào)聯(lián)系電話城市找房攻略攻略標(biāo)題攻略類型攻略內(nèi)容發(fā)布時(shí)間攻略封面圖4.6系統(tǒng)E-R圖4.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟如下:首先,對(duì)業(yè)務(wù)需求進(jìn)行分析,接著,通過對(duì)業(yè)務(wù)流程的分析,來(lái)確定數(shù)據(jù)庫(kù)的結(jié)構(gòu)、數(shù)據(jù)庫(kù)表的關(guān)系、數(shù)據(jù)模型,最后,用編程的方式,來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)表的添加、刪除、修改等操作。在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),應(yīng)謹(jǐn)慎地避免過多和多余的設(shè)計(jì)。當(dāng)用數(shù)據(jù)庫(kù)來(lái)儲(chǔ)存數(shù)據(jù)時(shí),應(yīng)該重視對(duì)數(shù)據(jù)的分類和管理。,這樣才能夠避免在使用時(shí)過多影響它的性能。數(shù)據(jù)的物理儲(chǔ)存是數(shù)據(jù)庫(kù)設(shè)計(jì)中的一個(gè)重要部分。它不僅要提供可靠、安全、快速的數(shù)據(jù)存取,還需要滿足高可用性和高伸縮性的要求。之后的主線任務(wù)是為數(shù)據(jù)庫(kù)進(jìn)行編制索引,用來(lái)訪問操作系統(tǒng)的數(shù)據(jù)。而且,按照訪問的類型,存儲(chǔ)結(jié)構(gòu)大致可以分為索引表和序列表,每一個(gè)表都有不同的查詢結(jié)果。在前面的部分,我們介紹了一種基于E-R圖的、在各個(gè)數(shù)據(jù)實(shí)體間建立對(duì)應(yīng)的數(shù)據(jù)庫(kù)、對(duì)應(yīng)的表的方法。找房系統(tǒng)的具體表設(shè)計(jì)如下:1.管理員表users“管理員表users”的作用是記錄管理員個(gè)人信息的相關(guān)內(nèi)容。users的結(jié)構(gòu)如表4.1所示。表4.1管理員表字段名稱類型長(zhǎng)度字段說明主鍵idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar80角色addtimetimestamp新增時(shí)間idbigint主鍵主鍵2.找房攻略評(píng)論表discusszhaofanggonglve“找房攻略評(píng)論表discusszhaofanggonglve”是用來(lái)記錄用戶發(fā)出的發(fā)出的找房攻略評(píng)論的信息。discusszhaofanggonglve的結(jié)構(gòu)如表4.2所示。表4.2找房攻略評(píng)論表類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPorderidvarchar180訂單編號(hào)tablenamevarchar200商品表名xianhuaxinxirefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext4294967頭像nicknamevarchar200用戶名contentlongtext567876729評(píng)論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容3.預(yù)約看房表yuyuekanfang“預(yù)約看房表yuyuekanfang”是用來(lái)記錄用戶發(fā)出的預(yù)約看房信息。yuyuekanfangs的結(jié)構(gòu)如表4.3所示。表4.3預(yù)約看房表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPfangyuanmingchengvarchar200房源名稱fangyuanleixingvarchar180房源類型fangyuandizhivarchar220房源地址loucengvarchar100樓層mianjivarchar200面積fangyuantupianlongtext4294967295房源圖片yuyueshijiandatetime預(yù)約時(shí)間yuyueshuomingvarchar220預(yù)約說明fangzhuzhanghaovarchar200房主賬號(hào)zhanghaovarchar200賬號(hào)shoujivarchar100手機(jī)sfshvarchar200是否審核待審核shhflongtext4294967295審核回復(fù)useridbigint用戶id4.房源信息評(píng)論表discussfangyuanxinxi“房源信息評(píng)論表discussfangyuanxinxi”是用來(lái)記錄用戶發(fā)出的房源評(píng)論的信息。discussfangyuanxinxi的結(jié)構(gòu)如表4.4所示。表4.4房源信息評(píng)論表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評(píng)論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容5.用戶表yonghu“用戶表yonghu”是用來(lái)記錄用戶的信息。yonghu的結(jié)構(gòu)如表4.5所示。表4.5用戶表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號(hào)mimavarchar200密碼yonghuxingmingvarchar200用戶姓名xingbievarchar200性別nianlingint年齡shengridate生日youxiangvarchar200郵箱shoujihaovarchar200手機(jī)號(hào)zhuzhivarchar200住址touxianglongtext4294967295頭像moneyfloat余額06.城市表chengshi“城市分類表chengshi”是作用是記錄城市里的分類信息。“Chengshi”的結(jié)構(gòu)如表4.6所示。表4.6城市分類表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPchengshivarchar200城市7.收藏表storeup“收藏表storeup”是用來(lái)記錄用戶的收藏信息。storeup的結(jié)構(gòu)如表4.7所示。表4.7收藏表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint商品idtablenamevarchar200表名namevarchar200名稱picturelongtext4294967295圖片typevarchar200類型(1:收藏,21:贊,22:踩,31:競(jìng)拍參與,41:關(guān)注)1inteltypevarchar200推薦類型remarkvarchar200備注8.找房攻略表zhaofanggonglue“找房攻略表zhaofanggonglue”是用來(lái)記錄找房攻略的內(nèi)容信息。zhaofanggonglve的結(jié)構(gòu)如表4.8所示。表4.8找房攻略表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPgonglvebiaotivarchar200攻略標(biāo)題gonglveleixingvarchar100攻略類型gonglveneironglongtext4294967295攻略內(nèi)容fabushijiandate發(fā)布時(shí)間gonglvefengmianlongtext429496729攻略封面9.房源信息表fangyuanxinxi“房源信息表fangyuanxinxi”是用來(lái)記錄房源信息的具體內(nèi)容。Fangyuanxinxi的結(jié)構(gòu)如表4.9所示。表4.9房源信息表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint20主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPfangyuanmingchengvarchar200房源名稱fangyuandizhivarchar300房源地址fangyuanjiagefloat房源價(jià)格loucengvarchar50樓層mianjivarchar100面積fangzhuzhanghaovarchar100房主賬號(hào)lianxidianhuavarchar100聯(lián)系電話thumbsupnumint11贊0crazilynumint11踩0clicktimedatetime最近點(diǎn)擊時(shí)間clicknumint11點(diǎn)擊次數(shù)0第5章系統(tǒng)實(shí)現(xiàn)5.1實(shí)現(xiàn)環(huán)境開發(fā)語(yǔ)言:Java框架:ssmJDK版本:JDK1.8服務(wù)器:tomcat7數(shù)據(jù)庫(kù):mysql5.7數(shù)據(jù)庫(kù)工具:Navicat11開發(fā)軟件:eclipse/myeclipse/ideaMaven包:Maven3.3.9瀏覽器:谷歌瀏覽器5.2注冊(cè)登錄如果用戶是第一次進(jìn)入系統(tǒng),那么在點(diǎn)擊個(gè)人中心的時(shí)候,它會(huì)自動(dòng)地跳轉(zhuǎn)到用戶登錄記錄的頁(yè)面,在進(jìn)行注冊(cè)的時(shí)候,用戶需要輸入用戶賬號(hào)、用戶姓名、賬戶密碼、個(gè)人姓名、個(gè)人年齡、聯(lián)系電話等相關(guān)信息。用戶注冊(cè)界面如圖5.1所示;在登陸之前,先輸入帳號(hào)、密碼,確認(rèn)身份,再按“登錄”鍵。若使用者沒有輸入使用者名稱或口令,則會(huì)有一個(gè)提示,讓使用者輸入使用者名稱和口令。用戶登錄界面如圖5.2所示;管理員登陸后,只要輸入正確的使用者名稱及密碼,此網(wǎng)頁(yè)就會(huì)進(jìn)入后端管理的主頁(yè)。如果輸入了一個(gè)不正確的使用者名稱或口令,就會(huì)有一個(gè)提示框來(lái)警告。后臺(tái)登錄界面如圖5.3所示:圖圖5.1用戶注冊(cè)界面圖5.3后臺(tái)登錄界面圖5.2用戶登錄界面圖5.3后臺(tái)登錄界面圖5.2用戶登錄界面圖5.4管理員登錄成功界面系統(tǒng)管理員在“后臺(tái)登陸”頁(yè)面中鍵入帳號(hào)、密碼,然后點(diǎn)擊“登錄”鍵,便會(huì)彈出一條消息,顯示已登陸成功。這一條提示就代表了管理員的成功登錄,反之則代表管理員的失敗登錄。管理員登錄成功界面如圖5.4所示。圖5.4管理員登錄成功界面在蝸牛用戶注冊(cè)時(shí),輸入賬號(hào),密碼,姓名,年齡等個(gè)人信息,點(diǎn)擊注冊(cè),然后會(huì)出現(xiàn)“注冊(cè)成功”的相關(guān)提示,代表的是注冊(cè)成功,反之,則代表注冊(cè)失敗。圖5.5用戶注冊(cè)成功界面圖5.5用戶注冊(cè)成功界面圖圖5.6用戶登錄成功界面圖圖5.7房主登錄成功界面在登陸界面上,蝸牛用戶輸入個(gè)人的賬戶和密碼,然后選擇了個(gè)人的賬戶,然后點(diǎn)擊“登錄”鍵,便會(huì)彈出一個(gè)“登錄成功”的圖圖5.6用戶登錄成功界面圖圖5.7房主登錄成功界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下: asyncregister(){ if((!this.ruleForm.yonghuzhanghao)&&`yonghu`==this.tableName){ this.$utils.msg(`用戶賬號(hào)不能為空`); return } if((!this.ruleForm.mima)&&`yonghu`==this.tableName){ this.$utils.msg(`密碼不能為空`); return }if(`yonghu`==this.tableName&&(this.ruleForm.mima!=this.ruleForm.mima2)){this.$utils.msg(`兩次密碼輸入不一致`);return} if((!this.ruleForm.yonghuxingming)&&`yonghu`==this.tableName){ this.$utils.msg(`用戶姓名不能為空`); return } if(`yonghu`==this.tableName&&this.ruleForm.lianxifangshi&&(!this.$validate.isMobile(this.ruleForm.lianxifangshi))){ this.$utils.msg(`聯(lián)系方式應(yīng)輸入手機(jī)格式`); return } awaitthis.$api.register(`${this.tableName}`,this.ruleForm,this.emailcode); this.$utils.msgBack('注冊(cè)成功');; }@IgnoreAuth @PostMapping(value="/login") publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){ UsersEntityuser=userService.selectOne(newEntityWrapper<UsersEntity>().eq("username",username)); if(user==null||!user.getPassword().equals(password)){ returnR.error("賬號(hào)或密碼不正確"); } Stringtoken=tokenService.generateToken(user.getId(),username,"users",user.getRole()); returnR.ok().put("token",token); }5.3用戶管理圖5.8用戶管理界面當(dāng)以管理員的身份登錄到后臺(tái)系統(tǒng)中后,單擊用戶管理下的“用戶”字樣,然后就可以進(jìn)入到用戶的列表界面,接著可以輸入用戶個(gè)人賬號(hào),選擇查詢字樣按鈕找到用戶,另外可以對(duì)用戶進(jìn)行增添、修改、刪除、批量刪除、查看詳情等一系列操作。用戶管理界面如圖5.8所示:圖5.8用戶管理界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:@IgnoreAuth @PostMapping(value="/register") publicRregister(@RequestBodyUsersEntityuser){ if(userService.selectOne(newEntityWrapper<UsersEntity>().eq("username",user.getUsername()))!=null){ returnR.error("用戶已存在"); }userService.insert(user);returnR.ok();}5.4個(gè)人信息管理圖5.9個(gè)人信息管理界面蝸牛用戶登錄成功進(jìn)入系統(tǒng)后,再點(diǎn)“個(gè)人中心”會(huì)出現(xiàn)在“個(gè)人中心”的頁(yè)面上,就可以修改蝸牛用戶的個(gè)人資料了,然后再點(diǎn)“更新信息”,就可以完成個(gè)人信息的修改。個(gè)人信息界如圖5.9所示:圖5.9個(gè)人信息管理界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:publicRupdate(@RequestBodyUsersEntityuser){ UsersEntityu=userService.selectOne(newEntityWrapper<UsersEntity>().eq("username",user.getUsername())); if(u!=null&&u.getId()!=user.getId()&&u.getUsername().equals(user.getUsername())){ returnR.error("用戶名已存在。"); }userService.updateById(user);//全部更新returnR.ok();}5.5房主管理當(dāng)以管理員的身份登錄到后臺(tái)系統(tǒng)中后,單擊房主管理下的“房主”字樣,然后就可以進(jìn)入到房主的列表界面,接著可以輸入房主個(gè)人賬號(hào)和姓名,然后選擇查詢字樣按鈕找到房主,另外可以對(duì)房主進(jìn)行增添、修改、刪除、批量刪除、查看詳情等一系列操作。房主管理界面如圖5.10所示:圖5.10房主管理界面圖5.10房主管理界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:@RequestMapping("/lists")
publicRlist(FangzhuEntityfangzhu){
EntityWrapper<FangzhuEntity>ew=newEntityWrapper<FangzhuEntity>();
ew.allEq(MPUtil.allEQMapPre(fangzhu,"fangzhu"));
returnR.ok().put("data",fangzhuService.selectListView(ew));
}
/**
*查詢
*/@RequestMapping("/query")
publicRquery(FangzhuEntityfangzhu){
EntityWrapper<FangzhuEntity>ew=newEntityWrapper<FangzhuEntity>();
ew.allEq(MPUtil.allEQMapPre(fangzhu,"fangzhu"));
FangzhuViewfangzhuView=fangzhuService.selectView(ew);
returnR.ok("查詢房主成功").put("data",fangzhuView);
}5.6城市管理圖5.11城市管理界面圖5.12用戶確定城市界面圖5.11城市管理界面圖5.12用戶確定城市界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:@RequestMapping("/chengshi")
publicclassChengshiController{
@Autowired
privateChengshiServicechengshiService;
/**
*后端列表
*/
@RequestMapping("/page")
publicRpage(@RequestParamMap<String,Object>params,ChengshiEntitychengshi,
HttpServletRequestrequest){
EntityWrapper<ChengshiEntity>ew=newEntityWrapper<ChengshiEntity>();
PageUtilspage=chengshiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,chengshi),params),params));
returnR.ok().put("data",page);
}5.7發(fā)布房源信息當(dāng)蝸牛房主登陸系統(tǒng)前臺(tái)界面時(shí),房主就可以發(fā)布相關(guān)房源信息,具體如圖5.13所示,用戶查看房源信息如圖5.14所示:圖5.13房源信息發(fā)布界面圖5.13房源信息發(fā)布界面圖5.14用戶查看房源信息界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:publicRadd(@RequestBodyfangyuanxinxiEntityfangyuanxinxi,HttpServletRequestrequest){ yimiaoxinxi.setId(newDate().getTime()+newDouble(Math.floor(Math.random()*1000)).longValue()); //ValidatorUtils.validateEntity(yimiaoxinxi);fangyuanxinxiService.insert(yimiaoxinxi);returnR.ok();}5.8房源信息管理圖5.15房源信息管理界面當(dāng)以管理員的身份登錄到系統(tǒng)后臺(tái),在進(jìn)入房源信息管理界面后,就可以對(duì)相關(guān)房源信息進(jìn)行增刪改查操作。房源信息管理界面如圖5.圖5.15房源信息管理界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,FangyuanxinxiEntityFangyuanxinxi, HttpServletRequestrequest){ StringtableName=request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yonghu")){ Fangyuanxinxi.setYonghuzhanghao((String)request.getSession().getAttribute("username")); }EntityWrapper<FangyuanxinxiEntity>ew=newEntityWrapper<FangyuanxinxiEntity>(); PageUtilspage=FangyuanxinxiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,Fangyuanxinxi),params),params));returnR.ok().put("data",page);}5.9房源類型管理圖5.16房源類型管理界面當(dāng)以管理員的身份登錄到后臺(tái)系統(tǒng)中后,可以選取房源類型管理下的房源類型字樣按鈕,然后就可以進(jìn)入到相關(guān)列表界面,用來(lái)對(duì)房源類型進(jìn)行增添、修改、刪除、批量刪除、查詢等一系列操作。房源類型管理界面如圖5.16所示:圖5.16房源類型管理界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:@RequestMapping("/query")
publicRquery(FangyuanleixingEntityfangyuanleixing){
EntityWrapper<FangyuanleixingEntity>ew=newEntityWrapper<FangyuanleixingEntity>();
ew.allEq(MPUtil.allEQMapPre(fangyuanleixing,"fangyuanleixing"));
FangyuanleixingViewfangyuanleixingView=fangyuanleixingService.selectView(ew);
returnR.ok("查詢房源類型成功").put("data",fangyuanleixingView);
}5.10找房攻略管理當(dāng)以管理員的身份登錄到后臺(tái)系統(tǒng)中后,可以選取找房攻略管理下的“找房攻略”字樣按鈕,然后就可以進(jìn)入到相關(guān)列表界面,可以用于添加,修改,刪除,批量刪除,查看詳細(xì)信息等一系列操作。找房攻略管理界面如圖5.17所示,在用戶登錄后可以查看找房攻略,如圖5.18所示:圖5.17找房攻略管理界面圖5.17找房攻略管理界面圖5.18用戶找房攻略界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:@IgnoreAuth
@RequestMapping("/list")
publicRlist(@RequestParamMap<String,Object>params,ZhaofanggonglveEntityzhaofanggonglve,
HttpServletRequestrequest){
EntityWrapper<ZhaofanggonglveEntity>ew=newEntityWrapper<ZhaofanggonglveEntity>();
PageUtilspage=zhaofanggonglveService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,zhaofanggonglve),params),params));
returnR.ok().put("data",page);
}5.11預(yù)約看房管理當(dāng)用戶登錄到系統(tǒng)前臺(tái)頁(yè)面后可以在預(yù)約看房模塊,發(fā)送預(yù)約看房請(qǐng)求到房主端,如圖5.19所示,在房主登錄到系統(tǒng)后可以查看到用戶發(fā)出的預(yù)約信息并對(duì)其進(jìn)行審核回復(fù)如圖5.20所示:圖5.20預(yù)約看房審核界面圖5.20預(yù)約看房審核界面圖5.19預(yù)約看房界面關(guān)鍵代碼如下所示:publicRlist(@RequestParamMap<String,Object>params,YuyuexinxiEntityyuyuexinxi, HttpServletRequestrequest){EntityWrapper<YuyuexinxiEntity>ew=newEntityWrapper<YuyuexinxiEntity>(); PageUtilspage=yuyuexinxiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,yuyuexinxi),params),params));returnR.ok().put("data",page);}@RequestMapping("/lists")publicRlist(YuyuexinxiEntityyuyuexinxi){ EntityWrapper<YuyuexinxiEntity>ew=newEntityWrapper<YuyuexinxiEntity>(); ew.allEq(MPUtil.allEQMapPre(yuyuexinxi,"yuyuexinxi"));returnR.ok().put("data",yuyuexinxiService.selectListView(ew));}5.12留言板管理用戶登錄到系統(tǒng)前臺(tái)頁(yè)面后,在留言板模塊蝸牛用戶可以對(duì)個(gè)人感興趣的房屋信息進(jìn)行留言和評(píng)價(jià),如圖5.21所示;在房主登錄進(jìn)入此模塊后可以對(duì)用戶發(fā)出的留言信息進(jìn)行查看和回復(fù),如圖5.22所示:圖5.21用戶留言界面圖5.21用戶留言界面圖5.22房主回復(fù)界面關(guān)鍵代碼如下所示:@IgnoreAuth
@RequestMapping("/list")
publicRlist(@RequestParamMap<String,Object>params,MessagesEntitymessages,
HttpServletRequestrequest){
EntityWrapper<MessagesEntity>ew=newEntityWrapper<MessagesEntity>();
PageUtilspage=messagesService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,messages),params),params));
returnR.ok().put("data",page);
}第6章系統(tǒng)測(cè)試每一個(gè)功能模塊和前端運(yùn)行界面設(shè)計(jì)后,系統(tǒng)在正式使用前都需要一系列功能和性能測(cè)試,充分保證系統(tǒng)運(yùn)行的可靠、穩(wěn)定,方便在正式應(yīng)用之前對(duì)該系統(tǒng)進(jìn)行糾正和改善。后期會(huì)站在用戶的立場(chǎng),按照他們心目中的標(biāo)準(zhǔn)進(jìn)行系統(tǒng)功能測(cè)試,找出系統(tǒng)中存在的缺陷,這種方式被稱作黑盒測(cè)試。其主要分為閾值分析和位移分析,相比較之下閾值分析顯得更加穩(wěn)定和可靠,原因是系統(tǒng)中的錯(cuò)誤多數(shù)時(shí)候會(huì)出現(xiàn)在邊界值之上,因此確定了輸入與輸出范圍后就可以選擇這種方法進(jìn)行測(cè)試。6.1測(cè)試步驟對(duì)于相同步驟的開發(fā)流程,分期執(zhí)行必須在測(cè)試期間執(zhí)行。當(dāng)然,每個(gè)步驟都是前一個(gè)步驟的延續(xù),大型項(xiàng)目通常由多個(gè)子項(xiàng)目組成,每個(gè)子項(xiàng)目又包含多個(gè)模塊。因此,大型(模型)軟件(測(cè)試)主要包括以下步驟:1.這個(gè)測(cè)試模塊,就是為了驗(yàn)證程序中的代碼是否被徹底修改過。2.接下來(lái)的步驟是對(duì)該程序進(jìn)行測(cè)試,并且檢查該程序是否存在錯(cuò)誤。3.對(duì)需求進(jìn)行標(biāo)準(zhǔn)化,從而找出并且識(shí)別錯(cuò)誤的驗(yàn)收測(cè)試方案。6.2測(cè)試用例6.2.1登錄測(cè)試用例利用黑盒測(cè)試技術(shù)對(duì)用戶的要求進(jìn)行定制。在表6.1中列出了一些有代表性的測(cè)試用例表格。表6.1登錄測(cè)試用例表測(cè)試編號(hào)測(cè)試目的操作步驟預(yù)期結(jié)果實(shí)際結(jié)果001登錄測(cè)試輸入正確的用戶名和密碼登錄成功登錄成功002登錄測(cè)試輸入錯(cuò)誤的用戶名登錄失敗登錄失敗003登錄測(cè)試輸入錯(cuò)誤的的密碼登錄失敗登錄失敗圖6.2用戶登錄成功界面面圖6.1用戶登錄失敗界面面圖6.2用戶登錄成功界面面圖6.1用戶登錄失敗界面面6.2.2房源信息測(cè)試用例管理端在運(yùn)行時(shí)要滿足系統(tǒng)的運(yùn)行需求,比如添加房源信息測(cè)試、修改房源信息測(cè)試、刪除房源信息測(cè)試等。這一節(jié)是基于管理端的各個(gè)模塊來(lái)進(jìn)行的,因?yàn)樵谶@篇文章的篇幅限制下,一些具有代表性的測(cè)試案例出現(xiàn)在這里,如表6.2所示。表6.2房源信息測(cè)試用例表測(cè)試編號(hào)測(cè)試目的操作步驟預(yù)期結(jié)果實(shí)際結(jié)果001添加房源信息測(cè)試在添加頁(yè)面輸入房源信息,點(diǎn)擊確認(rèn)按鈕添加成功添加成功002修改房源信息測(cè)試在修改頁(yè)面修改房源信息,點(diǎn)擊確認(rèn)按鈕修改成功修改成功003刪除房源信息測(cè)試在管理房源信息頁(yè)面,點(diǎn)擊某一用戶的刪除按鈕刪除成功刪除成功004查詢房源信息測(cè)試在管理房源信息頁(yè)面查詢輸入框輸入要查詢的用戶名字,點(diǎn)擊查詢按鈕查詢成功查詢成功圖6.3房源信息測(cè)試界面面面圖6.3房源信息測(cè)試界面面面6.3測(cè)試結(jié)論反復(fù)對(duì)系統(tǒng)進(jìn)行測(cè)試,結(jié)果顯示系統(tǒng)總能將正確的信息發(fā)送給用戶,系統(tǒng)的功能實(shí)現(xiàn)也基本滿足最初所設(shè)想的效果。結(jié)論時(shí)代發(fā)展對(duì)找房系統(tǒng)進(jìn)行信息化管理提出了新的需求,隨著信息技術(shù)的發(fā)展,建立一個(gè)管理信息系統(tǒng)將成為企業(yè)贏得市場(chǎng)競(jìng)爭(zhēng)的有力保障,同時(shí)也成為了企業(yè)發(fā)展的首要任務(wù)。本論文根據(jù)“蝸牛找房”對(duì)該系統(tǒng)的工作要求,從需求分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等幾個(gè)方面做了較為詳盡的闡述。本論文所做的主要工作有:1.針對(duì)本論文的特點(diǎn),我對(duì)該系統(tǒng)的實(shí)現(xiàn)進(jìn)行了需求分析,以確保該系統(tǒng)的準(zhǔn)確性和可靠性。完成這些以后又對(duì)該系統(tǒng)的總體搭建、數(shù)據(jù)庫(kù)的分析和實(shí)現(xiàn)給出了具體的設(shè)計(jì)方案?;谶@一點(diǎn),提出了一種基于微信小程序的房產(chǎn)搜索系統(tǒng),同時(shí)采用B/S框架進(jìn)行開發(fā),并在此基礎(chǔ)上提出了一種新的房產(chǎn)搜索系統(tǒng)。2.本文詳細(xì)地分析和設(shè)計(jì)了房屋信息查詢系統(tǒng)。3.對(duì)探索住房查詢制度的合理性有一定的借鑒意義。在參加了整個(gè)系統(tǒng)的設(shè)計(jì)和開發(fā)的過程中,我不但深刻地認(rèn)識(shí)到了信息化建設(shè)對(duì)于公司的經(jīng)營(yíng)發(fā)展具有多么重要的意義,還學(xué)習(xí)到了與軟件工程項(xiàng)目有關(guān)的理論知識(shí),對(duì)軟件工程項(xiàng)目的開發(fā)方法有了更深層次的認(rèn)識(shí),從中獲益良多。本論文雖是一篇完整的文章。但是由于時(shí)間倉(cāng)促,數(shù)據(jù)檢索難度大,使得整個(gè)系統(tǒng)還存在著一些不足之處,具體表現(xiàn)為:1.體系的完整性較差,數(shù)據(jù)信息的整合,業(yè)務(wù)的匹配,業(yè)務(wù)過程的規(guī)范等都不完善2.各個(gè)業(yè)務(wù)模塊之間的整合程度較低,還有很多需要改進(jìn)的地方,需要在未來(lái)的工作中逐步完善一些有價(jià)值的應(yīng)用。3.一部分民眾對(duì)資訊系統(tǒng)的認(rèn)知程度不高,不信任感很強(qiáng),在實(shí)際運(yùn)用中也出現(xiàn)了很多問題。總而言之,一套優(yōu)秀的應(yīng)用系統(tǒng),除了要達(dá)到系統(tǒng)的設(shè)計(jì)需求之外,還應(yīng)該在系統(tǒng)的容錯(cuò)性、故障處理、穩(wěn)定性、可靠性和易維護(hù)性等方面進(jìn)行改進(jìn),并且需要充分調(diào)研目標(biāo)群體的真實(shí)需求與想法。參考文獻(xiàn)張帆.基于Android的智能找房系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]中國(guó)地質(zhì)大學(xué).2017.姜子旋.基于web的房屋租賃系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D],華中科技大學(xué).2020.唐蘇旭.基于SpringBoot的房屋租賃系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].首都經(jīng)濟(jì)貿(mào)易大學(xué),2021.張基.基于Android平臺(tái)的房屋租賃管理系統(tǒng)的設(shè)計(jì)[J].老字號(hào)品牌營(yíng)銷,2019(07):70-71.馬杰.\o"/kcms/detail/detail.aspx?filename=HNKJ201611011&dbcode=CJFD&dbname=CJFD2016&v=rj8sitjhEzsgATQZ9BCJCIAOlTonSjN1jjM3H0Yiq0Os8281Xw6lX3jHuYsZDQTZ"基于PHP的房屋租賃系統(tǒng)[J].河南科技.2019(11):34-42.胡世民.\o"/kcms/detail/detail.aspx?filename=1018072187.nh&dbcode=CMFD&dbname=CMFD2018&v=QN7Z05ikcRDxNvBG_8hDRxyql2ba1tQupxM0iep0EUcIyIXW4aFf550aZ80qiSDL"基于互聯(lián)網(wǎng)+的房屋租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].江西財(cái)經(jīng)大學(xué)
2019.寧凡,厲星星.\o"/kcms/detail/detail.aspx?filename=DZGS201002019&dbcode=CJFD&dbname=CJFD2010&v=Qb7z_UNLIRWqcZI97XB7Ux-ESbOEO1ygIPHe1xHrkkdL3SBeEtXSgw_GelfHJ94z"網(wǎng)上房屋租賃系統(tǒng)的設(shè)計(jì)與開發(fā)[J].信息化研究.2019(02):1-16.王佳航,傅靜濤,蔣玉明.\o"/kcms/detail/detail.aspx?filename=JSYS201010003&dbcode=CJFD&dbname=CJFD2010&v=SC-ijtk9D49IUvYbu775klZ6_J52HNRt634XjsYdUDLyD0y2AdS1TzaF7Xk27b56"基于B/S的房屋管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].技術(shù)與市場(chǎng).2020(10):22-31.劉再躍,裘昌利.\o"/kcms/detail/detail.aspx?filename=XDQB200904063&dbcode=CJFD&dbname=CJFD2009&v=c_ccYDbTqIGfJkTGqR79zpEOz7IYRQa7Uh281vqhsjveVU8fABeFsAQkd__aj9uT"基于網(wǎng)絡(luò)B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代情報(bào).2019(04):23-34.李天華.\o"/kcms/detail/detail.aspx?filename=1013148105.nh&dbcode=CMFD&dbname=CMFD2013&v=br2nQTVTYsqpJhvTlQT91L0enz9P
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二四年古建筑除銹刷漆保護(hù)修復(fù)合同
- 二零二五年度企業(yè)內(nèi)部安全生產(chǎn)承包合同范本4篇
- 20《霧在哪里》說課稿-2024-2025學(xué)年二年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版(五四制)
- Module 1 Unit 2 Im Danny (說課稿)-2024-2025學(xué)年牛津上海版(試用本)英語(yǔ)二年級(jí)上冊(cè)
- 二零二五版智慧城市建設(shè)技術(shù)負(fù)責(zé)人及施工員勞務(wù)服務(wù)協(xié)議3篇
- 二零二五版工業(yè)廠房面積測(cè)繪及驗(yàn)收合同規(guī)范文本2篇
- 2025年度新能源發(fā)電項(xiàng)目投資合同法律保障措施3篇
- 二零二五年度彩鋼集裝箱租賃安裝合同3篇
- 二零二五版智能交通系統(tǒng)設(shè)計(jì)分包合同模板2篇
- 2025年度生態(tài)農(nóng)業(yè)園區(qū)場(chǎng)地租賃及農(nóng)業(yè)設(shè)施租賃合同4篇
- 橫格紙A4打印模板
- CT設(shè)備維保服務(wù)售后服務(wù)方案
- 重癥血液凈化血管通路的建立與應(yīng)用中國(guó)專家共識(shí)(2023版)
- 兒科課件:急性細(xì)菌性腦膜炎
- 柜類家具結(jié)構(gòu)設(shè)計(jì)課件
- 陶瓷瓷磚企業(yè)(陶瓷廠)全套安全生產(chǎn)操作規(guī)程
- 煤炭運(yùn)輸安全保障措施提升運(yùn)輸安全保障措施
- JTGT-3833-2018-公路工程機(jī)械臺(tái)班費(fèi)用定額
- 保安巡邏線路圖
- (完整版)聚乙烯課件
- 建筑垃圾資源化綜合利用項(xiàng)目可行性實(shí)施方案
評(píng)論
0/150
提交評(píng)論