【正文】
系統(tǒng) 的各功能模塊。 用例圖定義了系統(tǒng)的功能需求。 留言管理 該模塊包括查看留言、回復留言、刪除留言、發(fā)布留言。 房屋信息 管理 該模塊包括 房屋信息 的查看和預訂。 而以 員工 為主要活動者的用例有: 個人首頁 該模塊包括對個人資料的查看以及對登陸密碼的修改。 審批管理 該模塊包括房屋信息的修改。 管理員 管理 該模塊包括添加管理員、修改管理員、刪除管理員、查 看管理員。 客戶信息 管理 該模塊包括添加客戶信息、修改客戶信息、刪除客戶信息、查看客戶信息等。 公告 管理 該模塊包括對公告信息的查看、添加、修改、刪除與恢復已刪。 本系統(tǒng)采用面向?qū)ο蠓椒▽ο到y(tǒng)用戶的需求進行分析,采用 UML統(tǒng)一建模語言表示。 管理員( Administrator):負責公告、客戶信息、員工信息、部門、留言等的管理。 系統(tǒng)角色設(shè)置 系統(tǒng)共有下列固有角色:管理員、客戶,管理員比客戶有更高的權(quán)限。 需求分析 系統(tǒng)分析是應用系統(tǒng)思想和方法,把復雜的對象分解成簡單的組成部分,找出這些部分的基本屬性和彼 此的關(guān)系。現(xiàn)有的操作人員只需要極短的時間就可以熟練使用系統(tǒng),這樣一來,系統(tǒng)的轉(zhuǎn)換工作就會非常順利。 (2)一般工作人員的支持 房屋銷售管理信息系統(tǒng)建立后帶來的勞動效率的提高以及勞動強度的降低,必然會受到一般操作管理人員的歡迎。 管理上要求:除了以上各項客觀要求,主觀上還需要操作者即管理人員的利用與支持。 界面設(shè)計時充分考慮管理人員的習慣,使得操作簡單,數(shù)據(jù)錄入迅速、規(guī)范、可靠,統(tǒng)計準確,制表靈活,適應能力強,容易擴充。所以,建立一個房屋銷售管理信息系統(tǒng)會對管理過程帶來較好的影響,所需經(jīng)濟投入也不會太大,在經(jīng)濟方面完全平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 10 頁 是可行的。另一方面,建立房屋銷售管理系統(tǒng)以后,由于企業(yè)的日常業(yè)務比較固定,后期的運行維護費用將會是比較低的。但是,建立房屋銷售管理信息系統(tǒng)在經(jīng)濟上是否可行呢 ? 一方面,隨著計算機技術(shù)的發(fā)展,硬件設(shè)備價格不斷下降,建立房屋銷售管理系統(tǒng)的費用并不是十分昂貴的。 目前計算機廣泛應用于各個領(lǐng)域,尤其是在數(shù)據(jù)處理方面表現(xiàn)出了巨大的優(yōu)勢,甚至每個公司、每個用戶都有計算機,利用計算機將各種復雜的數(shù)據(jù),都制作成數(shù)據(jù)庫,交由計算機來管理。 經(jīng)濟上的要求:對于售樓公司來說高效的售樓系統(tǒng)本身就是一種優(yōu)勢提高售樓的銷量。 目前,管理信息系統(tǒng)已經(jīng)應用到了各個不同管理領(lǐng)域,有許多成功的經(jīng)驗可以讓我們在設(shè)計和實施的過程中得以借鑒,極大地降低了開發(fā)的風險。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容: 技術(shù)上的要求:在技術(shù)上要求比較的專業(yè),需要計算機專業(yè)的知識同時要求了解售樓的過程和售樓 的專業(yè)知識 信息時代的到來,人們對信息處理的需求越來越高,從而使管理信息系統(tǒng)開發(fā)技術(shù)得到了充分的發(fā)展與完善,使得開發(fā)本系統(tǒng)在技術(shù)可行性成為可能。 平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 9 頁 第 3 章 系統(tǒng)分析 可行性分析 可行性分析( Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。圖 1是傳統(tǒng)的 Web 應用模型和加入 Ajax 后的 Web 應用模型的對比。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進行更新。 Ajax技術(shù)概述 Ajax(Asynchronous JavaScript and XML)是指基于 XML 的異步 JavaScript技術(shù),是一種用于創(chuàng)建更好更快以及交互性更強的 Web 應用程序的技術(shù)。 圖 23 SSH 框架業(yè)務配置流程處理示 意圖 采用 SSH 開發(fā)模型,不僅實現(xiàn)了視圖、控制器與模型的徹底分離,而且還實現(xiàn)了業(yè)務邏輯層與持久層的分離。而在持久層中 ,則利用 Hibernate 的對象映射機制同數(shù)據(jù)庫交互 ,處理 DAO 實現(xiàn)類的數(shù)據(jù)處理功能 ,并返回相應的處理結(jié)果。 Struts 根據(jù) 配置文件將 ActionServlet 接收到的請求 (Request)分發(fā)給相應的 Action 來處理。 SSH 整合的業(yè)務配置流程介紹 SSH 現(xiàn)在普遍應用于各個領(lǐng)域,其整合的基本業(yè)務配置流程如下 。 Hibernate 是 ORM 的實現(xiàn),利用它建 立 Java 對象模型的持久化對象,進而以面向?qū)ο蟮姆绞絹矸奖愕夭僮麝P(guān)系數(shù)據(jù)庫。即利用 Struts 框架作為系統(tǒng)整體基礎(chǔ)架構(gòu),負責 MVC 的分離,在 Struts 架構(gòu)的 Model 部分 ,利用 Spring 支持業(yè)務邏輯,用 Hibernate 支持數(shù)據(jù)持久層,具體整合架構(gòu)如圖 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 框架整合架構(gòu)示意圖 其中, Struts 用于表示層,直接面向用戶,響應用戶的請求,為顯示提供一個模型和一個控制器,并委派調(diào)用業(yè)務邏輯和其他上層處理等功能 。 MVC 設(shè)計模式圖如圖21 所示。模型表示數(shù)據(jù)或信息,以及數(shù)據(jù)存取的業(yè)務邏輯;視圖用于顯示模型的內(nèi)容;控制器負責定義應用程序的行為。這樣使三個開源框架有機地整合起來并更好地發(fā)揮它們的優(yōu)勢,實現(xiàn)了系統(tǒng)多層開發(fā)的低耦合,提高了 J2 EE 應用開發(fā)的效率。 Hibernate 可以應用在任何使用 JDBC 的場合 ,既可以在 Java Application 中使用,也可以在 Servlet/JSP 的 Web 應用中使用。 Hibernate 在當今多層體系結(jié)構(gòu)的軟件開發(fā)中,使用 JDBC 很難將持久層進行分離,負責業(yè)務邏輯代碼編寫的程序員必須密切關(guān)注數(shù)據(jù)庫各表的結(jié)構(gòu)關(guān)系,以確保其 SQL 語句工作的正常。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情,其核心技術(shù)是控制平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 6 頁 反轉(zhuǎn) IOC 與 AOP 代理機制??梢哉f Spring 是公司應用開發(fā)的“一站式”選擇,并貫穿表現(xiàn)層、業(yè)務層及持久層。 Spring 作為開源的中間件,獨立于各種應用服務器,甚至無須應用服務器的支持,也能提供應用服務器的功能,如聲明式事務等。采用 Struts 2 通過核心控制器 FilterDispatcher 與攔截器Interceptor 更好地遵循 MV C 模式來實現(xiàn)了后臺控制維護、前臺表現(xiàn)和業(yè)務邏輯處理的 Model 2 架構(gòu)。在 Model 1 模式中引入 JavaBean 技術(shù),使用 JavaBean 封裝業(yè)務邏輯代碼,使業(yè)務邏輯代碼與 JSP頁面進行有效的分離,對于流程控制 JavaBean 卻無能為力,直到 Model 2 模式引入 Servlet 技術(shù)才真正實現(xiàn)視圖層、模型層和控制層的徹底分離,從此, Java Web 應 用開發(fā)進入了一個規(guī)范化的時代。 Struts 最原始的 Java Web 程序 全部使用 JSP 實現(xiàn), JSP 頁面既包含 HTML 標簽,又包含 Java 業(yè)務邏輯代碼,使得整個 JSP 頁面臃腫而難于維護。 JDBC 是一個數(shù)據(jù)庫與程序的接口程序,它提供了如下四種類型的驅(qū)動程序: JDBC— ODBC 橋,通過原有的 ODBC 連接數(shù)據(jù)庫以后, JDBC 再從 ODBC 處提供對數(shù)據(jù)庫的訪問; 本地 API 準 Java 驅(qū)動程序,該類驅(qū)動程序是使用 Java 語言直接使用平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 5 頁 本地 IP 與數(shù)據(jù)源系統(tǒng)進行通信,從數(shù)據(jù)源系統(tǒng)中調(diào)用執(zhí)行數(shù)據(jù)庫 API 函數(shù); 網(wǎng)絡協(xié)議準 Java 驅(qū)動程序,該類型驅(qū)動程序?qū)? Java 數(shù)據(jù)庫連接調(diào)用轉(zhuǎn)換成 DBMS 的獨立網(wǎng)絡協(xié)議, 然后再由服務器轉(zhuǎn)換為 DBMS 協(xié)議; 本地協(xié)議準 Java 驅(qū)動程序,該類型驅(qū)動程序是一個本地的協(xié)議,是采用 Java 語言開發(fā)的協(xié)議,允許 Java 客戶程序直接調(diào)用數(shù)據(jù)庫服務器進行操作。也就是說, JDBC 通過統(tǒng)一的程序訪問模塊用一個連接即可以完成訪問 MySQL 數(shù)據(jù)庫,也可以訪問 ORACLE 數(shù)據(jù)庫,只需要修改不同 數(shù)據(jù)庫類型的設(shè)置即可。這些數(shù)據(jù)庫連接與操作都可以使用標準的 SQL 語句進行操作控制完成對數(shù)據(jù)庫的修改。 JDBC 簡介 JDBC 是 Java 數(shù)據(jù)庫連接操作( Java Data Base Connectivity)的縮寫,定義了 Java 訪問數(shù)據(jù)庫的一些底層的 API,方便用戶在 Java 中訪問具有表格化的數(shù)據(jù)源。在服務器端應用 JavaBean 能充分體現(xiàn)出超強的生命力。并且這樣可以通過 JavaBean 來進一步無限擴充 Java 程序的功能。 JavaBean 實現(xiàn)過程完全隱藏,只提供給其他開發(fā)者一些外部操作接口以便使用。 JavaBean 通過對業(yè)務邏輯進行封裝形成一整套可復用的對象庫。本次系統(tǒng)的開發(fā)主要是滿足房地產(chǎn)信息的管理,提高銷售業(yè)績,掌握實時資訊,了解客戶的基本要求等,要求提供信息的準確和高效,使管理工作順利而且高效的完成,具有良好的實用價值,實現(xiàn)房地產(chǎn)行業(yè)的現(xiàn)代化、高效化、規(guī)范化和自動 化管理。 由此可知建立完善的房地產(chǎn)信息管理系統(tǒng)是十分必要和迫切的,房地產(chǎn)行業(yè)已成為我國支柱產(chǎn)業(yè)之一,利用計算機對房地產(chǎn)信息進行掌握,對購房人群進行調(diào)查與實時監(jiān)控,對購房需求進行調(diào)查和管理,有效地 對房地產(chǎn)行業(yè)進行宏觀調(diào)控,進一步提高房地產(chǎn)行業(yè)的現(xiàn)代化,規(guī)范化和實用化,提高人員的利用率,使銷售管理走向有效健康的發(fā)展。 13 月,商品房銷售額 7977 億元,同比增長 %。 13 月,全國商品房銷售面積 15361 萬平方米,同比增長 %。其中,國內(nèi)貸款 3674 億元,增長 %;利用外資 99 億元,下降 %;企業(yè)自籌資金平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 3 頁 5602 億元,增長 %;其他資金 6876 億元,增長 %。一線城市居住地價增長將趨于平穩(wěn),須防止二、三線城市地價跟風上漲。報告稱,天津、上海、南京、杭州等城市地價占房價比已經(jīng)超過 40%。未來,房產(chǎn)中介管理系統(tǒng)將朝著信息化之路前進,從而實現(xiàn)房產(chǎn)交易中共享信息的功能,增加交易的機會,縮短交易的時間。 國內(nèi)外房地產(chǎn)信息研究概況及發(fā)展趨勢 現(xiàn)如今的房地產(chǎn)信息管理系統(tǒng)是針對傳統(tǒng)房地產(chǎn)企業(yè)管理模式與業(yè)務手段中逐漸表現(xiàn)出的效率低下、信息滯后、規(guī)范與執(zhí)行力差等特點,利用先進的 IT 信息技術(shù),結(jié)合房地產(chǎn)企業(yè)自身管理思想和模式,參考一系列大型房地產(chǎn)企業(yè)管理經(jīng)驗,幫組房地產(chǎn)企業(yè)實現(xiàn)在波動的大環(huán)境下,保持穩(wěn)定、健康的可持續(xù)性發(fā)展的信息化管理軟件,有強大的信息存儲量,有效且高效的查詢搜索功能,有針對性的對信 息進行篩選和截取,得到效率最高的工作方式,并且直觀的表現(xiàn)出銷售業(yè)績和內(nèi)容,達到公平、公開、公正的要求。要想很好地解決,必須要有正確及時的數(shù)據(jù)作為保證,在現(xiàn)在以市場和服務為本的市場競爭中,為企業(yè)提供堅強的后盾。房屋銷售管理系統(tǒng)就是為了適應平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 2 頁 這種需求而設(shè)計的。而 MySQL 數(shù)據(jù)庫運用得當可以是數(shù)據(jù)庫系統(tǒng)效率更高,而且有著強大的功能,性能穩(wěn)定。而 java 可以直接開發(fā)同時運行在windows和 linux平臺上的應用程序。 人類正進入信息時代,計算機的發(fā)展正在改變?nèi)藗兊墓ぷ?,生活,思維和學習方式。為了更好地服務于廣大乘客,各大軟件公司先后搭建了各類信息管理系統(tǒng),諸如叫天下同一系統(tǒng),客服系統(tǒng)等,逐漸形成了數(shù)字化售房的管理概念,即以網(wǎng)絡化管理為基本模式,信息文化改變著人們教育、工作方式和思想觀念。我國也正處于改革開 放進一步深化的環(huán)境下,因此我們應該抓住機遇,充分利用信息,扎實的做好信息管理系統(tǒng)的基礎(chǔ)工作,建設(shè)開發(fā)較為先進的應用系統(tǒng),加快我國信息化建設(shè)的步伐。信息被列為與物質(zhì)、能源并列的人類社會發(fā)展的三大資源之一。本系統(tǒng)是對現(xiàn)代的房地產(chǎn)信息管理進行模擬,利用了對象嵌入技術(shù),實現(xiàn)了售房信息、客戶資料等各項信息的一般管理。通過分析房主和客戶各自不同的需求,在基本功能實現(xiàn)的基礎(chǔ)上,加入了本人的創(chuàng)新思想,最后還列出了實現(xiàn)過程中遇到的問題和解決方法。 本文從房主、客戶的角度對房產(chǎn)中介的發(fā)展狀況做了相應的探討。會員可以根據(jù)自己的需求發(fā)布房源信息,并對發(fā) 布的信息進行管理。本系統(tǒng)采用 B/S(Browser/Server)三層結(jié)構(gòu),使用 jsp 網(wǎng)頁