![[軟件管理系統類]基于jsp的房產中介管理系統_第1頁](http://file4.renrendoc.com/view/188adceeb215fbba0fe9976b0c02f4bb/188adceeb215fbba0fe9976b0c02f4bb1.gif)
![[軟件管理系統類]基于jsp的房產中介管理系統_第2頁](http://file4.renrendoc.com/view/188adceeb215fbba0fe9976b0c02f4bb/188adceeb215fbba0fe9976b0c02f4bb2.gif)
![[軟件管理系統類]基于jsp的房產中介管理系統_第3頁](http://file4.renrendoc.com/view/188adceeb215fbba0fe9976b0c02f4bb/188adceeb215fbba0fe9976b0c02f4bb3.gif)
![[軟件管理系統類]基于jsp的房產中介管理系統_第4頁](http://file4.renrendoc.com/view/188adceeb215fbba0fe9976b0c02f4bb/188adceeb215fbba0fe9976b0c02f4bb4.gif)
![[軟件管理系統類]基于jsp的房產中介管理系統_第5頁](http://file4.renrendoc.com/view/188adceeb215fbba0fe9976b0c02f4bb/188adceeb215fbba0fe9976b0c02f4bb5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本科畢業設計論文基于jsp的房產中介管理系統2021-6-12 本科畢業設計論文 基于jsp的房產中介管理系統 學院系: 專 業:計算機科學與技術 學生 姓名: 學 號: 指導 教師: 辯論 日期: 2021-6-20 畢業設計論文任務書學院: 系級教學單位: 電子工程系 學號學生姓名專 業班 級06級計算機5班題目題目名稱基于jsp的房產中介管理系統題目性質1.理工類:工程設計 ;工程技術實驗研究型 ;理論研究型 ;計算機軟件型 ;綜合型 ;3.外語類 ;4.藝術類 題目類型1.畢業設計 2.論文 題目來源科研課題 生產實際 自選題目 主要內容內容:前臺局部和后臺局部。1前臺局部:用戶管理模
2、塊,信息顯示模塊,房源信息發布模塊,房源信息查詢模塊,樓盤展示模塊。2后臺局部:用戶管理模塊,房源管理模塊,信息發布模塊,信息管理模塊。基本要求1.完成預定的功能。2.操作簡便,有較強的實用性。參考資料1吳建,張旭東.JSP網絡開發入門與實踐. 北京:人民郵電出版社,2006.11.2孫鑫編著.Java web開發詳解. 北京:電子工業出版社,2006.4.3陳志泊,李冬梅,王春玲編.數據庫原理及應用教程. 北京:人民郵電出版社,2002.3.等。周 次第 周第 周第 周第 周第 周應完成的內容提交任務書,申請開題,做好需求分析。總體設計。詳細設計、編寫代碼。測試與調試程序,完善功能。書寫畢業
3、論文,準備辯論。指導教師:職稱: 年 月 日系級教學單位審批: 年 月 日摘 要隨著社會的開展和互聯網絡的普及,越來越多的人們傾向于在互聯網上搜索信息,這對房產中介行業來說,是其開展的一個契機。建立自己的中介網站,為用戶提供一個有效的搜索與發布房源信息的平臺,可以更好的實現供需房源信息的反應。本系統正是基于此,根據梅河口房產中介的實際需求而開發的。本文從房產中介效勞的國內外開展現狀入手,介紹了系統的需求分析和可行性分析,從設計到實現詳細地介紹了系統開發的具體步驟和應用技術,并配以圖例進行詳盡的說明。本系統基于B/S模式,采用JSP+JavaBean開發技術,應用Tomcat效勞器,以SQL S
4、erver作為后臺數據庫,使用Dreamweaver作為開發工具進行開發。主要實現了注冊與登錄、發布房源信息、查詢房源信息、瀏覽資訊信息、樓盤展示、會員管理、房源信息管理、發布資訊信息、樓盤管理等功能。這些功能給用戶帶來了極大的便利,讓中介工作人員從繁瑣的手工操作中解脫出來,提高了工作效率。關鍵詞:房產中介;B/S;房源信息AbstractWith the development of society and the popularity of the Internet, more and more people tend to search for information on the In
5、ternet, which is a turning point for the real estate intermediary industry to develop. To establish their own intermediary website can provide users with an effective platform for searching-and-releasing house information, it also can achieve a better supply and demand information feedback. The syst
6、em is developed according to the actual demand of Meihekou real estate agency.This paper starts from the current situation of real estate agency service, introduces the system demand analysis and feasibility analysis, then from system design to realization introduces in detail the entire system deve
7、loping process and application technology, and gives a detailed description with legends. This system is based on B/S model, uses JSP+JavaBean developing technology and Tomcat server, takes SQL Server as background database and Dreamweaver as development tools. It realizes such functions as registra
8、tion and login, house information issue, house information inquiry, information browsing, estate demonstration, member management, management of available information, information dissemination, estate management etc. These features provide users with convenience and release intermediary staff from
9、the cumbersome manual operation, and improve working efficiency.Key Words: Real Estate Agency; B/S; House Information目 錄 TOC o 1-3 h z HYPERLINK l _Toc264615685 摘 要 PAGEREF _Toc264615685 h IV HYPERLINK l _Toc264615686 Abstract PAGEREF _Toc264615686 h III HYPERLINK l _Toc264615687 第1章緒 論 PAGEREF _Toc
10、264615687 h 1 HYPERLINK l _Toc264615688 第2章 系統需求分析 PAGEREF _Toc264615688 h HYPERLINK l _Toc264615689 應用需求分析 PAGEREF _Toc264615689 h HYPERLINK l _Toc264615690 功能需求分析 PAGEREF _Toc264615690 h HYPERLINK l _Toc264615691 第3章 可行性分析 PAGEREF _Toc264615691 h HYPERLINK l _Toc264615692 技術可行性分析 PAGEREF _Toc26461
11、5692 h HYPERLINK l _Toc264615693 經濟可行性 PAGEREF _Toc264615693 h HYPERLINK l _Toc264615694 社會可行性 PAGEREF _Toc264615694 h HYPERLINK l _Toc264615695 第4章系統分析 PAGEREF _Toc264615695 h HYPERLINK l _Toc264615696 識別參與者 PAGEREF _Toc264615696 h HYPERLINK l _Toc264615697 識別用例 PAGEREF _Toc264615697 h HYPERLINK l
12、_Toc264615698 系統用例圖及用例描述 PAGEREF _Toc264615698 h HYPERLINK l _Toc264615699 問題域及類建模 PAGEREF _Toc264615699 h HYPERLINK l _Toc264615700 第5章系統設計 PAGEREF _Toc264615700 h HYPERLINK l _Toc264615701 系統結構 PAGEREF _Toc264615701 h HYPERLINK l _Toc264615702 系統設計原那么 PAGEREF _Toc264615702 h HYPERLINK l _Toc264615
13、703 系統功能模塊設計 PAGEREF _Toc264615703 h HYPERLINK l _Toc264615704 前臺功能模塊設計 PAGEREF _Toc264615704 h HYPERLINK l _Toc264615705 后臺功能模塊設計 PAGEREF _Toc264615705 h HYPERLINK l _Toc264615706 模塊活動圖 PAGEREF _Toc264615706 h HYPERLINK l _Toc264615707 模塊順序圖 PAGEREF _Toc264615707 h HYPERLINK l _Toc264615708 數據庫設計 P
14、AGEREF _Toc264615708 h HYPERLINK l _Toc264615709 數據庫概念模型 PAGEREF _Toc264615709 h HYPERLINK l _Toc264615710 數據表 PAGEREF _Toc264615710 h HYPERLINK l _Toc264615711 開發工具及采用的技術 PAGEREF _Toc264615711 h HYPERLINK l _Toc264615712 開發工具 PAGEREF _Toc264615712 h HYPERLINK l _Toc264615713 系統開發的主要技術 PAGEREF _Toc2
15、64615713 h HYPERLINK l _Toc264615714 第6章 系統的實現 PAGEREF _Toc264615714 h HYPERLINK l _Toc264615715 前臺主要模塊的實現 PAGEREF _Toc264615715 h HYPERLINK l _Toc264615716 用戶管理模塊 PAGEREF _Toc264615716 h HYPERLINK l _Toc264615717 信息顯示模塊 PAGEREF _Toc264615717 h HYPERLINK l _Toc264615718 房源信息發布模塊 PAGEREF _Toc26461571
16、8 h HYPERLINK l _Toc264615719 房源信息查詢模塊 PAGEREF _Toc264615719 h HYPERLINK l _Toc264615720 樓盤展示模塊 PAGEREF _Toc264615720 h HYPERLINK l _Toc264615721 后臺主要模塊的實現 PAGEREF _Toc264615721 h HYPERLINK l _Toc264615722 用戶管理模塊 PAGEREF _Toc264615722 h HYPERLINK l _Toc264615723 房源管理模塊 PAGEREF _Toc264615723 h HYPERL
17、INK l _Toc264615724 信息發布模塊 PAGEREF _Toc264615724 h HYPERLINK l _Toc264615725 信息管理模塊 PAGEREF _Toc264615725 h HYPERLINK l _Toc264615726 第7章系統測試 PAGEREF _Toc264615726 h HYPERLINK l _Toc264615727 系統測試概述 PAGEREF _Toc264615727 h HYPERLINK l _Toc264615728 主要模塊的測試情況 PAGEREF _Toc264615728 h HYPERLINK l _Toc2
18、64615729 結 論 PAGEREF _Toc264615729 h HYPERLINK l _Toc264615730 參考文獻 PAGEREF _Toc264615730 h 2 HYPERLINK l _Toc264615731 致 謝 PAGEREF _Toc264615731 h 3 HYPERLINK l _Toc264615732 附錄1 開題報告 PAGEREF _Toc264615732 h 1 HYPERLINK l _Toc264615733 附錄2 文獻綜述 PAGEREF _Toc264615733 h 1 HYPERLINK l _Toc264615734 附錄
19、3 外文譯文 PAGEREF _Toc264615734 h 1 HYPERLINK l _Toc264615735 附錄4 外文文獻 PAGEREF _Toc264615735 h 1緒 論隨著計算機及網絡技術的飛速開展,Internet/Intranet應用在全球范圍內日益普及,當今社會正快速向信息化社會前進,信息自動化的作用也越來越大。房產中介行業是適合利用計算機網絡技術的行業之一,計算機網絡技術的應用將從根本上革新房產中介業的傳統經營模式和經營理念。而建立基于現代計算機網絡的信息處理平臺不僅使房地產咨詢、配對交易等的大量數據處理變得容易、快捷,而且促進組織規模迅速擴大,經營手段上向信息
20、化、網絡化方向開展。因此對于目前我國房產中介行業來說,能否向信息化、網絡化方向開展,充分利用網絡資源來提高工作的效率及其準確率是其需要考慮的重大問題。在國外,人們通過互聯網來獲得需要的房產信息是一種流行的趨勢。目前在歐美房產中介行業比擬流行的是MLS(Multiple Listing Service)系統,它通過與房地產經紀人的聯合,共同建立信息系統,共享系統的信息資源。對于要租買房屋的消費者來說,只需在房地產經紀人所設的計算機終端上輸入要租買屋的特征,就可以查出所有共享資源中符合條件的房產,并可以通過網上的電子地圖查看所選房屋的實際位置,通過網上播放的實地錄像“考察房產的外觀、環境及房內格局
21、是否符合自己的喜好。在國內,大多數的房產中介公司仍采用傳統的經營方式,有成堆的文件需要人工處理,信息的收集和更新速度非常緩慢,供需雙方的房源信息不能得到及時的反應,并且各種數據查詢不便。對于房產中介公司來說,建立自己的企業網站,可以隨時響應來自客戶的要求,為客戶提供詳盡的房源信息,同時使得數據匹配變得容易、快捷,他們只需在計算機終端輸入自己所需房源信息的特征,就可查詢到與之相匹配的信息,從而把房產中介人員從繁重的人工匹配中解放出來,縮短工作時間。客戶也可以不受時間和地域限制隨時發布自己的房源供求信息,還可以通過搜索與其類似房屋的價格,交叉比照,讓房屋交易價格更接近市場行情,使得交易更透明、更趨
22、合理基于此,一些房產中介公司建立了自己的網站,例如中國房產中介網和我愛我家房產中介網,但它們的內容涉及太多,地域覆蓋范圍太廣,沒有針對性。梅河口房產中介網是針對梅河口房產中介的業務,根據中介的實際需求進行開發的。第2章 系統需求分析 應用需求分析通過查詢書籍以及上網搜索資料,對房屋中介網站有了適當的了解,了解到房產中介網站都需要完成什么工作,用戶希望從該網站得到什么信息,實現什么功能,從對房產中介的調查和了解得知,房產中介主要從事新房以及二手房的租賃及買賣交易。網站將出售一方或出租一方的出售或出租信息在網站上展現出來,求購或求租一方在網站上查找符合自己需要的房屋信息,在通過聯系中介單位與賣方或
23、出租方進行聯系及交易。求購及求租客戶也可以將自己的需求信息留給中介單位,等到中介單位有適合該客戶的信息時再聯系客戶進行交易等事項,客戶到房產中介登記自己的房屋需求信息,并留下聯系方式。中介工作人員將這些信息做記錄,一方面手工查找與其匹配的信息,另一方面以手工廣告方式把房屋信息粘貼出來,供其他房屋需求者自行查看匹配。這不僅不便于用戶快速的查詢房源信息,而且經常帶來各種誤差和紕漏,在大量信息處理時更易出錯,出錯后也不易修改。隨著社會的開展,生活節奏的加快,時間對于人們來說尤其珍貴,建立房產中介網站可以讓房源需求者節省時間,因為他們只需翻開網站就可以瀏覽海量的房源信息,在節省大量時間的同時也可以很好
24、的定位適合自己的房源信息,因此開發本系統有很大的應用價值。功能需求分析本系統力求為中介工作人員提供一個有效的管理平臺,為客戶提供一個簡單有效的搜索與發布房屋信息的平臺,操作要求盡量簡單、高效。在梅河口房產中介原有業務的根底上,分析本系統應提供給系統參與者如下的功能操作:用戶可以通過查詢快速找到自己滿意的房屋信息,也可以將自己的房屋信息發布到網站上,還可以瀏覽房產資訊信息以及置業指南信息,獲得房屋交易和家居裝飾的相關信息;網站管理人員可以對網站進行維護,包括房源信息的管理,會員信息的管理等,使網站始終處于最新狀態;考慮到用戶的需求,本系統特增加樓盤展示的功能,為房產開發商提供有效的宣傳平臺。為了
25、滿足上面提出的功能需求,本系統應實現以下功能:1用戶注冊與登錄功能:由于房產信息的發布涉及到消費者和網站雙方利益,所以本系統只對注冊用戶提供在線發布房源信息的功能,而不是所有的用戶都可以在本系統發布房源信息,因此設立了用戶管理模塊,這在一定程度上減少了垃圾信息的發布。此模塊的主要功能包括:用戶注冊、用戶登陸。2發布房源信息功能:這主要是針對注冊用戶來說的,這一模塊對非注冊用戶來說是隱藏的,只有在登錄之后才能進行房源信息的發布。在房源發布模塊標準了用戶信息,例如區域,戶型采用下拉菜單的方式進行選擇,這樣既方便了用戶,又保證了信息的統一。3查詢房源信息功:當數據量大的時候,呈現給用戶所有信息,很多
26、信息或冗余或無效甚至是用戶不需要的。此時,根據用戶的需要進行必要的過濾是十分必要的。查詢功能通常是根據數據的信息中不同的字段來查詢。在本系統中,查詢功能也是一個十分重要的功能,當有很多房屋信息時,如何給用戶呈現出需要的信息和過濾掉不用的信息是一個需要解決的問題。因此,考慮到用戶的需求,系統應該具有一個比擬人性化的查詢系統,可以根據不同的要求來進行查詢本系統可以分成下面幾個方面來進行查詢:根據房屋所在區域,根據房屋面積,根據房屋價格等來查詢4瀏覽資訊信息功能:這一模塊用于用戶查看瀏覽網站部門發布的資訊信息,這些信息主要用于幫助用戶了解一些與房屋相關的資料,便于用戶從各方面選擇適宜自己的房屋。5樓
27、盤展示功能:房產開發商提供一個有效的宣傳企業和樓盤的平臺,顯示樓盤所在區域,樓盤名稱,交付日期,樓盤詳細資料,開發商等。6用戶管理功能:這里的用戶管理是管理員在后臺操作,管理已注冊用戶的一些信息,包括用戶的帳號,發布的信息,聯系方式等信息。7房源信息管理功能:此模塊也是后臺管理模塊,管理員通過后臺管理操作對用戶發布的房源信息進行管理,例如求租信息,求購信息,出租信息等。8發布資訊信息功能:管理員在后臺操作發布一些對用戶交易房產有用的信息,便于用戶做出更好的選擇。9資訊信息管理功能:用于管理員管理已發布的資訊信息,包括刪除,修改等操作。10樓盤管理功能:用于管理員管理已發布的樓盤信息,包括刪除,
28、修改等操作。第3章 可行性分析技術可行性分析目前,可以實現網站開發的技術有很多種:例如CGI 技術,PHP 技術,ASP技術,JSP技術等。Servlet和JSP的組合(還可以加上JavaBean 技術)讓Java 開發者同時擁有了類似CGI 程序的集中處理功能和類似PHP 的HTML嵌入功能1。JSP技術的優勢主要有以下幾個方面:1簡便性和有效性JSP動態網頁的編寫就是在HTML網頁中參加一些JSP專有的標簽,或是一些腳本程序而且此項不是必需的,開發人員也可以利用別人已寫好的編寫腳本程序來實現動態網頁的編寫。2多平臺支持JSP擁有一般的Java程序的跨平臺的特性,換句話說,就是既能在Linu
29、x下運行,也能在其他操作系統上運行。即:一次編寫,到處運行。3程序的可重用性 在 JSP頁面中可以不直接將腳本程序嵌入,而只是將動態的交互局部作為一個部件加以引用,JavaBean的使用就是一個很好的例證2。一個JavaBean可以為多個程序重復引用,實現了程序的可重用性。 基于以上JSP技術的優勢,本系統采用JSP技術進行開發是可行的。本系統采用當前流行的B/S結構,這保證了用戶不再為維護本錢擔憂。因為B/S最大的優點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。Tomcat是一個開放式源碼、免費支持JSP技術,本系統技術上不是很復雜,開發
30、周期較短,開發本錢較低。此外,本系統的開發將會給蒲城房產中介帶來間接和直接的經濟效益,主要表現如下:1充足的房源信息和企業的形象宣傳,這是房產中介企業得以生存下去的關鍵所在。2減少了紙張的浪費,這不僅可以節省費用,還有助于環保。3節省了廣告費用,還可以得到廣告收入。以上可以說明本系統的開發在經濟方面是可行的。住房問題已成文當今社會的一大主流問題,尤其在中國,人民的住房問題一直被大家關注著,人們時刻都在關注著有關住房的信息,所以說本系統的各種功能的結合也是符合人們的需求。為了提高工作效率和市場競爭力,各行業都在順應時代的開展,積極的向網絡化開展,房產中介行業也不例外3。對于梅河口房產中介公司來說
31、,有無充足的房源信息是其能否生存的關鍵,借助網絡提供一個獲得海量房源信息的平臺,是企業開展的必然趨勢。為解決手工操作中出現的數據重復,數據查詢不便的問題,減少工作人員時間精力的消耗,保證自身盈利的需求,梅河口房產中介網站的開發得到了中介公司領導和員工的一致贊同。對于客戶來說,他們迫切需要改變在交易中被動等待的局面,不受時間和地域限制隨時發布自己的房源供求信息,實現一對多的匹配,主動選擇房源,保證自身的利益。為滿足自身追求便捷、高效的生活方式,節省傳統中介交易中浪費的時間、金錢與精力,在網上進行房屋相關交易活動的方式正在日趨被大家所接受4。綜上所述,本系統的開發不管是從技術、經濟、還是社會方面來
32、考慮都是可行的。第4章系統分析通過對梅河口房產中介網站功能需求的分析,我們定位了三種參與者:普通用戶、注冊用戶、系統管理員。現對參與者描述如下:1普通用戶描述:可以查看房源信息、查詢房源信息、瀏覽資訊和置業信息等。例如:想要租房子的人。2注冊用戶描述:可以查看房源信息、查詢房源信息、瀏覽資訊和置業信息、發布房源信息等。例如:有空閑房子需要出租的人。3系統管理員描述:管理員可以進行用戶信息、房源信息和資訊信息的管理操作。例如:中介的工作人員。前面已經識別出了參與者,通過對需求的進一步分析,可以確定系統中存在以下用例:1注冊用例:本用例提供了注冊用戶信息的功能2登錄用例:本用例提供了驗證用戶身份的
33、功能。3信息瀏覽用例:本用例提供了用戶瀏覽蒲城房產中介網信息的功能。4查詢用例:本用例提供了用戶查詢房源信息的功能。5房源信息發布用例:本用例提供了用戶發布房源信息的功能。6樓盤展示用例:本用例提供了用戶查看樓盤信息的功能。7用戶管理用例:本用例提供了管理員管理會員信息的功能。8房源管理用例:本用例提供了管理員管理房源信息的功能。9資訊發布用例:本用例提供了管理員發布房產資訊和置業指南信息的功能。10資訊管理用例:本用例提供了管理員管理房產資訊和置業指南信息的功能。11樓盤管理用例:本用例提供了管理員管理樓盤的功能。經過以上系統參與者與用例的識別,得到普通用戶和注冊用戶用例圖,如圖4.1所示。
34、圖4.1 普通用戶和注冊用戶用例圖其用例描述如表4.1所示。表4.1 普通用戶和注冊用戶用例描述用例名參與者描述信息瀏覽普通用戶注冊用戶 該用例提供給用戶用于信息的瀏覽,包括樓盤信息,房源信息,資訊信息等。該用例為抽象用例,圖中已描述了該用例的泛化關系。查詢普通用戶注冊用戶 該用例提供給用戶用于房源信息的查詢,包括租賃房源和售購房源的查詢。該用例為抽象用例,圖中已描述了該用例的泛化關系。注冊普通用戶 該用例用于用戶進行注冊。登錄注冊用戶 該用例用于驗證用戶身份。信息發布注冊用戶 該用例提供給用戶用于房源信息的發布,包括租賃房源和售購房源的發布,該用例為抽象用例,圖中已描述了該用例的泛化關系。系
35、統管理員用例圖如圖4.2所示。圖4.2 系統管理員用例圖其用例描述如表4.2所示。表4.2 系統管理員用例描述用例名描述會員管理 該用例提供給系統管理員用于會員的管理。房源管理 該用例提供給系統管理員用于房源的管理,包括租賃房源管理和售購房源管理以及交易房源的查詢。該用例為抽象用例,圖中已描述了該用例的泛化關系。信息發布 該用例提供給管理員用于資訊、置業及樓盤信息的發布,該用例為抽象用例,圖中已描述了該用例的泛化關系。信息管理 該用例提供給管理員用于資訊、置業及樓盤信息的管理,該用例為抽象用例,圖中已描述了該用例的泛化關系。以上識別出了系統參與者及系統用例,下面以會員管理問題域和房源發布與查詢
36、問題域為例進行類建模。1會員管理問題域會員管理問題域,包括對會員的查詢和刪除。尋找類有系統管理員類和用戶類,類建模如圖4.3所示。圖4.3 會員管理類建模Admin類:定義系統管理員對象,包括用戶名、密碼,此用戶對象具有用戶管理的權限。User類:定義系統用戶對象,包括用戶名、密碼、真實姓名、性別、郵件地址、 和地址。2房源發布和查詢問題域房源發布問題域,包括出租房源、求租房源、出售房源、求購房源的發布與查詢。尋找類有用戶類和房源信息類,類建模如圖3.4所示。圖4.4 房源發布和查詢類建模User類:定義系統用戶對象,包括用戶名、密碼、真實姓名、性別、郵件地址、 和地址等。在該域中,此對象具有
37、發布房源信息的權限。 House類:定義了房源信息各項,其各項內容由房源發布者進行定義,包括區域,新舊類別,套型,面積,價格、樓層、聯系人,有效期、備注信息、租賃標識等第5章系統設計本系統采用B/S三層結構,客戶端瀏覽器以超文本形式向Web效勞器提出訪問數據庫的要求,Web效勞器接受客戶端請求后,將這個請求轉化為SQL語法,并交給數據庫效勞器,數據庫效勞器得到請求后,驗證其合法性,并進行數據處理,然后將處理后的結果返回給Web效勞器,Web效勞器再一次將得到的所有結果進行轉化,變成HTML文檔形式,轉發給客戶端瀏覽器以友好的Web頁面形式顯示出來5。采用三層結構,用戶端不必進行大量的數據計算處
38、理,這些工作將集中于Web效勞器進行處理,開發人員只需對Web效勞器進行維護而不需對每個客戶端進行逐一管理。系統的結構如圖4.1所示。 瀏覽器n瀏覽器1WEB效勞器數據庫效勞器.圖5.1 系統結構圖 給用戶的第一感覺是判斷網站好壞的重要標準。在設計時應遵循以下原那么:設計出一個易用、高效、高適應的界面,用戶能自如地完成操作,而不需要有較高的計算機專業知識和技能。1易用性:將網站的主要功能在首頁導航條中顯示,使用戶一目了然。2高效性:為了防止用戶在操作中出現各種失誤,界面的設計應充分考慮用戶使用的方便性,標準信息的錄入,在可能出錯的地方給出必要的提示,或使用下拉菜單的方式顯示,大大減少操作出錯的
39、幾率,提高效率。3高適應性:系統面向的用戶群有三類,對于不同的用戶,他們擁有不同的操作目的、操作流程以及不同的權限,本系統向不同的用戶提供不同的界面,實現高適應性。根據系統的功能需求分析以及對系統參與者的識別,本系統的參與者擁有不同的操作目的和不同的權限,本系統向不同的參與者提供不同的操作界面,由此將系統功能分為前臺功能模塊和后臺功能模塊。前臺功能模塊是提供給用戶使用的,用戶可以進行房源發布和信息查看等。1用戶管理模塊。由于房產信息的發布涉及到消費者和網站雙方利益,所以本系統只對注冊用戶提供在線發布房源信息的功能,而不是所有的用戶都可以在本系統發布房源信息,因此設立了用戶管理模塊,這在一定程度
40、上減少了垃圾信息的發布。此模塊的主要功能包括:用戶注冊、用戶登陸。2信息顯示模塊。作為一個房產中介網站,為用戶提供海量的房源信息是它的一個必不可少的功能。本系統還向用戶提供房產資訊和置業指南的信息,方便用戶及時了解房產法規和家居裝飾等信息。此模塊主要包括出租信息、求租信息、出售信息、求購信息的查看,房產資訊,置業指南的瀏覽以及購房工具等便民信息的顯示。3房源發布模塊。這主要是針對注冊用戶來說的,這一模塊對非注冊用戶來說是隱藏的,只有在登錄之后才能進行房源信息的發布。在房源發布模塊標準了用戶信息,例如區域,戶型采用下拉菜單的方式進行選擇,這樣既方便了用戶,又保證了信息的統一。4樓盤展示模塊。為房
41、產開發商提供一個有效的宣傳企業和樓盤的平臺,顯示樓盤所在區域,樓盤名稱,交付日期,樓盤詳細資料,開發商等。5房源查詢模塊。當數據量大的時候,呈現給用戶所有信息,很多信息或冗余或無效甚至是用戶不需要的。此時,根據用戶的需要進行必要的過濾是十分必要的。查詢功能通常是根據數據的信息中不同的字段來查詢。在本系統中,查詢功能也是一個十分重要的功能,當有很多房屋信息時,如何給用戶呈現出需要的信息和過濾掉不用的信息是一個需要解決的問題。因此,考慮到用戶的需求,系統應該具有一個比擬人性化的查詢系統,可以根據不同的要求來進行查詢本系統可以分成下面幾個方面來進行查詢:根據房屋所在區域,根據房屋面積,根據房屋價格等
42、來查詢。后臺功能模塊是提供給網站管理人員使用的,該模塊負責管理和維護整個站點。1用戶管理模塊。此模塊包括管理員的身份驗證和注冊用戶的管理。當有人通過管理入口進入系統時,系統對其身份進行驗證,假設身份合法,會進入后臺管理頁面,否那么會給出相應的錯誤提示。對用戶的管理包括對用戶信息的查詢和用戶的刪除操作。2房源管理模塊。該模塊主要是對房源信息的管理,包括對租賃房源信息的管理和對售購房源信息的管理。應實現對房源信息的刪除,對已進行交易的房源信息的標記和對超過有效期且未進行交易的房源信息的刪除的功能。3信息發布模塊。該模塊應能完成對資訊、置業以及樓盤信息的發布功能。4信息管理模塊。該模塊應能完成對資訊
43、、置業以及樓盤信息的管理功能。活動圖顯示了組成復雜過程的步驟序列,例如算法或工作流。活動圖在設計算法和工作流的早期階段最為有用。現僅將發布房源信息和房源管理模塊的工作流為例分析其活動圖。1發布房源信息活動圖,如圖5.4所示。圖5.4 發布房源信息模塊活動圖發布房源信息活動圖描述了房源發布的工作流,用戶需先登錄,此時由系統驗證用戶身份,驗證失敗給出用戶名或密碼提示錯誤,需重新登錄。登錄成功后,點擊房源發布鏈接,填寫房源信息表單,并添加到數據庫中。在提交表單數據時,可能會產生錯誤提示,根據提示信息正確填寫表單進行提交即可。2房源管理模塊活動圖,如圖5.5所示。圖5.5 房源管理模塊活動圖房源管理活
44、動圖描述了房源管理的工作流,管理員需通過管理入口進行登錄,此時由系統進行身份驗證,驗證失敗給出用戶名或密碼提示錯誤,需重新輸入用戶名和密碼進行登錄。登錄成功后,進入管理頁面,點擊房源管理鏈接,選擇不同的管理操作,包括租賃房源的管理,售購房源的管理,已租賃房源查詢和已售購房源查詢,在操作結束后,可點擊退出鏈接離開管理頁面。順序圖顯示了交互的參與者以及參與者之間的消息順序。下面以瀏覽和發布房源及用戶管理為例分析其順序圖。瀏覽和發布房源順序圖,如圖5.6所示。圖5.6 瀏覽和發布房源順序圖瀏覽和發布房源順序圖顯示了參與者注冊用戶為執行出租房源信息瀏覽用例和出租房源發布用例而與系統交互的消息順序。當注
45、冊用戶登錄后,可以看到出租信息發布鏈接,點擊后,填寫需要發布的房源信息,提交給數據庫添加該房源信息,返回出租信息顯示列表,在出租信息顯示頁面就可瀏覽出租房源信息。 用戶管理順序圖,如圖5.7所示。圖5.7 用戶管理順序圖用戶管理順序圖顯示了參與者系統管理員為執行用戶管理用例而與系統交互的消息順序。管理員登錄系統,系統驗證用戶登錄,如驗證失敗,需重新輸入用戶名和密碼進行登錄。登錄成功后,管理員點擊用戶管理,顯示會員查詢和會員刪除操作,輸入會員用戶名后查詢會員,會詳細顯示會員的信息,在刪除會員后更新數據庫并且返回會員管理頁面。網站最注重的是與瀏覽者的互操作性及對信息資源的操作性,因此數據庫是必不可
46、少的。數據庫是效勞于各個欄目的,建立的數據庫應該力求結構嚴謹、關系清晰,不要產生冗余。目前,常用的數據庫管理系統有Access、SQL Server、MySql、Oracle等。SQL Server是Microsoft公司開發的大型關系數據庫管理系統,具有強大的關系數據庫創立、開發、設計和管理功能。由于其功能強大、操作方便,適用于不同層次的用戶掌握使用 6。因此本系統采用SQL Server數據庫。 本系統所涉及的主要實體有管理員、用戶、資訊、房源信息等,根據對這些實體及屬性的分析得出系統數據庫的概念模型,整體E-R圖如圖5.8所示。圖5.8 系統E-R圖說明:圖中用矩形表示實體,實體之間的關
47、系用菱形表示,用無向邊把菱形與有關實體連接,并標明聯系的類型。本系統主要的數據表如表5.1至表5.4所示。表5.1admin根本表:記錄管理員信息列名數據類型長度功能描述adminvarchar50管理員登錄名字,表的主鍵passwordvarchar50管理員登錄密碼admin信息表是用來記錄管理員登錄名稱及密碼的。admin字段是該表的主鍵,用來存放管理員登錄名,password字段用來存放管理員登錄密碼。表5.2house根本表:記錄出租求租房源信息列名數據類型長度功能描述idint4租賃房源自動編碼,表的主鍵quyuvarchar50房屋所在的區域leibievarchar50房屋的類
48、別新房,二手房leixingchar10房屋的類型平房,樓房等taoxingvarchar50房屋的套型幾室幾廳areafloat8房屋的面積pricevarchar50房屋租賃的價格loucengvarchar50房屋所在的樓層namevarchar50房屋聯系人的名字addressvarchar50房屋所在地址vdatedatetime8房屋信息的有效期限beizhuntext16房屋的備注信息modelchar10求租出租標記uptimedatetime8房屋信息發布時間biaojiint4房屋是否已成交house根本表主要用來存放房源的信息。id作為該表的主鍵,代表房源編號,quyu字
49、段用來存房屋所在的區域,leibie字段用來存放房屋的新舊狀態,leixing字段用來存放房屋的類型,包括平房,樓房,別墅等,taoxing字段用來存放房屋的的套型,包括單間,一室一廳,兩室一廳等,area字段用來存放房屋的面積,price字段用來存放房屋的價格,louceng字段用來存放房屋所在的樓層, name字段用來存放房屋的聯系人,該名稱是用戶表中的用戶名,address字段用來存放房屋所在的地址,vdate字段用來存放房屋的有效期, beizhu字段用來存放房屋的備注信息, model字段用來存放租賃標記,uptime字段用來存放房屋發布的日期,biaoji字段用來存放房屋是否交易的
50、標識。表5.3normaluser根本表:記錄會員信息列名數據類型長度功能描述idint4會員自動編碼,表的主鍵unamevarchar50會員登錄時的用戶名upassvarchar50會員登錄密碼rnamevarchar50會員真實姓名sexint4會員性別emailvarchar50會員的電子郵箱地址telephonevarchar50會員的聯系 callvarchar50會員備用 addressvarchar50會員的地址normaluser根本表主要用來存放會員的信息。id作為該表的主鍵,代表會員編號,uname字段用來存放會員注冊的用戶名,upass字段用來存放用戶的密碼,rname
51、字段用來存放用戶真實姓名, sex字段用來存放用戶的性別, e-mail字段用來存放用戶的e-mail地址, telephone字段用來存放用戶聯系 ,call字段用來存放用戶的備用 , address字段用來存放用戶的 。表5.4zixun根本表:記錄房產資訊信息列名數據類型長度功能描述idint4資訊自動編碼,表的主鍵titlevarchar50資訊標題srcvarchar50資訊的來源contentvarchar8000資訊的詳細內容uptimedatetime8資訊發布時間zixun根本表主要用來存放資訊的相關信息。id作為該表的主鍵,代表資訊信息的編號,title字段用來存放資訊的標
52、題,src字段用來存放資訊的來源,content字段用來存放資訊的內容,uptime字段用來存放資訊的發布時間。及采用的技術本系統應用了Dreamweaver,Dreamweaver集多種網頁開發功能于一身,可以輕松地完成幾乎所有網頁技術的編輯。它具有美觀的操作界面及強大的編輯功能,在Dreamweaver中編輯JSP,可以很方便地應用各種輔助工程,實時測試編輯完成的動態網頁,設計出功能完善的動態網頁7。后臺數據庫設計采用 Microsoft SQL Server 2000,SQL Server是由Microsoft開發的一個功能強大的關系型數據庫管理系統。它能夠處理大量的數據和管理眾多的并發
53、用戶,保證數據的完整性,并提供許多高級管理和數據分布能力。SQL Server 2000易于安裝、部署和使用,可運行在臺式機、筆記本上,也可運行在多處理器計算機上,提供了數據倉庫功能,支持遠程管理,并提供了豐富的數據庫編程能力8。針對本系統的功能需求和性能需求,采用JSP進行開發。JSP是基于Java Servlet以及整個Java體系的Web開發技術,利用這一技術可以建立動態的、高性能的、平安的、跨平臺的先進動態網站。以前的組件無法實現真正的代碼重用,其主要原因就是它們對于處理平臺的依賴和對開發語言的依賴過重。由于Java語言在這些方面所具有的特點和優勢,使得基于它的軟件JavaBean組件
54、技術倍受人們的關注。它的任務就是:一次編寫,可以在任何地方執行,任何地方重用。JavaBean組件包括了可以在應用程序、其他組件、文檔、Web站點和應用程序構造器工具等多種方案中再利用9。JavaBean易編寫、易維護、易使用,可以在任何安裝了Java運行環境的平臺上使用,而不需要重新編譯10。本系統在開發過程中采用JavaBean對一些對象信息進行封裝,例如用Condb類來連接數據庫,用到的方法主要有executeQuery(String sql)和executeUpdate(String sql),用來實現對數據的查詢和更新;用User類來實現對用戶信息的封裝等。第6章 系統的實現該模塊包
55、括用戶注冊與用戶登錄兩局部,分別設置注冊與登錄窗口,在用戶注冊之前,房源發布模塊相對于用戶來說是隱藏的,只有在登錄之后才可以看到,這樣設計的目的是為了掌握房源發布者的信息,便于溝通和聯系,此外可以在一定程度上防止無效信息的發布。user/register.jsp頁面顯示注冊表單,當用戶填完表單信息后,點擊“注冊轉到user/reg.jsp頁面,將用戶信息存入數據庫,并使用Condb.java更新數據庫。用戶可以輸入用戶名和密碼,點擊“登錄。圖6.1 登錄后界面 信息顯示模塊瀏覽房源信息是客戶的根本需求,該模塊由出租信息,求租信息,出售信息,求購信息,房產資訊,置業指南六局部組成,在此僅以出租信
56、息顯示為例進行說明。用戶不管注冊與否都可以點擊“出租信息。圖6.2 出租房源信息的顯示 圖6.3 出租房源詳細信息的顯示該模塊主要是房源信息的發布,作為一個房產中介網站,大量房源信息的獲得是其生存下去的關鍵,這樣也可以為客戶帶來方便,讓他們足不出戶就可以將房源信息發布出去。該模塊由出租登記,求租登記,出售登記,求購登記四局部組成,在此僅以出租信息發布為例進行說明。用戶登錄后,可以點擊“我要出租鏈接轉到house/czdengji.jsp頁面,該頁面顯示出租信息表單,用戶填寫表單信息后點擊“提交轉到addchuzu.jsp頁面,系統進行表單信息的驗證,如果有誤,會給出相應的錯誤提示,并返回到ad
57、dchuzu.jsp頁面,用戶可以按照提示繼續填寫信息;提交成功后數據存入數據庫并返回主頁面,用戶可以繼續發布自己的房源信息,也可退出登錄。在發布信息時,區域、類型、類別和房屋套型以下拉菜單的方式顯示,這樣便于信息的統一,減少出錯率。其中面積、價格、聯系 字段用鍵盤事件進行控制,只可以輸入數字而不能輸入字符或是漢字。出租信息發布的界面如圖5.4所示。圖6.4 出租房源信息發布界面。圖6.5 房源信息查詢界面該模塊為房產開發商提供一個宣傳企業和樓盤的平臺,普通用戶也可以及時了解最新樓盤,樓盤信息由loupan.jsp頁面顯示,點擊“查看。圖6.6 樓盤展示界面點擊“管理進入轉到admin/dl.
58、jsp頁面,輸入用戶名和密碼后,點擊“登錄轉到admin/ucon.jsp頁面,系統將驗證身份的有效性,如果有誤,給出“用戶名或密碼錯誤的提示,返回等錄頁面重新輸入用戶名和密碼,如果通過驗證那么轉到后臺管理主頁面。選擇用戶管理即可進入用戶管理頁面,具有會員查詢和刪除的功能。輸入會員名,點擊“查詢轉到admin/hycx.jsp頁面,該頁面會顯示該會員的詳細信息,也可點擊“刪除。圖6.7 用戶管理界面該模塊主要是對房源信息的管理,即對租賃房源信息的管理和對售購房源信息的管理。可以通過條件查詢來更方便的管理:包括對房源信息的刪除,對已進行交易的房源信息的標記和對超過有效期且未進行交易的房源信息的刪
59、除。當點擊“租賃房源管理時,轉到admin/fygl.jsp頁面,管理員可以輸入房源的id,點擊“查詢進行該房源的快速查找,此時轉向admin/fyglshow.jsp頁面,此頁面顯示該房源的詳細信息,并可對該房源進行刪除和交易標識操作。當點擊“已租賃房源。圖6.8 租賃房源的管理界面該模塊主要包括對資訊、置業以及樓盤信息的發布。在此僅以樓盤信息發布為例進行說明。點擊“發布樓盤,轉到admin/lp.js頁面,該頁面顯示要發布的樓盤信息表單,主要有樓盤所在區域、樓盤的用途、樓盤名稱、交付日期、聯系人、聯系 、開發商、樓盤詳細資料等,填寫表單信息后,提交表單轉到admin/addlp.jsp頁面
60、,系統對表單信息進行驗證,如果有誤,顯示錯誤信息并返回到admin/lp.jsp頁面;假設信息發布成功也會給出信息發布成功的提示。樓盤信息發布頁面如圖5.9所示。圖6.9 樓盤信息發布頁面。圖6.10 樓盤信息刪除界面第7章系統測試在的經典著作?軟件測試技巧?中,給出了測試的定義:“程序測試是為了發現錯誤而執行程序的過程。這個定義明確指出:系統測試的任務是盡可能徹底的查出程序中的錯誤,提高系統的可靠性,其目的是檢驗系統是否滿足需求 11。測試發現問題之后要經過調試找出錯誤原因和位置,然后進行改正。系統測試分為白盒測試和黑盒測試,本系統主要進行黑盒測試。黑盒測試也稱功能測試,它是通過測試來檢測每
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業管道安全監控系統的設計與實施
- 工業自動化與機器人的未來趨勢
- 工業自動化技術的發展
- 工業設計與產品創新關系探討
- 工作壓力管理方法與情緒調節能力培訓教程
- 工程中質量管理與控制方法
- 工作場合中的公眾講話藝術
- 工廠自動化的家居智能化策略與實踐
- 工程機械中的數控技術應用研究
- 工程造價在綠色機房建設中的應用
- 神經系統與運動控制課件
- 設計院應用BIM建模標準規范
- 水平定向鉆監理細則
- 戰略性績效管理體系設計實踐課件
- 電腦的認識 完整版課件
- GB∕T 37201-2018 鎳鈷錳酸鋰電化學性能測試 首次放電比容量及首次充放電效率測試方法
- DB62∕T 2997-2019 公路工程工地建設標準
- 2021年河南中考復習專項:中考材料作文(解析版)
- 提高學生課堂參與度研究的課題
- 中央司法警官學院招生政治考察表
- 原產地規則培訓講座課件
評論
0/150
提交評論