做游戲代練去那個(gè)網(wǎng)站石家莊最新疫情
本論文系統(tǒng)地描繪了整個(gè)網(wǎng)上房屋租賃系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),主要實(shí)現(xiàn)的功能有以下幾點(diǎn):管理員;首頁(yè)、個(gè)人中心、房屋類(lèi)型管理、房屋租賃管理、會(huì)員管理、訂單信息管理、合同信息管理、退房評(píng)價(jià)管理、管理員管理,系統(tǒng)管理,前臺(tái)首頁(yè);首頁(yè)、房屋租賃、公告信息、個(gè)人中心、后臺(tái)管理、客服中心,會(huì)員;首頁(yè)、個(gè)人中心、訂單信息管理、合同信息管理、退房評(píng)價(jià)管理、我的收藏管理等功能,其具有簡(jiǎn)單的接口,方便的應(yīng)用,強(qiáng)大的互動(dòng),完全基于互聯(lián)網(wǎng)的特點(diǎn)。
現(xiàn)代社會(huì)的網(wǎng)絡(luò)和信息技術(shù)不斷提高,人們的生活水平達(dá)到一個(gè)新的層次。但由于工作和生活越來(lái)越忙,再讓會(huì)員去線下房屋租賃,顯然是不太合理的。一個(gè)充分利用碎片化時(shí)間,簡(jiǎn)化房屋租賃信息過(guò)程的程序,正是我們所需要的。這篇文章研究了基于SSM框架的房屋租賃系統(tǒng)的開(kāi)發(fā)和實(shí)現(xiàn),從需求分析、總體設(shè)計(jì)到具體實(shí)現(xiàn),最終完成了整個(gè)在線房屋租賃系統(tǒng),從而方便了會(huì)員和提高了管理員的管理水平。
關(guān)鍵詞:房屋租賃系統(tǒng),SSM框架,數(shù)據(jù)庫(kù)MYSQL,Java語(yǔ)言
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?系統(tǒng)分析
2.4.1登錄流程
登錄模塊主要滿足管理員以及會(huì)員的權(quán)限登錄,會(huì)員登錄流程圖如圖2-1所示。
圖2-1?登錄流程圖
2.4.2注冊(cè)流程
未有賬號(hào)的會(huì)員可進(jìn)入注冊(cè)界面進(jìn)行注冊(cè)操作,會(huì)員注冊(cè)流程圖如圖2-2所示。
圖2-2?注冊(cè)流程圖
2.4.3添加信息流程
會(huì)員在添加信息時(shí),信息編號(hào)自動(dòng)生成,系統(tǒng)會(huì)對(duì)添加的信息進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)則添加至數(shù)據(jù)庫(kù),添加信息成功,反之添加失敗。添加信息流程如圖2-3所示。
圖2-3?添加信息流程圖
2.4.4刪除信息流程
會(huì)員可選擇要?jiǎng)h除的信息進(jìn)行信息刪除操作,在刪除信息時(shí)系統(tǒng)提示是否確定刪除信息,是則刪除信息成功,系統(tǒng)數(shù)據(jù)庫(kù)將信息進(jìn)行刪除。刪除信息流程圖如圖2-4所示。
圖2-4刪除信息流程圖
第三章 系統(tǒng)設(shè)計(jì)
本房屋租賃系統(tǒng)選擇B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式。適合在互聯(lián)網(wǎng)上進(jìn)行操作,只要會(huì)員能連網(wǎng),任何時(shí)間、任何地點(diǎn)都可以進(jìn)行系統(tǒng)的操作使用。系統(tǒng)工作原理圖如圖3-1所示:
圖3-1 系統(tǒng)工作原理圖
3.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
整個(gè)系統(tǒng)是由多個(gè)功能模塊組合而成的,要將所有的功能模塊都一一列舉出來(lái),然后進(jìn)行逐個(gè)的功能設(shè)計(jì),使得每一個(gè)模塊都有相對(duì)應(yīng)的功能設(shè)計(jì),然后進(jìn)行系統(tǒng)整體的設(shè)計(jì)。
本房屋租賃系統(tǒng)結(jié)構(gòu)圖如圖3-2所示。
圖3-2?房屋租賃系統(tǒng)結(jié)構(gòu)圖
3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)可以說(shuō)是所有軟件的根本,如果數(shù)據(jù)庫(kù)存在缺陷,那么會(huì)導(dǎo)致系統(tǒng)開(kāi)發(fā)的不順利、維護(hù)困難、會(huì)員使用不順暢等一系列問(wèn)題,嚴(yán)重時(shí)將會(huì)直接損害商家的利益,同時(shí)在開(kāi)發(fā)完成后,數(shù)據(jù)庫(kù)缺陷也更加難以解決。所以必須要對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)重點(diǎn)把握,做到認(rèn)真細(xì)致。因此,數(shù)據(jù)庫(kù)設(shè)計(jì)是這個(gè)在線房屋租賃系統(tǒng)的重點(diǎn)要素。
3.3.1概念結(jié)構(gòu)設(shè)計(jì)
(1)管理員信息實(shí)體屬性圖如下圖3-3所示
圖3-3管理員信息實(shí)體屬性圖
(2)訂單信息實(shí)體屬性如下圖3-4所示
??????圖3-4訂單信息實(shí)體屬性圖
(3)合同信息實(shí)體屬性如下圖3-5所示
????圖3-5合同信息實(shí)體屬性圖
(4)會(huì)員信息實(shí)體屬性如下圖3-6所示
?圖3-6會(huì)員信息實(shí)體屬性圖
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 系統(tǒng)實(shí)現(xiàn)
4.1前臺(tái)首頁(yè)功能模塊
房屋租賃系統(tǒng),在系統(tǒng)首頁(yè)可以查看首頁(yè)、房屋租賃、公告信息、個(gè)人中心、后臺(tái)管理、客服中心等內(nèi)容,如圖4-1所示。
圖4-1前臺(tái)首頁(yè)功能界面圖
???
??登錄、會(huì)員注冊(cè),在會(huì)員注冊(cè)頁(yè)面可以填寫(xiě)用戶名、密碼、姓名、性別、頭像、手機(jī)、郵箱、身份證等信息進(jìn)行會(huì)員注冊(cè)、登錄,如圖4-2所示。
圖4-2 會(huì)員注冊(cè)、登錄界面圖
房屋租賃,在房屋租賃頁(yè)面通過(guò)填寫(xiě)房屋名稱(chēng)、類(lèi)型、圖片、城市、地區(qū)、位置、朝向、樓層、樓號(hào)、設(shè)施、租金、押金、點(diǎn)擊次數(shù)等信息進(jìn)行提交,如圖4-3所示。在個(gè)人中心頁(yè)面通過(guò)填寫(xiě)用戶名、密碼、姓名、性別、頭像、手機(jī)、郵箱、身份證等信息進(jìn)行更新信息、退出登錄操作,如圖4-4所示。
圖4-3房屋租賃界面圖
圖4-4個(gè)人中心界面圖
4.2管理員功能模塊
管理員登錄,通過(guò)填寫(xiě)注冊(cè)時(shí)輸入的用戶名、密碼、角色進(jìn)行登錄,如圖4-5所示。
圖4-5管理員登錄界面圖
管理員登錄進(jìn)入房屋租賃系統(tǒng)可以查看首頁(yè)、個(gè)人中心、房屋類(lèi)型管理、房屋租賃管理、會(huì)員管理、訂單信息管理、合同信息管理、退房評(píng)價(jià)管理、管理員管理,系統(tǒng)管理等信息。
房屋類(lèi)型管理,在房屋類(lèi)型管理頁(yè)面中可以通過(guò)填寫(xiě)類(lèi)型等內(nèi)容進(jìn)行修改,如圖4-6所示。還可以根據(jù)需要對(duì)房屋租賃管理進(jìn)行詳情,修改或刪除等詳細(xì)操作,如圖4-7所示。
圖4-6房屋類(lèi)型管理界面圖
圖4-7房屋租賃管理界面圖
會(huì)員管理,在會(huì)員管理頁(yè)面中可以查看用戶名、密碼、姓名、性別、頭像、手機(jī)、郵箱、身份證等信息,并可根據(jù)需要對(duì)已有會(huì)員管理進(jìn)行修改或刪除等操作,如圖4-8所示。
圖4-8會(huì)員管理界面圖
訂單信息管理,在訂單信息管理頁(yè)面中可以查看訂單編號(hào)、房屋名稱(chēng)、類(lèi)型、圖片、位置、朝向、樓層、樓號(hào)、租金、押金、總價(jià)格、租房日期、租房時(shí)長(zhǎng)、信息備注、用戶名、姓名、手機(jī)、身份證等信息,并可根據(jù)需要對(duì)已有訂單信息管理進(jìn)行修改或刪除等詳細(xì)操作,如圖4-9所示。
圖4-9訂單信息管理界面圖
合同信息管理,在合同信息管理頁(yè)面中可以查看合同編號(hào)、房屋名稱(chēng)、類(lèi)型、圖片、位置、樓號(hào)、租金、押金、租房日期、租房時(shí)長(zhǎng)、合同日期、用戶名、姓名、手機(jī)、身份證等內(nèi)容,并且根據(jù)需要對(duì)已有合同信息管理進(jìn)行詳情,修改或刪除等詳細(xì)操作,如圖4-10所示。
圖4-10合同信息管理界面圖
管理員管理,在管理員管理頁(yè)面中可以查看用戶名、密碼、角色等內(nèi)容,并且根據(jù)需要對(duì)已有管理員管理進(jìn)行詳情,修改或刪除等詳細(xì)操作,如圖4-11所示。
圖4-11管理員管理界面圖
輪播圖;該頁(yè)面為輪播圖管理界面。管理員可以在此頁(yè)面進(jìn)行首頁(yè)輪播圖的管理,通過(guò)新建操作可在輪播圖中加入新的圖片,還可以對(duì)以上傳的圖片進(jìn)行修改操作,以及圖片的刪除操作,如圖4-12所示。
圖4-12輪播圖管理界面圖
退房評(píng)價(jià)管理,在退房評(píng)價(jià)管理頁(yè)面中可以查看合同編號(hào)、房屋名稱(chēng)、類(lèi)型、圖片、位置、樓層、樓號(hào)、押金、租房日期、合同日期、退房日期、房屋評(píng)分、用戶名、姓名、手機(jī)、身份證、是否支付、審核回復(fù)、審核狀態(tài)、審核等內(nèi)容,并且根據(jù)需要對(duì)已有退房評(píng)價(jià)管理進(jìn)行詳情,修改或刪除等詳細(xì)操作,如圖4-13所示。
圖4-13退房評(píng)價(jià)管理界面圖
4.3會(huì)員功能模塊
會(huì)員登錄進(jìn)入房屋租賃系統(tǒng)可以查看首頁(yè)、個(gè)人中心、訂單信息管理、合同信息管理、退房評(píng)價(jià)管理、我的收藏管理等內(nèi)容。
個(gè)人信息,在個(gè)人信息頁(yè)面中通過(guò)填寫(xiě)用戶名、密碼、姓名、性別、頭像、手機(jī)、郵箱、身份證等信息進(jìn)行修改,如圖4-14所示。
圖4-14個(gè)人信息界面圖
訂單信息管理,在訂單信息管理頁(yè)面中可以查看訂單編號(hào)、房屋名稱(chēng)、類(lèi)型、圖片、位置、朝向、樓層、樓號(hào)、租金、押金、總價(jià)格、租房日期、租房時(shí)長(zhǎng)、信息備注、用戶名、姓名、手機(jī)、身份證等信息內(nèi)容,并且根據(jù)需要對(duì)已有訂單信息管理進(jìn)行詳情或刪除等其他詳細(xì)操作,如圖4-15所示。
圖4-15訂單信息管理界面圖
退房評(píng)價(jià)管理,在退房評(píng)價(jià)管理頁(yè)面中通過(guò)填寫(xiě)合同編號(hào)、房屋名稱(chēng)、類(lèi)型、圖片、位置、樓層、樓號(hào)、押金、租房日期、合同日期、退房日期、房屋評(píng)分、用戶名、姓名、手機(jī)、身份證、是否支付、審核回復(fù)、審核狀態(tài)、審核等內(nèi)容進(jìn)行詳情、修改,如圖4-16所示。
圖4-16退房評(píng)價(jià)管理界面圖
我的收藏管理,在我的收藏管理頁(yè)面中可以查看收藏ID、表名、收藏名稱(chēng)、收藏圖片等內(nèi)容,并且根據(jù)需要對(duì)已有我的收藏管理進(jìn)行詳情、刪除等詳細(xì)操作,如圖4-17所示。
????圖4-17我的收藏管理界面圖
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??軟件測(cè)試
測(cè)試存在于軟件開(kāi)發(fā)進(jìn)程中的最后一個(gè)階段,它可以保證一個(gè)軟件的開(kāi)發(fā)質(zhì)量是否符合設(shè)計(jì)者的初衷,也為程序的正式上線做了最后一道質(zhì)量檢測(cè)的工序。軟件測(cè)試主要是控制各種條件、包括軟件輸出方式,使用模式和運(yùn)行環(huán)境等,來(lái)評(píng)估一個(gè)系統(tǒng)或應(yīng)用是否符合設(shè)計(jì)標(biāo)準(zhǔn)。在軟件測(cè)試過(guò)程中,我們一般刻意的去制造錯(cuò)誤和極端條件,不能僅依照正常模式允許,而是多去嘗試那些意外的情況。
測(cè)試實(shí)例的研究與選擇
測(cè)試有白盒測(cè)試和黑盒測(cè)試兩種方式。
其中,白盒測(cè)試是將軟件看成一個(gè)透明的白盒子,按照程序的內(nèi)部控制結(jié)構(gòu)和處理技術(shù)邏輯來(lái)選定測(cè)試用例、軟件系統(tǒng)測(cè)試的邏輯路徑及過(guò)程需要進(jìn)行管理測(cè)試,又稱(chēng)玻璃盒測(cè)試。因此白盒測(cè)試需要選擇足夠多的測(cè)試用例,覆蓋盡可能多的代碼來(lái)發(fā)現(xiàn)程序中的錯(cuò)誤。
黑盒測(cè)試,也稱(chēng)為功能測(cè)試。它將需軟件看作一個(gè)黑盒,像一個(gè)普通會(huì)員一樣來(lái)模擬軟件的使用流程。黑盒測(cè)試通過(guò)大量的輸入邊界值或錯(cuò)誤數(shù)據(jù),來(lái)檢查是否可產(chǎn)生正確的輸出。
本系統(tǒng)測(cè)試 主要選擇黑盒測(cè)試,少量采用白盒測(cè)試。通過(guò)測(cè)試達(dá)到以下測(cè)試目的:
1.檢查各大功能模塊的運(yùn)行,確保其能夠正確運(yùn)行,并檢查各頁(yè)面的完整性,保證頁(yè)面完整。
2.檢查各個(gè)接口是否可以正確地輸入和輸出,保證數(shù)據(jù)流通穩(wěn)定可行。
3.檢查數(shù)據(jù)結(jié)構(gòu),保證其和外部接口沒(méi)有訪問(wèn)錯(cuò)誤,訪問(wèn)順利。
4.檢查原計(jì)劃的性能需求有沒(méi)有完成,運(yùn)行流暢。
本系統(tǒng)的測(cè)試用例(部分):
登錄部分測(cè)試用例 | |||||
編號(hào) | 對(duì)象 | 項(xiàng)目 | 操作 | 預(yù)期結(jié)果 | 結(jié)果 |
1 | 登錄 | 登錄提示 | 使用正確的賬號(hào)密碼登錄 | 成功登錄 | 預(yù)期結(jié)果 |
2 | 登錄提示 | 使用正確的賬號(hào)但錯(cuò)誤的密碼登錄 | 提示密碼錯(cuò)誤 | 預(yù)期結(jié)果 | |
3 | 登錄提示 | 使用錯(cuò)誤的賬號(hào)登錄 | 提示不存在賬戶 | 預(yù)期結(jié)果 | |
4 | 登錄提示 | 不輸入賬號(hào),點(diǎn)擊登錄 | 提示輸入賬號(hào) | 預(yù)期結(jié)果 | |
5 | 登錄提示 | 輸入賬號(hào)但不輸入密碼點(diǎn)擊登錄 | 提示輸入密碼 | 預(yù)期結(jié)果 | |
6 | 登錄入口 | 已登錄賬號(hào),查看登錄入口 | 不顯示登錄入口 | 預(yù)期結(jié)果 |