房屋中介系統_第1頁
房屋中介系統_第2頁
房屋中介系統_第3頁
房屋中介系統_第4頁
房屋中介系統_第5頁
已閱讀5頁,還剩22頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上 目錄房屋中介系統第一章 課程設計1.1 課程設計題目:房屋中介系統 1.2設計的目的:嘗試采用面向對象的方法設計一個房屋中介系統,在分析,設計階段采用面向對象的方法來完成。根據現實世界中客觀存在的事物出發來構造軟件系統,并在系統構造中盡可能用人類的自然思維方式,強調直接以問題域現實世界中的事物為中心來思考問題,認識問題,并根據這些事物的本質特點,以軟件工程的理論作為系統開發的理論基礎,對于房產中介系統是房地產業的重要組成部分,其在房地產業經濟運作的全過程之中起著至關重要的作用,同時,總體設計階段另一項重要任務是設計軟件結構,確定系統中每個程序由哪些模塊組成,以及這些

2、模塊間的關系。具體到該系統,開發任務是實現房屋中介管理系統化、規范化和自動化,從而提高房屋中介公司的工作效率,對于該系統把一個單獨的組件或框架,如果能夠滿足一個應用程序或者一個產業領域對所提出的大部分要求,設計一個房屋中介管理系統的軟件對于提高中介機構的工作的效率變得很重要,我們學習這門課程為了去更好的在實踐中運用。1.3項目的主題:房屋管理設計實現房屋出租,出售房屋信息管理,用戶需求,房屋中介系統功能需求包括登記信息,房屋查詢,管理員統計房屋信息,各種信息修改,設置權限。將房屋中介系統主要劃分為以下子系統:房屋出租/出售子系統:主要實現房屋出租/出售基本信息的管理與維護。系統分析子系統:主要

3、實現對報表統計業績基本信息進行管理與維護。1.4課題研究的背景房屋中介行業是房地產業的重要組成部分,其在房地產經濟運行的過程之中起著極其重要的作用,為房地產業的生產,流通和消費提供了多元化的中介服務。隨著計算機技術的發展,面向對象方法已經深入到計算機軟件領域的幾乎所有分支。為了克服傳統開發方法的不足,面向對象方法解決問題的思路是從現實世界的客觀對象(如人和事物)入手,盡力運用人類的思維方式從多方面來構造軟件系統,并廣泛運用對象,類,繼承,聚合,關聯,消息和封裝等的概念和原則來構造軟件系統的開發方法。本系統通過了解房屋中介管理系統的理論基礎和設計思想,介紹了房屋中介管理系統的一些功能,并以面向對

4、象設計理論作為系統開發的理論基礎,設計并實現了對房屋管理的添加,刪除,修改,查詢等功能,并對客戶的信息給予了記錄和管理。其主要內容包括以下兩個方面:對房屋信息資料的統一管理(添加,刪除,修改,查詢);對客戶(業主,購房者,租房者)的信息管理。我所負責的是第二部分對客戶信息的管理。19號和20號負責第一部分。1.5 可行性分析 可行性分析主要考慮社會現狀及需求、技術可行性、經濟可行性、操作可行性幾個方面,這些將直接或間接關系到系統能否實現以及實現后是否便于操作以及能否長久使用或維護的本質要求。1.6課題研究的意義傳統的以手工登記為主的房屋中介公司需要大量的人力去處理,對于訪問信息的記錄,更新,查

5、詢,修改等都非常緩慢,而且出錯率很高,信息管理效率低下,且無法保證高質量的信息服務,難于快速達到滿足客戶的需求,其在無形中既耗費了更多的時間,人力,物力,也增加了房屋中介公司的運營成本。所以開發房屋中介管理系統對于房屋中介的管理人員以及客戶來說都具有意義。該系統方便房屋中介機構對房屋信息的記錄,更新,查詢,利于其信息管理,對于客戶提出的要求能夠及時滿足,提高了中介機構的工作效率,同時,開發這樣的一套管理軟件對于我們計算機科學與技術專業即將畢業的學生來說,也是一次將所學知識應用于現實的一次很有意義的活動。1.7 論文結構第一章對房屋中介管理系統的目的背景和發展狀況進行概括說明。第二章對系統的功能

6、具體分析。第三章對需求進行建立需求模型。第四章重點介紹了總體設計。第五章介紹了個功能模塊的設計和實現。第六章對整個開發過程給予總結第二章 系統的功能分析 房屋中介系統包括房屋信息的登記、查詢、修改、刪除,業主信息管理、購房者租憑者信息管理等。本章只負責業主信息管理和購房者租憑者信息管理的所有所有需求進行建模及與之相關的部分進行分析于設計,如下是這兩部分的需求。2.1 業主信息管理(1)生成房屋需求表 按照購房者和租憑者填寫的需求信息,生成季度房屋條件需求表。房屋管理員按購房和租憑生成以及維護本季度的房屋需求表,并在網上發布,以供業主使用。(2)業主填寫房屋信息業主根據自己房屋的情況,如實填寫房

7、屋的各種信息。并根據市場需求填寫房屋出售價格或租憑價格。系統自動檢測有無錯誤,如符合要求則自動到保存數據庫。(3)房屋信息調整管理員定期管理檢測房屋信息,刪除違反亂紀搗亂的信息。(4)公布房屋信息向客戶公布房屋登記信息。(5)查詢業主和購房者租憑者都可以根據登陸房屋中介系統的房屋管理查詢房屋登記信息。業主管理的主要業務流程如圖2-1 圖 2-12.2 購房者租憑者信息管理(1)發布房屋信息管理員發布業主的房屋登記信息。 (2)房屋查詢 用戶登陸系統查詢房屋信息。并按用戶名查詢自己的信息。 (3)用戶填寫信息用戶填寫購房信息或租憑信息。(4)用戶看房根據用戶和業主的日程,合理安排用戶看房日期。并

8、簽訂合約。(5)維護房屋信息購房者和租憑者信息管理的主要業務流程如圖 2-1為了進一步掌握與確定各種信息是如果被處理的,有必要調查客戶要處理這些信息的方式。其中的用戶與業主的信息管理和購房者租憑者信息管理部分的主要交互信息列在表 2-1中。編號功能輸入輸出1業主對房屋需求查詢從求售、求租、出售、出租房屋中選擇一項。各種房屋的登記數量總數和價格分布表。2查詢房屋介紹選中其中一個房屋房屋的地理位置、大小、朝向、價格。3查詢本季度房屋輸出登記表選中要查詢房屋的類型。輸出在記房屋的總量,及價格登記表。4查詢客戶需求輸入客戶名字客戶的登記房屋登記信息及要求。5查詢業主售房或租房流程流程表及詳細細節要求。

9、6查詢購房或租房流程流程表及詳細細節要求。7查詢用戶自己已選房屋情況房屋的詳細情況及對比。8業主查詢自己房屋發布情況房屋瀏覽量及登記留言信息9管理房屋信息選擇求售、求租、出售、出租房屋信息中的一項分別為10、11、12、1310求售房屋信息修改所要求售的房屋信息成功與否的信息11求租房屋信息修改所要求租的房屋信息成功與否的信息12出售房屋信息修改所要出售的房屋信息成功與否的信息13出租房屋信息修改所要出租的房屋信息成功與否的信息表 2-1 用戶與客戶管理系統部分的主要交互信息2.3 與客戶信息管理有關的其他部分的相關功能 該系統運行在windows平臺上,有數據庫維護功能。并且該系統還應有一個

10、較好的圖形用戶界面。2.4開發環境需求分析大多數的房屋中介公司使用的電腦系統都是WINDOWS的。所以開發的房屋中介管理系統也是基于WINDOWS系統的,對于其開發環境,可以作如下的分析:2.4.1硬件環境內存:512M及以上硬盤:10GB以上顯存:64MB以上分辨率:1024×8002.4.2軟件環境操作系統平臺:Windows XP數據庫服務器:Microsoft Access 2003服務器平臺:Windows XP前端開發工具: .net20052.4.3系統處理數據的需求分析該系統處理的數據來自于客戶提供的房屋信息,客戶需求的一些房屋信息以及客戶的聯系方式等。處理的數據分為

11、文本型和數字型,利用ACCESS可以很好的處理這些數據。同時,對于大量的無用數據要及時的清理,以防止系統執行速度的下降。第三章 建立需求模型 對客戶管理系統先劃分子系統,然后再通過建立用況模型,對需求進行捕獲與描述。3.1 劃分子系統 限定客戶管理系統的功能為:出租出售房屋管理、求租求購房屋管理、客戶信息管理。對上述的每個功能,用一個系統來實現。圖3-1給出了這些子系統以及它們之間的依賴。3.2 識別參與者子系統“客戶管理”的人員有房屋管理員和客戶,房屋管理員和客戶都是系統的參與著。與子系統“客戶管理” 有關的子系統有“出租出售房屋管理、求租求購房屋管理”。3.3識別用況對3.1節中的功能需求

12、,現歸納如下。客戶信息管理客戶注冊信息 客戶根據流程和系統提供的房屋信息注冊正確的用戶信息。生成客戶信息統計表 對公開的信息統計并發布到網上。查詢客戶信息 客戶和管理員都可以查詢客戶的公開信息。修改客戶信息 只有客戶自己和管理員可以修改客戶的個人信息。登錄客戶和管理員進入該子系統都需要登錄。出租出售信息管理(1)刪除操作在選定一個房屋信息后可以將其從數據庫中刪除,并在前端界面顯示出來。(2)修改操作當發現某個數據錯誤時,能夠及時修改并保存數據。(3)查詢操作能夠進行全部數據的查詢,同時也能進行模糊的查詢,如果客戶輸入的查詢條件不全面,甚至只有一個,系統能依然輸出與輸入條件相對應的數據。(4)登

13、錄客戶和管理員進入該子系統都需要登錄。求租求售信息管理(1)刪除操作在選定一個房屋信息后可以將其從數據庫中刪除,并在前端界面顯示出來。(2)修改操作當發現某個數據錯誤時,能夠及時修改并保存數據。(3)查詢操作能夠進行全部數據的查詢,同時也能進行模糊的查詢,如果客戶輸入的查詢條件不全面,甚至只有一個,系統能依然輸出與輸入條件相對應的數據。(4)登錄客戶和管理員進入該子系統都需要登錄。通過上述認識,能夠看出上述10項功能都反映了系統的內外交互情況。三個系統中的功能“登錄”在處理上都是相同的。3.4對需求進行捕獲與描述初步了解子系統所要完成的功能。下面進一步建立參與者與用況之間的關系,并對用況進行詳

14、細的描述。客戶信息管理用況:登錄用戶啟動系統 呈現登錄界面輸入用戶名和密碼如果重試次數不多于3次,系統對用戶輸入的用戶名和密碼進行驗證,并給出驗證信息,否則禁止登錄若不正確返回到上一步驟用況:查詢房屋信息【前置條件:用戶已經登錄成功】用戶發出查詢房屋類別請求 系統給出類別提示用戶進行選擇,發控制命令 若為出售房屋介紹,交互內容見表2-1 中編號為12 的那欄的信息部分。 若為出租房屋介紹,交互內容見表2-1 中編號為13 的那欄的信息部分。 若為求售房屋介紹,交互內容見表2-1 中編號為10 的那欄的信息部分。 若為求租房屋介紹,交互內容見表2-1 中編號為11 的那欄的信息部分。 用況:修改

15、房屋信息 【前置條件:用戶已經登錄成功】用戶發出房屋信息修改的請求 交互信息見表2-1中9欄所示用戶從房屋列表中修改后(選中或取消),發控制命令 若為確認,系統進行存儲,并通知用戶是否成功 若為取消,退出系統本功能用況:填寫交易信息 【前置條件:用戶已經登錄成功】用戶選中房屋,并發出交易請求 系統提示用戶填寫交易信息表用戶(提交或取消)用況:登記客戶信息【前置條件:房屋管理員已經登錄成功】客戶發出求租或求購的信息 若為老客戶,查詢系統已經有的記錄并修改之 若為新客戶,則登記客戶的信息并保存 登記完畢后,退出系統出售出租房屋信息、求售求租房屋信息管理的詳細用況由另兩位同學完成。第四章 系統分析在

16、掌握了上述的需求后,下面開始用面向對象的方法進行系統分析。4.1系統結構圖設計該系統的主要結構包括以下幾個部分:出租房屋信息管理,出售房屋信息管理,求租房屋信息管理,求購房屋信息管理,退出系統。其系統的結構圖設計如下:房屋中介管理系統登陸系統出租出售房屋信息管理求租求售房屋信息管理個人資料管理退出系統 表 4-1 系統結構圖進入該系統后,在登錄界面輸入正確的密碼后,就可以進入 系統的主界面,可分為下面的幾個部分。4.2 系統流程圖設計 用戶登錄系統后對其所輸入的密碼進行判斷,正確后方可進入系統的主界面,錯誤時系統將提示密碼錯誤,請再次輸入,如果超過輸入三次錯誤,則不能進入系統。4.3 系統功能

17、模塊圖管理員進入登錄界面后,管理人員可以對房屋的信息給予增加,刪除,修改等操作,也可以完成對客戶的信息的添加,刪除,修改等操作,實現對房屋信息和客戶信息的統一管理;而客戶只能進行瀏覽,求租,求購房屋等,并修改自己的房屋交互信息。客戶無權修改系統的內容。 4.4 系統數據流圖該系統的初始信息由出租出售房屋的客戶提供,當求租求購客戶未能從中找到所需的信息時,將提供其所需要的信息,系統對其進行記錄并保存。 4.5 建立類圖在對系統的各個類進行考察,分別定義它們的屬性和操作,考慮它們之間的關系,繪制類圖。求租者可以租幾套房子也可以不租房屋,求購者也可以購買幾套房屋后者不進行購買,但一套房子對于求租者或

18、者求購者而言只能最多被租或被購買一次;房屋管理者可以同時管理一套房屋或者多套房屋的信息,反之,一套房屋可以被一個房屋管理員管理也可以被多個房屋管理者管理;對于客戶信息而言,房屋管理員可以對 一個或多個客戶的信息進行添加和記錄,也可以對一個或多個房屋的信息進行增加,刪除,修改等操作。從而實現系統的多功能并用,有利于系統的運行效率的提高。 圖4-5 客戶管理 類圖4.6 建立順序圖通過對各個類之間的說明,體現了它們之間的關聯的作用,這種說明往往不能清楚地描述事物之間的交互情況,這就需要建立交互圖來予以明確地表達,對于客戶和房屋管理人員等各類之間的交互可以通過建立順序圖來實現之。 圖4-6上圖描述的

19、是客戶和房屋管理者之間進行交互的情況,求租者或者求購者通過登錄系統,選擇自己要求的行為,系統根據客戶提供的要求展示出相應的房屋,以供客戶選擇。當客戶選擇自己滿意的房屋時,房屋管理員將房屋的信息已經客戶的信息進行記錄,并保存下來。當各個步驟完成之后,客戶退出系統,房屋管理員通過系統把房屋和客戶的各個信息進行保存。4.7建立管理系統狀態機圖如下所示:登錄界面用戶登錄界面求售求租出售出租房屋管理添加信息修改信息刪除信息添加信息修改信息.刪除信息.數據更新登錄失敗登錄成功出售出租房屋模塊求售求?租?.添加請求修改請求刪除請求添加?修改?刪除?傳送傳送傳送?傳送?傳送?傳送信息 圖4-7狀態機圖 第五章

20、 各功能模塊的具體設計和實現該軟件的主界面可以有Dreamweaver來實現Dreamweaver 作為一種應用軟件,可以實現前臺的設計和實現,并可以體現簡單的圖像界面和人機交互,同時,也可以通過功能齊全的代碼編輯器,來設計前臺的界面。另外,Visual C+也向我們提供了強大的編程環境,通過建立類和對象等實現面向對象的設計。同時,OOA 和OOD的思想更有利于抽象過程的實現,其在一定程度上可以實現低內聚和高耦合,使得模塊功能間的結構更加緊湊,融合。5.1 系統登錄界面的設計和實現在登錄界面下需輸入正確的密碼后有提示,才能進入系統,如果密碼錯誤,系統將提示重新輸入,如果連續輸入三次密碼仍舊錯誤

21、,則系統提示登錄失敗,從而不能進入 用戶名: 圖5-15.2 系統主界面的設計與實現在登錄界面輸入正確的密碼后,可進入如下的系統主界面,如圖所示,包括了四個功能模塊: 圖5-25.3 出租房屋信息管理界面的設計和實現點擊主界面的出租房屋信息管理按鈕,即可彈出出租房屋信息管理的界面,如下圖所示: 圖5-3在該界面下,包括出租房屋信息查詢,信息插入,刪除無用的信息,顯示所需信息等功能。點擊查詢信息按鈕,即可彈出如下界面,用以輸入查詢條件 圖5-4 出租房屋查詢信息輸入條件后,點擊確定按鈕,對其所輸入的條件進行查詢,結果顯示在圖中的界面里。其中建筑面積需輸入文本型數據,每月價格輸入數字型數據。裝修情

22、況,房屋種類,戶型的內容不能直接進行輸入,需在下拉菜單中進行選擇。圖5-5 出租房屋信息在界面里輸入新的房源信息,點擊確定按鈕,將其信息插入到相應的數據表格中,完成源信息的錄入。其中客戶姓名,房屋地址為文本型數據,每月價格,建筑面積為數字型數據。房屋種類,戶型,裝修情況需要進行選擇。5.4 出售房屋信息管理界面的設計和實現 圖 5-6在該界面下,包括出售房屋信息查詢,信息插入,刪除無用的信息,顯示所需信息等功能。 圖 5-7輸入條件后,點擊確定按鈕,對其所輸入的條件進行查詢,其中建筑面積需要輸入文本型數據,每月價格輸入數字型數據,裝修情況,房屋種類,戶型的內容不能直接進行輸入,需在下拉菜單中進

23、行選擇。 圖 5-8在界面中輸入新的房源信息,點擊確定按鈕,將其信息插入到相應的數據中,完成源信息的錄入。其中客戶姓名,房屋地址為文本型數據,每月價格,建筑面積為數字型數據。房屋種類,戶型,裝修情況需要進行選擇。5.5 求購客戶信息界面的設計和實現 圖 5-9在該界面下可對沒有在出售房屋信息中沒有找到合適房屋的客戶,將其所需的要求記錄下來,同時也可將不需要的客戶信息進行刪除。5.6 求租客戶信息界面的設計和實現 圖 5-10通過該界面可以實現求租者的信息的錄入和對房屋的信息的處理,并可以實現對客戶信息的處理。第六章 總結6.1本次設計的收獲 在開始建模時,不知如何下手,不知從哪里開始!我根據課本的第十五章的建模實例建立框架,再根據本課題的具體情況在網上收集資料,建立自己的系統模型。在本次的設計中開始時遇到了一些問題,帶著這些問題去尋找相應的資料,然后進行認真的翻閱,思考問

溫馨提示

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

評論

0/150

提交評論