




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE3摘要社會和科技的不斷進步帶來更便利的生活,計算機技術(shù)也越來越平民化。二十一世紀(jì)是數(shù)據(jù)時代,各種信息經(jīng)過統(tǒng)計分析都可以得到想要的結(jié)果,所以也可以更好的為人們工作、生活服務(wù)。房屋是生活條件的一部分,所以需求量非常大。把計算機技術(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ù)庫;論壇管理AbstractThecontinuousprogressofsocietyandscienceandtechnologyhasbroughtmoreconvenientlife,andcomputertechnologyisbecomingmoreandmorecivilian.The21stcenturyisthedataage.Allkindsofinformationcangetthedesiredresultsthroughstatisticalanalysis,soitcanalsobetterservepeople'sworkandlife.Housingisapartoflivingconditions,sothedemandisverylarge.Thecombinationofcomputertechnologyandrealestatesalescanbettermeettherequirementsofmodernandusers,andrealizeamoreconvenientwayofsellinghouses.TherealestatesalesmanagementsystembasedonJavaadoptsJavalanguageandVuetechnology.TheframeworkadoptsspringbootandMySQLdatabase,whichrunsinidea.TherealestatesalesmanagementsystembasedonJavaprovidesservicesinthreeroles:administrator,customerandsalesmanager.Thegeneralfunctionsincluderealestatequery,reservation,evaluation,purchaseandforummanagement.Thesystemcanhelpadministratorsandsalesmanagersupdaterealestateinformationandmanagereservationandpurchaseinformation,helpcustomersrealizeonlinereservationandpurchase.Thesystemisdevelopedwithmaturetechnologyandcancompletetherelatedworkofrealestatesalesmanagement.Keywords:onlinereservation;Purchaseofrealestate;Javalanguage;Mysqldatabase;Forummanagement目錄摘要 1Abstract 2第1章緒論 61.1課題研究背景與現(xiàn)狀 61.2課題實現(xiàn)目的和研究意義 61.3課題研究內(nèi)容 71.4論文結(jié)構(gòu)安排 7第2章系統(tǒng)分析 82.1系統(tǒng)開發(fā)中使用相關(guān)技術(shù)介紹 82.1.1JAVA介紹 82.1.2Mysql數(shù)據(jù)庫介紹 82.1.3B/s架構(gòu)介紹 92.1.4Tomcat服務(wù)器介紹 92.1.5Vue技術(shù)介紹 102.2系統(tǒng)可行性分析 102.2.1經(jīng)濟可行性分析 102.2.2操作可行性分析 112.2.3技術(shù)可行性分析 112.3系統(tǒng)需求分析 112.4系統(tǒng)性能分析 112.5系統(tǒng)功能分析 122.6系統(tǒng)操作流程分析 13第3章系統(tǒng)設(shè)計 153.1系統(tǒng)功能結(jié)構(gòu)設(shè)計 153.2數(shù)據(jù)庫設(shè)計 153.2.1數(shù)據(jù)ER圖設(shè)計 163.2.2數(shù)據(jù)庫表設(shè)計 17第4章系統(tǒng)詳細(xì)實現(xiàn) 254.1用戶登錄功能的詳細(xì)實現(xiàn) 254.2管理員權(quán)限的功能實現(xiàn) 254.2.1客戶信息管理功能的詳細(xì)實現(xiàn) 254.2.2房產(chǎn)管理功能的詳細(xì)實現(xiàn) 264.2.3預(yù)約看房功能的詳細(xì)實現(xiàn) 264.2.4論壇管理功能的詳細(xì)實現(xiàn) 274.2.5購置房產(chǎn)管理功能的詳細(xì)實現(xiàn) 274.2.6個人中心管理功能的詳細(xì)實現(xiàn) 284.2.7客戶打分管理功能的實現(xiàn)界面 284.2.8基礎(chǔ)數(shù)據(jù)管理功能的實現(xiàn)界面 294.2.9輪播圖管理功能的實現(xiàn)界面 294.3客戶權(quán)限的功能詳細(xì)實現(xiàn) 304.3.1個人中心管理功能的詳細(xì)界面實現(xiàn) 304.3.2房產(chǎn)查詢功能的詳細(xì)實現(xiàn) 304.3.3預(yù)約看房功能的詳細(xì)實現(xiàn) 314.3.4論壇管理功能的詳細(xì)實現(xiàn) 314.3.5購置房產(chǎn)管理功能的詳細(xì)實現(xiàn) 324.3.6客戶打分功能的詳細(xì)實現(xiàn) 324.4銷售經(jīng)理權(quán)限功能的實現(xiàn) 33第5章系統(tǒng)測試 345.1系統(tǒng)測試的方法與選擇 345.2測試環(huán)境與測試條件 345.3詳細(xì)功能測試 345.3.1用戶登錄功能的測試 345.3.2房產(chǎn)管理功能的測試 355.3.3預(yù)約看房功能的測試 365.3.4購置房產(chǎn)功能的測試 365.4測試總結(jié) 37總結(jié) 38參考文獻 39致謝 40第1章緒論1.1課題研究背景與現(xiàn)狀時代的進步使人們的生活實現(xiàn)了部分自動化,由最初的全手動辦公已轉(zhuǎn)向手動+自動相結(jié)合的方式。比如各種辦公系統(tǒng)、智能電子電器的出現(xiàn),都為人們生活的享受提供幫助。采用新型的自動化方式可以減少手動的辦公時間,增加正確率從而增加人們的幸福指數(shù)。時代進步中計算機技術(shù)的發(fā)展尤為突出,滲透進生活的方方面面,各種App、 網(wǎng)站、管理系統(tǒng)、小程序迅速占領(lǐng)市場。對于房產(chǎn)的購買問題,大多數(shù)客戶采用在售樓部、找中介進行。實地去售樓部需要大量時間,找中介需要付額外的中介費用。現(xiàn)實房地產(chǎn)銷售缺少一種更為優(yōu)質(zhì)、簡單的方法途徑。1.2課題實現(xiàn)目的和研究意義時代的發(fā)展也為人們提出了更高的要求,只有不斷的學(xué)習(xí)和發(fā)展才可以前進。目前我們正在科技和網(wǎng)絡(luò)發(fā)展的關(guān)鍵點,網(wǎng)絡(luò)已實現(xiàn)普及。然而還是有大量的企業(yè)、機構(gòu)采用傳統(tǒng)的辦公方式進行處理事務(wù),當(dāng)然傳統(tǒng)的方式對于小規(guī)模的企業(yè)、機構(gòu)來說更為適合,但想要發(fā)展就需要以發(fā)展的目光來看待問題。如果可以采用更科學(xué)、省力的方式進行辦公將會帶來變革。房地產(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)進行在線預(yù)約,預(yù)約完成后可以進行購買和給工作人員打分等。銷售經(jīng)理負(fù)責(zé)房產(chǎn)管理、預(yù)約看房管理以及購置房產(chǎn)管理、客戶打分管理等。三種權(quán)限的用戶功能相輔相成,不可缺少,共同幫助房產(chǎn)的銷售管理。1.4論文結(jié)構(gòu)安排本篇論文的結(jié)構(gòu)分為摘要、目錄、正文部分、總結(jié)、致謝和參考文獻。正文部分為核心。正文部分分為:第1章緒論,從課題的開發(fā)背景、現(xiàn)狀、目的意義等進行本課題的介紹;第2章系統(tǒng)分析,從系統(tǒng)的開發(fā)技術(shù)、環(huán)境、可行性、操作流程等進行系統(tǒng)的詳細(xì)分析;第3章系統(tǒng)設(shè)計,從系統(tǒng)的功能圖、數(shù)據(jù)庫設(shè)計、ER圖、數(shù)據(jù)庫表進行系統(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進行衍生出來的一種新型編程語言,他保留了Asp語言中很多核心技術(shù),繼承了他的面向?qū)ο蟮膬?yōu)點,而且舍棄了很多缺點,比如在JAVA語言中去掉了指針,這樣可以減少很多錯誤,還去掉了運算符,這樣提高了運行處理效率。還增加了很多優(yōu)點,添加了垃圾回收功能,提高了代碼的使用率,總體來說,JAVA語言是一個分布式的、高性能的、多線程的開發(fā)語言。JAVA從開發(fā)之初就是打算作為一個開放性的語言技術(shù),這就要求需要有很高的兼容性,首先就需要同樣的代碼程序可以在不同的計算機上運行,還要支持不同的網(wǎng)絡(luò),同時還要注重安全性,方便用戶使用。JAVA語言最突出的特點就是面向?qū)ο?,可以把一個對象當(dāng)成很多代碼狀態(tài)的物體,然后進行自定義類型進行關(guān)聯(lián)操作,這樣進行集合起來的代碼就叫對象,面向?qū)ο蟮姆椒梢允乖O(shè)計根據(jù)的簡單,方便管理,還可以減少失敗。Asp最大的一個缺點就是沒有垃圾回收機制,通常在編程的過程中,初始化對象時候系統(tǒng)會自動分配一個內(nèi)存地址,如果不需要這個對象的時候,系統(tǒng)不能進行自動刪除和回收,這樣造成了很大的內(nèi)存浪費,導(dǎo)致系統(tǒng)卡頓,會讓系統(tǒng)非常的不穩(wěn)定,嚴(yán)重的話甚至?xí)到y(tǒng)崩潰,而JAVA語言就是在這個基礎(chǔ)上設(shè)置了垃圾回收機制,當(dāng)一個使用過的對象沒有引用的時候,系統(tǒng)可以自動刪除,回收內(nèi)存,這樣就可以很好的避免了內(nèi)存泄漏,保障了程序的安全,同時提高了運行效率。2.1.2Mysql數(shù)據(jù)庫介紹Mysql數(shù)據(jù)庫是目前比較流行的一種開源數(shù)據(jù)庫,可以支持多種編譯器進行在線測試,從而保證了代碼的可移植性,而且支持多種操作系統(tǒng)有很好的跨平臺性,為編程語言提供所需要的API,可以多線程同時運行,這樣有效的減少了內(nèi)存占用率,提高了使用效率。運行的過程中還能自動優(yōu)化sql查詢算法,這樣使數(shù)據(jù)查詢速度達(dá)到了顯著的提高,而且Mysql數(shù)據(jù)庫還可以作為一個獨立的程序在客戶端中單獨使用,也可以嵌入到其他程序中搭配一起使用。Mysql數(shù)據(jù)庫效率非常的高,可以處理上千萬條數(shù)據(jù),可以同時支持多種不同的數(shù)據(jù)引擎,而且是開源的軟件,不需要支付任何費用,而且可以進行定制,使用GPL協(xié)議進行代碼修改,開發(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ā)和維護,然后用戶可以直接通過瀏覽器進行代碼的訪問,不需要額外安裝任何的軟件客戶端,簡化了用戶的使用。B/s結(jié)構(gòu)是指Browser/Server結(jié)構(gòu),意思就是只需要安裝一個服務(wù)器就行了,
客戶端方面主要就是采用瀏覽器進行訪問,主要是對傳統(tǒng)的c/s架構(gòu)的一種改進,采用www瀏覽器技術(shù)和其他Script語言技術(shù),把系統(tǒng)實現(xiàn)需要的代碼全部部署到了服務(wù)器上面,是一種新型的架構(gòu)技術(shù),可以直接借助瀏覽器進行數(shù)據(jù)訪問和數(shù)據(jù)交互。最大的優(yōu)點就是,不需要安裝客戶端,不受環(huán)境影響,可以實時實地的進行訪問,其次就是維護非常的方便。當(dāng)然了有優(yōu)點也有不可避免的缺點,首先是在訪問速度方面,比較受網(wǎng)絡(luò)的影響,不像cs架構(gòu)一樣,處理速度非常的快,直接在本機就可以完成數(shù)據(jù)交互,而B/s需要借助網(wǎng)絡(luò)才能進行服務(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)信息交互,而且方便隨時隨地的進行數(shù)據(jù)訪問,而且本人對B/s架構(gòu)開發(fā)比較熟悉,所以本系統(tǒng)就采用B/s架構(gòu)來進行開發(fā)設(shè)計。2.1.4Tomcat服務(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來進行轉(zhuǎn)換成Web頁面。Vue技術(shù)也屬于一種腳本語言,常用來搭配JAVA語言使用,可以和靜態(tài)的頁面一起使用,把靜態(tài)的頁面改成動態(tài)的頁面。Vue技術(shù)在使用時可以轉(zhuǎn)換成Servlet代碼,然后再編譯成二進制的機器碼,當(dāng)然也可以直接編譯成二進制的機器碼。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ā)前的必要研究過程。通過研究已有的大量論文和文獻發(fā)現(xiàn),系統(tǒng)可行性從系統(tǒng)的經(jīng)濟方面、操作方面和技術(shù)方面進行分析。2.2.1經(jīng)濟可行性分析系統(tǒng)開發(fā)所需要的經(jīng)濟主要在系統(tǒng)的成本問題、運行問題和維護問題上。本系統(tǒng)在開發(fā)中不需要經(jīng)濟的支撐,所需要的開發(fā)軟件和設(shè)備都是在已有條件上。本系統(tǒng)在運行里所需要的環(huán)境也都為免費就可以下載的。本系統(tǒng)在后期的維護上也只需要技術(shù)支持就可以完成。所以本系統(tǒng)在經(jīng)濟可行性上可以通過。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)需求分析目前計算機、網(wǎng)絡(luò)技術(shù)已進入到各行各業(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)等方面。本系統(tǒng)在界面設(shè)計方面尊重所有的使用權(quán)限,多方面參考不同使用權(quán)限的使用習(xí)慣以及風(fēng)格,綜合不同的情況整理出符合大眾要求的系統(tǒng)界面。做到自己的最大能力;在系統(tǒng)的穩(wěn)定性、安全性方面采用必要的登錄驗證,不同權(quán)限采用不同的賬號和密碼。為了使系統(tǒng)更為穩(wěn)定采用成熟的開發(fā)環(huán)境和技術(shù),在代碼編寫時盡可能的減少冗余,保證系統(tǒng)的運行效率;在系統(tǒng)的操作流程方面,盡可能的采用簡單的流程來實現(xiàn)用戶要求的反饋,當(dāng)用戶提出需求時,可以用最少的步驟進行提問操作;本系統(tǒng)采用數(shù)據(jù)庫和功能界面分開設(shè)計,這樣可以保證當(dāng)系統(tǒng)的功能運行出錯時不會影響系統(tǒng)里的數(shù)據(jù),也就保證了數(shù)據(jù)的安全。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ù)約信息和進行房產(chǎn)購置處理等,客戶可以對需要的房產(chǎ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)的流程為管理員先進行登錄,登錄后管理注冊用戶的賬號、密碼等信息,更新房產(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)、管理個人信息、打分信息等??蛻艨梢宰赃M行登錄。銷售經(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ù)庫的建立過程為先進行數(shù)據(jù)的ER圖設(shè)計然后進行數(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ù)約等。管理員的ER圖中的屬性有賬號、密碼、權(quán)限。管理員ER圖如下圖3-2所示:圖3-2管理員ER圖客戶的ER圖里的屬性有性別、姓名、編號等,客戶的ER圖如下圖3-3所示:圖3-3客戶ER圖房產(chǎn)的ER圖里的屬性有房產(chǎn)編號、面積、戶型圖、價格等,房產(chǎn)的ER圖如下圖3-4所示:圖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圖進行詳細(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-1config表3-2dictionary表3-3fangchan表3-4fangchan_collection表3-5fangchan_yuyue表3-6forum表3-7gouzhifangcan表3-8kehudafen表3-9news表3-10token表3-11users表3-12yonghu表3-13yuangong第4章系統(tǒng)詳細(xì)實現(xiàn)4.1用戶登錄功能的詳細(xì)實現(xiàn)用戶登錄界面起到驗證身份的作用,本界面采用風(fēng)景圖片背景進行設(shè)計。在用戶登錄界面里設(shè)置了程序的名稱和用戶、密碼、客戶注冊的文本框。在文本框下是登錄按鈕。用戶在信息輸入完成后可以使用登錄按鈕進行相對應(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)的信息進行管理、審核。本功能可以實現(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)管理員可以對個人的資料進行修改和管理,管理員還可以在本功能里修改密碼。管理員查詢個人資料的實現(xiàn)界面如下圖4-7所示:圖4-7個人中心管理功能的實現(xiàn)界面4.2.7客戶打分管理功能的實現(xiàn)界面管理員可以查詢客戶的打分詳情,并進行查詢等操作??蛻舸蚍止芾砉δ艿膶崿F(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)客戶登錄進系統(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)完成銷售后,客戶可以進行打分??蛻舸蚍值膶崿F(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)的邏輯部分進行測試,黑盒測試針對系統(tǒng)的功能進行測試。一般對于邏輯部分的測試需要從多角度、多人相互配合才可以測試完整,對于功能部分的測試需要多數(shù)據(jù)、反復(fù)的測試。本次測試的條件為本人一個,所以在選擇系統(tǒng)測試時選擇黑盒測試為主。在測試中需要先規(guī)劃好測試的步驟以及數(shù)據(jù),然后把每個部分的測試結(jié)果和問題都進行詳細(xì)記錄,最后通過分析得出測試的結(jié)果。系統(tǒng)測試不僅是在系統(tǒng)完成后才進行,也可以進行一邊開發(fā)一邊測試,這樣可以保證錯誤在剛發(fā)生時就發(fā)現(xiàn),不至于造成嚴(yán)重的后果,也可以使錯誤更好、更快的發(fā)現(xiàn)。在測試中先把系統(tǒng)的功能進行劃分,先進行單元測試,當(dāng)單元測試沒有問題后再進行組合測試,組合測試通過后進行系統(tǒng)的確認(rèn)測試,最后完成測試。5.2測試環(huán)境與測試條件因為本系統(tǒng)采用JAVA語言和Mysql數(shù)據(jù)庫進行設(shè)計,所以本人采用在電腦上下載Idea軟件和Mysql數(shù)據(jù)庫軟件進行測試。采用在本人電腦上和機房電腦上進行測試,可以更加確定系統(tǒng)的問題。5.3詳細(xì)功能測試本系統(tǒng)是為幫助人們房地產(chǎn)銷售管理的系統(tǒng),所以本系統(tǒng)的主要功能為房產(chǎn)管理。房產(chǎn)查詢、預(yù)約看房、購置房產(chǎn)等。本章主要針對這幾個功能進行測試分析。5.3.1用戶登錄功能的測試用戶登錄功能為所有系統(tǒng)里最基本的功能,對用戶登錄功能的測試采用黑盒測試的方式。即在用戶登錄界面里輸入不同的數(shù)據(jù)進行測試是否可以登錄成功,首先,輸入正確的信息進行測試,然后輸入錯誤的信息進行測試,最后可以不輸入信息進行測試。在用戶登錄功能里輸入正確的信息后的測試結(jié)果如下圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉儲設(shè)備維護與管理員聘用與服務(wù)協(xié)議
- 高端車庫抵押貸款合同范本
- 管道損壞協(xié)議書范本
- 采棉企業(yè)員工勞動合同范本
- 車貸保證金及違約責(zé)任規(guī)范合同
- 環(huán)保工程場地調(diào)查與合同
- 磁通量索力實時監(jiān)測技術(shù)研究與應(yīng)用
- 泥石流區(qū)橋梁清淤導(dǎo)流工程方案
- 非煤礦山安全操作規(guī)程
- 風(fēng)冷機房空調(diào)的安裝與驗收標(biāo)準(zhǔn)
- 河南省許昌市2023-2024學(xué)年三年級下學(xué)期期末質(zhì)量檢測語文試卷
- 2024年全國“紅旗杯”班組長大賽(復(fù)賽)備考試題庫(簡答、案例分析題)
- 全國住房城鄉(xiāng)建設(shè)行業(yè)職業(yè)技能大賽各賽項技術(shù)文件 C1-建筑信息模型技術(shù)員LS技術(shù)文件
- 北京大學(xué)2024年強基計劃筆試數(shù)學(xué)試題(解析)
- 2023-2024學(xué)年四川省南充市儀隴縣五年級數(shù)學(xué)第二學(xué)期期末經(jīng)典試題含解析
- 畜禽屠宰企業(yè)獸醫(yī)衛(wèi)生檢驗人員考試試題
- 醫(yī)療廢物污水培訓(xùn)課件
- 設(shè)備維保的預(yù)防性維修與預(yù)防性管理
- 2022-2023學(xué)年湖北省黃岡市武穴市七年級(下)期末歷史試卷(含解析)
- 2024年江蘇瑞海投資控股集團有限公司招聘筆試參考題庫含答案解析
- 山東省濟南市南山區(qū)2022-2023學(xué)年六年級下學(xué)期期末考試語文試題
評論
0/150
提交評論