房屋管理租賃系統(tǒng)課程設計_第1頁
房屋管理租賃系統(tǒng)課程設計_第2頁
房屋管理租賃系統(tǒng)課程設計_第3頁
房屋管理租賃系統(tǒng)課程設計_第4頁
房屋管理租賃系統(tǒng)課程設計_第5頁
已閱讀5頁,還剩103頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精品畢業(yè)設計題目:在線房屋租賃管理系統(tǒng)的設計與實現感謝下載載精品在線房屋租賃管理系統(tǒng)的設計與實現摘 要:在 Internet飛速發(fā)展的今天,電子商務代表著一種新的趨勢發(fā)展起來。它提供了網上交易平臺,方便了企業(yè)與客戶之間的交流,提高了工作效率。本系統(tǒng)是一個電子商務系統(tǒng),采用 ASP.NET 技術、Dreamweaver MX和 SQL Server2000 數據庫管理系統(tǒng)作為工具進行開發(fā)。整個系統(tǒng)從操作簡單性,界面友好性,功能實用性出發(fā),為房產信息發(fā)布、管理提供了一個廣闊而廉價的平臺,為客戶提供了便捷而全面的房屋出租信息,使客戶可以快速、方便地找到條件、地點、價格合適的房源。此設計開發(fā)主要包括個

2、人信息管理、信息發(fā)布、房源查詢、房源管理、信息交流、用戶管理等功能,基本滿足房源租賃工作的需要。本設計說明書主要介紹了本課題的研究背景、國內外研究現狀、開發(fā)過程和完成的功能,重點說明了本課題的設計思想、各個模塊的詳細設計過程。關鍵詞:房屋租賃電子商務 ASP.NET感謝下載載精品引言隨著 Internet在全球范圍內的飛速發(fā)展與廣泛應用,當今社會正向信息性發(fā)展邁進,隨之信息自動化的作用也越來越大。信息化社會可以使人們從繁雜的事務中解放出來,提高人們的工作效率。作為發(fā)展中的房屋租賃管理系統(tǒng)來說,企業(yè)規(guī)模的擴大和效益的提高必須有相應的計算機信息化管理系統(tǒng)作為支撐,如果沒有一套適合于規(guī)模不斷擴大的計

3、算機信息化管理系統(tǒng),在規(guī)模擴大到一定程度后,管理和經營問題將會出現。目前大部分的房屋租賃管理工作還是人工操作,工作效率很低,并且不能及時了解房東手中擁有的各類房源的信息和市場上比較熱門的房源,不能更好的滿足當前客戶的各種房源需求,信息缺乏及時性。同時,手工管理還存在由于不可避免的人為因素造成數據的遺漏、誤報等等弊端。為了解決這一日益突出的問題,針對房產信息管理工作開發(fā)了凌風在線房屋租賃管理系統(tǒng)。此房屋租賃管理系統(tǒng)的設計目標是開發(fā)一套方便實用的,并具有友好性的信息管理系統(tǒng)。1.1研究背景與研究目的、意義研究背景隨著 Internet逐漸滲透入人們工作、生活中的各個角落。一種新的事物電子商務(El

4、ectronic Commerce) 代表著人類進步的趨勢得到大家的認同。電子商務是利用現代信息網絡進行商務活動的一種先進手段,作為創(chuàng)新的經濟運行方式,其影響已經遠遠超過商業(yè)領域。它對人類社會進行著全方位的改造,在各方面改變著人類相互交往的方式,為人們展示了一個全新、璀璨的世界。電子商務的投資和運營成本相較傳統(tǒng)商務活動非常低廉,通常只有傳統(tǒng)方式的百分之幾,這也是電子商務能在短短幾年中迅速席卷全球的重要原因。利用電子商務企業(yè)可以構筑覆蓋全球的商業(yè)營銷體系,實施全球性的營銷戰(zhàn)略,增強全球性競爭能力。電子商務已成為推動未來經濟增長的最關鍵動力。它的發(fā)展,不僅能夠有力地推動 Internet的發(fā)展,而

5、且對社會的進步和經濟的變革產生深遠影響,更重要的是,它本身的發(fā)展和成熟為我們提供了許許多多的機會。研究目的及意義由于近兩年大中城市的房地產價格暴漲,導致大多數工作年限短的工薪階層靠租房居住,使得租房業(yè)空前興旺,業(yè)務量很大。在線房屋租賃管理系統(tǒng)是為房產信息發(fā)布、管理感謝下載載精品提供一個廣闊而廉價的平臺,為客戶提供便捷而全面的房屋出租信息,使客戶可以快速、方便地找到條件、地點、價格合適的房源,也可以使房產公司把自己的房屋出租信息讓更多的客戶知曉。讓房產公司和客戶在足不出戶的情況下,以最短時間、最快速度、最少的人力高效地完成房屋租賃過程中的各項工作。1.2課題內容簡介本課題的基本內容是開發(fā)一個基于

6、 Web 的房屋租賃管理系統(tǒng),包括數據庫的合理設計,友好的界面設計,主要實現房源查詢、房源管理、信息交流等功能。此系統(tǒng)的主要目標是為房產信息發(fā)布、管理提供一個廣闊而且廉價的平臺,讓客戶快速、方便找到合適的房源,讓房屋出租者及時發(fā)布自己的房屋出租信息 ,讓客戶及時找到自己所需房屋。本系統(tǒng)主要實現個人信息管理,用戶管理,信息發(fā)布,房源管理,房源查詢,信息交流等功能。個人信息管理:此模塊中實現用戶登陸身份驗證,查看個人信息,修改個人信息的功能。用戶身份驗證模塊實現用戶合法性檢查。系統(tǒng)根據用戶身份、用戶名、密碼驗證其是否為合法用戶。 在這個模塊中還實現注冊和找回密碼的功能。信息發(fā)布:此模塊一方面提供的

7、是最新房源發(fā)布、中介推薦的功能,以方便用戶查看,并起到提示作用。這個信息是面向所有的用戶,并不需要登錄。另一方面提供的是用戶出租、求租房源信息的發(fā)布以及預約看房、預定房源信息的發(fā)布。房源管理:此模塊主要包括房源信息管理和房源租賃管理。房源信息管理中包括了房源的添加、刪除與更新操作。房源租賃管理模塊中實現用戶的租房與退房等功能。進行房源租賃操作時,需要查看當前房源是否處于流通狀態(tài)、是否有房以及是否有人預訂等。房源查詢模塊提供用戶與系統(tǒng)查詢房源的功能,包括對房源類型、房源結構、房源區(qū)域、房源面積、房源價位的查詢等。用戶管理模塊主要包括了添加管理員、刪除用戶、查詢用戶以及設置用戶信譽度等功能。信息交

8、流:此模塊提供了在線論壇功能 ,便于用戶之間及時溝通租房信息以及最快了解房源信息。感謝下載載精品1.3可行性分析技術上的可行性分析用 Dreamweaver MX 來設計靜態(tài)的網頁和站點管理,可以方便的維護從而實現動靜的結合。它把網頁布局和內容分離,在布局設計好之后將其存儲為模板,這樣相同布局的頁面可以通過模板創(chuàng)建,因此能夠極大提高工作效率。ASP.NET 是建立在 .NET Framework之上的,可以使用 Visual Basic 、c# 這樣的程序設計語言,并且它在第一次執(zhí)行時進行編譯,之后的執(zhí)行不需要重新編譯就可以直接運行,速度和效率比較高,它也可以實現代碼和內容的完全分離,使得維護

9、方便。另外,ASP.NET與Microsoft.NETFramework及 MicrosoftInternet信息服務( IIS)協(xié)同工作以提供Web 應用程序的安全性。SQL Server 2000具有較強的 Web 功能,具有可擴展性、可移植性、可兼容性。技術上的可行分析本課題是主要采用單機開發(fā),在學校即可完成資料查找和調研分析,開發(fā)過程中充分考慮了各個模塊之間的獨立性和可維護性,所以開發(fā)成本和運行成本以及維護成本都比較低。操作上的可行性分析本系統(tǒng)是一個基于Web的房屋租賃管理系統(tǒng),用戶只需熟練操作計算機,和對此系統(tǒng)使用做簡單的了解即可方便使用。無論通過局域網還是互聯網,都能在瀏覽器中直接

10、對房源進行錄入、瀏覽、修改、刪除、查閱等房源管理工作。在操作使用上十分方便,房東和客戶通過 Web瀏覽器就可使用本系統(tǒng)。所有的操作通過瀏覽器完成,客戶端不需要配置其他應用軟件,用戶不需培訓。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使客戶接受,因而是十分可行的。法律上的可行性分析此房屋租賃管理系統(tǒng)由本人開發(fā)研制而成,在法律上并未侵害他人權利,無須承擔任何法律責任,所以在法律方面開發(fā)此系統(tǒng)是完全可行的。需求分析2.1概述感謝下載載精品為了開發(fā)出真正滿足用戶需求的軟件產品,首先必須知道用戶的需求。對軟件需求的深入理解是軟件開發(fā)工作獲得成功的前提條件,不論我們把設計和編碼工作做得如何出色,不能真正滿

11、足用戶需求的程序只會令用戶失望,給開發(fā)者帶來麻煩。需求分析是軟件定義時期的最后一個階段,它的基本任務是準確地回答系統(tǒng)必須做什么這個問題。所以需求分析是一個很重要的階段,用于需求分析的結構化分析方法都遵守下述準則:1) 必須理解并描述問題的信息域2) 必須定義軟件應完成的功能3) 必須描述作為外部事件結果的軟件行為4) 必須對描述信息、功能和行為的模型進行分解,用層次的方法展示細節(jié)本系統(tǒng)的主要目的是房屋租賃的網絡化管理,使房屋租賃工作更加容易,從而提高工作效率,降低管理成本。在線房屋租賃管理系統(tǒng)提供一個網上房屋租賃的平臺,可以讓客戶在足不出戶的情況就可以選擇自己喜歡或者需要的房源,讓房東及時、方

12、便、靈活的管理房源。2.2業(yè)務流、數據流分析業(yè)務流分析業(yè)務流程圖( transaction flow diagram,簡稱 TFD),就是用一些規(guī)定的符號及連接來表示某個具體的業(yè)務處理過程。在對系統(tǒng)的組織結構和功能進行分析時,需從一個實際業(yè)務流程的角度將系統(tǒng)調查中有關該業(yè)務流程的資料都串起來作進一步的分析。業(yè)務流程分析可以幫助我們了解該業(yè)務的具體處理過程,發(fā)現和處理系統(tǒng)的調查工作中的錯誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎上優(yōu)化業(yè)務處理流程。在線房屋租賃管理系統(tǒng)的業(yè)務流程:首先由系統(tǒng)管理員根據用戶的需要將某些信息保存到數據庫中,然后再進行發(fā)布。系統(tǒng)管理員還可以根據用戶的表現情況設

13、置用戶信譽度,用戶可以進行查看修改個人信息,查詢房源,發(fā)布信息的功能。此外,系統(tǒng)管理員可以對數據庫里的信息進行添加、修改和刪除操作。本系統(tǒng)的業(yè)務流程圖如圖2.1 所示感謝下載載已注冊用戶精品所有用戶系統(tǒng)管理員查詢信息結果發(fā)布信息登錄系統(tǒng)修改信息注冊保存添加信息自動寫入后臺數據庫刪除信息未注冊用戶圖 2.1在線房屋租賃管理系統(tǒng)的業(yè)務流程圖數據流分析數據流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數據流程分析的目的就是要發(fā)現和解決數據流通中的問題。數據流圖(Data Flow Diagram)是一種圖形化技術,它描繪信息流和數據從輸入移動到輸出的過程中所經受的變換。在線房屋租賃管理系統(tǒng)

14、的數據流程為:系統(tǒng)管理員經過身份驗證可以查看和修改自己的個人信息,更新房源操作,查詢房源。用戶經過身份驗證可以查看和修改自己的個人信息,查詢房源。系統(tǒng)管理員和用戶都可以發(fā)布出租,求租,預約看房,預定房源信息。根據對系統(tǒng)的流程分析,得出系統(tǒng)的數據流圖如圖2.2 所示各種信息管理發(fā)布交流信息登錄信息交流信息反饋查詢信 息在線房屋租賃管查詢信 息查詢結果理系統(tǒng)查詢結果管用發(fā)布交流信息理戶發(fā)布租 房預約信 息員交流信息反饋發(fā)布新房推薦信息信息管理發(fā)布租房預約信息感謝下載載精品圖 2.2 在線房屋租賃管理系統(tǒng)頂層級數據流圖本系統(tǒng)的一級數據流圖如圖2.3 所示用戶信息表修改后的用戶個用戶信息人個人信息信息

15、管理用戶房源用戶信息身份查詢條件用戶驗證查詢12用戶信息表息信理員管的后預約信息表改修果用戶結約預息預約信源息房約信預租房信息租賃息信員理房源信管息息管理信員管理員理管要發(fā)布的房源信息更新后的房源信息房源信 息房源信息表用戶信息表發(fā)布信息3息信源房租出求租信息表息信租求產生租求租信息管理員房信息房源信息用戶出租信息表圖 2.3 在線房屋租賃管理系統(tǒng)一級數據流圖本系統(tǒng)的二級數據流圖之一(注冊登錄圖)如圖2.4 所示感謝下載載精品錯誤提示管理員登錄信敗失冊息注用戶信息注冊登錄信 息驗證無效登錄信息1.1錯誤提示1.2注冊成功合法管理員合法用戶用戶信息表圖 2.4 在線房屋租賃管理系統(tǒng)二級數據流圖之

16、一(注冊登錄圖)本系統(tǒng)的二級數據流圖之二(查詢圖)如圖2.5 所示查詢條件填寫有效的查詢條件查詢查詢結果顯示無效的查詢條件錯誤提示2.4圖 2.5 在線房屋租賃管理系統(tǒng)二級數據流圖之二(查詢圖)本系統(tǒng)的二級數據流圖之三(發(fā)布信息圖)如圖2.6 所示感謝下載載精品用戶信息檢驗正確填寫的信息3.3有效的信息待發(fā)布的信息填寫填寫的信息提交3.13.2預定房源信息寫的信息發(fā)布錯誤填3.4無效的信息預約看房信息出錯提示3.5出租信息求租信息圖 2.6 在線房屋租賃管理系統(tǒng)二級數據流圖之三(發(fā)布信息圖)2.3 數據字典數據表是進行數據訪問與存取的工具。對于任何一個數據庫應用系統(tǒng),它的數據

17、處理的工具和對象均是數據表,界面只是一種外在的表現,因此系統(tǒng)中各種各樣的界面制作的目的,就是通過界面中的控件實現對數據表中的數據進行存取、訪問等操作,因此我們要設計各種需要的數據表。數據字典是關于數據的信息的集合,也就是對數據流圖中包含的所有元素定義的集合。數據流圖和數據字典共同構成系統(tǒng)的邏輯模型。只有數據流圖和對數據流圖中每個元素的精確定義放在一起,才能構成系統(tǒng)的規(guī)格說明。本系統(tǒng)的數據字典如下:感謝下載載精品名字用戶信息別名無描述記錄用戶信息定義用戶信息 =用戶編號 +用戶昵稱 +真實姓名 +性別+密碼 +郵箱 +qq+郵編+電話 +權限級別 +聯系地址位置用戶驗證中心名字密碼別名描述驗證用

18、戶是否合法的唯一憑證定義密碼 =1 字符 10位置用戶信息個人信息管理用戶管理名字權限級別別名描述驗證用戶類型定義權限級別 =1 數字5位置用戶信息表個人信息管理名字用戶昵稱別名用戶名描述標識用戶的憑證定義用戶名 =1 字符 10位置用戶信息個人信息管理用戶管理名字郵箱別名e-mail描述取回密碼憑證定義郵箱 =1 字符 50位置用戶信息個人信息管理名字回帖別名描述記錄回復帖子的信息定義回帖 =回帖編號 +回復帖子標題 + 回復帖子內容+回復帖子時間 +被回復帖子編號 +回復人位置帖子管理名字回復帖子標題別名描述所回復帖子標題定義回復帖子標題 =1 字符 200位置 回帖帖子管理名字回復帖子時

19、間別名描述記錄回復帖子的時間定義回復帖子內容 = 日期 位置回帖帖子管理名字回帖編號別名描述標志帖子的唯一標志定義回帖編號 = 數字 位置回帖帖子管理名字回復帖子內容別名描述記錄回復帖子的內容定義回復帖子內容 =1 字符 200位置 回帖帖子管理名字被回復帖子編號別名描述記錄回復帖子的內容定義被回復帖子編號 =1 數字5位置 回帖帖子管理感謝下載載名字別名描述定義出租信息儲存出租房屋信息出租信息 =房屋編號 + 房屋類型 +房屋結構 +房屋區(qū)域 +房屋價格 +面積 + 地址 +裝修情況 +樓層 +發(fā)布日期 +有效期 +發(fā)布人位置出租管理部分名字發(fā)布人姓名別名描述標志出租信息的發(fā)布人定義發(fā)布人姓

20、名 =1 字符 10位置出租信息出租管理部分用戶信息個人信息管理部分名字房屋類型別名描述標志房屋類型的憑證定義房屋類型 =1 字符 10位置出租信息出租管理部分房屋類型房屋類型管理部分名字房屋區(qū)域別名描述標志房屋區(qū)域的標志定義房屋區(qū)域 =1 字符 10出租管理部分房屋區(qū)域房屋區(qū)域管理部分精品名字房屋編號別名房屋 ID描述標志房屋的標志定義房屋編號 =1 字符 10位置出租信息出租管理部分名字有效期別名描述出租房屋信息的有效天數定義有效期 =1 字符 10位置出租信息出租管理部分名字房屋結構別名描述標志房屋結構的標志定義房屋結構 =1 字符 10位置出租信息出租管理部分房屋結構房屋結構管理部分名

21、字發(fā)布日期別名描述發(fā)布人發(fā)布信息的具體時間定義發(fā)布日期 = 日期 位置出租信息出租管理部分名字房屋區(qū)域表別名名字 房屋編號別名描述 標志房屋區(qū)域描述 標志房屋區(qū)域的唯一標定義 房屋區(qū)域表 =房屋編號 +志房屋區(qū)域名稱位置 房屋區(qū)域表位置 房源管理部分感謝下載載名字別名描述定義求租信息儲存求租房屋信息求租信息 =房屋編號 + 房屋類型 +房屋結構 +房屋區(qū)域 +房屋價格 +面積 + 地址 +裝修情況 +樓層 +發(fā)布日期 +有效期 +發(fā)布人位置 求租管理部分名字發(fā)布人姓名別名描述標志出租信息的發(fā)布人定義發(fā)布人姓名 =1 字符 10位置求租信息求租管理部分用戶信息個人信息管理部分名字房屋類型別名描述

22、標志房屋類型的憑證定義房屋類型 =1 字符 10位置求租信息求租管理部分房屋類型房屋類型管理部分名字房屋區(qū)域別名描述標志房屋區(qū)域的標志定義房屋區(qū)域 =1 字符 10位置求租信息求租管理部分房屋區(qū)域房屋區(qū)域管理部分精品名字房屋編號別名房屋 ID描述標志房屋的標志定義房屋編號 =1 字符 10位置求租信息求租管理部分名字有效期別名描述求租房屋信息的有效天數定義有效期 =1 字符 10位置求租信息求租管理部分名字房屋結構別名描述標志房屋結構的標志定義房屋結構 =1字符 10位置求租信息求租管理部分房屋結構房屋結構管理部分名字發(fā)布日期別名描述發(fā)布人發(fā)布信息的具體時間定義發(fā)布日期 = 日期 位置求租信息

23、求租管理部分感謝下載載名字 房屋結構別名描述 標志房屋結構定義 房屋結構 =房屋編號 +房屋名稱位置 房源管理部分名字預約看房信息別名描述儲存預約看房信息定義預約看房信息 =房屋編號+預約人+聯系電話 +預約日期 +有效期 +備注位置預約看房管理部分名字預約人別名描述標志預約看房信息的發(fā)布人定義預約人 =1 字符 10位置預約看房信息預約看房管理部分用戶信息個人信息管理部分名字預約日期別名描述預約人預約信息的具體時間定義預約日期 = 日期 位置預約看房信息預約看房管理部分精品名字房屋編號別名描述標志房屋結構的唯一標志位置房屋結構名字房屋編號別名房屋 ID描述標志房屋的標志定義房屋編號 =1 字

24、符 10位置預約看房信息表預約看房管理部分名字有效期別名描述預約看房信息的有效天數定義有效期 =1 字符 10位置預約看房信息求租管理部分名字房屋類型別名名字 房屋編號別名描述 標志房屋類型描述 標志房屋類型的唯一標定義 房屋類型 =房屋編號 +志房屋類型名稱位置 房屋類型表位置 房源管理部分感謝下載載精品名字 預定房源信息別名描述 儲存預定房源信息定義 預約房源信息表 =房屋編號+預定人 +聯系電話 +預定日期 +有效期 +備注位置 預定管理部分名字預定人別名描述 標志預定房源信息的發(fā)布人定義 預定人 =1 字符 10位置 預定房源信息預定房源管理部分用戶信息個人信息管理部分名字 預定日期別

25、名描述 預定人預定信息的具體時間定義 預定日期 = 日期 位置 預定房源信息預定房源管理部分名字 房屋編號別名 房屋 ID描述 標志房屋的標志定義 房屋編號 =1 字符 10 位置 預定房源信息預定管理部分名字 有效期別名描述 預定房源信息的有效天數定義 有效期 =1 字符 10位置 預約看房信息求租管理部分名字房屋區(qū)域名字房屋編號別名別名描述標志房屋區(qū)域描述標志房屋區(qū)域的唯一標定義房屋區(qū)域=房屋編號 +房屋區(qū)域名稱志位置房屋區(qū)域位置房源管理部分感謝下載載精品名字發(fā)帖別名描述記錄發(fā)布帖子的信息定義發(fā)帖 =發(fā)帖編號 +帖子標題 +帖子內容 +發(fā)萜時間 +回復帖子樹 +瀏覽帖子數位置帖子管理名字帖

26、子標題別名描述所發(fā)帖子的標題定義帖子標題 =1 字符 200位置帖子管理部分發(fā)帖名字發(fā)帖時間別名描述記錄所發(fā)帖子的時間定義發(fā)帖時間 = 日期位置帖子管理部分發(fā)帖名字瀏覽帖子數別名描述記錄瀏覽帖子數定義瀏覽帖子數 =1 數字 5位置帖子管理部分發(fā)帖名字發(fā)帖編號別名描述標志帖子的唯一標志定義發(fā)帖編號 = 數字 位置發(fā)帖帖子管理名字帖子內容別名描述記錄所發(fā)帖子的內容定義帖子內容 =1 字符200位置帖子管理部分發(fā)帖名字回復帖子數別名描述記錄回復帖子數定義回復帖子數 =1 數字5位置帖子管理部分發(fā)帖感謝下載載精品系統(tǒng)設計3.1系統(tǒng)總體結構設計系統(tǒng)總體結構設計是要根據系統(tǒng)分析的要求和組織的實際情況來對新

27、系統(tǒng)的總體結構形式進行大致設計,它是一種宏觀、總體上的設計和規(guī)劃。其系統(tǒng)功能結構圖如3.1 所示在線房屋租賃管理系統(tǒng)個人信息管理信息發(fā)布房源管理房源查詢信息交流用戶管理最出求預預登查修新租租訂約房房房房房房房陸看改中 房房房房看源 源設按按按按按身個個介 源源源源房信 租源源源源源在添刪 瀏置類區(qū)面價區(qū)份人人推 信信信信信息 賃加除覽用型域積位域線戶驗信休薦 息息息息息管 管管查查查查查論用用證息息發(fā)發(fā)發(fā)發(fā)發(fā)理 理理信詢詢詢詢詢壇戶戶布布布布布員譽度圖 3.1 系統(tǒng)功能結構圖個人信息管理模塊該部分功能對用戶的注冊資料進行管理,包含了用戶注冊、用戶登錄和取回密碼3 部分。授予用戶和管理員不同的權

28、限,登錄的若是普通用戶進入用戶頁面,是系統(tǒng)管理員就進入管理員頁面。對于系統(tǒng)資源,無論是數據或行為,對確定的一組用戶都有訪問限制。例如對于有的用戶只允許讀操作,不能進行寫操作;有些資源只有管理者才可以訪問和操作等等。同時用戶經過身份驗證可以進入用戶中心查看個人資料和修改個人資料的功能。信息發(fā)布模塊本模塊主要實現系統(tǒng)管理員和普通用戶信息的發(fā)布。系統(tǒng)管理員在這一模塊實現的功能比普通用戶大。系統(tǒng)管理員可以發(fā)布最新房源信息,中介推薦信息,出租房源信息,求租房源信息,預約看房信息,預定房源信息。最新房源是對房源的添加,系統(tǒng)管理員按照房源的發(fā)布日期羅列出一系列最新房源。中介推薦包括中介推薦公司以及推薦房源。

29、此模塊中,用戶必須登錄才可以發(fā)布出租房源、求租房源、預約看房,預定房源信息。感謝下載載精品房源管理模塊房源管理功能包括 2 個模塊:房源信息管理,房源租賃管理。房源信息管理包括對房源的添加、刪除、與更新操作。更新操作中包括對房源目前的狀態(tài)進行管理。房源的狀態(tài)包括房源的已租、待租、預定狀態(tài)。同時系統(tǒng)管理員可以及時對房源的類型、房源的結構、房源的區(qū)域進行添加、刪除、更新操作。房源租賃管理中是系統(tǒng)管理員及時查看房源的狀態(tài),查看該房是否可以出租等功能。房源查詢模塊房源查詢模塊包括按照房源類型、房源結構、房源區(qū)域、房源價格、房源面積的查詢。在這一模塊中,用戶的查詢比較自由。如果用戶只對房源的類型有要求,

30、可以只輸入房源類型的條件,其他條件可以不輸入,就可以只顯示所要房源類型的查詢。信息交流模塊該部分功能主要是實現用戶和管理員、用戶與用戶之間的交互,用戶需要什么房源,對房源的評價等等都可以在該版塊實現。同時用戶在本模塊中可以直接了解到部分房源的好壞。用戶和管理員都可以發(fā)送帖子和查看帖子。另外管理員可以刪除惡意的帖子。用戶管理模塊用戶管理模塊添加管理員、刪除用戶、查詢用戶、瀏覽用戶的功能。此模塊中如果系統(tǒng)管理員不需要這個有權對其進行刪除操作,用戶輸入用戶名,可以查詢到自己所需用戶的信息。同時,用戶可以瀏覽該網站所有已經注冊過的用戶,可以顯示總共應有的用戶數。3.2系統(tǒng)流程圖系統(tǒng)流程圖是概括的描繪物

31、理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描繪組成系統(tǒng)的每個部件(程序,文檔,數據庫,人工過程等)。系統(tǒng)流程圖表達的是數據在系統(tǒng)各部件之間流動的情況,而不是對數據進行加工處理的控制過程,所以系統(tǒng)流程圖描繪的是物理數據流圖。通過對本系統(tǒng)的分析,得出本系統(tǒng)的注冊登錄流程圖如3.2 所示感謝下載載精品歡迎主界面注冊 / 登錄界面Y是否為新用戶N輸入用戶名密碼是否符合數據庫信息NYupower 是否為 1管理員界面用戶界面退出圖 3.2 注冊登錄流程圖本系統(tǒng)的房源查詢流程圖如3.3 所示開始按房按房按房按房按房屋類屋區(qū)屋結屋價屋面型查域查構查格查積查詢詢詢詢詢此房屋存在顯示查詢結果結束圖

32、3.3 房源查詢流程圖感謝下載載精品信息發(fā)布流程圖如3.4 所示開始是否登錄N登錄Y管理員用戶發(fā)布新房信息中介推薦發(fā)布租房預約信息發(fā)布成功結束圖 3.4 房源查詢流程圖信息交流流程圖如3.5 所示感謝下載載Y發(fā)表帖子精品進入論壇界面查看帖子標題瀏覽帖子數回復帖子數發(fā)表帖子N瀏覽帖子YY回復帖子回復帖子退出NN圖 3.5 信息交流流程圖3.3系統(tǒng)數據模型E-R 圖E-R 圖(實體 - 關系圖)提供了表示實體、屬性和聯系的方法。實體型 :用矩形表示,矩形框內寫明實體名屬性:用橢圓型表示,并用無向邊與其相應實體連接起來聯系:用菱形表示,菱形框內寫明聯系名,并用無向邊與其有關實體連接。本系統(tǒng)采用 E-

33、R 圖的方法進行數據庫概念結構設計。系統(tǒng)E-R 圖如 3.6 所示:感謝下載載有效期編號姓名密碼用戶信譽度用戶聯系電話性別E-mail收發(fā)收發(fā)時間管理帖子編號內容標題姓名精品類型發(fā)布日期租賃編號類型日期區(qū)域建成日期房源預約狀態(tài)類型地址面積樓層管理編號管理員密碼級別圖 3.6 在線房屋租賃管理系統(tǒng)E-R 圖關系模型E-R 圖向關系模型的轉換要解決的問題是如何將實體和實體間的聯系轉換為關系模式在線房屋租賃管理系統(tǒng)的數據模型如下:用戶信息(用戶編號 ,用戶昵稱,用戶真實姓名,密碼,E-MAIL 帳號,性別,聯系電話,地址, qq ,權限級別)出租信息(房屋編號,房屋類型,房屋結構,房屋區(qū)域,房屋面積

34、,房屋地址,房屋價格,裝修情況,樓層,發(fā)布人,聯系電話,發(fā)布日期,有效期,備注)求租信息(房屋編號,求租類型,求租結構,求租區(qū)域,求租面積,求租地址,求租價格,裝修情況,樓層,求租人,聯系電話,發(fā)布日期,有效期,備注)預約看房信息(房屋編號,預約人,聯系電話,預約日期,有效期,備注)預定房源信息(房屋編號,預定人,聯系電話,預定日期,有效期,備注)房屋結構信息(結構編號,結構名稱)感謝下載載精品房屋類型信息(類型編號,類型名稱)房屋區(qū)域信息(區(qū)域編號,區(qū)域名稱)發(fā)帖表信息(發(fā)帖編號,帖子標題,帖子內容,發(fā)帖時間,發(fā)帖人,回復帖子數,瀏覽帖子數)回帖表信息(回帖編號,回帖標題,回帖內容,回帖時間

35、,回帖人,被回復的帖子編號)數據庫設計(1)用戶信息表 ( userinfo )表 1 用戶信息表的邏輯結構字段名稱數據類型字段大小主鍵說明uidint4No用戶編號unamechar10Yes用戶昵稱urnamechar10No真實姓名uemailvarchar50No郵箱upasswordchar10No密碼usexchar10No性別telvarchar50No電話postchar10No郵編uaddressvarchar50No地址qqchar10Noqqupowerint4No權限級別出租信息表 (rent )表 2 出租信息表的邏輯結構字段名稱數據類型字段大小主鍵說明hidint1

36、0Yes房屋編號htypechar10No房屋類型hcountychar10No所屬區(qū)域hstructurechar10No房屋結構hareaint10No房屋面積priceint10No房屋價格haddressvarchar50No房屋地址hrepairchar10No裝修情況感謝下載載精品hfloorchar10No樓層validatechar10No有效期unamechar10No發(fā)布人publishtimedatetime8No發(fā)布日期qqchar10Noqqtelvarchar50No聯系電話remarksvarchar200No說明(3) 求租信息表 (qiurent )表 3 求

37、租信息表的邏輯結構字段名稱數據類型字段大小主鍵說明hidint4Yes房屋編號htypechar10No房屋類型hcountychar10No所屬區(qū)域hstructurechar10No房屋結構hareaint4No房屋面積priceint4No房屋價格haddressvarchar50No房屋地址hrepairchar10No裝修情況hfloorchar10No樓層validatechar10No有效期uanmechar10No求租人publishtimedatetime8No發(fā)布日期qqchar10Noqqtelvarchar50No聯系電話remarksvarchar50No說明預約看房

38、信息表 (yuyue )表 4 預約看房信息表的邏輯結構字段名稱數據類型字段大小主鍵說明hidint4Yes房屋編號validatechar10No有效期unameuname10No預約人publishtimedatetime8No預約時間qqchar10Noqqtelvarchar50No聯系電話remarksvarchar50No說明感謝下載載精品5 ) 預定房源信息表 (yuding )表 5 預定房源信息表的邏輯結構字段名稱數據類型字段大小主鍵說明hidint4Yes房屋編號validatechar10No有效期unamechar10No預定人publishtimedatetime8N

39、o發(fā)布日期charchar10Noqqtelchar10No聯系電話remarksvarchar50No說明6 ) 發(fā)帖表 (post )表 6 發(fā)帖表的邏輯結構字段名稱數據類型字段大小主鍵說明postidint4Yes發(fā)帖編號subjectvarchar200No帖子標題messagevarchar200No帖子內容datedatetime8No發(fā)帖時間unamechar10No發(fā)帖人repliesint4No回復帖子數viewsint4No瀏覽帖子數7 ) 回帖表 (answe r)表 7回帖表的邏輯結構字段名稱數據類型字段大小主鍵說明replyidint4Yes回帖編號subjectva

40、rchar200No回復帖子標題messagevarchar200No回復帖子內容datedatetime8No回帖時間unamechar10No回帖人postidint4No被回復帖子編號8 ) 房屋類型表 (htype)感謝下載載精品表 8 房屋類型表的邏輯結構字段名稱數據類型字段大小主鍵說明tyidint4Yes類型編號tyamechar10No類型名稱( 9 ) 房屋結構表 (hstructure)表 9 房屋結構表的邏輯結構字段名稱數據類型字段大小主鍵說明stidint4Yes結構編號stamechar10No結構名稱( 10 ) 房屋區(qū)域表 (hcounty)表 10 房屋區(qū)域表的

41、邏輯結構字段名稱數據類型字段大小主鍵說明tyidint4Yes類型編號tyamechar10No類型名稱主要模塊及詳細設計4.1系統(tǒng)模塊簡介本課題所研究的在線房屋租賃管理系統(tǒng)主要由六個部分組成,即個人信息管理模塊(包含用戶登錄身份驗證,查看個人資料,修改個人資料)、信息發(fā)布模塊(包括最新房源信息發(fā)布、中介推薦信息發(fā)布、出租信息發(fā)布、求租信息發(fā)布、預約看房信息發(fā)布、預定房源信息發(fā)布)、房源管理模塊(包括房源添加、刪除、修改、房源類型、房源結構、房源區(qū)域的添加、刪除、修改)、房源查詢模塊(包括按照房源類型、房源結構、房源區(qū)域、房源面積、房源價格查詢)、信息交流模塊(包括查看帖子、發(fā)送帖子、回復帖子

42、、刪除帖子)、用戶管理模塊(包括添加管理員、查詢用戶、瀏覽用戶、刪除用戶、設置用戶信譽度)。4.2個人信息管理模塊個人信息管理模塊功能簡介個人信息管理模塊對使用本系統(tǒng)的用戶進行用戶名、密碼、用戶身份的驗證,確保了感謝下載載精品系統(tǒng)的安全性。本模塊具有五項功能:一、實現用戶注冊和登錄。若是已注冊的用戶,可以進入用戶界面進行相應操作。若是新用戶則登錄本系統(tǒng)之前要先注冊;二、所有用戶可以查看自己的注冊信息;三、所有用戶都可以修改自己的個人信息,如密碼、聯系電話等基本資料;四、用戶如果忘記密碼可以通過郵箱取回密碼。個人信息管理模塊的詳細設計(1)用戶注冊與登錄模塊設計此界面的主要功能是對使用本系統(tǒng)的用

43、戶進行用戶名、密碼、用戶身份的驗證,只有合法的用戶才能使用本系統(tǒng)。對于初次使用本系統(tǒng)的用戶需要注冊才能登錄用戶界面。登錄模塊拖入兩個 TextBox 控件,用來輸入用戶名和密碼。用戶登錄時根據 upower 的值是否為 1 來判斷其是否為管理員,如果是管理員,登錄時進入管理員界面,普通用戶進入普通用戶界面。此外,該界面還提供出錯處理,如用戶注冊時用戶名與用戶列表中重名,用戶信息填寫不完整等等異常。用戶登錄界面如4.1 所示圖 4.1 用戶登錄成功圖實現登錄的代碼如下:string strconn= ConfigurationSettings.AppSettingsdsn;/ 連接本地計算機的B

44、MS 數據庫SqlConnection cn= newSqlConnection (strconn);/ 創(chuàng)建 SqlConnection對象cn.Open (); 打開數據庫string mysql= select * from userinfo where uname=+tbx_uname.Text +and upassword=+tbx_upassword.Text +;SqlCommand cm=new SqlCommand(mysql,cn);/ 創(chuàng)建 Command對象SqlDataReader dr=cm.ExecuteReader ();/ 執(zhí)行 ExecuteReader (

45、)方法感謝下載載精品if(dr.Read ()Sessionuname=druname.ToString();/ 保存當前用戶名及用戶權限Sessionupower=drupower;if(Sessionupower.ToString()=1)Response.Redirect(manage1.htm);/ 進入管理人員界面elseResponse.Redirect(zhuuser.aspx);/ 普通用戶 ,界面不變elseResponse.Write(alert(對不起,輸入的用戶名/ 登錄密碼不正確 !);cn.close/關閉數據庫連接為了增強系統(tǒng)移植性,我們使用Web.config連

46、接數據庫。如果以后數據庫的名稱,或者密碼等改變的話,只要在Web.config中進行改變就行了,而不需要對每個數據庫連接都進行改寫。在Web.config中寫入以下代碼:add key=dsn value=Data用戶注冊時會首先顯示凌風在線房屋租賃系統(tǒng)的協(xié)議,如果選擇不同意協(xié)議,返回首頁。感謝下載載精品如果同意協(xié)議,顯示用戶注冊的界面,如圖4.2 所示圖 4.2 用戶注冊圖其中用戶名稱、真實姓名、登錄密碼、確認密碼、聯系電話、電子郵箱為必填項,這些是通過驗證控件實現的,如果為空,會提示此項不能為空,否則不能進行注冊。實現提交的部分代碼如下:if(Reader.Read()/ 如果讀到數據,執(zhí)

47、行以下操作Response.Write(alert(該用戶已經被注冊 );Reader.Close ();else/ 讀不到數據,將該用戶加入到數據庫的用戶信息表中Reader.Close();sql=Insert intouserinfo(uname,urname,upassword,ucard,uaddress,tel,uemail,qq,upost,usex)+,感謝下載載精品,+ho.SelectedItem+); /把所輸入的數據插入到數據表中try/ 捕捉異常信息cmd=new SqlCommand(sql,connection);cmd.ExecuteNonQuery();Res

48、ponse.Write(alert(恭喜您 ,注冊成功 );catchResponse.Write(alert(注冊失敗 );用戶如果對自己剛剛注冊的信息感到不滿意,可以重填。連接數據庫的代碼與登錄代碼相似,就不再敘述了。2) 查看個人資料界面設計此界面的主要功能是普通用戶經過身份驗證進入相應界面,點擊用戶中心,打開我的資料按扭,就出現了用戶注冊時的個人資料。此功能是通過在DreamweaverMX 里做好表格,使用DataList控件綁定實現的,因為用戶昵稱是唯一的,所以通過讀取用戶昵稱,可以查看到已經注冊的個人資料。查看個人資料的界面如圖4.3 所示圖 4.3 查看個人資料界面圖實現此功能

49、的代碼如下:private void Page_Load(object sender, System.EventArgs e)感謝下載載精品在此處放置用戶代碼以初始化頁面s=Sessionuname.ToString().Trim();/ 上一頁的用戶名保存在 Session 對象里,用戶名傳遞到此頁private void Bind()/ 綁定 DataListstring strconn=(String)ConfigurationSettings.AppSettingsdsn;SqlConnection cn=new SqlConnection(strconn); / 連接數據庫 cn.O

50、pen();string query=Selectuid,uname,urname,upassword,usex,ucard,uemail,uaddress,ucard,upost,qq,tel,upowerfrom userinfo where uname=+s.ToString().Trim()+; /選取所輸入用戶名的信息SqlDataAdapter da=new SqlDataAdapter(query,cn);/ 查詢數據庫DataSet ds=new DataSet();da.Fill(ds,userinfo);DataList1.DataSource=ds.Tablesuseri

51、nfo.DefaultView;DataList1.DataBind();3) 修改個人資料界面設計此界面主要功能是用戶修改自己的個人資料,用戶進入用戶中心,修改自己的個人資料。從數據庫中把通過用戶名把自己的個人信息讀出來,利用select 語句查找用戶,然后再進行修改。修改個人資料界面如圖4.4 所示感謝下載載精品圖 4.4 修改個人資料界面讀取數據的代碼如下:private void read()name =Sessionuname.ToString();/ 取得上一頁面?zhèn)鬟f過來的參數值SqlCommand cmd = new SqlCommand(select upassword,upo

52、st,uaddress,tel,qqfrom userinfo where uname=+name.ToString().Trim()+ ,cn);/ 創(chuàng)建 SQL命令對象cn.Open();/ 打開數據連接/ 創(chuàng)建數據讀取器trySqlDataReader dr = cmd.ExecuteReader();if(dr.Read()/ 如果取到數據顯示取到的數據TextBox1.Text = drupassword.ToString();TextBox2.Text = druaddress.ToString();TextBox4.Text = drupost.ToString();TextBo

53、x3.Text = drqq.ToString();TextBox5.Text = drtel.ToString();感謝下載載精品catch(Exception error)Response.Write(error.ToString();finallycn.Close();/ 關閉數據連接修改的代碼如下:string sql=update userinfo setuname=+Label2.Text+;/ 修改表中指定的記錄SqlCommand cmd=new SqlCommand(sql,cn);cn.Open();trycmd.ExecuteNonQuery();Response.Wri

54、te(alert(恭喜你,修改成功!);catchResponse.Write(alert(對不起,修改不成功!);感謝下載載精品finallycn.Close();4.4房源管理模塊房源管理模塊的功能簡介此模塊包括房源信息管理和房源租賃管理兩個模塊。房源信息管理模塊包括房源的添加、刪除、更新,房屋類型,房屋結構,房屋區(qū)域的添加、刪除、更新。房屋租賃管理包括對房源的狀態(tài)進行管理。房源的狀態(tài)包括待租、已租、預定。待租狀態(tài)包括預約看房。房源管理模塊詳細設計此模塊的主要功能是對房源的添加、刪除、更新,房源類型、結構、區(qū)域的添加、刪除與更新進行管理。用DataGrid控件綁定房源信息表。然后管理員可以

55、對房源進行刪除與更新操作。房源的添加通過管理員發(fā)布信息功能來實現。同時此頁面可以顯示網站共有的房屋數。編輯的代碼如下:public void DataGrid1_Edit(object sender,DataGridCommandEventArgs e)DataGridDataBind();更新的代碼如下:private void DataGrid1_Update(object string strconn= ConfigurationSettings.AppSettingsdsn; SqlConnection conn=new SqlConnection(strconn); string s

56、trsql=update house set感謝下載載精品hcounty=hcounty,hadddress=haddress,hrepair=hrepair,htype=htype,state=state,hstructure=hstructure,harea=harea where hid=hid;SqlCommand cmd=new SqlCommand();cmd.CommandText=strsql;cmd.Connection=conn;給SqlCommand 對象定義一個參數變量,然后給參數賦值SqlParameter(hcounty,SqlDbType.Char,10);Sql

57、Parameter(haddress,SqlDbType.VarChar,50);SqlParameter(hrepair,SqlDbType.Char,10);SqlParameter(htype,SqlDbType.Char,10);SqlParameter(hstructure,SqlDbType.Char,10);SqlParameter(hfloor,SqlDbType.Char,10);SqlParameter(remarks,SqlDbType.VarChar,50);Text;感謝下載載精品).Text;ext;xt;trycmd.ExecuteNonQuery();Messa

58、ge.InnerHtml=編輯成功 ;DataGrid1.EditItemIndex=-1;catch感謝下載載精品Message.InnerHtml=編輯失敗 ;Message.Stylecolor=red;DataGridDataBind();conn.Close();取消的代碼如下:public void DataGrid1_Cancel(object sender,DataGridCommandEventArgs e)DataGrid1.EditItemIndex=-1;DataGridDataBind();顯示網站的房屋數代碼如下:private void gethouse()str

59、ingstrnum1=select count(*) as count from house ;SqlCommand cmdnum1=new SqlCommand();Cmdnum1.CommandText=strnum1 ;cmdnum1.Connection=cn;cn.Open();dr=cmdnum1.ExecuteReader();if (d.Read()num1=Int32.Parse(drnum1count.ToString();/統(tǒng)計房屋總數drnum1.Close();Label1.Text=本網站共有房屋數 :+num1.ToString();感謝下載載精品4.5房源查詢模

60、塊房源查詢模塊的功能簡介此模塊包括 5 個方面的查詢,分別為按照房源類型、房源結構、房源區(qū)域、房源面積、房源價格的查詢。無論輸入5 個條件中的任何一個,都可以有相應的信息,實現的是綜合查詢功能。用戶可以查到自己所需的出租、求租、預約看房、預定房源信息。房源查詢模塊詳細設計此模塊主要實現綜合查詢功能。查詢功能通過連接數據庫使用SQL 語句實現。通過DropdownList的數據綁定把房屋類型、房屋區(qū)域、房屋結構綁定到下拉列表中。先判斷下拉列表和文本框的值,使用并列的if 語句,最后將值保存在 Session對象里,在另一頁面里顯示查詢結果。查詢界面如圖4.7 所示圖 4.7 戶查詢房源界面房屋類

溫馨提示

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

評論

0/150

提交評論