【计算机毕业设计】289房地产销售管理系统
一、系統(tǒng)截圖(需要演示視頻可以私聊)
摘 ?要
社會和科技的不斷進(jìn)步帶來更便利的生活,計算機(jī)技術(shù)也越來越平民化。二十一世紀(jì)是數(shù)據(jù)時代,各種信息經(jīng)過統(tǒng)計分析都可以得到想要的結(jié)果,所以也可以更好的為人們工作、生活服務(wù)。房屋是生活條件的一部分,所以需求量非常大。把計算機(jī)技術(shù)和房地產(chǎn)銷售相結(jié)合可以更符合現(xiàn)代、用戶的要求,實現(xiàn)更為方便的銷售房屋的方式。
本基于JAVA的房地產(chǎn)銷售管理系統(tǒng)采用JAVA語言和Vue技術(shù),框架采用Springboot,搭配Mysql數(shù)據(jù)庫,運行在Idea里。本基于JAVA的房地產(chǎn)銷售管理系統(tǒng)提供管理員、客戶、銷售經(jīng)理三種角色的服務(wù)。總的功能包括房產(chǎn)的查詢、預(yù)約、評價、購買和論壇管理等。本系統(tǒng)可以幫助管理員、銷售經(jīng)理更新房產(chǎn)信息和管理預(yù)約、購買信息,幫助客戶實現(xiàn)在線的預(yù)約方式,并可以實現(xiàn)購買。本系統(tǒng)采用成熟技術(shù)開發(fā)可以完成房地產(chǎn)銷售管理的相關(guān)工作。
關(guān)鍵詞:在線預(yù)約;購置房產(chǎn);JAVA語言;Mysql數(shù)據(jù)庫;論壇管理
目??錄
摘??要
Abstract
第1章?緒論
1.1課題研究背景與現(xiàn)狀
1.2課題實現(xiàn)目的和研究意義
1.3課題研究內(nèi)容
1.4論文結(jié)構(gòu)安排
第2章?系統(tǒng)分析
2.1系統(tǒng)開發(fā)中使用相關(guān)技術(shù)介紹
2.1.1JAVA介紹
2.1.2Mysql數(shù)據(jù)庫介紹
2.1.3B/s架構(gòu)介紹
2.1.4 Tomcat服務(wù)器介紹
2.1.5Vue技術(shù)介紹
2.2系統(tǒng)可行性分析
2.2.1經(jīng)濟(jì)可行性分析
2.2.2操作可行性分析
2.2.3技術(shù)可行性分析
2.3系統(tǒng)需求分析
2.4系統(tǒng)性能分析
2.5系統(tǒng)功能分析
2.6系統(tǒng)操作流程分析
第3章?系統(tǒng)設(shè)計
3.1系統(tǒng)功能結(jié)構(gòu)設(shè)計
3.2數(shù)據(jù)庫設(shè)計
3.2.1數(shù)據(jù)ER圖設(shè)計
3.2.2數(shù)據(jù)庫表設(shè)計
第4章?系統(tǒng)詳細(xì)實現(xiàn)
4.1用戶登錄功能的詳細(xì)實現(xiàn)
4.2管理員權(quán)限的功能實現(xiàn)
4.2.1客戶信息管理功能的詳細(xì)實現(xiàn)
4.2.2房產(chǎn)管理功能的詳細(xì)實現(xiàn)
4.2.3預(yù)約看房功能的詳細(xì)實現(xiàn)
4.2.4論壇管理功能的詳細(xì)實現(xiàn)
4.2.5購置房產(chǎn)管理功能的詳細(xì)實現(xiàn)
4.2.6個人中心管理功能的詳細(xì)實現(xiàn)
4.2.7客戶打分管理功能的實現(xiàn)界面
4.2.8基礎(chǔ)數(shù)據(jù)管理功能的實現(xiàn)界面
4.2.9輪播圖管理功能的實現(xiàn)界面
4.3客戶權(quán)限的功能詳細(xì)實現(xiàn)
4.3.1個人中心管理功能的詳細(xì)界面實現(xiàn)
4.3.2房產(chǎn)查詢功能的詳細(xì)實現(xiàn)
4.3.3預(yù)約看房功能的詳細(xì)實現(xiàn)
4.3.4論壇管理功能的詳細(xì)實現(xiàn)
4.3.5購置房產(chǎn)管理功能的詳細(xì)實現(xiàn)
4.3.6客戶打分功能的詳細(xì)實現(xiàn)
4.4銷售經(jīng)理權(quán)限功能的實現(xiàn)
第5章?系統(tǒng)測試
5.1系統(tǒng)測試的方法與選擇
5.2測試環(huán)境與測試條件
5.3詳細(xì)功能測試
5.3.1用戶登錄功能的測試
5.3.2房產(chǎn)管理功能的測試
5.3.3預(yù)約看房功能的測試
5.3.4購置房產(chǎn)功能的測試
5.4測試總結(jié)
總?結(jié)
參考文獻(xiàn)
致??謝
第1章 緒論
1.1課題研究背景與現(xiàn)狀
時代的進(jìn)步使人們的生活實現(xiàn)了部分自動化,由最初的全手動辦公已轉(zhuǎn)向手動+自動相結(jié)合的方式。比如各種辦公系統(tǒng)、智能電子電器的出現(xiàn),都為人們生活的享受提供幫助。采用新型的自動化方式可以減少手動的辦公時間,增加正確率從而增加人們的幸福指數(shù)。時代進(jìn)步中計算機(jī)技術(shù)的發(fā)展尤為突出,滲透進(jìn)生活的方方面面,各種App、 網(wǎng)站、管理系統(tǒng)、小程序迅速占領(lǐng)市場。
對于房產(chǎn)的購買問題,大多數(shù)客戶采用在售樓部、找中介進(jìn)行。實地去售樓部需要大量時間,找中介需要付額外的中介費用。現(xiàn)實房地產(chǎn)銷售缺少一種更為優(yōu)質(zhì)、簡單的方法途徑。
1.2課題實現(xiàn)目的和研究意義
時代的發(fā)展也為人們提出了更高的要求,只有不斷的學(xué)習(xí)和發(fā)展才可以前進(jìn)。目前我們正在科技和網(wǎng)絡(luò)發(fā)展的關(guān)鍵點,網(wǎng)絡(luò)已實現(xiàn)普及。然而還是有大量的企業(yè)、機(jī)構(gòu)采用傳統(tǒng)的辦公方式進(jìn)行處理事務(wù),當(dāng)然傳統(tǒng)的方式對于小規(guī)模的企業(yè)、機(jī)構(gòu)來說更為適合,但想要發(fā)展就需要以發(fā)展的目光來看待問題。如果可以采用更科學(xué)、省力的方式進(jìn)行辦公將會帶來變革。
房地產(chǎn)銷售方式關(guān)系著需要房產(chǎn)的客戶使用。相關(guān)單位對房產(chǎn)的準(zhǔn)確性要嚴(yán)格把關(guān),更要考慮到預(yù)約看房、購買的方便。以往都是由客戶提供房產(chǎn)面積、位置等來尋找房屋,客戶占主導(dǎo)地位,工作人員負(fù)責(zé)查詢信息然后推薦。信息傳遞有時候會不準(zhǔn)確,造成推薦的麻煩。如果采用共享的平臺,把客戶、銷售經(jīng)理都結(jié)合到一起,起到信息共享就可以解決這類問題。房產(chǎn)的所有信息都可以由銷售經(jīng)理直接管理,客戶的預(yù)約過程也可由相關(guān)人員負(fù)責(zé)把控,把客戶的預(yù)約、購買實現(xiàn)流程化、清晰化,減少惡意操作,提供更為透明的工作流程,實現(xiàn)基于JAVA的房地產(chǎn)銷售管理系統(tǒng)的真正價值。
1.3課題研究內(nèi)容
本系統(tǒng)從房地產(chǎn)銷售的工作出發(fā),包括管理員和客戶、銷售經(jīng)理三種權(quán)限。管理員的功能為房產(chǎn)管理、預(yù)約看房管理、購置房產(chǎn)管理、客戶打分管理、公告信息管理、客戶管理、銷售經(jīng)理管理等,實現(xiàn)系統(tǒng)里用戶的全面管控,客戶可以在線選擇需要的房產(chǎn)進(jìn)行在線預(yù)約,預(yù)約完成后可以進(jìn)行購買和給工作人員打分等。銷售經(jīng)理負(fù)責(zé)房產(chǎn)管理、預(yù)約看房管理以及購置房產(chǎn)管理、客戶打分管理等。三種權(quán)限的用戶功能相輔相成,不可缺少,共同幫助房產(chǎn)的銷售管理。
1.4論文結(jié)構(gòu)安排
本篇論文的結(jié)構(gòu)分為摘要、目錄、正文部分、總結(jié)、致謝和參考文獻(xiàn)。正文部分為核心。正文部分分為:
第1章緒論,從課題的開發(fā)背景、現(xiàn)狀、目的意義等進(jìn)行本課題的介紹;
第2章系統(tǒng)分析,從系統(tǒng)的開發(fā)技術(shù)、環(huán)境、可行性、操作流程等進(jìn)行系統(tǒng)的詳細(xì)分析;
第3章系統(tǒng)設(shè)計,從系統(tǒng)的功能圖、數(shù)據(jù)庫設(shè)計、ER圖、數(shù)據(jù)庫表進(jìn)行系統(tǒng)的設(shè)計;
第4章系統(tǒng)實現(xiàn),主要介紹系統(tǒng)的實現(xiàn)界面和實現(xiàn)內(nèi)容;
第5章系統(tǒng)測試,講解主要功能的測試過程以及測試結(jié)果。
第2章 系統(tǒng)分析
2.1系統(tǒng)開發(fā)中使用相關(guān)技術(shù)介紹
2.1.1JAVA介紹
JAVA語言是從Asp進(jìn)行衍生出來的一種新型編程語言,他保留了Asp語言中很多核心技術(shù),繼承了他的面向?qū)ο蟮膬?yōu)點,而且舍棄了很多缺點,比如在JAVA語言中去掉了指針,這樣可以減少很多錯誤,還去掉了運算符,這樣提高了運行處理效率。還增加了很多優(yōu)點,添加了垃圾回收功能,提高了代碼的使用率,總體來說,JAVA語言是一個分布式的、高性能的、多線程的開發(fā)語言。JAVA從開發(fā)之初就是打算作為一個開放性的語言技術(shù),這就要求需要有很高的兼容性,首先就需要同樣的代碼程序可以在不同的計算機(jī)上運行,還要支持不同的網(wǎng)絡(luò),同時還要注重安全性,方便用戶使用。JAVA語言最突出的特點就是面向?qū)ο?#xff0c;可以把一個對象當(dāng)成很多代碼狀態(tài)的物體,然后進(jìn)行自定義類型進(jìn)行關(guān)聯(lián)操作,這樣進(jìn)行集合起來的代碼就叫對象,面向?qū)ο蟮姆椒梢允乖O(shè)計根據(jù)的簡單,方便管理,還可以減少失敗。Asp最大的一個缺點就是沒有垃圾回收機(jī)制,通常在編程的過程中,初始化對象時候系統(tǒng)會自動分配一個內(nèi)存地址,如果不需要這個對象的時候,系統(tǒng)不能進(jìn)行自動刪除和回收,這樣造成了很大的內(nèi)存浪費,導(dǎo)致系統(tǒng)卡頓,會讓系統(tǒng)非常的不穩(wěn)定,嚴(yán)重的話甚至?xí)到y(tǒng)崩潰,而JAVA語言就是在這個基礎(chǔ)上設(shè)置了垃圾回收機(jī)制,當(dāng)一個使用過的對象沒有引用的時候,系統(tǒng)可以自動刪除,回收內(nèi)存,這樣就可以很好的避免了內(nèi)存泄漏,保障了程序的安全,同時提高了運行效率。
2.1.2Mysql數(shù)據(jù)庫介紹
Mysql數(shù)據(jù)庫是目前比較流行的一種開源數(shù)據(jù)庫,可以支持多種編譯器進(jìn)行在線測試,從而保證了代碼的可移植性,而且支持多種操作系統(tǒng)有很好的跨平臺性,為編程語言提供所需要的API,可以多線程同時運行,這樣有效的減少了內(nèi)存占用率,提高了使用效率。運行的過程中還能自動優(yōu)化sql查詢算法,這樣使數(shù)據(jù)查詢速度達(dá)到了顯著的提高,而且Mysql數(shù)據(jù)庫還可以作為一個獨立的程序在客戶端中單獨使用,也可以嵌入到其他程序中搭配一起使用。Mysql數(shù)據(jù)庫效率非常的高,可以處理上千萬條數(shù)據(jù),可以同時支持多種不同的數(shù)據(jù)引擎,而且是開源的軟件,不需要支付任何費用,而且可以進(jìn)行定制,使用GPL協(xié)議進(jìn)行代碼修改,開發(fā)屬于自己的Mysql系統(tǒng)。綜上所述,Mysql數(shù)據(jù)庫是一個非常受歡迎的一個數(shù)據(jù)庫,體積小,速度快,最重要的還是免費,非常適合中小型項目的開發(fā)使用。
2.1.3B/s架構(gòu)介紹
B/s架構(gòu)是隨著網(wǎng)絡(luò)快速發(fā)展而開發(fā)出來的一種網(wǎng)絡(luò)框架,跟傳統(tǒng)的c/s框架最大的區(qū)別就是,直接把代碼部署到網(wǎng)絡(luò)服務(wù)器中,這樣方便了系統(tǒng)的后期開發(fā)和維護(hù),然后用戶可以直接通過瀏覽器進(jìn)行代碼的訪問,不需要額外安裝任何的軟件客戶端,簡化了用戶的使用。B/s結(jié)構(gòu)是指Browser/Server結(jié)構(gòu),意思就是只需要安裝一個服務(wù)器就行了,?客戶端方面主要就是采用瀏覽器進(jìn)行訪問,主要是對傳統(tǒng)的c/s架構(gòu)的一種改進(jìn),采用www瀏覽器技術(shù)和其他Script語言技術(shù),把系統(tǒng)實現(xiàn)需要的代碼全部部署到了服務(wù)器上面,是一種新型的架構(gòu)技術(shù),可以直接借助瀏覽器進(jìn)行數(shù)據(jù)訪問和數(shù)據(jù)交互。最大的優(yōu)點就是,不需要安裝客戶端,不受環(huán)境影響,可以實時實地的進(jìn)行訪問,其次就是維護(hù)非常的方便。當(dāng)然了有優(yōu)點也有不可避免的缺點,首先是在訪問速度方面,比較受網(wǎng)絡(luò)的影響,不像cs架構(gòu)一樣,處理速度非常的快,直接在本機(jī)就可以完成數(shù)據(jù)交互,而B/s需要借助網(wǎng)絡(luò)才能進(jìn)行服務(wù)器訪問,必須保證有順暢的網(wǎng)絡(luò),才能有好的使用體驗,其次就是安全性,因為所有數(shù)據(jù)存儲在網(wǎng)絡(luò)服務(wù)器中,比較容易受到攻擊,從而造成數(shù)據(jù)泄漏,這是目前B/s架構(gòu)存在的最大的弊端。所以說B/s架構(gòu)適合一些電子商務(wù)類的網(wǎng)站,適合比較有用戶共享交互的,開放性的網(wǎng)站的設(shè)計與開發(fā)。所以我開發(fā)本系統(tǒng)采用B/s架構(gòu)是非常適合的,可以達(dá)到多人同時登錄系統(tǒng),可以實現(xiàn)信息交互,而且方便隨時隨地的進(jìn)行數(shù)據(jù)訪問,而且本人對B/s架構(gòu)開發(fā)比較熟悉,所以本系統(tǒng)就采用B/s架構(gòu)來進(jìn)行開發(fā)設(shè)計。
2.1.4 Tomcat服務(wù)器介紹
Tomcat服務(wù)器屬于Web服務(wù)器的一部分。Tomcat服務(wù)器作為JAVA語言項目的運行條件非常受歡迎。因為Tomcat服務(wù)器非常小,可以內(nèi)置到運行軟件里使用,不需要單獨安裝,這樣可以減少多種環(huán)境的安裝,從而簡化項目的調(diào)試。Tomcat服務(wù)器由SUN公司創(chuàng)立,可以處理Html頁面,在運行中處理Vue和Servlet頁面。
2.1.5Vue技術(shù)介紹
Vue技術(shù)是新一代的用來創(chuàng)建動態(tài)頁面的技術(shù)。Vue技術(shù)通過服務(wù)器來響應(yīng)要求,再根據(jù)要求生成Html、Xml來進(jìn)行轉(zhuǎn)換成Web頁面。Vue技術(shù)也屬于一種腳本語言,常用來搭配JAVA語言使用,可以和靜態(tài)的頁面一起使用,把靜態(tài)的頁面改成動態(tài)的頁面。Vue技術(shù)在使用時可以轉(zhuǎn)換成Servlet代碼,然后再編譯成二進(jìn)制的機(jī)器碼,當(dāng)然也可以直接編譯成二進(jìn)制的機(jī)器碼。Vue技術(shù)的特點為簡單好用,可以快速的把靜態(tài)頁面變成動態(tài)的頁面,它使用JAVA來把常用的代碼來復(fù)制,可以減少編程人員的重復(fù)工作,同時Vue技術(shù)還擁有很多標(biāo)簽,可以支持更多的外在標(biāo)簽和內(nèi)在的標(biāo)簽,還可以自定義標(biāo)簽,使編程人員在使用時更加的靈活,加快項目開發(fā)的速度。Vue技術(shù)的功能非常簡單,只負(fù)責(zé)頁面數(shù)據(jù),負(fù)責(zé)頁面的傳輸,所以更加的單純,不容易出錯。
2.2系統(tǒng)可行性分析
系統(tǒng)的可行性關(guān)系著系統(tǒng)開發(fā)的成功和市場,沒有經(jīng)過詳細(xì)可行性分析的系統(tǒng)開發(fā)過程會非常艱難。系統(tǒng)的可行性分析也是在系統(tǒng)開發(fā)前的必要研究過程。通過研究已有的大量論文和文獻(xiàn)發(fā)現(xiàn),系統(tǒng)可行性從系統(tǒng)的經(jīng)濟(jì)方面、操作方面和技術(shù)方面進(jìn)行分析。
2.2.1經(jīng)濟(jì)可行性分析
???系統(tǒng)開發(fā)所需要的經(jīng)濟(jì)主要在系統(tǒng)的成本問題、運行問題和維護(hù)問題上。本系統(tǒng)在開發(fā)中不需要經(jīng)濟(jì)的支撐,所需要的開發(fā)軟件和設(shè)備都是在已有條件上。本系統(tǒng)在運行里所需要的環(huán)境也都為免費就可以下載的。本系統(tǒng)在后期的維護(hù)上也只需要技術(shù)支持就可以完成。所以本系統(tǒng)在經(jīng)濟(jì)可行性上可以通過。
2.2.2操作可行性分析
???本系統(tǒng)在開發(fā)中充分調(diào)查了所使用用戶的操作習(xí)慣和風(fēng)格,所有的操作流程也都為簡單的流程,在操作中也設(shè)置了提醒。用戶在使用本系統(tǒng)時只要按照提示就可以完成,非常簡單。所以本系統(tǒng)在操作可行性上可以通過。
2.2.3技術(shù)可行性分析
本系統(tǒng)所需要的技術(shù)支持為JAVA語言,Mysql數(shù)據(jù)庫,Vue技術(shù)和B/s框架等。所使用的技術(shù)都為開源成熟的技術(shù),也是目前流行的技術(shù)之一。使用這些技術(shù)開發(fā)的系統(tǒng)可以保證系統(tǒng)的前詹性和穩(wěn)定性、安全性。所以本系統(tǒng)在技術(shù)可性性上可以通過。
2.3系統(tǒng)需求分析
目前計算機(jī)、網(wǎng)絡(luò)技術(shù)已進(jìn)入到各行各業(yè)。房產(chǎn)做為生活的重要組成部分更應(yīng)身體力行,房地產(chǎn)銷售里的所有工作都是圍繞房產(chǎn)而展開,每套房的房產(chǎn)檔案信息都非常多,如果采用傳統(tǒng)的管理方式非常容易造成混亂,而且對于房產(chǎn)的信息查詢非常不便。對于房產(chǎn)的管理工作需要額外的嚴(yán)謹(jǐn),如果還是采用傳統(tǒng)的房產(chǎn)管理方式對房地產(chǎn)銷售、購買都做不到百分百的監(jiān)管,工作步驟、內(nèi)容也實現(xiàn)不了透明。所以非常需要新的管理方式出現(xiàn)。
2.4系統(tǒng)性能分析
系統(tǒng)在設(shè)計時也需要注意系統(tǒng)的性能,一般系統(tǒng)的性能方面包括系統(tǒng)的穩(wěn)定性、安全性、界面設(shè)計方面、操作方面、協(xié)調(diào)等方面。
2.5系統(tǒng)功能分析
系統(tǒng)的功能分析決定了系統(tǒng)的功能設(shè)計,完整詳細(xì)的系統(tǒng)功能分析可以使系統(tǒng)的開發(fā)事半功倍。本系統(tǒng)的功能圍繞客戶、銷售經(jīng)理、管理員三種權(quán)限設(shè)計。根據(jù)不同權(quán)限的不同需求設(shè)計出更符合用戶要求的功能。本系統(tǒng)中銷售經(jīng)理主要負(fù)責(zé)發(fā)布分享新的房產(chǎn),審核用戶的預(yù)約信息和進(jìn)行房產(chǎn)購置處理等,客戶可以對需要的房產(chǎn)進(jìn)行預(yù)約、購置等。管理員負(fù)責(zé)網(wǎng)站里所有信息的審核管理。本基于JAVA的房地產(chǎn)銷售管理系統(tǒng)管理員的用例圖如下圖2-1所示:
圖2-1管理員用例圖
客戶可以管理個人資料、查詢房產(chǎn)、在線預(yù)約和購置、打分等,客戶的個人資料是由用戶注冊時產(chǎn)生,客戶的預(yù)約內(nèi)容由客戶在預(yù)約看房時產(chǎn)生,客戶打分內(nèi)容由客戶發(fā)布分?jǐn)?shù)操作時產(chǎn)生。客戶用例圖如下圖2-2所示:
圖2-2客戶用例圖
銷售經(jīng)理可以審核預(yù)約看房、管理房產(chǎn)信息、論壇管理、購置房產(chǎn)管理以及客戶打分管理、公告信息管理等。銷售經(jīng)理用例圖如下圖2-3所示:
圖2-3銷售經(jīng)理用例圖
2.6系統(tǒng)操作流程分析
信息從如何產(chǎn)生到反饋結(jié)果的過程可以稱為信息的流程。分析好系統(tǒng)的操作流程才可以使系統(tǒng)正確運行不會出現(xiàn)Bug。本系統(tǒng)的流程為管理員先進(jìn)行登錄,登錄后管理注冊用戶的賬號、密碼等信息,更新房產(chǎn),管理用戶的預(yù)約和購置等,客戶可以查詢房產(chǎn)、預(yù)約看房、購置房產(chǎn)等。銷售經(jīng)理可以審核用戶的預(yù)約看房,管理客戶的購置房產(chǎn)等。系統(tǒng)里展示的房產(chǎn)數(shù)據(jù)都是由管理員、銷售經(jīng)理負(fù)責(zé)。本基于JAVA的房地產(chǎn)銷售管理系統(tǒng)的操作流程如下圖2-5所示:
? 圖2-5基于JAVA的房地產(chǎn)銷售管理系統(tǒng)操作流程圖
第3章 系統(tǒng)設(shè)計
3.1系統(tǒng)功能結(jié)構(gòu)設(shè)計
系統(tǒng)的功能結(jié)構(gòu)是采用樹形圖來繪制功能設(shè)計。根據(jù)分析所得,本系統(tǒng)的功能設(shè)計為管理員、客戶、銷售經(jīng)理三部分。管理員為房產(chǎn)管理、預(yù)約看房管理、論壇管理、購置房產(chǎn)管理、客戶打分管理、公告信息管理、客戶管理、銷售經(jīng)理管理等,客戶的功能為查詢房產(chǎn),在線預(yù)約、購置房產(chǎn)、管理個人信息、打分信息等。客戶可以注冊進(jìn)行登錄。銷售經(jīng)理為審核客戶的預(yù)約、管理購置房產(chǎn)信息、客戶打分信息等。本基于JAVA的房地產(chǎn)銷售管理系統(tǒng)的功能結(jié)構(gòu)設(shè)計圖如下圖3-1所示: ?
圖3-1基于JAVA的房地產(chǎn)銷售管理系統(tǒng)功能結(jié)構(gòu)圖
3.2數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫為數(shù)據(jù)的倉庫,決定了數(shù)據(jù)的保存和修改、刪除、調(diào)用等。數(shù)據(jù)庫的穩(wěn)定決定了系統(tǒng)里數(shù)據(jù)的安全。為了保證數(shù)據(jù)的查詢效率,在建立數(shù)據(jù)庫時需要按照一定的規(guī)則。數(shù)據(jù)不單指文本類型的,也包括音樂、圖片甚至是聲音都可以稱為數(shù)據(jù)。為了使數(shù)據(jù)庫更加安全,在建立數(shù)據(jù)庫時就需要使用正規(guī)的數(shù)據(jù)庫管理系統(tǒng)和在設(shè)置權(quán)限時需要設(shè)置嚴(yán)格的角色分權(quán),更要阻止一切外部端口的探測形為。
本系統(tǒng)采用Mysql數(shù)據(jù)庫,在建立數(shù)據(jù)庫時采用Root用戶名。數(shù)據(jù)庫的建立過程為先進(jìn)行數(shù)據(jù)的ER圖設(shè)計然后進(jìn)行數(shù)據(jù)庫表的實現(xiàn)。
3.2.1數(shù)據(jù)ER圖設(shè)計
數(shù)據(jù)ER圖中記錄了關(guān)系、實體、屬性。實體與實體的關(guān)系決定了數(shù)據(jù)在調(diào)用時的正確與否,實體的屬性決定了該實體的內(nèi)容。數(shù)據(jù)ER圖的設(shè)計同樣重要,也是數(shù)據(jù)庫建立的基礎(chǔ)。
通過系統(tǒng)中的功能數(shù)據(jù)分析,本系統(tǒng)的實體主要有房產(chǎn)、管理員、客戶、預(yù)約等。
圖3-2管理員ER圖
圖3-3客戶ER圖
圖3-4房產(chǎn)ER圖
(4)預(yù)約的ER圖里的屬性有預(yù)約人、編號、預(yù)約時間、房產(chǎn)等,預(yù)約ER圖如下圖3-5所示:
圖3-5預(yù)約ER圖
3.2.2數(shù)據(jù)庫表設(shè)計
數(shù)據(jù)庫表是把ER圖進(jìn)行詳細(xì)化、實體化。不同的表名下保存著相對應(yīng)的表信息數(shù)據(jù)。在數(shù)據(jù)庫表里記錄著數(shù)據(jù)的主鍵、外鍵、數(shù)據(jù)類型、長度等。本基于JAVA的房地產(chǎn)銷售管理系統(tǒng)所創(chuàng)建的數(shù)據(jù)庫表有管理員信息表、房產(chǎn)信息表、預(yù)約信息表、購置房產(chǎn)信息表等。本基于JAVA的房地產(chǎn)銷售管理系統(tǒng)的數(shù)據(jù)庫表如下表3-1—3-13所示:
表3-1 config
表3-2 dictionary
表3-3 fangchan
表3-4 fangchan_collection
表3-5 fangchan_yuyue
表3-6 forum
表3-7 gouzhifangcan
表3-8 kehudafen
表3-9 news
表3-10 token
表3-11 users
表3-12 yonghu
表3-13 yuangong
第4章 系統(tǒng)詳細(xì)實現(xiàn)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
4.1用戶登錄功能的詳細(xì)實現(xiàn)
用戶登錄界面起到驗證身份的作用,本界面采用風(fēng)景圖片背景進(jìn)行設(shè)計。在用戶登錄界面里設(shè)置了程序的名稱和用戶、密碼、客戶注冊的文本框。在文本框下是登錄按鈕。用戶在信息輸入完成后可以使用登錄按鈕進(jìn)行相對應(yīng)的操作,還加入了登錄安全的簡單文字提醒。用戶登錄功能的實現(xiàn)界面如下圖4-1所示:
圖4-1用戶登錄實現(xiàn)界面
4.2管理員權(quán)限的功能實現(xiàn)
4.2.1客戶信息管理功能的詳細(xì)實現(xiàn)
管理員負(fù)責(zé)客戶信息的錄入和管理,客戶的地址、聯(lián)系方式等都可以由管理員在此功能里看到。管理員查詢客戶信息的功能實現(xiàn)如下圖4-2所示:
圖4-2管理員查詢客戶信息的實現(xiàn)界面
4.2.2房產(chǎn)管理功能的詳細(xì)實現(xiàn)
管理員可以對房產(chǎn)的信息進(jìn)行管理、審核。本功能可以實現(xiàn)房產(chǎn)的定時更新和審核管理。管理員查詢房產(chǎn)信息的實現(xiàn)界面如下圖4-3所示:
圖4-3管理員查詢房產(chǎn)信息的實現(xiàn)界面
4.2.3預(yù)約看房功能的詳細(xì)實現(xiàn)
????本功能包括查詢已有的所有預(yù)約看房信息和刪除預(yù)約看房信息。預(yù)約看房查詢功能的實現(xiàn)詳情如下圖4-4所示:
圖4-4預(yù)約看房查詢功能的實現(xiàn)界面
4.2.4論壇管理功能的詳細(xì)實現(xiàn)
管理員可以查詢論壇和審核管理客戶發(fā)布的帖子。論壇管理功能的實現(xiàn)界面如下圖4-5所示:
圖4-5論壇管理功能的實現(xiàn)界面
4.2.5購置房產(chǎn)管理功能的詳細(xì)實現(xiàn)
管理員可以管理客戶的購置房產(chǎn)信息,也可以查詢和刪除購置房產(chǎn)內(nèi)容。購置房產(chǎn)管理功能的實現(xiàn)界面如下圖4-6所示:
圖4-6購置房產(chǎn)管理功能的實現(xiàn)界面
4.2.6個人中心管理功能的詳細(xì)實現(xiàn)
管理員可以對個人的資料進(jìn)行修改和管理,管理員還可以在本功能里修改密碼。管理員查詢個人資料的實現(xiàn)界面如下圖4-7所示:
圖4-7個人中心管理功能的實現(xiàn)界面
4.2.7客戶打分管理功能的實現(xiàn)界面
管理員可以查詢客戶的打分詳情,并進(jìn)行查詢等操作。客戶打分管理功能的實現(xiàn)界面如下圖4-8所示:
圖4-8客戶打分管理功能的實現(xiàn)界面
4.2.8基礎(chǔ)數(shù)據(jù)管理功能的實現(xiàn)界面
管理員可以管理房產(chǎn)戶型和公告類型。實現(xiàn)界面如下圖4-9所示:
圖4-9基礎(chǔ)數(shù)據(jù)管理功能的實現(xiàn)界面
4.2.9輪播圖管理功能的實現(xiàn)界面
可以設(shè)置輪播圖。實現(xiàn)界面如下圖4-10所示:
圖4-10輪播圖管理功能的實現(xiàn)界面
4.3客戶權(quán)限的功能詳細(xì)實現(xiàn)
4.3.1個人中心管理功能的詳細(xì)界面實現(xiàn)
當(dāng)客戶登錄進(jìn)系統(tǒng)后可以修改自己的資料,可以使自己信息的保持正確性。客戶修改個人資料的實現(xiàn)界面如下圖4-11所示:
圖4-11修改個人資料功能的運行界面
4.3.2房產(chǎn)查詢功能的詳細(xì)實現(xiàn)
用戶可以根據(jù)房產(chǎn)名稱搜索相對應(yīng)的房產(chǎn),用戶查詢房產(chǎn)的界面實現(xiàn)如下圖4-12所示:
圖4-12房產(chǎn)查詢功能的運行界面
4.3.3預(yù)約看房功能的詳細(xì)實現(xiàn)
在本功能里客戶可以查看自己預(yù)約的所有房產(chǎn)信息。預(yù)約看房功能的實現(xiàn)界面如下圖4-13所示:
圖4-13預(yù)約看房功能的運行界面
4.3.4論壇管理功能的詳細(xì)實現(xiàn)
客戶可以發(fā)布帖子和查看帖子的回復(fù)信息。論壇管理功能的實現(xiàn)界面如下圖4-14所示:
圖4-14論壇管理功能的實現(xiàn)界面
4.3.5購置房產(chǎn)管理功能的詳細(xì)實現(xiàn)
客戶可以在線購置房產(chǎn),也可以查詢自己的詳細(xì)購置內(nèi)容。購置房產(chǎn)管理功能的實現(xiàn)界面如下圖4-15所示:
圖4-15購置房產(chǎn)管理功能的實現(xiàn)界面
4.3.6客戶打分功能的詳細(xì)實現(xiàn)
完成銷售后,客戶可以進(jìn)行打分。客戶打分的實現(xiàn)界面如下圖4-16所示:
圖4-16客戶打分功能的運行界面
4.4銷售經(jīng)理權(quán)限功能的實現(xiàn)
銷售經(jīng)理的功能和管理員的類似,功能包括房產(chǎn)信息管理、預(yù)約看房管理、論壇管理、公告管理、購置房產(chǎn)管理、客戶打分管理。銷售經(jīng)理權(quán)限的功能實現(xiàn)界面如下圖4-17所示:
圖4.17銷售經(jīng)理權(quán)限功能的實現(xiàn)界面
第5章 系統(tǒng)測試
5.1系統(tǒng)測試的方法與選擇
???目前大部分的系統(tǒng)測試方法分為白盒測試和黑盒測試兩種,也稱為邏輯測試和功能測試。白盒測試針對系統(tǒng)的邏輯部分進(jìn)行測試,黑盒測試針對系統(tǒng)的功能進(jìn)行測試。一般對于邏輯部分的測試需要從多角度、多人相互配合才可以測試完整,對于功能部分的測試需要多數(shù)據(jù)、反復(fù)的測試。本次測試的條件為本人一個,所以在選擇系統(tǒng)測試時選擇黑盒測試為主。
在測試中需要先規(guī)劃好測試的步驟以及數(shù)據(jù),然后把每個部分的測試結(jié)果和問題都進(jìn)行詳細(xì)記錄,最后通過分析得出測試的結(jié)果。系統(tǒng)測試不僅是在系統(tǒng)完成后才進(jìn)行,也可以進(jìn)行一邊開發(fā)一邊測試,這樣可以保證錯誤在剛發(fā)生時就發(fā)現(xiàn),不至于造成嚴(yán)重的后果,也可以使錯誤更好、更快的發(fā)現(xiàn)。在測試中先把系統(tǒng)的功能進(jìn)行劃分,先進(jìn)行單元測試,當(dāng)單元測試沒有問題后再進(jìn)行組合測試,組合測試通過后進(jìn)行系統(tǒng)的確認(rèn)測試,最后完成測試。
5.2測試環(huán)境與測試條件
??因為本系統(tǒng)采用JAVA語言和Mysql數(shù)據(jù)庫進(jìn)行設(shè)計,所以本人采用在電腦上下載Idea軟件和Mysql數(shù)據(jù)庫軟件進(jìn)行測試。采用在本人電腦上和機(jī)房電腦上進(jìn)行測試,可以更加確定系統(tǒng)的問題。
5.3詳細(xì)功能測試
本系統(tǒng)是為幫助人們房地產(chǎn)銷售管理的系統(tǒng),所以本系統(tǒng)的主要功能為房產(chǎn)管理。房產(chǎn)查詢、預(yù)約看房、購置房產(chǎn)等。本章主要針對這幾個功能進(jìn)行測試分析。
5.3.1用戶登錄功能的測試
????用戶登錄功能為所有系統(tǒng)里最基本的功能,對用戶登錄功能的測試采用黑盒測試的方式。即在用戶登錄界面里輸入不同的數(shù)據(jù)進(jìn)行測試是否可以登錄成功,首先,輸入正確的信息進(jìn)行測試,然后輸入錯誤的信息進(jìn)行測試,最后可以不輸入信息進(jìn)行測試。在用戶登錄功能里輸入正確的信息后的測試結(jié)果如下圖5-1所示:
圖5-1填寫正確信息的測試結(jié)果
通過以上幾種測試方法得出,用戶登錄功能為正確的。
5.3.2房產(chǎn)管理功能的測試
本功能由管理員先發(fā)布房產(chǎn)信息,然后在前臺里查詢是否有添加后的房產(chǎn)信息。首先管理員發(fā)布房產(chǎn)成功后,返回前臺查看房產(chǎn)信息。管理員發(fā)布房產(chǎn)的測試界面如下圖5-2所示:
圖5-2管理員發(fā)布房產(chǎn)的測試界面
管理員返回前臺進(jìn)行房產(chǎn)信息的查詢,管理員在前臺瀏覽房產(chǎn)信息的測試界面如下圖5-3所示:
圖5-3管理員查詢房產(chǎn)測試圖
通過對本功能的測試發(fā)現(xiàn),管理員管理房產(chǎn)功能為正確的。
5.3.3預(yù)約看房功能的測試
客戶首先查詢房產(chǎn),選擇需要的房產(chǎn)后進(jìn)行預(yù)約,填寫必要的信息點擊預(yù)約。然后去預(yù)約看房管理功能里查詢是否有收到該條訂單。預(yù)約看房管理測試界面如下圖5-4所示:
圖5-4預(yù)約看房管理測試界面
通過對本功能的測試發(fā)現(xiàn),預(yù)約看房功能為正確的。
5.3.4購置房產(chǎn)功能的測試
本功能可由客戶先購置房產(chǎn),然后管理員登錄到操作界面里查看是否可以收到購置訂單。然后由客戶刪除購置房產(chǎn)信息,看是否可以消失該筆訂單。最后,需要測試客戶在未登錄狀態(tài)下是否可以購置房產(chǎn)。客戶購置房產(chǎn)時的測試界面如下圖5-6所示:
圖5-6客戶購置房產(chǎn)的測試界面
通過對本功能的多方位測試發(fā)現(xiàn),購置房產(chǎn)功能為正確的。
5.4測試總結(jié)
???經(jīng)過對以上幾個功能的測試解釋,本系統(tǒng)里的用戶登錄功能、房產(chǎn)管理功能,在線預(yù)約、購置房產(chǎn)管理功能為正確的。還有更多的功能沒有在此論文里解釋測試過程,但私下都進(jìn)行了詳細(xì)的測試。通過測試,本系統(tǒng)中的功能都得到了檢測,并且把錯誤都進(jìn)行了修改,在此基礎(chǔ)上也進(jìn)行了一定的完善。
總 結(jié)
本系統(tǒng)針對基于JAVA的房地產(chǎn)銷售管理系統(tǒng)進(jìn)行設(shè)計,完成了管理員、銷售經(jīng)理發(fā)布房產(chǎn)、審核用戶和管理預(yù)約看房等的功能。客戶通過本系統(tǒng)可以查詢房產(chǎn)并在線預(yù)約看房、購置。本系統(tǒng)實現(xiàn)了房產(chǎn)的共享與推薦,為需要房產(chǎn)的客戶提供專業(yè)的平臺,同時也幫助了管理員發(fā)布房產(chǎn)和處理訂單。本系統(tǒng)可以提高銷售經(jīng)理銷售房屋的效率,提供監(jiān)控平臺,保證資金的透明。
通過本次基于JAVA的房地產(chǎn)銷售管理系統(tǒng)的設(shè)計,本人對JAVA語言和Mysql數(shù)據(jù)庫有了更深入的了解,同時也學(xué)習(xí)了系統(tǒng)開發(fā)的過程。本次畢業(yè)設(shè)計讓我把理念知識變成了實踐,加強(qiáng)了我自主學(xué)習(xí)的能力,也讓我明白了編程的意義。編程是系統(tǒng)化工程,不僅需要對編程語言、技術(shù)有熟練的認(rèn)識還需要對題目有詳細(xì)的調(diào)查了解,只有充分認(rèn)識到題目的意思,明白題目的需求才可以設(shè)計出更符合用戶要求的系統(tǒng)。雖然本次設(shè)計滿足了用戶要求,但離滿意還差的很遠(yuǎn),還有很多的功能沒有設(shè)計到,界面的元素也非常單調(diào)。本次設(shè)計為我提供了實踐的機(jī)會,今后我會更加努力,爭取設(shè)計出更讓用戶滿意的系統(tǒng),為學(xué)校爭光,為社會做出貢獻(xiàn)。
參考文獻(xiàn)
[1]文燕. 房地產(chǎn)銷售信息管理系統(tǒng)的設(shè)計與實現(xiàn)[D].西南交通大學(xué),2016.
[2]孫磊. 房地產(chǎn)銷售管理系統(tǒng)的設(shè)計和實現(xiàn)[D].大連理工大學(xué),2015.
[3]楊磊.基于Web的房產(chǎn)銷售管理系統(tǒng)設(shè)計與實現(xiàn)[J].科技創(chuàng)新導(dǎo)報,2017,14(07):113-114.DOI:10.16660/j.cnki.1674-098X.2017.07.113.
[4]周俊男.房地產(chǎn)銷售管理系統(tǒng)的設(shè)計與實現(xiàn)分析[J].電腦知識與技術(shù),2016,12(06):107-109.DOI:10.14004/j.cnki.ckt.2016.0687.
[5]金江子. 房地產(chǎn)銷售信息管理及BIM應(yīng)用[D].華中科技大學(xué),2013.
[6]宗良平. 基于Java EE構(gòu)架的房產(chǎn)公司銷售管理系統(tǒng)設(shè)計與實現(xiàn)[D].電子科技大學(xué),2014.
[7]肖嘉.基于Web的房產(chǎn)銷售管理系統(tǒng)的設(shè)計問題淺析[J].計算機(jī)產(chǎn)品與流通,2018(12):120.
[8]趙卓媛. 房屋銷售管理信息系統(tǒng)[D].吉林大學(xué),2014.
[9]黃澤歡, 房產(chǎn)銷售管理系統(tǒng)V1.0. 湖北省,湖北榜樣網(wǎng)絡(luò)有限公司,2018-11-02.
[10]陳炫燕.房產(chǎn)公司管理系統(tǒng)設(shè)計與實現(xiàn)[J].電腦編程技巧與維護(hù),2017(08):65-67+89.DOI:10.16184/j.cnki.comprg.2017.08.022.
[11]沈軍. 房產(chǎn)銷售管理系統(tǒng)的設(shè)計與實現(xiàn)[D].浙江工商大學(xué),2016.
[12]刮代玉. 房地產(chǎn)銷售管理系統(tǒng)設(shè)計與實現(xiàn)[D].電子科技大學(xué),2014.
[13]劉劍良. 富盛房地產(chǎn)銷售管理信息系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),2015.
[14]林瑩. 某公司信息管理之銷售管理系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),2014.
[15]惠瑾峰. 基于SSH房地產(chǎn)管理信息系統(tǒng)設(shè)計與實現(xiàn)[D].電子科技大學(xué),2014.
[16]Xiao Yan Zhu. Design and Implementation of Real Estate Sales System Based on B/S[J]. Advanced Materials Research,2014,3326(989-994).
[17]Dias Canedo Edna,Aymoré Martins Valério,Coelho Ribeiro Vanessa,dos Reis Vinicius Eloy,Carvalho Chaves Lucas Alexandre,Machado Gravina Rogério,Alberto Moreira Dias Felipe,Lopes de Mendon?a Fábio Lúcio,Orozco Ana Lucila Sandoval,Balaniuk Remis,de Sousa Rafael T.. Development and Evaluation of an Intelligence and Learning System in Jurisprudence Text Mining in the Field of Competition Defense[J]. Applied Sciences,2021,11(23).
致 ?謝
???本次畢業(yè)設(shè)計能夠順利完成要感謝每位老師的指導(dǎo),從最開始的茫然選題到最后的答辯都非常感謝我的指導(dǎo)老師。老師在我每一份文檔中都提供了寶貴的建議才讓我可以有方向最終呈現(xiàn)了本次設(shè)計,謝謝。也要感謝答辯老師能夠仔細(xì)聽我的設(shè)計講解。大學(xué)生活就要結(jié)束了,在大學(xué)的每一天里我都非常珍惜,老師的嚴(yán)厲,同學(xué)的歡笑都給我?guī)砹嗣篮玫幕貞洝T诖水厴I(yè)之際有非常多的不舍,對今后的生活也充滿了期待。最后祝老師們工作順利,祝同學(xué)們有更好的明天,也祝學(xué)校可以越來越好。
總結(jié)
以上是生活随笔為你收集整理的【计算机毕业设计】289房地产销售管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。