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