基于java的房產(chǎn)中介管理系統(tǒng)的設(shè)計(jì)
XX畢業(yè)論文(設(shè)計(jì))
題 目基于iava的房產(chǎn)中介管理系統(tǒng)的設(shè)計(jì)
學(xué)生姓名?
專業(yè)名稱?
指導(dǎo)教師?
摘要?房屋中介行業(yè)是房地產(chǎn)業(yè)的重要組成部分,貫穿于房地產(chǎn)業(yè)經(jīng)濟(jì)運(yùn)行的全 過程之中,為房地產(chǎn)業(yè)的生產(chǎn)、流通和消費(fèi)提供了多元化的中介服務(wù)。其作為一 個(gè)管理房屋信息的機(jī)構(gòu),對信息的管理應(yīng)該準(zhǔn)確,無誤。因此利用所學(xué)過的軟件 工程設(shè)計(jì)思想,數(shù)據(jù)庫等知識設(shè)計(jì)一個(gè)房屋中介管理的軟件對于提高中介公司的 工作效率變得尤為重要。
系統(tǒng)的需求主要包括房屋信息的登記,査洵,修改,刪除.及對客戶需求的 記錄,査詢,修改,刪除。房屋登記將需要登記的房屋的信息輸入系統(tǒng),由系統(tǒng) 進(jìn)行儲存,隨時(shí)可以査閱修改。一般情況下,普通用戶和管理人員對處理數(shù)據(jù)的 偏重不同,因此對他們的權(quán)限做了明確區(qū)分。其開發(fā)以數(shù)據(jù)庫技術(shù)為重要支撐, 定位在一個(gè)能夠満足數(shù)據(jù)庫管理的系統(tǒng),即具備一個(gè)數(shù)據(jù)庫管理系統(tǒng)的基本功能。
此外,系統(tǒng)具有會員和管理員登錄功能,這樣可以提高數(shù)據(jù)的安全性和可靠性。在開發(fā)過程中注重明確需求分析,遵循用戶參與、優(yōu)化創(chuàng)新、使用高效、處 理規(guī)范化的陳則,使開發(fā)模型更加趨于完善。
關(guān)鍵詞:管理系統(tǒng):軟件工程:數(shù)據(jù)庫
目錄
1緒論
1.1.1課題研究背景及意義
1 . 1.2 課題研究內(nèi)容
1.2開發(fā)工具及相關(guān)技術(shù)
1.2.1開發(fā)工具和運(yùn)行環(huán)境
1.2.2系統(tǒng)環(huán)境配置及Tomcat安裝配置
1.2.3相關(guān)技術(shù)
1.3 B/S體系結(jié)構(gòu)特點(diǎn)
13.1?B/S架構(gòu)軟件的優(yōu)勢與劣勢
13.2?B/S. C/S結(jié)構(gòu)軟件商業(yè)運(yùn)用上的比較
2系繞需求分析和總體設(shè)計(jì)
2.1?可行性分析 ................................
2.1.1?系統(tǒng)必要性分析................................
2.1.2系統(tǒng)可行性分析...............................
2.2系統(tǒng)需求................................
3系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)分析設(shè)計(jì)
3.1數(shù)據(jù)庫系統(tǒng)基本概述
3.2系統(tǒng)實(shí)體圖E-R圖
3.3系統(tǒng)數(shù)據(jù)表設(shè)計(jì)
4系統(tǒng)詳細(xì)設(shè)計(jì)
4.1系統(tǒng)實(shí)現(xiàn)管理系統(tǒng)
4.2系統(tǒng)功能模塊設(shè)計(jì)展示
4.3.4主要功能代碼
5結(jié)束語
謝辭
1緒論
1.1背景介紹
1.1.1課題研究背景及意義
隨著住房制度改革不斷深化相居民收入水平的提高,住房成為新的消費(fèi)熱點(diǎn)。 1998以后,隨著住房實(shí)物分配制度的取消和按揭政策的實(shí)施,房地產(chǎn)投資進(jìn)入 平穩(wěn)快速發(fā)展時(shí)期,房地產(chǎn)業(yè)成為經(jīng)濟(jì)的支柱產(chǎn)業(yè)之一。2003年以來,房屋價(jià)格持續(xù)上揚(yáng),大部分城市房屋銷售價(jià)格上漲明顯。隨之而來國家出臺了多項(xiàng)針對 房地產(chǎn)行業(yè)的調(diào)控政策,希望能引導(dǎo)房地產(chǎn)市場的健康發(fā)展。而房屋中介行業(yè)是 房地產(chǎn)業(yè)的重要組成部分,房屋中介貫穿在房地產(chǎn)業(yè)經(jīng)濟(jì)運(yùn)行的全過程之中,為 房地產(chǎn)業(yè)的生產(chǎn)、流通麻消費(fèi)提供了多元化的中介服務(wù)o房屋中介行業(yè)做為一 個(gè)管理房屋信息的機(jī)構(gòu),其對信息的管理應(yīng)該準(zhǔn)確。無誤.因此利用所學(xué)過的軟件工程設(shè)計(jì)思想,數(shù)據(jù)庫等知識設(shè)計(jì)一個(gè)房屋中介管理的軟件對于提髙該中介公司的工作效率變得尤為重要。
“房產(chǎn)中介管理系統(tǒng)”的開發(fā)定位在一個(gè)能夠滿足數(shù)據(jù)庫管理系統(tǒng),即具備 一個(gè)數(shù)據(jù)庫管理系統(tǒng)的基本功能,包括數(shù)據(jù)的增加,刪除,修改,査詢等,便F 用戶査看,操作,和査詢房屋登記信息此外,系統(tǒng)具有會員和管理員登錄功能, 這樣可以提髙數(shù)據(jù)的安全性和可靠性。該系統(tǒng)符合各房產(chǎn)中介公司的要求。在開 發(fā)過程中注垂明確需求分析,遵循用戶參與、優(yōu)化創(chuàng)新、使用高效、處理規(guī)范化 的原則,使開發(fā)模型更加趨于完善。
傳統(tǒng)的以手登訕為主的房屋中介公司往往有成堆的文件需要人去處理, 對于房屋信息的記錄,更新.査詢都非常緩慢.而且容易出錯(cuò).信息管理效率低 下,無法保證高質(zhì)量的信息服務(wù),難于快速到滿足客戶的需求,其在無形中就耗 費(fèi)了更多的時(shí)間,人力,物力,増加了房屋中介公司的運(yùn)營成本。所以開發(fā)房屋 中介管理系統(tǒng)對于房屋中介的管理人員,以及客戶來說都具有些意義。該系統(tǒng)方便房屋中介機(jī)構(gòu)對房屋信息的記錄,更新,査詢,利于其信息管理,對于客戶提 出的要求能夠及時(shí)滿足,提高了中介機(jī)構(gòu)的丁作效率,同時(shí),開發(fā)這樣一套管理 軟件對于我們即將計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)的學(xué)生來說,也是一次將計(jì)算機(jī)應(yīng) 用于現(xiàn)實(shí)的一次很有意義的實(shí)踐活動。
1.1.2課題研究內(nèi)容
信息技術(shù)作為當(dāng)今使用頻率最高的名詞之一,隨著計(jì)算機(jī)技術(shù)在工業(yè)、農(nóng)業(yè) 以及日常生活中等各方面的廣泛應(yīng)用,己經(jīng)被越來越多的個(gè)人和企業(yè)作為自己趕超世界潮流的標(biāo)志之一,而數(shù)據(jù)庫技術(shù)則是信息技術(shù)中一個(gè)重要的支撐。數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)的一個(gè)重要分支。從20世紀(jì)50年代中期開始,計(jì)算機(jī)應(yīng) 用從科學(xué)研究部門擴(kuò)展到企業(yè)管理及政府行政部門,人們對數(shù)據(jù)處理的要求也越 來越高。在1968年,世界上誕生了第一個(gè)商品化的信息管理系統(tǒng) IMS (Informat ion Management System),從此,數(shù)據(jù)庫技術(shù)得到了迅猛發(fā)展。在 互聯(lián)網(wǎng)日益被人們接受的今天,Internet又使數(shù)據(jù)庫技術(shù)、知識、技能的重要 性得到了充分的放大.現(xiàn)在數(shù)據(jù)庫己經(jīng)成為信息管理、辦公自動化、計(jì)算機(jī)輔助 設(shè)計(jì)等應(yīng)用的主要軟件工眞之一,幫助人們處理冬種各樣的信息數(shù)據(jù)。所以將數(shù) 據(jù)庫的技術(shù)應(yīng)用于房屋中介機(jī)構(gòu),方便其數(shù)據(jù)管理就變得尤為重要。
房屋中介管理系統(tǒng)的需求主要包括房屋信息的登訕,査詢,修改,刪除.對 客戶需求的記錄,査詢,修改,刪除。房屋齊記將需要登記的房屋的信息輸入系統(tǒng),由系統(tǒng)進(jìn)行儲存,隨時(shí)可以査閱修改。一般情況下,普通工作人員只能瀏覽査詢房屋具體信息,而管理員用戶除了能査詢房屋具體信息以外,還能夠聆記房 屋信息,發(fā)布房屋信息,修該,刪除房屋數(shù)據(jù)。因此,普通用尸和管理人員的的 權(quán)限要明確區(qū)分開來,防止操作時(shí)因操作錯(cuò)誤產(chǎn)生的數(shù)據(jù)丟失和數(shù)據(jù)錯(cuò)誤。具體分析如下:
添加操作:在執(zhí)行操作時(shí)首先都要先檢査是否已經(jīng)輸入數(shù)據(jù),如果輸入的數(shù) 據(jù)不全或者有錯(cuò)誤,將提示用戶輸入正確的數(shù)據(jù),如果輸入的數(shù)據(jù)正確,點(diǎn)擊添加按鈕,能夠?qū)?shù)據(jù)輸入到數(shù)據(jù)庫,并保存數(shù)據(jù)。
1.2開發(fā)工具及相關(guān)技術(shù)
?1.2.1開發(fā)工具和運(yùn)行環(huán)境
(1)?Java
使用java語言,java具有大部分編程語言所共有的一些特征,被特意設(shè)計(jì)用于互聯(lián)網(wǎng)的分布式環(huán)境。Java具有類似于C++語言的"形式和感覺",但它要比C++語言更易于使用,而且在編程時(shí)徹底采用了一種"以對象為導(dǎo)向"的方式。使用Java編寫的應(yīng)用程序,既可以在一臺單獨(dú)的電腦上運(yùn)行,也可以被分布在一個(gè)網(wǎng)絡(luò)的服務(wù)器端和客戶端運(yùn)行。另外,Java還可以被用來編寫容量很小的應(yīng)用程序模塊或者applet,做為網(wǎng)頁的一部分使用。applet可使網(wǎng)頁使用者和網(wǎng)頁之間進(jìn)行交互式操作。
Java是Sun微系統(tǒng)公司在1995年推出的,推出之后馬上給互聯(lián)網(wǎng)的交互式應(yīng)用帶來了新面貌。最常用的兩種互聯(lián)網(wǎng)瀏覽器軟件中都包括一個(gè)Java虛擬機(jī)。幾乎所有的操作系統(tǒng)中都增添了Java編譯程序。
(2)?數(shù)據(jù)庫軟件mysql
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),現(xiàn)在是屬于?Oracle?旗下產(chǎn)品。MySQL 是現(xiàn)下最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)用軟件之一。MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL 軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。
(3)?Web 服務(wù)器 Tomcat
Tomcat是Apache-Jarkarta的一個(gè)子項(xiàng)目’是一個(gè)免費(fèi)的、開放源碼的、支 持JSP和Servlet技術(shù)的容器,它同時(shí)又是一個(gè)Web服務(wù)器軟件。
Tomcat很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好, 支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能-Tomcat是一個(gè)小型的輕 量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合卜被普遍使用, 是開發(fā)和調(diào)試JSP程序的首選。4本系統(tǒng)中我們選用版本Tomcat9. 0.進(jìn)行開發(fā)。
(4)?集成開發(fā)工具ider
IDEA 全稱 IntelliJ IDEA,是java編程語言開發(fā)的集成環(huán)境。IntelliJ在業(yè)界被公認(rèn)為最好的java開發(fā)工具,尤其在智能代碼助手、代碼自動提示、重構(gòu)、JavaEE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能可以說是超常的。
處理器:Intel Pemiumlll以上
內(nèi)存:1G以上推薦2G或更高
硬盤空間:20G
軟件環(huán)境:
操作系統(tǒng):Windows XP Windows 10
網(wǎng)絡(luò)協(xié)議:TCP/IP
開發(fā)工具:ider+Tomcat+JDK?數(shù)據(jù)庫系統(tǒng):SQLServer
1.2.2系統(tǒng)環(huán)境配量及Tomcat安裝配置
(1)系統(tǒng)環(huán)境配置
我的電腦。屬性,高級環(huán)境變量
新建系統(tǒng)變量JAVAJIOME
變屋值:C:\Program Files\Java\jdkl. 6. 0
新建系統(tǒng)變量classpath
變雖值:?;%JAVA_HOME%\lib\dt. jar;%JAVA_HOMI%\lib\tools. jar
新建系統(tǒng)變量TOMCATJIOME
變量值:C:\Prograra Files\Tomcat 9. 0
?
?
1.2.3相關(guān)技術(shù)
在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。JSP頁面看上去象標(biāo)準(zhǔn)的 HTML 和 XML 頁面,并附帶有 JSP引擎能夠處理和抽取的額外元件。Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給用戶。
程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,這就是建立 動態(tài)網(wǎng)站所需要的功能。
所有程序都在服務(wù)器端執(zhí)行.網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客 戶瀏覽器的要求最低。它基于強(qiáng)大的Java語言,具有依好的伸縮性,在網(wǎng)絡(luò)數(shù) 據(jù)庫應(yīng)用開發(fā)領(lǐng)域具有得天獨(dú)厚的優(yōu)勢。
JSP技術(shù)在多個(gè)方面加速了動態(tài)Web頁面的開發(fā):

(1)?房屋基本信息
房屋基本信息包括房屋編號,房屋類型,房屋面枳,房屋朝向,房屋裝修情況, 房屋所在樓型,房屋所在樓層,房屋地址,房屋交易價(jià)格,房屋詳細(xì)說明,房屋 照片,房屋所在城市,房屋交易類型?房屋信息發(fā)布者.實(shí)體E?R圖如圖3所示

4.2系統(tǒng)功能模塊設(shè)計(jì)展示
首頁

新聞公告

商業(yè)辦公

留言交流

用戶中心

需要源碼的私信作者哦