閆銀娟
摘要:隨著互聯(lián)網的發(fā)展,越來越多的租房者選擇線上租房,特別是應屆畢業(yè)大學生。為滿足求職者就業(yè)租房的基本需求,設計開發(fā)了一款基于SSM的房屋租賃的系統(tǒng),系統(tǒng)前端使用SSM框架進行的系統(tǒng)開發(fā),MySQL數據庫存儲數據,保證數據的一致性和完整性。實現(xiàn)了租賃信息的在線發(fā)布,基本滿足了租賃雙方的基本需求,使得租賃房屋變得更加信息化、簡潔化。
關鍵詞:房屋租賃系統(tǒng);SSM;Bootstrap;MySQL;Java
中圖分類號:TP311.52? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)33-0038-04
1 引言
第七次全國人口普查報告顯示,每年流動人口達到一個億,人口大規(guī)模流動背后少不了人們對衣食住行的需求,特別是住房問題[1]。特別是在新冠肺炎疫情這個大環(huán)境下房屋租賃系統(tǒng)就顯得尤為重要,通過線上房屋租賃系統(tǒng)可以盡可能地避免人員的接觸,保障租賃雙方的生命財產安全。
現(xiàn)如今租賃行業(yè)的標桿就是鏈家、貝殼和安居客等房屋中介。這些中介的網站主要是針對中高端的房產而進行服務,而城市中大多數的流動人口所需求的房屋租賃以中低端房產為主。工作之余的時間相對緊張,對城市的陌生感,讓他們對于房屋的租賃更是困難。通過查閱文獻資料以及走訪調查發(fā)現(xiàn),房屋出租者大多屬于社會成功人士,他們對于計算機的操作并不是很熟悉,甚至對于互聯(lián)網環(huán)境相當陌生。對于閑置房屋的出租,他們大多數采用社區(qū)張貼小廣告的模式,這種方式既不便捷也不美觀。對于租房者來說,通過小廣告的方式獲得的房源信息,既不直觀又不是相當的可靠,大量復雜的房產信息使得求租者望而卻步。房屋租賃系統(tǒng)正是針對上述的問題,經過反復研究分析而開發(fā)的,房屋租賃由線下轉到線上,不僅可以方便租客對于房源信息的查詢?yōu)g覽,還便捷了出租房屋者對于房源的管理。這樣使原本復雜的房屋租賃信息變得簡單化、專業(yè)化[2]。該系統(tǒng)的設計致力于成為租賃雙方的橋梁,成為他們值得信賴的第三方房租租賃的系統(tǒng)。
2 相關技術
2.1 SSM
SSM框架廣泛應用于各大網站系統(tǒng)[3],Spring實現(xiàn)業(yè)務對象管理,Spring MVC負責請求的轉發(fā)和視圖管理,MyBatis作為數據對象的持久化引擎[4]。
2.2 Bootstrap
Bootstrap是一個優(yōu)秀的前端框架[5]。它包含了許多功能強大的內置組件,可以便捷得到豐富的頁面效果,它包含窗體、按鈕和插件,便于開發(fā)應用[6]。
2.3 MyBatis
MyBatis是一款優(yōu)秀的持久層框架[7]。只需了解SQL語句,內部通過xml文件解析資源,無須關注如何創(chuàng)建連接等操作[8]。
3 系統(tǒng)設計
3.1 整體架構
系統(tǒng)的架構分為五層,如圖1所示,View層負責顯示前臺的JSP頁面的表示。Controller層負責具體的業(yè)務模塊流程的控制[9]。Service層主要負責業(yè)務模塊的邏輯應用設計。DAO層負責與數據庫進行交互,完成相應的操作。Pojo層主要用于負責定義與數據庫對應的屬性[10]。
3.2 功能模塊設計
本系統(tǒng)主頁是商房屋租賃及其信息展示頁面,主要是面向用戶(房東方和租客方),后臺主要是存儲和管理前臺所涉及的相關數據,如用戶、房屋信息和類別等,主要是面向后臺管理員。子系統(tǒng)房東方的界面主要包括添加房源、在租列表、看房申請、待處理報障、收租、賬戶綁定等。子系統(tǒng)租客方的界面主要包括房源列表、我的租賃、待繳租金、我要報障、賬戶綁定等。無論是房東方還是租客方的操作信息的更新(增、刪、改)的信息都要經過管理員的審核,系統(tǒng)主要模塊的功能如圖2所示。所有的查詢要能實現(xiàn)部分條件查詢,輸入時的格式驗證都要有(比如說身份證號格式和姓名,有的信息可以為空,有的信息必須填寫,不符合規(guī)格要有提醒,公告信息查詢要能根據關鍵字查詢)。管理員模塊主要是負責用戶提交的信息,比如求租信息、出租信息和合同信息等。這些信息經過管理員審核才能顯示在頁面上。
3.3 系統(tǒng)整體流程
本系統(tǒng)分為兩大子系統(tǒng),分別為房東方面和租客方面,用戶根據自身的需求通過注冊登錄進入相應的子系統(tǒng)。子系統(tǒng)房東方面界面主要包括添加房源、在租列表、看房申請、待處理報障、收租、賬戶綁定等界面。子系統(tǒng)租客方面界面主要包括房源列表、我的租賃、待繳租金、我要報障、賬戶綁定等界面,系統(tǒng)整體流程如圖3所示。
3.4 數據庫設計
數據庫的設計是系統(tǒng)成功運行的基本,設計的目的要反映出各實體之間存在的聯(lián)系。數據庫表的設計不僅要符合前期調研的用戶實際需求,同時需要符合數據庫的基本邏輯結構,同時要為以后系統(tǒng)的擴展留有一定的余地,方便運行維護。本系統(tǒng)表結構的主要有房屋信息表、用戶表、報障信息表、申請看房表和租金合同信息表等。
以房屋信息表為例子,表里存儲了九項信息,包括房源id、房屋名稱houseid、房屋租賃地址address、租賃范圍area、房屋租賃價格price、租賃狀態(tài)ststus、房屋圖片img、房屋簡介introduce、操作人員landlady等,主鍵是房屋id,表中具體字段和結構如表1所示。
4 系統(tǒng)實現(xiàn)
4.1 數據庫
系統(tǒng)開發(fā)前,要先創(chuàng)建和連接數據庫。數據庫的連接通過MyBatis框架直接在相關配置文件和資源文件中配置好[11],如圖4所示。
4.2 用戶模塊
用戶使用系統(tǒng)時先進行注冊,注冊成功后選擇租客或者房東身份進行登錄操作,登錄信息與數據庫比對成功即可登錄,否則重新輸入或通過管理員登錄,用戶登錄后可通過房源信息模塊、租賃及合同信息模塊和申請列表模塊進行相應的操作。用戶登錄的主要代碼如圖5所示。
4.3 系統(tǒng)首頁模塊
系統(tǒng)首頁采用簡約商務的展示風格,突出便捷和簡單的風格,首頁左側為主要功能的導航欄,用戶注冊登錄后跳轉到系統(tǒng)首頁,可以對頁面進行簡單的瀏覽,若用戶想要進行其他授權的操作,需要在導航欄最下面的其他操作功能模塊進行賬戶的綁定,通過填寫真實的個人資料完成賬戶綁定。根據用戶進入的子系統(tǒng)以及賬戶綁定,用戶可以完成租客方或者房東方對應的操作權限。主要功能包含房源信息、租賃及合同信息和租金信息等。系統(tǒng)首頁模塊如圖6所示。
首頁主要代碼:
if(date=='yes'){
eturn true;
}else{
alert("請先完善資料再訪問本資源");
return false;
<h1 id="caidan">菜單</h1>
<li><a class="a" id="fangyuan">房源信息</a>
<li><a class="a" id="zulin">租賃及合同信息</a>
<li><a class="a" id="sq">申請列表</a>
<li><a class="a" id="baoz">報障模塊</a>
<li><a class="a" id="xinxi">租金信息</a>
<li><a class="a" id="ric">我的日程</a>
<li><a class="a" id="qita">其他操作</a>
5 系統(tǒng)測試
系統(tǒng)功能測試針對模塊化設計中遇到的問題進行針對性的測試。整個系統(tǒng)的測試任務量相對煩瑣,所以采用區(qū)域模塊化的測試,主要對用戶登錄模塊、房源模塊、合同模塊和其他操作模塊進行了具體的測試,對于子系統(tǒng)的測試,特別是對子系統(tǒng)交匯的節(jié)點進行測試。系統(tǒng)模塊化的具體功能測試如表2所示。
6 結束語
本文對房屋租賃系統(tǒng)的框架進行了簡單闡述,將系統(tǒng)模塊化。實現(xiàn)了房源信息、租賃及合同信息、申請看房列表、報障模塊、租金信息等模塊,基本滿足用戶的需求。未來該系統(tǒng)還需進一步完善,以貼近實際的租房情況。可以增加3D線上看房的技術更加方便租客對自己所滿意的房源有更加真實的了解,對周邊相關信息的進一步掌握。還可以增加一個評級模塊,對于失信的房東,租客進行黑名單處理,凈化租賃環(huán)境。
參考文獻:
[1] 張現(xiàn)苓,明艷.第七次全國人口普查年齡數據準確性分析[J].人口研究,2022,46(4):27-39.
[2] 周洪波.新冠肺炎疫情期間房屋租賃問題探討[J].上海企業(yè),2022(6):96-97.
[3] 牛懷崗,林關成.基于SSM框架的新聞發(fā)布管理系統(tǒng)設計與實現(xiàn)[J].現(xiàn)代電子技術,2020,43(21):127-131.
[4] 劉洛佳,曹雙雙.“互聯(lián)網+”時代寵物共享飼養(yǎng)平臺構建[J].電腦知識與技術,2019,15(29):40-42.
[5] 金斗,涂天宇.基于SSM的離退休管理系統(tǒng)設計與實現(xiàn)[J].電腦知識與技術,2021,17(7):64-65.
[6] 宋錦華.基于SSM框架的在線教育平臺設計與實現(xiàn)[J].電腦編程技巧與維護,2022(5):27-29.
[7] 鄒紅霆.基于SSM框架的Web系統(tǒng)研究與應用[J].湖南理工學院學報(自然科學版),2017,30(1):39-43.
[8] 唐小玲.基于SSM框架的資質管理系統(tǒng)開發(fā)解析[J].科學技術創(chuàng)新,2022(26):80-83.
[9] 徐侃奕,費蒙,徐夢倩,等.基于SSM框架的3D打印云服務平臺設計與實現(xiàn)[J].電腦編程技巧與維護,2022(4):3-7.
[10] 黃加偉,夏興,馮子瀟.基于SSM+VUE框架的樓宇電能綜合管控系統(tǒng)[J].計算技術與自動化,2022,41(1):184-188.
[11] 殷鳳梅,劉冠中.基于SSM框架的網上招聘系統(tǒng)設計與實現(xiàn)[J].長春大學學報,2022,32(4):1-5,62.
【通聯(lián)編輯:謝媛媛】