【《基于JAVA的房屋租賃管理系統(tǒng)設(shè)計與實現(xiàn)》16000字(論文)】_第1頁
【《基于JAVA的房屋租賃管理系統(tǒng)設(shè)計與實現(xiàn)》16000字(論文)】_第2頁
【《基于JAVA的房屋租賃管理系統(tǒng)設(shè)計與實現(xiàn)》16000字(論文)】_第3頁
【《基于JAVA的房屋租賃管理系統(tǒng)設(shè)計與實現(xiàn)》16000字(論文)】_第4頁
【《基于JAVA的房屋租賃管理系統(tǒng)設(shè)計與實現(xiàn)》16000字(論文)】_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-PAGEV-基于JAVA的房屋租賃管理系統(tǒng)設(shè)計與實現(xiàn)目錄1緒論 11.1開發(fā)背景 11.2選題意義 11.3研究內(nèi)容 22開發(fā)環(huán)境與相關(guān)技術(shù) 32.1開發(fā)環(huán)境 32.1.1硬件環(huán)境 32.1.2軟件環(huán)境 32.2相關(guān)技術(shù) 32.2.1開發(fā)框架 32.2.2開發(fā)語言 32.2.3數(shù)據(jù)庫管理系統(tǒng) 42.2.4應(yīng)用技術(shù) 43系統(tǒng)需求分析 53.1需求分析 53.2數(shù)據(jù)流圖 53.3數(shù)據(jù)字典 73.3.1數(shù)據(jù)流定義 73.3.2數(shù)據(jù)處理 93.4可行性分析 113.4.1經(jīng)濟可行性分析 113.4.2技術(shù)可行性分析 113.4.3操作可行性分析 113.4.4法律可行性分析 114系統(tǒng)總體結(jié)構(gòu)設(shè)計 124.1系統(tǒng)功能模塊圖 124.2系統(tǒng)E-R圖 124.3系統(tǒng)功能模塊的劃分 154.3.1房屋信息管理模塊 154.3.2新聞資訊管理模塊 154.3.3會員信息管理模塊 164.3.4留言管理模塊 164.3.5系統(tǒng)管理模塊 164.3.6統(tǒng)計報表管理模塊 164.3.7房屋租賃費用管理模塊 164.3.8多人合租管理模塊 164.4數(shù)據(jù)庫設(shè)計 164.4.1用戶信息表 164.4.2網(wǎng)站公告信息表 174.4.3留言回復(fù)信息表 174.4.4出租房屋信息表 174.4.5求租房屋信息表 184.4.6留言板信息表 184.4.7新聞資訊信息表 184.4.8會員詳細信息信息表 194.4.9管理員登錄日志信息表 194.4.10系統(tǒng)信息表 204.4.11租賃費用信息表 204.4.12多人合租信息表 205系統(tǒng)詳細設(shè)計 225.1首頁 225.2用戶注冊頁面 235.3登錄頁面 245.4房屋信息搜索框 275.5系統(tǒng)公告添加頁面 285.6新聞資訊添加頁面 295.7用戶留言頁面 305.8管理員后臺管理頁面 315.9房屋租賃費用管理 345.10多人合租管理 346系統(tǒng)測試 356.1系統(tǒng)測試的目的和意義 356.2系統(tǒng)測試的方法 356.3測試用例 366.3.1用戶注冊功能測試 366.3.2用戶登錄功能測試 366.3.3找回密碼功能測試 376.3.4出租信息功能測試 376.3.5留言板功能測試 386.3.6新聞資訊發(fā)布功能測試 386.3.7添加公告功能測試 386.3.8設(shè)置管理員功能測試 387結(jié)論 40參考文獻 41 1緒論1.1開發(fā)背景在二十一世紀的今天,我們國家在經(jīng)濟、科技等方面的發(fā)展非常迅速以及建立了社會主義市場經(jīng)濟體制,從而使得我國房屋租賃行業(yè)也有了突飛猛進的發(fā)展,這都是由于城市的發(fā)展人員流動量進一步增大和諸多因素致使房地產(chǎn)租賃行業(yè)的需求得到了飛速的增長,所以在各大城市也出現(xiàn)了許多房屋租賃公司從事房屋租賃等業(yè)務(wù)。這些公司當然也給求租者們帶來了許多便利,原始的房屋租賃管理模式存在著許多的缺陷,人工進行房屋管理工作有可能會導致房屋租賃信息錯誤以及租賃檔案丟失等問題,這些問題也會導致房屋租賃管理公司和客戶承擔一定的損失。在如今的信息化時代,許多企業(yè)在管理方面都逐步實現(xiàn)了現(xiàn)代化,因此我們也要將房屋租賃的管理變得更加現(xiàn)代化。如今,我國對信息技術(shù)充分重視,使得它得到了空前的發(fā)展,并且在社會上的各個領(lǐng)域中信息技術(shù)都發(fā)揮著舉足輕重的作用。使用計算機技術(shù)來進行管理,它一方面可以提高房屋租賃公司對于房屋管理的水平,另一方面也可以提高房屋租賃公司各方面的工作效率,可以逐步實現(xiàn)管理現(xiàn)代化。對于目前各方面不太完善的房屋租賃市場,創(chuàng)建一個安全、可靠并且值得大家信任的、信息更新及時的房屋租賃系統(tǒng)是極為緊迫的。1.2選題意義當下的時代是信息化的時代,人們?nèi)粘I钪刑幪幎紩艿接嬎銠C技術(shù)的影響,人們利用計算機便可以輕松的處理許多工作,大大的提高了我們的工作效率,節(jié)省了許多的人力,并且計算機技術(shù)還有著很高的安全性以及準確性。計算機技術(shù)也有著很高的優(yōu)越性,在現(xiàn)在它已經(jīng)迅速成為各個領(lǐng)域不可或缺的工具。為了適應(yīng)社會的發(fā)展,大量復(fù)雜的房租、合同等管理工作對于房屋租賃管理者用傳統(tǒng)方法是很難處理好的,難免會發(fā)生一些差錯,大量的房屋信息對于求租者來說也使得他們感到迷茫。我們?nèi)绻褂糜嬎銠C對這些數(shù)據(jù)進行管理,一方面可以提高處理效率,另一方方面也大大提高了這些數(shù)據(jù)的安全性,保障了客戶們的隱私安全。在以前的房屋租賃管理過程中,各個公司大多都是以粘貼的方式來顯示本地房屋的出租情況,這樣的方式對于用戶快速查詢所需房屋情況有一定的困難,并且手工操作對于數(shù)據(jù)信息的處理也會容易出現(xiàn)差錯,在數(shù)據(jù)繁多的情況下很難迅速的找出所需信息,而且在信息錯誤的情況下也很難對其進行修改。對于以上問題,我們建立一個房屋租賃管理系統(tǒng)是勢在必行的,建立這個系統(tǒng)可以使得我們的管理工作更加規(guī)范,更加系統(tǒng),提高數(shù)據(jù)處理的速度以及準確性,保證能夠及時、準確、有效的查詢、修改房屋基本信息,并且能夠根據(jù)我們用戶的需求迅速找到符合條件的房屋,另外也可以使得租賃管理者更好的統(tǒng)計房屋租賃各方面的情況等。1.3研究內(nèi)容現(xiàn)如今,有許多的房屋租賃公司,但是由于政府和社會各界對房屋租賃市場不是太過關(guān)注以及房屋租賃管理各方面的服務(wù)都存在不足,目前我們整個房屋租賃市場的管理相對于國外還是比較滯后的,房屋租賃管理方面與西方發(fā)達國家還存在著一定的差距,這些差距主要體現(xiàn)在市場不協(xié)調(diào)以及對住房的解決渠道等。并且我們的房屋租賃管理公司對于房屋的管理很多都沒有實現(xiàn)自動化以及信息化。為解決上述問題,該項目的研究內(nèi)容主要是現(xiàn)如今的國內(nèi)房屋租賃市場以及今后的發(fā)展趨勢為依據(jù),根據(jù)這一方向來為房屋租賃管理研發(fā)一套自動化、信息化的系統(tǒng),讓該系統(tǒng)具有良好的安全性和延展性等。本系統(tǒng)主要研究的方面為以下幾點:通過該系統(tǒng)的開發(fā)背景等方面來確定系統(tǒng)總體的設(shè)計以及系統(tǒng)各個方面的詳細設(shè)計。在系統(tǒng)的詳細設(shè)計中,根據(jù)目前的發(fā)展狀況以及今后的趨勢來確定合適的系統(tǒng)結(jié)構(gòu)以及數(shù)據(jù)庫的設(shè)計。把自己看成用戶以此來了解用戶們的需求,以便于為用戶帶來更好的使用體驗,滿足用戶的房屋租賃需求。嚴格遵守系統(tǒng)開發(fā)過程中設(shè)計所規(guī)定的各方面內(nèi)容,在此過程中要對各個重要模塊進行測試保證系統(tǒng)的順利運行。在系統(tǒng)成功開發(fā)后,對系統(tǒng)中各個模塊進行測試,保證模塊的正常運行,對其中的缺陷進行修改。2開發(fā)環(huán)境與相關(guān)技術(shù)2.1開發(fā)環(huán)境2.1.1硬件環(huán)境處理器:Intel(R)Core(TM)i5-7200UCPU@2.50GHz2.70GHz內(nèi)存:8.00GB2.1.2軟件環(huán)境操作系統(tǒng):Windows10編程工具:IDEA服務(wù)器:Tomcat數(shù)據(jù)庫:MySQL2.2相關(guān)技術(shù)2.2.1開發(fā)框架本系統(tǒng)采用SpringMVC框架開發(fā),Spring框架是一種控制反轉(zhuǎn)(IOC)和面向切面(AOP)的十分強大的輕量級容器框架,它可以裝載Javabean,在這種機制下,我們對于每次類的使用都無需進行初始化。SpringMVC是一種典型的MVC模式框架結(jié)構(gòu),它是在對于MVC模式的進一步拓展,以請求為驅(qū)動,圍繞Servlet設(shè)計,將請求發(fā)給控制器,然后通過模型對象,分派器來展示請求結(jié)果視圖。它是基于請求驅(qū)動的Web框架,使用了前端控制器模式來進行設(shè)計,再根據(jù)請求映射規(guī)則分發(fā)給相應(yīng)的頁面控制器(動作/處理器)進行處理。它是原理是首先啟動服務(wù)器,根本web.xml的配置來對前端控制器進行加載,在加載的過程中也會完成一系列的初始化動作,然后根據(jù)servlet的映射請求并且參照控制器配置文件再把具體的請求分發(fā)給特定的后端控制器進行處理,之后后端控制器調(diào)用相應(yīng)的邏輯代碼完成處理并且返回視圖對象,最后前端控制器根據(jù)返回的對象并結(jié)合配置返回一個前端的頁面給用戶。2.2.2開發(fā)語言Java是于1995年由SunMicrosystems公司推出的一門面向?qū)ο蟪绦蛟O(shè)計語言。2010年SunMicrosystems公司被Oracle公司所收購,在這之后Java的維護和版本升級均由Oracle公司所負責。其實,Java還是一個平臺。Java虛擬機(JavaVirtualMachine,JVM)和Java應(yīng)用編程接口(ApplicationProgrammingInterface,API)構(gòu)成了Java平臺。一個獨立于操作系統(tǒng)的標準接口由Java應(yīng)用編程接口所提供,并且它可分為基本部分和擴展部分。安裝一個Java平臺在硬件或操作系統(tǒng)平臺上之后,Java應(yīng)用程序就可運行。并且由于Java平臺現(xiàn)已經(jīng)嵌入了幾乎所有的操作系統(tǒng),因此Java程序只需要編譯一次,就可以在各種系統(tǒng)中運行。此外,Java語言是一種分布式的面向?qū)ο笳Z言,它具有很多特點,例如面向?qū)ο蟆⑵脚_無關(guān)性、簡單性、解釋執(zhí)行、多線程、安全性等。2.2.3數(shù)據(jù)庫管理系統(tǒng)MySQL是一款安全、跨平臺、高效的并且與主流編程語言PHP、Java等聯(lián)系密切的數(shù)據(jù)庫系統(tǒng)。瑞典的MySQLAB公司開發(fā)、發(fā)布并支持了該數(shù)據(jù)庫系統(tǒng),于1995年由DavidAxmark以及MichaelMontyWidenius(MySQL的初始開發(fā)人員)所建立。一只名為Sakila的海豚是該數(shù)據(jù)庫系統(tǒng)的象征符號,它代表著MySQL數(shù)據(jù)庫的速度、能力、精確和優(yōu)秀本質(zhì)。現(xiàn)如今該數(shù)據(jù)庫系統(tǒng)已經(jīng)被大量地應(yīng)用在Internet上的許多中小型網(wǎng)站中。又因為體積小、速度快、總體擁有成本低是該數(shù)據(jù)庫系統(tǒng)的特點,尤其是在開放源碼給大眾這一方面,這也讓很多系統(tǒng)開發(fā)公司在數(shù)據(jù)庫降低成本方面都采用了MySQL。現(xiàn)如今對于MySQL數(shù)據(jù)庫可以稱得上是SQL語言數(shù)據(jù)庫中速度最快的其中之一,并且除了它的功能許多其他數(shù)據(jù)庫系統(tǒng)并不擁有這方面之外,該數(shù)據(jù)庫系統(tǒng)還是一個對于開發(fā)人員完全免費的產(chǎn)品,通過網(wǎng)絡(luò)開發(fā)人員可以直接下載MySQL數(shù)據(jù)庫,而不必支付任何相關(guān)費用。并且它具有支持跨平臺、運行速度快、支持面向?qū)ο?、安全性、支持各種開發(fā)語言等特點。2.2.4應(yīng)用技術(shù)AJAX是一個用來創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù),它可以更新網(wǎng)頁信息在無需重新加載整個網(wǎng)頁的情況下。AJAX技術(shù)可以進行少量的數(shù)據(jù)交換通過后臺與服務(wù)器端實現(xiàn)異步更新,這一點也就意味著它可以在不重新加載整個頁面的情況下,對網(wǎng)頁的某些部分進行更新。而不使用AJAX技術(shù)的傳統(tǒng)網(wǎng)頁必須要通過重新加載整個網(wǎng)頁來更新網(wǎng)頁中的內(nèi)容。同步的定義:瀏覽器發(fā)送請求給服務(wù)器端,之后網(wǎng)址會發(fā)生變化,整個頁面會重新加載。異步的定義:瀏覽器發(fā)送請求給服務(wù)器端,網(wǎng)址不會發(fā)生變化,這是頁面會部分刷新。AJAX就是使用這種異步方式來從瀏覽器端發(fā)送請求,最后獲得所需的內(nèi)容。

3系統(tǒng)需求分析3.1需求分析房屋租賃作為一種數(shù)據(jù)集中型的產(chǎn)業(yè),數(shù)據(jù)不僅是房屋租賃運營的基礎(chǔ)和重要條件,同時在業(yè)務(wù)方面常常會涉及到跨區(qū)域、跨部門、多人協(xié)作等,因此,其業(yè)務(wù)和管理數(shù)據(jù)量都會很大,房屋租賃各項業(yè)務(wù)的良好運轉(zhuǎn)直接依賴于信息處理和傳遞的全面性、準確性、時效性、和一致性。這就使得房屋租賃信息管理不僅僅是一種技術(shù)趨勢,更是機構(gòu)提高管理水平和服務(wù)質(zhì)量,實現(xiàn)高速可持續(xù)發(fā)展的重要途徑。本房屋租賃管理系統(tǒng)是一個針對房屋租賃市場的系統(tǒng),它的主要作用是為了能夠讓用戶們順利的完成整個房屋租賃交易,為租客提供尋找房屋的平臺,為房東們提供出租房屋的平臺,在此基礎(chǔ)上,我還增加了一些額外的功能,比如留言板功能等。這些功能也可以使得用戶能夠得到更好的體驗,可以在使用該系統(tǒng)時反饋所遇到的問題,及時地與系統(tǒng)管理員溝通,最后通過系統(tǒng)管理員將問題解決。該系統(tǒng)主要分為以下幾個模塊。系統(tǒng)首頁。系統(tǒng)首頁將系統(tǒng)中的各類功能清晰地展現(xiàn)給用戶,用戶可以隨意瀏覽上面所發(fā)布的各類房屋信息,找到自己所滿意的房屋,聯(lián)系發(fā)布人進行租賃協(xié)商。系統(tǒng)整體分為出租信息,求租信息,出售信息,求購信息,留言板等,可以正常滿足用戶們對于房屋租賃業(yè)務(wù)的各項需求,讓用戶們在房屋租賃交易過程中得到便利,大大節(jié)約了用戶的時間成本。用戶中心。用戶在系統(tǒng)首頁進行注冊之后進行登錄便會進行自己的用戶會員中心,在該頁面中用戶可以修改自己的詳細資料,并且對于自己所需要的房屋信息和出租等信息及時地發(fā)布到系統(tǒng)上,而且可以隨時登錄系統(tǒng)來調(diào)整自己的需求。租賃信息發(fā)布。用戶在自己的用戶中心可以點擊發(fā)布出租來發(fā)布自己想要出租的房屋,當然也可以發(fā)布求租信息來向系統(tǒng)其他用戶展示自己所需要的房屋的各類信息。留言功能。用戶在使用該系統(tǒng)的過程中,可以在留言板中反饋自己的意見,管理員可以登錄管理賬號來對用戶的留言進行回復(fù),這樣可以促進用戶與管理員的溝通,以便于該系統(tǒng)朝著更好的方向發(fā)展。3.2數(shù)據(jù)流圖(1)頂層數(shù)據(jù)流圖,如圖3.1所示。圖3.1頂層數(shù)據(jù)流圖(2)一層數(shù)據(jù)流圖,如圖3.2所示。圖3.2一層數(shù)據(jù)流圖(3)二層數(shù)據(jù)流圖,如圖3.3,圖3.4所示。圖3.3租賃二層數(shù)據(jù)流圖圖3.4用戶管理二層數(shù)據(jù)流圖3.3數(shù)據(jù)字典3.3.1數(shù)據(jù)流定義(1)用戶注冊數(shù)據(jù)流定義,如表3.1所示。表3.1用戶注冊數(shù)據(jù)流名字用戶注冊數(shù)據(jù)流描述用來存儲用戶的用戶名及密碼數(shù)據(jù)來源用戶注冊時填寫的相關(guān)信息數(shù)據(jù)流向用戶注冊數(shù)據(jù)處理數(shù)據(jù)組成用戶名+密碼+真實姓名+性別+籍貫+聯(lián)系電話+E-mail+密碼提示問題+問題回答(2)用戶登錄數(shù)據(jù)流定義,如表3.2所示。表3.2用戶登錄數(shù)據(jù)流名字用戶登錄數(shù)據(jù)流描述用來存儲用戶的用戶名及密碼登錄系統(tǒng)數(shù)據(jù)來源用戶注冊時輸入的用戶名及密碼數(shù)據(jù)流向用戶登錄數(shù)據(jù)處理數(shù)據(jù)組成用戶名+密碼(3)房屋信息數(shù)據(jù)流定義,如表3.3所示。表3.3房屋信息數(shù)據(jù)流名字房屋信息數(shù)據(jù)流描述用來存儲房屋的相關(guān)信息數(shù)據(jù)來源發(fā)布和修改出租信息時所輸入的房屋信息數(shù)據(jù)流向出租信息頁面展示數(shù)據(jù)組成房屋圖片+房屋類型+面積+價格+聯(lián)系人電話+聯(lián)系人+房屋地址+介紹+發(fā)布時間(4)新聞資訊數(shù)據(jù)流定義,如表3.4所示。表3.4新聞資訊數(shù)據(jù)流名字新聞資訊數(shù)據(jù)流描述用來存儲管理員發(fā)布的新聞資訊相關(guān)信息數(shù)據(jù)來源管理員發(fā)布新聞資訊所輸入的相關(guān)信息數(shù)據(jù)流向新聞資訊發(fā)布處理數(shù)據(jù)組成新聞標題+新聞內(nèi)容+新聞圖片+發(fā)布人+點擊率(5)公告數(shù)據(jù)流定義,如表3.5所示。表3.5公告數(shù)據(jù)流名字公告數(shù)據(jù)流描述用來存儲管理員發(fā)布的公告相關(guān)信息數(shù)據(jù)來源管理員發(fā)布公告所輸入的相關(guān)信息數(shù)據(jù)流向添加公告處理數(shù)據(jù)組成公告標題+公告內(nèi)容(6)留言數(shù)據(jù)流定義,如表3.6所示表3.6留言數(shù)據(jù)流名字留言數(shù)據(jù)流描述用來存儲留言相關(guān)信息數(shù)據(jù)來源用戶留言以及管理員回復(fù)留言的內(nèi)容數(shù)據(jù)流向留言板處理數(shù)據(jù)組成留言內(nèi)容+回復(fù)內(nèi)容3.3.2數(shù)據(jù)處理(1)用戶注冊數(shù)據(jù)處理,如表3.7所示。表3.7用戶注冊數(shù)據(jù)處理名字用戶注冊數(shù)據(jù)處理描述將用戶注冊相關(guān)信息存入數(shù)據(jù)庫輸入數(shù)據(jù)流用戶注冊數(shù)據(jù)流處理過程用戶注冊時需要驗證輸入數(shù)據(jù)是否合法輸出數(shù)據(jù)流用戶是否成功注冊(2)用戶登錄數(shù)據(jù)處理,如表3.8所示。表3.8用戶登錄數(shù)據(jù)處理名字用戶登錄數(shù)據(jù)處理描述使用用戶名及密碼進行登陸輸入數(shù)據(jù)流用戶登錄數(shù)據(jù)流處理過程用戶登錄時需驗證輸入用戶名及密碼是否正確輸出數(shù)據(jù)流用戶是否成功登錄(3)房屋信息數(shù)據(jù)處理,如表3.9所示。表3.9房屋信息數(shù)據(jù)處理名字房屋信息數(shù)據(jù)處理描述對房屋信息進行發(fā)布與修改輸入數(shù)據(jù)流房屋信息數(shù)據(jù)流處理過程用戶及管理員發(fā)布以及修改出租房屋信息輸出數(shù)據(jù)流房屋出租信息(4)新聞資訊數(shù)據(jù)處理,如表3.10所示表3.10新聞資訊數(shù)據(jù)處理名字新聞資訊數(shù)據(jù)處理描述管理員發(fā)布新聞資訊并對其進行管理輸入數(shù)據(jù)流新聞資訊數(shù)據(jù)流處理過程管理員在后臺管理頁面發(fā)布新聞資訊并管理新聞資訊輸出數(shù)據(jù)流新聞資訊信息(5)公告數(shù)據(jù)處理,如表3.11所示。表3.11公告數(shù)據(jù)處理名字公告數(shù)據(jù)處理描述管理員添加公告并對其進行管理輸入數(shù)據(jù)流公告數(shù)據(jù)流處理過程管理員在后臺管理頁面添加公告并管理公告輸出數(shù)據(jù)流公告信息(6)留言數(shù)據(jù)處理,如表3.12所示表3.12留言數(shù)據(jù)處理名字留言數(shù)據(jù)處理描述處理用戶的留言及管理員對用戶留言的回復(fù)輸入數(shù)據(jù)流留言數(shù)據(jù)流處理過程用戶在留言板頁面留言,管理員在后臺對留言進行回復(fù)輸出數(shù)據(jù)流留言內(nèi)容及回復(fù)留言內(nèi)容3.4可行性分析3.4.1經(jīng)濟可行性分析本系統(tǒng)的目標是改善房屋租賃的管理模式,使用戶能夠得到更好的體驗,達到通過競爭來使得系統(tǒng)更加完善目的,我開發(fā)本系統(tǒng)的思想是以用戶為中心,在這個基礎(chǔ)上開發(fā)了房屋信息、用戶信息、出租管理、搜索查詢、留言板等房屋租賃系統(tǒng)管理功能。在我們與國內(nèi)房屋租賃機構(gòu)及種種要求作對比的基礎(chǔ)之上,做到改善管理過程不規(guī)范、各方面工作不到位的現(xiàn)象,并且可以降低管理成本。因此開發(fā)此系統(tǒng)在經(jīng)濟上是可行的。3.4.2技術(shù)可行性分析現(xiàn)如今,已經(jīng)有足夠多的技術(shù)與工具來開發(fā)一套完整的房屋租賃管理系統(tǒng),該系統(tǒng)在這個基礎(chǔ)上對數(shù)據(jù)庫技術(shù)與數(shù)據(jù)管理技術(shù)進行應(yīng)用,從而在數(shù)據(jù)的安全性和準確性方面有了基本的保障,并且對于用戶的系統(tǒng)操作以及用戶的管理方面也得到了極大地改善。本系統(tǒng)也基本解決了原來開發(fā)系統(tǒng)的資金投入量較大,在技術(shù)含量方面太低,整個系統(tǒng)在工作時負載較大等缺點。另一方面,該系統(tǒng)使用的技術(shù)是完全是基于先前所開發(fā)的系統(tǒng)之上,因此在開發(fā)過程中對于新系統(tǒng)所帶來的人員培訓問題也能夠避免等。就目前來說,系統(tǒng)的功能目標基本能夠?qū)崿F(xiàn);在規(guī)定期限內(nèi)利用現(xiàn)有的技術(shù)對于開發(fā)工作也基本能夠完成。因此開發(fā)此系統(tǒng)在技術(shù)方面是可行的。3.4.3操作可行性分析如今,由于制造產(chǎn)業(yè)的發(fā)展,計算機的各項成本逐步降低,致使現(xiàn)在的計算機已經(jīng)成為了大眾化的商品,基本上每家每戶都擁有計算機。并且該系統(tǒng)的界面比較簡潔,頁面里的信息通俗易懂,每位用戶都能夠很快的上手該系統(tǒng),因此在操作上是可行的。3.4.4法律可行性分析該系統(tǒng)不違反法律法規(guī),所使用的開發(fā)軟件均為正版軟件,并且不存在侵犯他人合法權(quán)益的行為,因此在法律上是可行的。

4系統(tǒng)總體結(jié)構(gòu)設(shè)計系統(tǒng)總體結(jié)構(gòu)設(shè)計是依據(jù)我們所開發(fā)的系統(tǒng)各方面的需求和工作中的實際情況來對系統(tǒng)總體結(jié)構(gòu)進行的大概設(shè)計,它是對于系統(tǒng)宏觀上、總體上的設(shè)計與規(guī)劃。我們要根據(jù)用戶的需求和該系統(tǒng)所包含的具體功能來進行系統(tǒng)的分析,然后將各個功能分配到各個系統(tǒng)元素上,最后便建立起了一個模型,這個模型便用來表示這些元素之間的關(guān)系。根據(jù)實際情況與系統(tǒng)要求,設(shè)計出的系統(tǒng)結(jié)構(gòu)圖如圖4.1所示。4.1系統(tǒng)功能模塊圖圖4.1房屋租賃系統(tǒng)功能模塊圖4.2系統(tǒng)E-R圖E-R圖包含三個核心部分,分別是實體、屬性、關(guān)系,分別用長方形,橢圓形,菱形來進行表示。(1)實體:它是數(shù)據(jù)模型中的數(shù)據(jù)對象,其中包含自己的實體對象,例如房屋包括第一棟樓,第二棟樓。(2)屬性:它是實體所擁有的屬性,例如房屋具有房號,價格,面積等屬性,它也分為唯一和非唯一屬性,唯一屬性則是指用來唯一標記該實體對象的屬性。(3)關(guān)系:它用來表示實體與實體相互之間的聯(lián)系,例如房屋實體與房屋所有人實體具有一定聯(lián)系,每個房屋屬于一個房屋所有人,它用菱形來表示。該系統(tǒng)E-R圖如下所示:圖4.2用戶實體圖圖4.3管理員實體圖圖4.4留言實體圖圖4.5公告實體圖圖4.6房屋實體圖圖4.7新聞資訊實體圖圖4.8系統(tǒng)整體E-R圖4.3系統(tǒng)功能模塊的劃分該房屋租賃管理系統(tǒng)的功能模塊主要由六個部分組成,即房屋信息管理模塊、新聞資訊管理模塊,會員信息管理模塊,留言管理模塊,系統(tǒng)管理模塊,統(tǒng)計報表管理模塊。4.3.1房屋信息管理模塊房屋信息管理主要包括:出租信息管理、出售信息管理、求租信息管理以及求購信息管理。主要包括用戶可發(fā)布房屋租售信息以及求租、求購信息,并且用戶可以對自己所發(fā)布的信息進行添加、刪除、查詢與修改操作。管理員當然也可以發(fā)布房屋信息,并且管理員可以對用戶所發(fā)布的房屋信息進行添加、刪除、查詢與修改操作,其中房屋信息包含房屋類型、房屋面積、房屋價格、聯(lián)系電話、房屋介紹、發(fā)布時間等。并且用戶可以進行搜索來尋找符合自己條件的房屋進行查看。4.3.2新聞資訊管理模塊新聞資訊管理模塊包括新聞資訊管理,網(wǎng)站公告管理。主要是管理員在后臺發(fā)布一些新聞信息以及公告供用戶查看。4.3.3會員信息管理模塊會員信息管理模塊包含了用戶的注冊、登錄。在登錄的時候授予一般用戶和管理員不同的權(quán)限,如果是一般用戶則會進入用戶頁面,如果是管理員則會進入管理頁面。通過區(qū)分一般用戶和管理員,來限制一般用戶對系統(tǒng)中數(shù)據(jù)的操作,有些數(shù)據(jù)只能由管理員來進行操作等。4.3.4留言管理模塊留言管理模塊主要是用戶和管理員相互交流的平臺,用戶可留言提出問題,對房屋信息的要求,對該系統(tǒng)的意見等。用戶可以發(fā)送留言,管理員可對用戶留言進行回復(fù),并且管理員可以對不良留言進行刪除操作。4.3.5系統(tǒng)管理模塊系統(tǒng)管理模塊可以實現(xiàn)管理員發(fā)布相關(guān)系統(tǒng)消息,超級管理員可以添加和管理一般管理員的權(quán)限,在管理頁面管理員也可以修改密碼。4.3.6統(tǒng)計報表管理模塊統(tǒng)計報表模塊可以分別對房屋出租、出售、求租、求購信息進行統(tǒng)計,可以清晰的看到每月每一項中的數(shù)量,方便管理員對系統(tǒng)進行管理。4.3.7房屋租賃費用管理模塊房屋租賃費用管理模塊功能是收取用戶租賃房屋時所需的費用,并在總的費用中收取一個月的房屋租金作為平臺的費用。4.3.8多人合租管理模塊多人合租管理模塊可以實現(xiàn)多個用戶同時租賃同一間房屋,然后每個用戶平均分攤房屋的租賃費用,這個功能可以大大地減少用戶的房屋租賃成本,并且促進用戶之間的交流。4.4數(shù)據(jù)庫設(shè)計4.4.1用戶信息表用戶信息表如表4.1所示,表中大致包含賬號密碼等信息,在登陸時后臺會對輸入的信息進行驗證,驗證正確才能進入系統(tǒng)。表4.1用戶信息表列名數(shù)據(jù)類型長度主鍵非空注釋idInt10主鍵是編號usernamevarchar50是用戶名passwordvarchar100是密碼regtimedatetime0是注冊時間logintimesint10是登錄次數(shù)lasttimedatetime0是上次登錄時間4.4.2網(wǎng)站公告信息表網(wǎng)站公告信息表如表4.2所示,該信息表中包含網(wǎng)站公告的信息,其中有公告標題、公告內(nèi)容、公告時間和公告人。表4.2網(wǎng)站公告信息表列名數(shù)據(jù)類型長度主鍵非空注釋idint10主鍵是編號titlevarchar100是公告標題contentvarchar200是公告內(nèi)容addtimedatetime0是公告時間addervarchar50是公告人4.4.3留言回復(fù)信息表留言回復(fù)信息表如表4.3所示,該表記錄了管理員回復(fù)留言的相關(guān)信息,包含回復(fù)內(nèi)容、回復(fù)人以及回復(fù)時間。表4.3留言回復(fù)信息表列名數(shù)據(jù)類型長度主鍵非空注釋idint10主鍵是編號replayvarchar200是回復(fù)內(nèi)容replayervarchar50是回復(fù)人replaytimedatetime0是回復(fù)時間4.4.4出租房屋信息表出租房屋信息表如表4.4所示,該表用來記錄出租房屋信息,其中包含房屋類型、房屋面積、價格、圖片、聯(lián)系人、聯(lián)系電話、地址、介紹等信息。表4.4出租房屋信息表列名數(shù)據(jù)類型長度主鍵非空注釋idint10主鍵是編號typevarchar50類型videovarchar200圖片pricevarchar50價格sumvarchar50面積telvarchar50聯(lián)系電話linkmanvarchar50聯(lián)系人addressvarchar50地址4.4.5求租房屋信息表求租房屋信息表如表4.5所示,該表用來記錄用戶求租的房屋信息,其中包含房屋類型、房屋面積、價格、圖片、聯(lián)系人、聯(lián)系電話、地址、介紹等信息。表4.5求租房屋信息表列名數(shù)據(jù)類型長度主鍵非空注釋idint10主鍵是編號typevarchar50類型videovarchar200圖片pricevarchar50價格sumvarchar50面積telvarchar50聯(lián)系電話linkmanvarchar50聯(lián)系人addressvarchar50地址4.4.6留言板信息表留言板信息表如表4.6所示,該表包含了留言板功能的信息,其中有留言人用戶名、qq、留言內(nèi)容、留言時間。表4.6留言板信息表列名數(shù)據(jù)類型長度主鍵非空注釋idint10主鍵是編號nicknamevarchar100是用戶名qqvarchar50qqcontentvarchar200是留言內(nèi)容addtimedatetime0是留言時間4.4.7新聞資訊信息表新聞資訊信息表如表4.7所示,該表記錄管理員所發(fā)布的新聞資訊的各種信息,包含新聞標題,新聞圖片,新聞內(nèi)容,新聞上傳時間,新聞發(fā)布人,瀏覽量等信息。表4.7新聞資訊信息表列名數(shù)據(jù)類型長度主鍵非空注釋idint10主鍵是編號titlevarchar150是新聞標題picvarchar150是新聞圖片contentvarchar0是新聞內(nèi)容addtimedatetime0是新聞上傳時間addervarchar50是新聞發(fā)布人visitint10是瀏覽量4.4.8會員詳細信息信息表會員詳細信息信息表如表4.8所示,該表記錄了除用戶名密碼外的詳細用戶信息,包含用戶真實姓名、性別、籍貫、聯(lián)系電話、郵箱、密保問題、密保問題答案。表4.8會員詳細信息信息表列名數(shù)據(jù)類型長度主鍵非空注釋idint10主鍵是編號realnamevarchar100是真實姓名sexvarchar50是性別shengvarchar50省cityvarchar50市telephonevarchar50是聯(lián)系電話emailvarchar50是郵箱questionvarchar100是密保問題answervarchar100是密保問題答案4.4.9管理員登錄日志信息表管理員登錄日志信息表如表4.9所示,該表記錄了管理員登錄的日志信息,包含了管理員信息,登陸時間,是否成功登錄等信息。表4.9管理員登錄日志信息表列名數(shù)據(jù)類型長度主鍵非空注釋idint10主鍵是編號usernamevarchat50是管理員用戶名passwordvarchar50是密碼logintimedatetime0是登錄時間okvarchar50是登錄是否成功4.4.10系統(tǒng)信息表系統(tǒng)信息表如表4.10所示,該表記錄了房屋租賃系統(tǒng)的系統(tǒng)名稱,系統(tǒng)描述,系統(tǒng)備案號等信息。表4.10系統(tǒng)信息表列名數(shù)據(jù)類型長度主鍵非空注釋idint10主鍵是編號sitenamevarchar100是系統(tǒng)名稱describevarchar500是系統(tǒng)描述recordvarchar50是系統(tǒng)備案號4.4.11租賃費用信息表租賃費用信息表如表4.11所示,該表記錄了房屋租賃相關(guān)費用的收取信息,包含了房東,租客,租金以及平臺費用信息。其中l(wèi)andlord、tenant、fdtel、zktel是該信息表的外鍵,分別對應(yīng)于表4.4中的linkman字段,表4.5中的linkman字段,表4.4中的tel字段,表4.5中的tel字段。表4.11租賃費用信息表列名數(shù)據(jù)類型長度主鍵非空注釋idint10主鍵是編號landlordvarchar50是房東tenantvarchar50是租客pricedecimal100是租金agencyfeedecimal100是平臺費用fdtelvarchar50是房東電話zktelvarchar50是租客電話4.4.12多人合租信息表多人合租信息表如表4.12所示,該表記錄了合租的相關(guān)信息,包括可租人數(shù),租賃人數(shù)以及用戶信息。多人合租功能最多支持四人同時合租,若合租人數(shù)不夠,則租客相應(yīng)字段為空,而租金、平臺費用等信息記錄在租賃費用信息表中。其中l(wèi)andlord對應(yīng)于表4.11中的landlord;tenant_1、tenant_2、tenant_3、tenant_4對應(yīng)于表4.11中的tenant,fdtel對應(yīng)于表4.11中的fdtel,zktel_1、zktel_2、zktel_3、zktel_4對應(yīng)于表4.11中的zktel。表4.12多人合租信息表列名數(shù)據(jù)類型長度主鍵非空注釋idint10主鍵是編號fitnumberint10是可租人數(shù)numberint10是租賃人數(shù)addressvarchar50是地址landlordvarchar50是房東tenant_1varchar50租客1tenant_2varchar50租客2tenant_3varchar50租客3tenant_4varchar50租客4fdtelvarchar50是房東電話zktel_1varchar50租客1電話zktel_2varchar50租客2電話zktel_3varchar50租客3電話zktel_4varchar50租客4電話

5系統(tǒng)詳細設(shè)計5.1首頁系統(tǒng)首頁如下圖5.1所示,首頁是系統(tǒng)的門面,就像是人的一張臉意義,好看的首頁會讓人有繼續(xù)瀏覽下去的欲望,也會使得用戶在使用該系統(tǒng)時有一個良好的心情,我所開發(fā)的系統(tǒng)首頁秉持著簡潔的理念,不做一些太浮夸的裝飾,就是為了讓用戶能夠心情愉悅,然后能夠一眼看過去就能了解系統(tǒng)上各個部分的功能,能夠迅速的上手該系統(tǒng),省去了用戶的一部分時間。用戶進入系統(tǒng)首頁之后,不用登陸就可以用游客的身份瀏覽網(wǎng)站里的任何信息,包括網(wǎng)站新聞,網(wǎng)站公告,出租信息等,這樣也使得該系統(tǒng)更加的便捷。在首頁的最上方時導航欄,里面分別是首頁、出租信息、求租信息、留言板以及會員中心,在導航欄的右側(cè)有一個搜索框,用戶可以通過關(guān)鍵字來搜索自己所心儀的房屋,在搜索框的下方是登錄和注冊按鈕,用戶可以點擊進行操作,當用戶登錄成功后,此處便會顯示用戶的用戶名。在主頁面中包含網(wǎng)站新聞、網(wǎng)站公告、出租信息、求租信息等選項,用戶可以根據(jù)自己的需求進行瀏覽。在首頁的最下面中間位置有管理員的登錄入口,管理員可以點擊進行登錄,然后進入管理頁面。圖5.1系統(tǒng)首頁5.2用戶注冊頁面用戶注冊頁面如下圖5.2、5.3所示,在用戶未進行登錄時,瀏覽每一個頁面時右上方都會有注冊按鈕,用戶都可以通過點擊注冊按鈕進行注冊。用戶在任意頁面點擊注冊之后,跳轉(zhuǎn)到注冊頁面,注冊用戶首先需填寫用戶名以及密碼,之后點擊下一步彈出詳細資料頁面,用戶需填寫詳細資料,包含真實姓名、性別、籍貫等信息,填寫完保存才是真正的注冊成功,此時數(shù)據(jù)庫中會記錄下用戶的各類信息。用戶注冊流程圖如圖5.4所示。圖5.2用戶注冊頁面(1)圖5.3用戶注冊頁面(2)圖5.4用戶注冊程序流程圖5.3登錄頁面用戶登錄頁面如圖5.5所示,用戶點擊登錄按鈕后跳轉(zhuǎn)至該頁面,輸入用戶名、密碼以及驗證碼,后臺會對輸入的信息進行驗證,驗證通過則跳轉(zhuǎn)至會員中心頁面,輸入錯誤則提示錯誤跳轉(zhuǎn)回登錄頁面。圖5.5用戶登錄頁面管理員登錄頁面如圖5.6所示,步驟與用戶登錄相同,用戶名密碼驗證正確后,跳轉(zhuǎn)至后臺管理頁面。用戶及管理員登錄流程圖如圖5.7所示。圖5.6管理員登錄頁面圖5.7登錄程序流程圖5.3房屋出租登記頁面房屋租售登記頁面如圖5.8所示,房屋出租登記頁面,用戶通過該頁面輸入房屋信息,之后發(fā)布出租信息。房屋出租登記流程圖如圖5.9所示。房屋出租是房屋租賃管理系統(tǒng)的基本功能,也是系統(tǒng)中其中最重要的功能,使用該系統(tǒng)的用戶的目的都是通過該系統(tǒng)來進行房屋的出租等。所以在進行房屋出租登記時要盡可能的方便、簡單,這樣才能讓每一個使用該系統(tǒng)的人輕松上手,讓每個人都能夠在該系統(tǒng)中簡單的操作各項房屋租賃功能。該頁面中包含了發(fā)布房屋租賃時的所有信息,其中包含房屋圖片,房屋類型,房屋價格,房屋面積,房屋聯(lián)系人電話,聯(lián)系人,房屋地址以及房屋所有人對于房屋的詳細描述。圖5.8房屋出租登記頁面圖5.9房屋出租登記程序流程圖5.4房屋信息搜索框房屋信息搜索框如圖5.10所示,該搜索框處于系統(tǒng)首頁右上角,用戶可通過輸入關(guān)鍵字進行搜索。用戶輸入關(guān)鍵字后,后臺會通過查詢數(shù)據(jù)庫最后將所查到的房屋信息反饋到頁面上供用戶瀏覽。主要流程圖如圖5.11。圖5.10房屋信息搜索框圖5.11房屋信息搜索程序流程圖5.5系統(tǒng)公告添加頁面系統(tǒng)公告添加頁面如圖5.12所示,該頁面是為了能夠讓管理員更便捷地發(fā)布公告,管理員可以通過后臺管理來添加公告,當然管理員也可以在后臺對公告進行管理。該頁面中包含了管理員所要發(fā)布的公告的標題,公告的內(nèi)容以及是否對外展示該公告的選項。系統(tǒng)公告添加流程圖如圖5.13所示。圖5.12系統(tǒng)公告添加頁面圖5.13系統(tǒng)公告添加程序流程圖5.6新聞資訊添加頁面新聞資訊添加頁面如圖5.14所示,該頁面是為了能夠讓管理員更方便的發(fā)布新聞資訊。頁面中包含了管理員所要發(fā)布的新聞資訊的標題,新聞資訊相關(guān)的圖片,新聞資訊的具體內(nèi)容以及是否顯示該新聞資訊的選項,大大提高了管理員對于新聞資訊的管理效率。新聞資訊添加流程圖如圖5.15所示。圖5.14新聞資訊添加頁面圖5.15新聞資訊添加程序流程圖5.7用戶留言頁面用戶留言板頁面如圖5.16所示,該頁面是用戶與管理員之間溝通的橋梁,用戶可以通過留言板進行留言,反饋使用系統(tǒng)所遇到的各類問題,管理員通過后臺給予回復(fù)。用戶留言流程圖如圖5.17所示。圖5.16用戶留言板頁面圖5.17用戶留言程序流程圖5.8管理員后臺管理頁面管理員后臺管理頁面如圖5.18所示,該頁面是為了使管理員的管理工作更加便捷,這也是開發(fā)本系統(tǒng)的一個重要原因,在該頁面中登陸賬號為超級管理員,所以包含了超級管理員的所有權(quán)限。首先在該頁面中的左側(cè)是導航欄,可以清晰的看到超級管理員所具備的權(quán)限,其中包含管理員設(shè)置(流程圖如圖5.19),后臺登錄日志,回復(fù)用戶留言(流程圖如圖5.20),公告管理以及添加公告,新聞資訊管理以及發(fā)布新聞資訊,會員管理,出租信息管理以及房屋統(tǒng)計報表。圖5.18管理員后臺管理頁面圖5.19設(shè)置管理員程序流程圖圖5.20回復(fù)用戶留言程序流程圖5.9房屋租賃費用管理房屋租賃費用管理使得系統(tǒng)在收取費用方面更加便捷,租賃費用相關(guān)信息能夠很好的呈現(xiàn)給用戶以及管理員,提高了用戶的使用體驗。該功能流程圖如圖5.21所示。圖5.21房屋租賃費用管理程序流程圖5.10多人合租管理多人合租管理能夠讓多名用戶同時租賃一個房屋,進而減少用戶們的租房成本,能夠?qū)⒑献庀嚓P(guān)信息展示給用戶。該功能流程圖如圖5.22所示。圖5.22多人合租程序流程圖

6系統(tǒng)測試系統(tǒng)測試是對整個系統(tǒng)所進行的測試,系統(tǒng)中的各個功能是否能夠正常使用并且達到用戶需求需要我們測試人員與軟件系統(tǒng)相結(jié)合通過系統(tǒng)測試來檢驗,并且我們在系統(tǒng)設(shè)計過程中所存在的錯誤與缺陷也都可以通過系統(tǒng)測試來發(fā)現(xiàn)。它也是為了讓系統(tǒng)更加完善,提升系統(tǒng)的整體性能,對系統(tǒng)所存在的問題進行改善,一些影響用戶體驗的環(huán)節(jié)也需要及時發(fā)現(xiàn)并修改。6.1系統(tǒng)測試的目的和意義系統(tǒng)測試的目的是在真正的系統(tǒng)工作環(huán)境下將實際的系統(tǒng)運行情況與系統(tǒng)設(shè)計過程中所提出的需求相比較,以此來驗證系統(tǒng)各項數(shù)據(jù)是否正常,是否符合預(yù)期的效果。它是為了能夠發(fā)現(xiàn)系統(tǒng)中所存在的缺陷并且衡量產(chǎn)品本身的質(zhì)量,所以必須要按照系統(tǒng)的功能進行測試。而且,還要驗證出系統(tǒng)得出的完整、有效的文檔,以保證該系統(tǒng)有著優(yōu)秀的可靠性。系統(tǒng)測試的意義有以下幾點:(1)系統(tǒng)測試是在測試過程中通過模擬真實的運行環(huán)境,這也是軟件從未有過的運行環(huán)境。在這種運行環(huán)境之下,我們可以發(fā)現(xiàn)例如外圍設(shè)備接口、輸入/輸出、或多處理器設(shè)備之間的接口不相容,整個系統(tǒng)的時序匹配等這一類真實性的錯誤。(2)通常不容易從系統(tǒng)目標直接生成測試用例是系統(tǒng)測試的困難所在。而系統(tǒng)測試由系統(tǒng)人員組織,從系統(tǒng)完成任務(wù)的角度測試,軟件在系統(tǒng)測試下獲得了系統(tǒng)任務(wù)下直接的“測試用例”,這對檢驗軟件是否滿足系統(tǒng)任務(wù)要求是非常有意義的。6.2系統(tǒng)測試的方法本次系統(tǒng)所采取的是黑盒測試。黑盒測試又叫功能測試,該測試方法側(cè)重于對于軟件功能性需求的測試。采用該測試方法,即測試人員將系統(tǒng)看成一個黑盒子,在對內(nèi)部邏輯與特性完全不考慮的情況下所進行的,它只為驗證系統(tǒng)中所包含的功能是否符合預(yù)期。使用此測試方法,測試人員不用對系統(tǒng)內(nèi)部構(gòu)造進行熟悉,完全站在用戶的角度來對該系統(tǒng)進行測試,通過使用來檢驗系統(tǒng)中的各項需求是否滿足預(yù)期。黑盒測試能夠完全站在使用者即用戶的角度來看這個系統(tǒng),它能夠真實地反映系統(tǒng)的功能是否能夠滿足用戶,用戶是否能夠真正的在該系統(tǒng)上得到更好的體驗。黑盒測試的作用注重于功能性需求,主要是為了測試出以下錯誤:(1)功能是否有錯誤以及遺漏;(2)后臺是否能正確接收數(shù)據(jù),前臺是否能正確反映數(shù)據(jù);(3)數(shù)據(jù)結(jié)構(gòu)方面是否有缺陷;(4)程序初始化以及程序結(jié)束是否有問題。6.3測試用例6.3.1用戶注冊功能測試(1)用戶注冊測試用例1測試名稱:用戶注冊測試測試條件:打開注冊頁面,輸入正確注冊信息。測試步驟:1、在注冊頁面輸入相關(guān)信息;2、點擊下一步。預(yù)期結(jié)果:注冊成功,跳轉(zhuǎn)至詳細資料輸入頁面。測試結(jié)果:注冊成功,跳轉(zhuǎn)至相信資料輸入頁面,測試通過。(2)用戶注冊測試用例2測試名稱:用戶注冊測試測試條件:打開注冊頁面,輸入重復(fù)用戶名。測試步驟:1、在注冊頁面輸入重復(fù)用戶名test;2、點擊下一步。預(yù)期結(jié)果:顯示提示框,提示用戶名已存在,重新選擇。測試結(jié)果:顯示提示框,提示用戶名已存在,重新選擇,測試通過。(3)用戶注冊測試用例3測試名稱:用戶注冊測試測試條件:打開注冊頁面,輸入4位以下用戶名測試步驟:1.在注冊頁面輸入用戶名abc;2、點擊下一步預(yù)期結(jié)果:顯示提示框,提示用戶名長度在4-10位之間。測試結(jié)果:顯示提示框,提示用戶名長度在4-10位之間,測試通過。6.3.2用戶登錄功能測試(1)用戶登錄測試用例1測試名稱:用戶登錄測試測試條件:打開登錄頁面,輸入正確登錄信息。測試步驟:1.在登錄頁面輸入用戶名test以及密碼111111;2、點擊登錄。預(yù)期結(jié)果:跳轉(zhuǎn)至會員中心頁面,成功登錄。測試結(jié)果:跳轉(zhuǎn)至會員中心頁面,成功登錄,測試通過。(2)用戶登錄測試用例2測試名稱:用戶登錄測試測試條件:打開登錄頁面,輸入不存在的用戶名。測試步驟:1.在登錄頁面輸入用戶名123456;2、點擊登錄。預(yù)期結(jié)果:顯示提示框,提示該用戶名不存在。測試結(jié)果:顯示提示框,提示該用戶名不存在,測試通過。(3)用戶登錄測試用例3測試名稱:用戶登錄測試測試條件:打開登錄頁面,輸入錯誤密碼。測試步驟:1.在登錄頁面輸入用戶名test以及密碼123456;2、點擊登錄。預(yù)期結(jié)果:顯示提示框,提示密碼錯誤。測試結(jié)果:顯示提示框,提示密碼錯誤,測試通過。(4)用戶登錄測試用例4測試名稱:用戶登錄測試測試條件:打開登錄頁面,輸入錯誤驗證碼。測試步驟:1.在登錄頁面輸入正確用戶名及密碼;2、輸入錯誤驗證碼并點擊登錄。預(yù)期結(jié)果:顯示提示框,提示驗證碼錯誤。測試結(jié)果:顯示提示框,提示驗證碼錯誤,測試通過。6.3.3找回密碼功能測試(1)找回密碼測試用例測試名稱:找回密碼功能測試測試條件:打開找回密碼頁面,輸入正確用戶名及密碼信息。測試步驟:1.在登錄頁面輸入正確用戶名root及正確密保信息;2、點擊提交。預(yù)期結(jié)果:顯示提示框,提示修改成功,隨機給出新密碼。測試結(jié)果:顯示提示框,提示修改成功,給出新密碼2440123,測試通過。6.3.4出租信息功能測試(1)發(fā)布出租信息功能測試用例測試名稱:發(fā)布出租信息功能測試測試條件:打開發(fā)布出租信息頁面,輸入房屋信息。測試步驟:1.在發(fā)布出租信息頁面輸入房屋信息;2、點擊保存內(nèi)容。預(yù)期結(jié)果:顯示提示框,提示操作成功。測試結(jié)果:顯示提示框,提示操作成功,跳轉(zhuǎn)至我的出租,測試通過。(2)修改出租信息功能測試用例測試名稱:修改出租信息功能測試測試條件:打開我的出租信息頁面,點擊修改。測試步驟:1.在我的出租信息頁面點擊修改;2、修改相關(guān)房屋信息并點擊保存內(nèi)容。預(yù)期結(jié)果:顯示提示框,提示操作成功。測試結(jié)果:顯示提示框,提示操作成功,跳轉(zhuǎn)至我的出租,測試通過。6.3.5留言板功能測試(1)留言板功能測試用例測試名稱:留言板功能測試測試條件:打開留言板頁面,輸入留言信息。測試步驟:1.在留言板頁面輸入相關(guān)信息;2、點擊發(fā)表留言。預(yù)期結(jié)果:顯示提示框,提示謝謝您的留言,請等候管理員回復(fù)。測試結(jié)果:顯示提示框,提示謝謝您的留言,請等候管理員回復(fù),測試通過。6.3.6新聞資訊發(fā)布功能測試(1)新聞資訊發(fā)布功能測試用例測試名稱:新聞資訊發(fā)布功能測試測試條件:打開發(fā)布新聞資訊頁面,輸入新聞資訊信息。測試步驟:1.在發(fā)布新聞資訊頁面輸入相關(guān)信息;2、點擊保存內(nèi)容。預(yù)期結(jié)果:顯示提示框,提示增加新聞成功。測試結(jié)果:顯示提示框,提示增加新聞成功,測試通過。6.3.7添加公告功能測試(1)添加公告功能測試用例測試名稱:添加公告功能測試測試條件:打開添加公告頁面,輸入公告信息。測試步驟:1.在添加公告頁面輸入相關(guān)信息;2、點擊保存內(nèi)容。預(yù)期結(jié)果:顯示提示框,提示操作成功。測試結(jié)果:顯示提示框,提示操作成功,測試通過。6.3.8設(shè)置管理員功能測試(1)設(shè)置管理員功能測試用例1:測試名稱:設(shè)置管理員功能測試測試條件:打開設(shè)置管理員頁面,輸入管理員信息。測試步驟:1.在設(shè)置管理員頁面輸入相關(guān)信息;2、點擊保存內(nèi)容。預(yù)期結(jié)果:顯示提示框,提示增加管理員成功。測試結(jié)果:顯示提示框,提示增加管理員,測試通過。(2)設(shè)置管理員功能測試用例2測試名稱:設(shè)置管理員功能測試測試條件:打開設(shè)置管理員頁面,輸入四位管理員用戶名test。測試步驟:1.在設(shè)置管理員頁面輸入相關(guān)信息;2、點擊保存內(nèi)容。預(yù)期結(jié)果:顯示提示框,提示管理員名在6-10位之間。測試結(jié)果:顯示提示框,提示管理員名在6-10位之間,測試通過。7結(jié)論本系統(tǒng)在開發(fā)過程中通過不斷地修改,現(xiàn)如今已經(jīng)能夠正常運行,對于預(yù)先設(shè)計的功能也已經(jīng)基本實現(xiàn),能夠滿足用戶的大部分需求。系統(tǒng)在運行的過程中比較穩(wěn)定,在維護方面也較為簡單,基本實現(xiàn)了對于房屋租賃的管理工作。本系統(tǒng)以用戶為中心來進行設(shè)計,開發(fā)系統(tǒng)時對于各項功能模塊在簡化操作以及步驟易懂方面下足功夫,在操作的同時系統(tǒng)會出現(xiàn)許多系統(tǒng)提示來提示用戶如何進行操作,以達到預(yù)先設(shè)定

溫馨提示

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

評論

0/150

提交評論