畢業(yè)設(shè)計報告-租房管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計報告-租房管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第2頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、青島理工大學(xué)畢業(yè)設(shè)計(論文) PAGE * ROMAN IV摘 要隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,以及經(jīng)濟(jì)水平和人們生活水平的不斷提高,越來越多的商業(yè)活動都從傳統(tǒng)的現(xiàn)實(shí)生活中發(fā)展到了網(wǎng)絡(luò)上,房屋的出租業(yè)務(wù)也從現(xiàn)實(shí)生活中走上了網(wǎng)絡(luò)空間。本租房管理系統(tǒng)為房主和求租者提供一個直接交流的平臺,幫房主將房子租出去,幫求租者租到滿意的房子,省去了中介這一中間環(huán)節(jié),方便了房主和求租者之間的直接交流,提高了工作效率。網(wǎng)上租房管理系統(tǒng)主要有四個模塊,一個針對普通用戶,主要功能有瀏覽網(wǎng)站介紹,查詢房屋出租信息,瀏覽最新出租信息及精品房屋推薦,注冊成為會員; 一個是針對求租者,主要功能有個人管理、求租管理、租房管理;一個

2、是針對房 主,主要功能有個人管理、出租管理、查看求租信息;一個針對管理員,主要功 能有對房源信息、留言信息、房主及求租者信息的管理及維護(hù)等。本文主要介紹了本課題的開發(fā)背景、開發(fā)技術(shù)、開發(fā)過程和完成的功能。本次的設(shè)計是基于 Web 的網(wǎng)站開發(fā),采用目前較為流行的B/S( Browser/Server瀏覽器/服務(wù)器)三層體系結(jié)構(gòu)和 JSP動態(tài)網(wǎng)頁開發(fā)技術(shù)及 MyEclipse 進(jìn)行開發(fā),使用Tomcat 服務(wù)器和 Microsoft SQL Server 數(shù)據(jù)庫,設(shè)計并實(shí)現(xiàn)了一個功能較為完善的租房管理系統(tǒng)。本系統(tǒng)界面友好,功能實(shí)用,操作簡便、安全,實(shí)現(xiàn)了租房管理的自動化和信息化。關(guān)鍵詞:租房,管理

3、, JSP, Microsoft SQl ServerABSTRACTWith the development of the Internet technology, as well as the higher economic level and our livingstandard, more and more business activities are finished via the network space rather than in real life,including house leasing.This system will provide a platform f

4、or house-owners and renters to communicate with each other directly.With its help,house-owners can rent out their house and renters will find a satisfying palace to live without intermediary agencies.In a word, this system facilitates peoples lives and improve the efficiency.The system consists of f

5、our parts.The first part is for ordinary users to browsewebsite.You willfindhouse rentalinginformationsincludingthelatestrental information and information about recommendatories.You can also register to be a member in this part. The second part is for the lessee. Its mian function includes personal

6、 management,price management and rental management.The third part is for house-owners and its mian function includes personal management, lease management and checking the inquiries. The last part is for the managers. They will use it to manage and maintain information and messages from house-owners

7、 and renters.This article mainlyintroduced the background,the process and the completefunctions of this system. The system is based on website develpment, and the developer use the B/S three-tier Browser/Server (Browser/Server) architecture and JSP dynamic web development technology and MyEclipse. T

8、he Tomcat Server and Microsoft SQL Server database ensuered that the system to be multi-function.This system has a friendly interface easy operation, and its functions and safety willhelp us to manage the house-rentaling automatically.KEY WORD: Shouse lease,management,JSP,Microsoft SQl Server目錄 HYPE

9、RLINK l _TOC_250022 第 1 章 前 言1 HYPERLINK l _TOC_250021 概述1 HYPERLINK l _TOC_250020 課題的研究意義2 HYPERLINK l _TOC_250019 課題的研究方法2 HYPERLINK l _TOC_250018 第 2 章 系統(tǒng)分析4 HYPERLINK l _TOC_250017 設(shè)計目標(biāo)4 HYPERLINK l _TOC_250016 可行性分析4 HYPERLINK l _TOC_250015 系統(tǒng)基本情況描述5 HYPERLINK l _TOC_250014 系統(tǒng)功能分析6登錄6普通用戶功能分析6會

10、員功能分析7房東功能分析8管理員功能分析9 HYPERLINK l _TOC_250013 軟硬件環(huán)境要求9第 3 章 系統(tǒng)總體設(shè)計10系統(tǒng)整體功能10 HYPERLINK l _TOC_250012 各模塊功能介紹11普通用戶模塊介紹11會員功能模塊介紹11房東功能模塊介紹12管理員功能模塊介紹12第 4 章 數(shù)據(jù)庫設(shè)計14數(shù)據(jù)庫概念設(shè)計14各實(shí)體屬性圖14系統(tǒng)總體 E-R 圖16 HYPERLINK l _TOC_250011 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計17 HYPERLINK l _TOC_250010 數(shù)據(jù)庫表設(shè)計18第 5 章 系統(tǒng)詳細(xì)設(shè)計與實(shí)現(xiàn)21會員功能設(shè)計21會員注冊功能設(shè)計21會員登

11、錄功能設(shè)計21出租信息查詢功能設(shè)計22租房功能設(shè)計23留言功能設(shè)計24房東功能設(shè)計25修改密碼功能設(shè)計25發(fā)布出租信息功能設(shè)計25 HYPERLINK l _TOC_250009 管理員功能設(shè)計26留言功能設(shè)計26 HYPERLINK l _TOC_250008 編碼與實(shí)現(xiàn)27數(shù)據(jù)庫連接27滑動門技術(shù)275.4.2選擇操作28 HYPERLINK l _TOC_250007 第 6 章 系統(tǒng)測試31 HYPERLINK l _TOC_250006 測試目的31 HYPERLINK l _TOC_250005 黑盒測試用例31 HYPERLINK l _TOC_250004 第 7 章 結(jié)論與展

12、望33 HYPERLINK l _TOC_250003 7.1結(jié)論33 HYPERLINK l _TOC_250002 7.2展望33 HYPERLINK l _TOC_250001 致謝34 HYPERLINK l _TOC_250000 參考文獻(xiàn)35青島理工大學(xué)畢業(yè)設(shè)計(論文) PAGE 5第 1 章 前 言概述隨著社會經(jīng)濟(jì)以及城市現(xiàn)代化的不斷發(fā)展,城市規(guī)模不斷擴(kuò)大,人員流動也不斷加大。房子是“家”的承載及港灣,只有有了房子,“家”的意義才能完整。但是,伴隨著房價的不斷上漲,買房對于很多人而言變的可望而不可即,于是,房屋出租逐漸成為社會生活的重要組成部分。不論是對房屋出租還是求租,都有 一

13、定的現(xiàn)實(shí)意義。但是對于傳統(tǒng)的房屋中介而言,無論是房東還是求租者,首先, 都無法保證中介公司的信譽(yù)度。其次,房東和求租者進(jìn)行交易時還要通過中介, 使交易過程變得復(fù)雜。再者,中介公司還要從中收取一定的費(fèi)用,一定程度上加 重了他們的負(fù)擔(dān)。因此,急需一個為房東和求租者搭建的直接交流的平臺來彌補(bǔ) 以上的不足。在當(dāng)今互聯(lián)網(wǎng)高速發(fā)展的背景下,網(wǎng)絡(luò)已經(jīng)對我們的生活、工作、學(xué)習(xí)等方面產(chǎn)生了潛移默化的影響。房屋出租及求租等社會生活也已經(jīng)轉(zhuǎn)移到網(wǎng)上,這給人們帶來了方便。當(dāng)今房地產(chǎn)業(yè)行業(yè)日愈火暴,通常的信息了解和傳播方式越來越不能滿足廣大用戶的要求。廣大用戶群眾為了掌握最新房屋信息,不得不借助媒體的宣傳攻勢,而互聯(lián)網(wǎng)

14、正是21 世紀(jì)最強(qiáng)勢的宣傳工具。而比較實(shí)用的B/S 模式的信息系統(tǒng)正是大家所期待的結(jié)果。本系統(tǒng)根據(jù)現(xiàn)實(shí)房屋供求方式虛擬于網(wǎng)絡(luò)之上,系統(tǒng)基本實(shí)現(xiàn)了房源信息和客戶需求信息發(fā)布和搜索功能,具有用戶登錄 功能,這樣可以提高數(shù)據(jù)的安全性和可靠性,還能在此基礎(chǔ)上提供更多,更貼心 的服務(wù)。本網(wǎng)站采用 JSP 程序設(shè)計語言的程序設(shè)計與數(shù)據(jù)庫相結(jié)合的手段進(jìn)行開發(fā),結(jié)構(gòu)緊湊、運(yùn)行速度快、操作簡單,更因?yàn)閾碛凶约旱脑创a,所以保證了 軟件具有高度的保密、安全性,本網(wǎng)站將房屋中介公司工作人員方便、安全、高 效的進(jìn)行管理。信息技術(shù)的發(fā)展將更快的推動互聯(lián)網(wǎng)的發(fā)展,也推動了房屋中介 系統(tǒng)的設(shè)計和實(shí)現(xiàn)趨勢。課題的研究意義網(wǎng)絡(luò)

15、信息技術(shù)發(fā)展到今天, Internet已經(jīng)直接影響著我們的生活,并將成為人們獲得信息和實(shí)現(xiàn)社會多種功能的主要載體。以其高效率、低支付、高收益、 全球性等特點(diǎn),受到各界的廣泛重視。這就是我們創(chuàng)建房屋中介網(wǎng)站的起因。隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)給人們帶來了很多便利,比如人們借助于網(wǎng)絡(luò)進(jìn)行相互交流變得更加方便。很多人都在網(wǎng)上發(fā)布自己的個人信息,公司也 在網(wǎng)上擁有自己的網(wǎng)上交易平臺,這給人們帶來了方便。本課題是設(shè)計一個房屋 中介系統(tǒng)網(wǎng)站。主要實(shí)現(xiàn)網(wǎng)上房屋信息發(fā)布,包括出租、求租、出售、求購等信 息,方便人們在網(wǎng)上看了信息后直接與房主聯(lián)系等功能,同時提供后臺管理功能, 對系統(tǒng)進(jìn)行維護(hù)。這樣使得購房者可

16、以不出家門了解各小區(qū)的房價情況,使得租 房者能快速找到自己想要的房子,而不用出中介費(fèi)。隨著使用互聯(lián)網(wǎng)的人越來越 多,課題具有廣大的應(yīng)用前景。對于客戶來說,網(wǎng)絡(luò)信息系統(tǒng)就是工具,并且永不下班關(guān)門,客戶可以隨時隨地自由地查詢他想要的房屋信息,客戶無需親臨,只要坐在電腦前,開機(jī)上網(wǎng)即可查詢到自己想要的房屋信息,傳統(tǒng)的房屋租售和咨詢方式耗時費(fèi)力,網(wǎng)上查詢方式節(jié)省了大量時間,這對于那些沒有時間客戶來說,具有實(shí)際意義 , 因此房產(chǎn)中介系統(tǒng)的設(shè)計與實(shí)現(xiàn)有著必要的成長趨勢?;诂F(xiàn)階段房產(chǎn)信息管理模式狀況和廣大客戶對信息的需求和接觸狀況來說,一個網(wǎng)絡(luò)管理信息系統(tǒng)是網(wǎng)絡(luò)時代的必然產(chǎn)物。所以,房產(chǎn)中介系統(tǒng)的設(shè)計和實(shí)

17、現(xiàn)是市場所需,是信息時代的市場產(chǎn)物。所以該系統(tǒng)的設(shè)計和實(shí)現(xiàn)是有市場依據(jù)的,是完全應(yīng)著廣大客戶的需求來設(shè)計實(shí)現(xiàn)的。課題的研究方法本租房管理系統(tǒng)為房東和求租者提供一個直接交流的平臺,房東可以發(fā)布出租信息,將房子租出去,求租者可以發(fā)布求租信息,查看求租信息,租到滿意的房子,不需要經(jīng)過第三方,使交易過程變得簡單,使房屋信息在房東和求租者之間傳播更為透明。同時,加入管理員這一角色,負(fù)責(zé)對房東及求租者進(jìn)行管理以及處理留言信息。本系統(tǒng)采用現(xiàn)有的軟硬件環(huán)境及科學(xué)的管理系統(tǒng)開發(fā)方案,實(shí)現(xiàn)操作直觀、方便、實(shí)用、安全等要求。本系統(tǒng)的開發(fā)要求采用 B/S 結(jié)構(gòu)1 。首先對系統(tǒng)做需求分析, 確定系統(tǒng)的使用人員,系統(tǒng)中數(shù)

18、據(jù)流程,系統(tǒng)的功能模塊組成。然后根據(jù)需求分析設(shè)計出正確合理的數(shù)據(jù)庫邏輯結(jié)構(gòu),先畫出E-R 圖,再將 E-R 圖轉(zhuǎn)換成關(guān)系模型,對模型進(jìn)行優(yōu)化后再在 SQL Server 上實(shí)施。其次就開始編寫程序,一個一個模塊的實(shí)現(xiàn)。第 2 章 系統(tǒng)分析隨著互聯(lián)網(wǎng)技術(shù)及城市現(xiàn)代化的發(fā)展,房屋出租業(yè)務(wù)也變得炙手可熱。房屋的出租與求租本身是一種雙向選擇的關(guān)系,為房東與求租者提供一個可以直接交流的平臺也更加符合現(xiàn)在生活的需要。基于這種需求,本次畢業(yè)設(shè)計開發(fā)了“租房管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)” 。設(shè)計目標(biāo)實(shí)現(xiàn)一個租房管理網(wǎng)站,通過該網(wǎng)站實(shí)現(xiàn)求租者注冊為會員并登陸,會員對房屋出租信息的流覽,租房、退房,并且可以發(fā)布求租信息以

19、及進(jìn)行留言,會員 還可以對自已的賬號進(jìn)行管理。房東可以進(jìn)行出租與求租信息的查看,添加與刪 除房屋出租信息,查看訂單信息,留言。管理員可以對求租者、房東、房源信息、留言信息進(jìn)行管理。對于典型的管理系統(tǒng),本系統(tǒng)需要滿足一下幾個系統(tǒng)設(shè)計目標(biāo):實(shí)用性原則:真正為用戶的實(shí)際工作服務(wù),按照租房管理管理工作的實(shí)際流程,設(shè)計出實(shí)用的租房管理網(wǎng)站??煽啃栽瓌t:必須為用戶提供信息安全的服務(wù),以保證用戶的各類信息的不被泄露。友好性原則:本租房管理網(wǎng)站面向廣大房東與求租者,所以系統(tǒng)操作上要求簡單、方便、快捷,便于用戶使用。可擴(kuò)展性原則:采用開發(fā)的標(biāo)準(zhǔn)和接口,便于系統(tǒng)向更大規(guī)模和功能擴(kuò)展??尚行苑治霰咀夥抗芾硐到y(tǒng)是基于

20、為房東及求租者提供一個直接交流的平臺而設(shè)計實(shí)現(xiàn)的。可以從以下幾個角度分析其可行性:社會角度:在傳統(tǒng)方式上,求租者都是電話查詢或者親自到房屋中介公司去詢問房屋出租信息并進(jìn)行租房,房東與求租者在出租房屋過程中還要經(jīng)過中介這一環(huán)節(jié),使得人們花費(fèi)過多的時間,人們的滿意度很低,這樣也給中介公司增加了大量的業(yè)務(wù),造成有些房屋信息的積壓,而有的卻供不應(yīng)求,這樣就不能形成一個穩(wěn)定有序的房屋租賃機(jī)制。因此一個良好穩(wěn)定的租房管理管理系統(tǒng)的推出勢在必行。經(jīng)濟(jì)角度:它是基于 Web 網(wǎng)絡(luò)環(huán)境下,采用 B/S 工作模式,集會員管理和房屋出租查詢預(yù)訂處理統(tǒng)一于一體的信息控制和管理,是建立在網(wǎng)絡(luò)辦公自動化和企業(yè)生產(chǎn)、經(jīng)營管

21、理基礎(chǔ)上的統(tǒng)一網(wǎng)絡(luò)信息管理平臺。在此信息平臺下,可靈活的處理房屋出租管理業(yè)務(wù),實(shí)現(xiàn)管理控制的一體化,為公司創(chuàng)造了方便,快捷的工作環(huán)境。管理角度 :以前傳統(tǒng)的方式上的房屋出租方式很不方便,而且花費(fèi)在這上面的時間也是很多的。而且純手工的操作也會給租房管理帶來一定的隱患。隨著房屋出租業(yè)務(wù)的不斷發(fā)展,傳統(tǒng)的房屋出租方式明顯不能適應(yīng)社會的發(fā)展, 不能滿足社會的的需要。技術(shù)角度 :本系統(tǒng)采用 JSP技術(shù)動態(tài)設(shè)計前臺頁面, 利用 JAVA 語言編寫后臺代碼, 以 Microsoft SQL Server 2008 作為后臺數(shù)據(jù)庫, 選用 JDBC-ODBC 橋訪問數(shù)據(jù)庫來實(shí)現(xiàn)各種功能。法律角度:所有技術(shù)資料

22、都為合法。開發(fā)過程中不存在知識產(chǎn)權(quán)問題。 未抄襲任何系統(tǒng),不存在侵犯版權(quán)問題。開發(fā)過程中未涉及任何法律責(zé)任。系統(tǒng)基本情況描述租房管理系統(tǒng)的建立,可以通過本系統(tǒng)為房東及求租者提供一個直接交流的平臺,在交易上要避免中間環(huán)節(jié)的干擾。總體上要符合各角色的需求,使用簡單安全,管理及維護(hù)方便。根據(jù)具體的需求分析,確定了本網(wǎng)站的基本功能模塊。青島理工大學(xué)畢業(yè)設(shè)計(論文) PAGE 6系統(tǒng)功能圖租房管理系統(tǒng)普通用戶會員房東管理員注冊會員個人管理個人管理房東管理出租查詢求租管理出租管理會員管理租房管理查看求租留言管理圖 2.1系統(tǒng)功能圖系統(tǒng)功能分析登錄用戶登錄再本系統(tǒng)中有很重要的地位,不管是會員、房東還是管理員

23、,都要先登錄,才能選擇后續(xù)要進(jìn)行的操作。在登錄時,首先選擇要登錄的角色,將用戶名及密碼輸入。然后系統(tǒng)將輸入的信息與數(shù)據(jù)庫的記錄進(jìn)行校驗(yàn),兩者都正確時進(jìn)入相應(yīng)的界面,否則報錯重新輸入。普通用戶功能分析本模塊即為網(wǎng)站首頁設(shè)計。用戶進(jìn)入網(wǎng)站首頁時即為普通用戶,普通用戶可以不用登錄就可以查詢房屋出租信息,可以注冊成為會員,可以在網(wǎng)站首頁查看網(wǎng)站介紹、最新出租消息、精品房屋推薦,以及可以選擇自己的角色進(jìn)行登錄。出租查詢:普通用戶不用注冊即可查詢,可以選擇要查詢的條件,包括房屋地址、租金、樓高、房型等。青島理工大學(xué)畢業(yè)設(shè)計(論文) PAGE 9注冊會員:用戶需要填寫用戶名、真實(shí)姓名、密碼、聯(lián)系電話、性別、

24、年齡等信息進(jìn)行注冊。會員功能分析普通用戶注冊完會員信息后即可登錄。會員即求租者,包括個人管理、求租管理、租房管理三個功能模塊。1、個人管理個人管理主要包括修改密碼、修改個人信息及我要留言。其功能介紹如下:修改密碼:會員為提高自身信息的安全,需要對自己的密碼定期進(jìn)行修改。輸入自己的用戶名及原始密碼,輸入新密碼,然后再次輸入新密碼進(jìn)行確認(rèn)。修改成功后返回會員操作主頁面。修改個人信息:會員可以對自己的電話、年齡、性別等信息進(jìn)行修改。我要留言:會員可以通過留言板查看留言信息,可以用昵稱進(jìn)行留言。2、求租管理求租管理主要包括發(fā)布求租信息、修改求租信息、刪除求租信息。其功能介紹如下:發(fā)布求租信息:求租者可

25、以根據(jù)自己的需求發(fā)布求租信息,將自己對租房的需求提供給房東。修改求租信息:如果發(fā)布的求租信息需要進(jìn)行修改,可以在求租信息中進(jìn)行修改。刪除求租信息:當(dāng)求租者不需要再進(jìn)行求租的時候,求租信息可以進(jìn)行刪除,刪除后,求租信息將不再顯示。3、租房管理租房管理主要包括查看出租信息、租房、退房。其功能介紹如下:查看出租信息:查看所有房屋出租信息,并分頁顯示在頁面上。租房:求租者看到滿足自己需求的房屋時,可以進(jìn)行租房。輸入自己想要租的房屋編號,確認(rèn)租房信息,點(diǎn)擊租房即可完成。此時可以查看自己的已租信息。退房:求租者可以對已租房屋進(jìn)行退房操作。退房完成后已租信息中將不再顯示。房東功能分析房東這一角色主要包括個人

26、管理、出租管理、查看求租信息三個模塊。1、個人管理:個人管理主要包括查看個人信息、修改密碼及我要留言,其功能介紹如下:查看個人信息:房東是由管理員進(jìn)行添加的,房東可以查看管理員添加的個人信息是否一致。修改密碼:此功能與會員修改密碼操作一致。我要留言:房東對網(wǎng)站的建議以及對求租信息等,都可以通過留言板進(jìn)行留言,并可以查看所有的留言。2、出租管理:出租管理主要包括查看出租信息、發(fā)布出租信息、刪除出租信息、查看訂單, 其功能介紹如下:(1) 查看求租信息:房東可以查看所有的求租信息,并分頁顯示在頁面中。)發(fā)布出租信息:當(dāng)房東有房屋要進(jìn)行出租的時候,可以在網(wǎng)站發(fā)布出租信息。根據(jù)頁面上輸入框的提示進(jìn)行填

27、寫,填寫完成點(diǎn)擊保存即可。)刪除出租信息:當(dāng)房東不想講房屋出租的時候,可以刪除出租信息,如果該房屋已經(jīng)租出去,刪除后,已租信息中也將不再顯示。3、查看求租信息房東可以了解求租者的需求,查看自己出租的房屋是否有市場。如果滿足需求,房東可以去留言板進(jìn)行留言,也可以通過求租者留下的電話進(jìn)行溝通。管理員功能分析管理員是為了對網(wǎng)站進(jìn)行維護(hù)、對會員已經(jīng)房東進(jìn)行管理而設(shè)定的。包括會員管理、房東管理、留言管理三個模塊。普通用戶可以通過注冊會員進(jìn)入系統(tǒng)前臺操作,但是房東只能通過管理員的添加才可以進(jìn)行之后的操作。管理員一旦刪除房東信息,房東將失去權(quán)限。此外,管理員還要進(jìn)行留言管理,對房東及會員的留言進(jìn)行查看,及時

28、刪除過時的留言信息,對留言板進(jìn)行維護(hù)。軟硬件環(huán)境要求硬件要求: CPU Intel586/50MHZ 或更高、內(nèi)存在 512MB或更高。軟件要求: JDK6.0 或者以上版本, MyEclipse 8.6或者以上版本。服務(wù)器使用 tomcat7.0或者以上版本的服務(wù)器。數(shù)據(jù)庫使用Microsoft SQL Server 2008 或者以上版本的數(shù)據(jù)庫。青島理工大學(xué)畢業(yè)設(shè)計(論文) PAGE 32網(wǎng)注出精最個求租個出查會房留站冊租品新人租房人租看員東言介會查推消管管管管管求管管管紹員詢薦息理理理理理租理理理第 3 章 系統(tǒng)總體設(shè)計3.1系統(tǒng)整體功能本系統(tǒng)基本按照系統(tǒng)規(guī)劃的要求設(shè)計,根據(jù)需求分析的

29、要求,租房管理系統(tǒng)整體功能如圖 3.1 所示:租房管理系統(tǒng)網(wǎng)站首頁普通用戶會員房東管理員圖 3.1系統(tǒng)整體功能圖本租房管理系統(tǒng)網(wǎng)站首頁設(shè)計(即普通用戶模塊)、會員、房東、管理員等功能。登錄網(wǎng)站首頁即可查看網(wǎng)站介紹、最新出租消息、精品房屋推薦,普通用戶不需要登錄即可查詢房屋出租信息,還可以注冊成為會員。會員可以進(jìn)行的操作 有個人管理、求租管理、租房管理。其中個人管理包括修改個人信息、修改密碼 及我要留言;租房管理包括查詢房屋出租信息,租房,查看已租房屋并進(jìn)行退房。房東可以進(jìn)行的操作有個人管理、出租管理及查看求租信息。其中出租管理包括 對出租信息的添加、修改、刪除。管理員可以進(jìn)行的操作有會員管理、

30、房東管理、留言管理,它們共有的功能為查看、刪除等功能。各模塊功能介紹普通用戶模塊介紹此模塊即為網(wǎng)站首頁設(shè)計,包括網(wǎng)站介紹、注冊會員、出租查詢、精品房屋推薦、最新出租消息。如圖 3.2 所示:普通用戶網(wǎng)注出精最站冊租品新介會查推消紹員詢薦息圖 3.2普通用戶功能圖模塊主要功能如下:注冊會員:注冊成為會員并進(jìn)行相應(yīng)的操作;出租查詢:不用登錄直接多條件查詢房屋出租信息。在網(wǎng)站首頁可以直接查看網(wǎng)站介紹、精品房屋推薦以及最新出租消息。會員功能模塊介紹普通用戶注冊成為會即可登錄會員模塊。本模塊包括個人管理、求租管理、租房管理。如圖 3.3 所示:會員個人求租租房管理管理管理圖 3.3會員功能圖個出查人租看

31、管管求理理租模塊功能如下:個人管理:修個密碼、修改個人信息、查看留言信息并留言;求租管理:對求租信息進(jìn)行發(fā)布、修改、刪除;租房管理:查看求租信息、租房、查看已租房屋、退房。3.2.3房東功能模塊介紹房東由管理員添加,添加完成后直接輸入用戶名及密碼登陸。本模塊包括個人管理、出租管理、查看求租信息。如圖3.4 所示:房東圖 3.4房東功能圖模塊功能如下:個人管理:查看個人信息、修改密碼、查看留言信息及留言;出租管理:發(fā)布、查看、刪除出租信息,查看訂單信息。查看求租:對會員發(fā)布的求租信息進(jìn)行查看。管理員功能模塊介紹管理員是為了對網(wǎng)站進(jìn)行維護(hù)及管理而設(shè)定的,可以查看會員及房東的非隱私信息。本模塊包括會

32、員管理、房東管理及留言管理。如圖3.5 所示:會房留員東言管管管理理理管理員圖 3.5管理員功能圖模塊功能如下:會員管理:查看會員信息、刪除會員信息;房東管理:添加房東、查看房東信息、刪除房東信息;留言管理:查看留言板、刪除留言信息。第 4 章 數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫概念設(shè)計4.1.1各實(shí)體屬性圖(1)會員信息實(shí)體存儲會員信息,會員的注冊、登錄,管理員對會員的管理,都與此實(shí)體有關(guān)。會員信息實(shí)體圖如圖 4.1 所示:會員用戶名真實(shí)姓名性別年齡電話密碼圖 4.1會員信息實(shí)體圖(2)房東信息實(shí)體存儲房東的信息。房東信息實(shí)體圖如圖4.2 所示:房東姓名密碼地址電話圖 4.2房東信息實(shí)體圖管理員信息實(shí)體

33、存儲管理員的信息。管理員信息實(shí)體圖如圖4.3 所示:管理員用戶名密碼圖 4.3管理員信息實(shí)體圖房屋信息實(shí)體用于存儲房屋信息。房屋信息實(shí)體圖如圖4.4 所示:房屋信息房屋編號房屋地址房型樓高面積價位登記日期備注房東電話房東姓名目前狀態(tài)圖 4.4房屋信息實(shí)體圖租房信息實(shí)體用于存儲已租房屋信息。租房信息實(shí)體如圖4.5 所示:租房信息租房編號房屋編號房屋地址房型樓高面積價位登記日期房東姓名房東電話圖 4.5租房信息實(shí)體(6)求租信息實(shí)體用于存儲會員發(fā)布的求租信息。求租信息實(shí)體如圖4.6 所示:求租信息求租編號地址房型價位求租日期備注求租姓名求租電話圖 4.6求租信息實(shí)體(7)留言信息實(shí)體用于存儲留言信

34、息。留言信息實(shí)體如圖4.7 所示:留言信息留言編號標(biāo)題正文昵稱聯(lián)系電話圖 4.7留言信息實(shí)體4.1.2系統(tǒng)總體 E-R 圖系統(tǒng)總體 E-R 圖如圖 4.8 所示,其中各實(shí)體 E-R 圖如圖 4.1- 圖 4.7 所示:普通用戶1注冊1會員m管理mmmm管理查看查看發(fā)布1nnnn求租信息租房信息房屋信息留言信息管理管理員nnnn查看查看管理發(fā)布1mmmm房東m管理圖 4.8系統(tǒng)總體 E-R 圖數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫常用的數(shù)據(jù)模型有:網(wǎng)狀模型、層次模型、關(guān)系模型、面相對象模型。本租房管理系統(tǒng)中,我們采用了關(guān)系模型的方式。會員信息:(用戶名,真實(shí)姓名,性別,年齡,電話,密碼) ;房東信息:(用戶名

35、、地址、電話、密碼) ;管理員:(用戶名、密碼);房屋信息:(房屋編號、房屋地址、房型、樓高、面積、價位、登記日期、備注、房東姓名、房東電話、目前狀態(tài)) ;出租信息:(求租編號、房屋編號、房屋地址、房型、樓高、面積、價位、登記日期、備注、房東姓名、房東電話) ;求租信息:(求租編號、房屋地址、房型、價位、求租日期、備注、求租姓名、求租電話) ;留言板信息:(留言編號、標(biāo)題、正文、昵稱、聯(lián)系電話) ;數(shù)據(jù)庫表設(shè)計會員表,主要存放會員的基本信息,如表4.1 所示:表 4.1會員表表名users列名注釋數(shù)據(jù)類型(精度范圍)空/非空備注Username用戶名varchar(20)Not null主鍵N

36、ameSex真實(shí)姓名性別varchar(20)varchar(20)nullnullAge年齡varchar(20)nullTel電話varchar(20)nullPassword密碼varchar(20)null補(bǔ)充說明房東表,主要存放房東的基本信息,如表4.2 所示:表 4.2房東表表名Fangdong列名注釋數(shù)據(jù)類型(精度范圍)空/非空備注name用戶名varchar(20)Not null主鍵address地址varchar(20)nulltel電話varchar(20)nullpassword密碼varchar(20)null補(bǔ)充說明管理員表,主要存放管理員的登錄信息,如表4.3 所

37、示:表 4.3管理員表表名Admin列名注釋數(shù)據(jù)類型(精度范圍)空/非空備注namepassword用戶名密碼varchar(20)varchar(20)Not nullNot null主鍵補(bǔ)充說明房屋信息表,主要存放房屋的基本信息,如表4.4 所示:表 4.4房屋信息表表名列名house注釋數(shù)據(jù)類型(精度范圍)空/非空備注hao房屋編號varchar(20)Not null主鍵address房屋地址varchar(20)Not nullroom storyarea房型樓高面積varchar(20) intintNot null Not nullNot nullprice價位intNot nu

38、lldateremark登記日期備注datetextNot nullNot nullfdname房東姓名varchar(20)nullfdtel房東電話varchar(20)nullstatus目前狀態(tài)varchar(20)null補(bǔ)充說明租房信息表,主要存放已租房屋的基本信息,如表4.5 所示:表 4.5租房信息表表名zufang列名注釋數(shù)據(jù)類型(精度范圍)空/非空備注ID出租編號varchar(20)Not null主鍵hao房屋編號varchar(20)Not nulladdress房屋地址varchar(20)Not nullroomstory房型樓高varchar(20)intNot

39、 nullNot nullarea面積intNot nullprice價位intNot nulldateremark登記日期備注datetextNot nullNot nullfdname房東姓名varchar(20)nullfdtel房東電話varchar(20)null補(bǔ)充說明求租信息表,主要存放求租的基本信息,如表4.6 所示:表 4.6求租信息表表名outhouse列名注釋數(shù)據(jù)類型(精度范圍)空/非空備注IDAddress求租編號房屋地址varchar(20)varchar(20)Not nullNot null主鍵補(bǔ)充說明留言信息表,主要存放留言板里的信息,如表4.7 所示:表 4.

40、7留言信息表補(bǔ)充說明Room房型varchar(20)Not nullPrice價位intNot nullDate求租日期dateNot nullRemark備注textNot nullName求租姓名varchar(20)nullTel求租電話varchar(20)null表名message列名注釋數(shù)據(jù)類型(精度范圍)空/非空備注id留言編號varchar(20)Not null主鍵titlecontent標(biāo)題正文varchar(20)varchar(20)Not nullNot nullnickname昵稱varchar(20)Not nulltel聯(lián)系電話varchar(20)Not n

41、ull第 5 章 系統(tǒng)詳細(xì)設(shè)計與實(shí)現(xiàn)5.1會員功能設(shè)計5.1.1會員注冊功能設(shè)計在會員注冊頁面中,會員要輸入用戶名、真實(shí)姓名、性別、年齡、電話、密碼等信息,系統(tǒng)會判斷輸入的信息是否合法,確認(rèn)合法后注冊會員成功。會員注冊流程圖如圖 5.1 所示:開始輸入注冊信息判斷合法性否是注冊成功結(jié)束圖 5.1會員注冊流程圖會員登錄功能設(shè)計在會員登錄頁面中,會員要輸入用戶名和密碼,系統(tǒng)將輸入的信息與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行匹配,如果信息一致,則登錄成功,否則登錄失敗。會員登錄流程圖如圖 5.2 所示:開始輸入用戶名及密碼判斷是否為空是否在數(shù)據(jù)庫中查找該會員信息否判斷是否匹配是登錄成功登錄失敗結(jié)束圖 5.2會員登錄流

42、程圖出租信息查詢功能設(shè)計在網(wǎng)站首頁可以按條件查詢房屋出租信息,用戶輸入要查詢的房屋地址、租金、樓高、房型等條件,系統(tǒng)將會顯示滿足條件的出租信息。出租信息查詢流程圖如圖 5.3 所示:開始輸入查詢條件查詢數(shù)據(jù)庫否存在是顯示信息查詢失敗結(jié)束圖 5.3出租信息查詢流程圖租房功能設(shè)計會員查詢到滿足自己要求的房屋時,輸入想要求租的房屋編號進(jìn)行求租。當(dāng)數(shù)據(jù)庫中沒有此房屋編號時跳轉(zhuǎn)到查詢頁面繼續(xù)查詢房屋信息。租房功能流程圖如圖 5.4 所示:開始輸入房屋編號在數(shù)據(jù)庫中查找該房屋信息有此編號房屋是顯示訂房信息否查看出租信息確認(rèn)訂房信息訂房成功結(jié)束圖 5.4租房流程圖留言功能設(shè)計會員進(jìn)入留言板之后, 可以查看留

43、言信息并需要輸入昵稱進(jìn)行留言, 輸入留言的標(biāo)題及內(nèi)容。留言功能流程圖如圖5.5 所示:開始查看留言信息輸入留言信息留言成功結(jié)束圖 5.5留言功能流程圖5.2房東功能設(shè)計5.2.1修改密碼功能設(shè)計房東需要輸入自己的用戶名及原始密碼與數(shù)據(jù)庫的信息匹配,信息一致后輸入新密碼,然后再次輸入新密碼,兩次輸入的密碼一致后修改成功。修改密碼功能如圖 5.6 所示:開始輸入用戶名及原始密碼與數(shù)據(jù)庫匹配否匹配成功是輸入新密碼再次輸入新密碼否兩次輸入一致是修改成功修改失敗失敗圖 5.6修改密碼流程圖5.2.2發(fā)布出租信息功能設(shè)計房東需要輸入要出租的房屋信息,包括房屋編號、房屋地址、房型、樓高、面積、價位、登記日期

44、、備注、房東姓名、房東電話、目前狀態(tài)等信息。發(fā)布出租信息流程圖如圖 5.7 所示:開始輸入房屋信息判斷合法性是存入數(shù)據(jù)庫否存入成功否是發(fā)布成功發(fā)布失敗結(jié)束圖 5.7發(fā)布出租信息流程圖管理員功能設(shè)計留言功能設(shè)計管理員留言管理功能包括查看留言信息、發(fā)表留言信息、刪除留言信息。其中發(fā)表留言功能流程圖如圖 5.8 所示:開始查看留言板信息發(fā)表留言信息添加到數(shù)據(jù)庫成功否是留言成功留言失敗結(jié)束圖 5.8留言流程圖編碼與實(shí)現(xiàn)數(shù)據(jù)庫連接本系統(tǒng)通過 JDBC-ODBC橋連接SQL Server數(shù)據(jù)庫:String url =jdbc:odbc:mySqlServer; Class.forName(sun.jdb

45、c.odbc.JdbcOdbcDriver); connection = DriverManager.getConnection(url);滑動門技術(shù)滑動門技術(shù)的核心原理:將圖片分為左右兩部分,左側(cè)圖片很窄,包含于a 的 background 屬性中,是固定不變的,而右側(cè)圖片要做的盡可能寬一些,嵌套在strong 中的 background 屬性中,處于右上角,且距離左側(cè)留出左側(cè)圖片的寬度, 以便左側(cè)圖片顯示,這樣,由于右側(cè)圖片足夠長,隨著文本增長,不會超過其長度,就好像可以隨文本長度變化而變化一樣。以下是本系統(tǒng)中滑動門技術(shù)的代碼:.header .mainNavigation .curren

46、t acolor: white;background: transparent url(images/main-navi.gif) no-repeat;.header .mainNavigation .current a strongcolor: white;background;: transparent url(images/main-navi.gif) no-repeatright.header .mainNavigation a:hovercolor: white;background: transparent url(images/main-navi-hover.gif)no-rep

47、eat;.header .mainNavigation a:hover strongbackgroundno-repeat right: transparent url(images/main-navi-hover.gif);color: #3D81B4 ;主導(dǎo)航欄的 HTML 代碼如下:ulclass=mainNavigation網(wǎng)站首頁/ stronglililili會員注冊 會員登錄 我是房東 管理員通道 響應(yīng)鼠標(biāo)滑過而不是點(diǎn)擊才切換。頁面效果圖如圖6.1 所示:圖 6.1滑動門技術(shù)5.4.2選擇操作當(dāng)鼠標(biāo)指針經(jīng)過某個功能模塊時,該行顏色發(fā)生變化,由背景色變成白色。效果如圖 6.2 所示

48、:實(shí)現(xiàn)上述功能的代碼如下:.sideBar .menuBox lifont: 14px宋體; height: 25px ;line-height: 25px ;border-top: 1px white solid;.sideBar .menuBox li a display: block;padding-left: 35px ;background: transparent url(images/menu-bullet.png) no-repeat 10px center;height: 25px ;.sideBar .menuBox li a:hover display: block;co

49、lor: #069 ;background: white url(images/menu-bullet.png) no-repeat 10px center;個人管理模塊 HTML 代碼如下: 個人管理 修改密碼 查看個人信息 li修改個人信息 第 6 章 系統(tǒng)測試測試目的本階段的目的是盡可能的發(fā)現(xiàn)系統(tǒng)中存在的潛在問題并加以改正,最終實(shí)現(xiàn)一個安全、穩(wěn)定、高質(zhì)量的系統(tǒng)。黑盒測試用例測試方法:黑盒。測試技術(shù):功能測試。測試報告:本測試只列舉了部分功能的簡單測試用例,如下:用戶登錄測試測測試名稱用戶登錄測試試測試目的驗(yàn)證用戶登錄的安全性,只有正確的用戶名及密碼才能登錄說測試技術(shù)功能測試明測試方法黑盒

50、測試測試內(nèi)容檢驗(yàn)用戶登錄功能表 6.1用戶登錄測試測試步驟輸入正確用戶名及密碼輸入錯誤的用戶名輸入空的用戶名及密碼測試數(shù)據(jù)cmm,cmmasd無預(yù)期結(jié)果用戶登錄成功用戶登錄失敗用戶登錄失敗測試結(jié)果與預(yù)期相符與預(yù)期相符與預(yù)期相符測試用例注冊會員測試表 6.2注冊會員測試測測試名稱注冊會員測試試測試目的驗(yàn)證注冊會員的合法性說測試技術(shù)功能測試明測試方法黑盒測試測測試內(nèi)容檢驗(yàn)注冊會員功能試測試步驟按照界面提示輸入不輸入用戶名電話輸入長度不正確用測試數(shù)據(jù)省略無111例預(yù)期結(jié)果注冊成功提示用戶名不能為空提示電話長度不正確測試結(jié)果與預(yù)期相符與預(yù)期相符與預(yù)期相符青島理工大學(xué)畢業(yè)設(shè)計(論文) PAGE 35第 7 章 結(jié)論與展望結(jié)論本文主要介紹了租房管理系統(tǒng)的開發(fā)背景、技術(shù)、開發(fā)過程和各個功能模塊完成的功

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論