【正文】
設計和實現(xiàn)過程,包括系統(tǒng)的各個功能模塊描述、數(shù)據(jù)庫的具體設計,以及功能實現(xiàn)的關鍵代碼。本系統(tǒng)旨在提高房產(chǎn)中介系統(tǒng)的工作效率,能夠極大得方便房主發(fā)布房屋信息,為房屋的租賃和買賣開辟更廣泛的市場空間。 答辯委員會主任(簽字): 答辯委員會副主任(簽字): 答辯委員會委員: , , , , _, ___________。 畢 業(yè) 設 計 (說 明 書) 題 目: 基于 SSH 的房地產(chǎn)信息管理系統(tǒng) 姓 名: 編 號: 平頂山工業(yè)職業(yè)技術學院 年 月 日 平頂山工業(yè)職業(yè)技術學院 畢 業(yè) 設 計 (論 文) 任 務 書 姓名 專業(yè) 任務 下達日期 年 月 日 設計(論文)開始日期 年 月 日 設計(論文)完成日期 年 月 日 設計論文題目 _____________________________________________________ _______________________________________________________________ (畢業(yè)論文) _____________________________________________ _______________________________________________________________ 指 導 教 師 系 (部 )主任 ___________年 __________月 __________日 平頂山工業(yè)職業(yè)技術學院畢業(yè)設計(論文)評語 第 ________頁 共 ________頁 學生姓名: , 專業(yè) 年級 畢業(yè)設計 (論文 )題目: 評 閱 人: ____________________________________ 指導教師: ____________________________________(簽字) 年 月 日 成 績: ____________________________________ 系 (部 )主任: __________________________________(簽字) 年 月 日 畢業(yè)設計(論文)及答辯評語: 平頂山工業(yè)職業(yè)技術學院 畢業(yè) 設計(論文)答辯委員會記錄 系 專業(yè),學生 于 年 月 日進行了畢業(yè)設計(論文)答辯。 平頂山工業(yè)職業(yè)技術學院畢業(yè)設計說明書 I 摘 要 當前 房地產(chǎn)市場不斷發(fā)展,房產(chǎn)中介市場也在日益壯大 。會員可以根據(jù)自己的需求發(fā)布房源信息,并對發(fā) 布的信息進行管理。通過分析房主和客戶各自不同的需求,在基本功能實現(xiàn)的基礎上,加入了本人的創(chuàng)新思想,最后還列出了實現(xiàn)過程中遇到的問題和解決方法。信息被列為與物質、能源并列的人類社會發(fā)展的三大資源之一。為了更好地服務于廣大乘客,各大軟件公司先后搭建了各類信息管理系統(tǒng),諸如叫天下同一系統(tǒng),客服系統(tǒng)等,逐漸形成了數(shù)字化售房的管理概念,即以網(wǎng)絡化管理為基本模式,信息文化改變著人們教育、工作方式和思想觀念。而 java 可以直接開發(fā)同時運行在windows和 linux平臺上的應用程序。房屋銷售管理系統(tǒng)就是為了適應平頂山工業(yè)職業(yè)技術學院畢業(yè)設計說明書 第 2 頁 這種需求而設計的。 國內外房地產(chǎn)信息研究概況及發(fā)展趨勢 現(xiàn)如今的房地產(chǎn)信息管理系統(tǒng)是針對傳統(tǒng)房地產(chǎn)企業(yè)管理模式與業(yè)務手段中逐漸表現(xiàn)出的效率低下、信息滯后、規(guī)范與執(zhí)行力差等特點,利用先進的 IT 信息技術,結合房地產(chǎn)企業(yè)自身管理思想和模式,參考一系列大型房地產(chǎn)企業(yè)管理經(jīng)驗,幫組房地產(chǎn)企業(yè)實現(xiàn)在波動的大環(huán)境下,保持穩(wěn)定、健康的可持續(xù)性發(fā)展的信息化管理軟件,有強大的信息存儲量,有效且高效的查詢搜索功能,有針對性的對信 息進行篩選和截取,得到效率最高的工作方式,并且直觀的表現(xiàn)出銷售業(yè)績和內容,達到公平、公開、公正的要求。報告稱,天津、上海、南京、杭州等城市地價占房價比已經(jīng)超過 40%。其中,國內貸款 3674 億元,增長 %;利用外資 99 億元,下降 %;企業(yè)自籌資金平頂山工業(yè)職業(yè)技術學院畢業(yè)設計說明書 第 3 頁 5602 億元,增長 %;其他資金 6876 億元,增長 %。 13 月,商品房銷售額 7977 億元,同比增長 %。本次系統(tǒng)的開發(fā)主要是滿足房地產(chǎn)信息的管理,提高銷售業(yè)績,掌握實時資訊,了解客戶的基本要求等,要求提供信息的準確和高效,使管理工作順利而且高效的完成,具有良好的實用價值,實現(xiàn)房地產(chǎn)行業(yè)的現(xiàn)代化、高效化、規(guī)范化和自動 化管理。 JavaBean 實現(xiàn)過程完全隱藏,只提供給其他開發(fā)者一些外部操作接口以便使用。在服務器端應用 JavaBean 能充分體現(xiàn)出超強的生命力。這些數(shù)據(jù)庫連接與操作都可以使用標準的 SQL 語句進行操作控制完成對數(shù)據(jù)庫的修改。 JDBC 是一個數(shù)據(jù)庫與程序的接口程序,它提供了如下四種類型的驅動程序: JDBC— ODBC 橋,通過原有的 ODBC 連接數(shù)據(jù)庫以后, JDBC 再從 ODBC 處提供對數(shù)據(jù)庫的訪問; 本地 API 準 Java 驅動程序,該類驅動程序是使用 Java 語言直接使用平頂山工業(yè)職業(yè)技術學院畢業(yè)設計說明書 第 5 頁 本地 IP 與數(shù)據(jù)源系統(tǒng)進行通信,從數(shù)據(jù)源系統(tǒng)中調用執(zhí)行數(shù)據(jù)庫 API 函數(shù); 網(wǎng)絡協(xié)議準 Java 驅動程序,該類型驅動程序將 Java 數(shù)據(jù)庫連接調用轉換成 DBMS 的獨立網(wǎng)絡協(xié)議, 然后再由服務器轉換為 DBMS 協(xié)議; 本地協(xié)議準 Java 驅動程序,該類型驅動程序是一個本地的協(xié)議,是采用 Java 語言開發(fā)的協(xié)議,允許 Java 客戶程序直接調用數(shù)據(jù)庫服務器進行操作。在 Model 1 模式中引入 JavaBean 技術,使用 JavaBean 封裝業(yè)務邏輯代碼,使業(yè)務邏輯代碼與 JSP頁面進行有效的分離,對于流程控制 JavaBean 卻無能為力,直到 Model 2 模式引入 Servlet 技術才真正實現(xiàn)視圖層、模型層和控制層的徹底分離,從此, Java Web 應 用開發(fā)進入了一個規(guī)范化的時代。 Spring 作為開源的中間件,獨立于各種應用服務器,甚至無須應用服務器的支持,也能提供應用服務器的功能,如聲明式事務等。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情,其核心技術是控制平頂山工業(yè)職業(yè)技術學院畢業(yè)設計說明書 第 6 頁 反轉 IOC 與 AOP 代理機制。 Hibernate 可以應用在任何使用 JDBC 的場合 ,既可以在 Java Application 中使用,也可以在 Servlet/JSP 的 Web 應用中使用。模型表示數(shù)據(jù)或信息,以及數(shù)據(jù)存取的業(yè)務邏輯;視圖用于顯示模型的內容;控制器負責定義應用程序的行為。即利用 Struts 框架作為系統(tǒng)整體基礎架構,負責 MVC 的分離,在 Struts 架構的 Model 部分 ,利用 Spring 支持業(yè)務邏輯,用 Hibernate 支持數(shù)據(jù)持久層,具體整合架構如圖 22 所示: 瀏覽器S t r u t s A c t i o nJ S P , X M L 等表 示 層S t r u t s M V CA c t i o n S e r v l e t業(yè) 務 邏 輯 層S p r i n g 事 務 處 理H i b e r n a t eS e s s i o n 管 理業(yè) 務 服 務 類數(shù)據(jù)庫S e r v i c s D A O其 他 查 詢 語言 支 持 和 其他 H i b e r n a t e服 務數(shù) 據(jù) 持 久 層H i b e r n a t e數(shù) 據(jù) 源 / 連 接 池域 模 型 業(yè) 務 對 象 ( V a l u e O b j e c t , V a l u e O b j e c t P e r s i s t e n c e O b j e c t ) 圖 22 SSH 框架整合架構示意圖 其中, Struts 用于表示層,直接面向用戶,響應用戶的請求,為顯示提供一個模型和一個控制器,并委派調用業(yè)務邏輯和其他上層處理等功能 。 SSH 整合的業(yè)務配置流程介紹 SSH 現(xiàn)在普遍應用于各個領域,其整合的基本業(yè)務配置流程如下 。而在持久層中 ,則利用 Hibernate 的對象映射機制同數(shù)據(jù)庫交互 ,處理 DAO 實現(xiàn)類的數(shù)據(jù)處理功能 ,并返回相應的處理結果。 Ajax技術概述 Ajax(Asynchronous JavaScript and XML)是指基于 XML 的異步 JavaScript技術,是一種用于創(chuàng)建更好更快以及交互性更強的 Web 應用程序的技術。圖 1是傳統(tǒng)的 Web 應用模型和加入 Ajax 后的 Web 應用模型的對比。該系統(tǒng)的可行性分析包括以下幾個方面的內容: 技術上的要求:在技術上要求比較的專業(yè),需要計算機專業(yè)的知識同時要求了解售樓的過程和售樓 的專業(yè)知識 信息時代的到來,人們對信息處理的需求越來越高,從而使管理信息系統(tǒng)開發(fā)技術得到了充分的發(fā)展與完善,使