陳湘瑾 孫瑜鴻 祖子帥 于孔亮
(山東科技大學,山東 濟南250000)
在互聯(lián)網(wǎng)持續(xù)性發(fā)展的今天,計算機技術(shù)也逐漸融入了人們的生活。從前對于線下房屋出租,大量復雜的房屋信息及中介公司魚龍混雜,讓人難以快速準確地從中找到適合自己的房屋信息,同時出租等交易雙方需通過中介進行交易,過程繁瑣且需中介費。因此需要一個第三方聯(lián)系房屋出租者與求租者來彌補中介的不足,利用互聯(lián)網(wǎng)開發(fā)一個快捷實時、可全方位共享出租房屋信息的系統(tǒng)平臺,使房屋租賃信息管理向著規(guī)范化、簡單化的方向發(fā)展。
本系統(tǒng)主要分為兩類用戶主體對象:普通用戶和管理員。(1)普通用戶:①登錄、注冊,②查詢房屋信息(條件、模糊、組合查詢),③瀏覽系統(tǒng)公告(查),④瀏覽房屋信息(查),⑤用戶登錄后需增設(shè)添加/發(fā)布房屋出租信息(增),⑥用戶登錄后增設(shè)刪除已發(fā)布房屋信息(刪)。(2)管理員(系統(tǒng)后臺):①登錄,②修改登錄密碼(改),③房屋信息管理,④會員用戶信息管理,可刪除用戶信息,⑤系統(tǒng)公告管理,可對公告進行查看、刪除和增添,⑥地界及區(qū)域信息管理,可添加和刪除城市及區(qū)域。

圖1 管理員系統(tǒng)用例圖
管理員是本系統(tǒng)核心用戶,對系統(tǒng)所有用戶及信息有操作權(quán)限,能及時掌握房屋出租等各項數(shù)據(jù)信息。涉及六大功能模塊,如圖1。
系統(tǒng)功能模塊如圖2。

圖2 系統(tǒng)功能模塊圖
概念設(shè)計中共出現(xiàn)6 個實體:(1)用戶實體:用戶編號、登錄名、登錄密碼、姓名、性別、年齡、職業(yè)、住址、del。(2)管理員實體:管理員編號、用戶名、密碼。(3)出租實體:編號、戶型、面積、價格、地址、聯(lián)系人、聯(lián)系電話、附件、用戶編號……。(4)公告實體:公告編號、標題、內(nèi)容、時間。(5)城市實體:城市編號、名稱、del。(6)區(qū)域?qū)嶓w:區(qū)域編號、城市編號、區(qū)域名稱。
邏輯結(jié)構(gòu)設(shè)計:根據(jù)轉(zhuǎn)換原則得到關(guān)系模式,在SQL Server 2014 中新建關(guān)系型數(shù)據(jù)庫“db_fwcz”并進行數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計。數(shù)據(jù)庫連接主要實現(xiàn)語句如下:

fwcz/index.jsp 前臺主界面由div 分塊布局顯示, 通過

會員登錄成功后點擊導航欄中新增板塊“個人中心”即可進入登錄后的用戶主界面。(對應(yīng)fwcz/auser/index.jsp)此主界面依舊是同前臺主界面設(shè)計一樣由div 分塊布局顯示,通過
用戶輸入關(guān)鍵詞并提交后,會將所有信息提交給form 表單的action 處理,通過獲取用戶所選擇區(qū)域的quyu_id 及輸入的戶型、地址信息在數(shù)據(jù)庫里進行組合、條件、模糊查詢,后遍歷t_chuzu 表找到符合條件的出租信息并在chuzuNew.jsp 頁面中通過
StringBuffer sql=new StringBuffer ("select*from t_chuzu where 1=1");sql.append (" and quyu_id="+quyu_id); sql.append (" and huxing like '%"+huxing+"%'");sql.append (" and dizhi like '%"+dizhi+"%'");
例如:選擇城市:濟南;選擇區(qū)域:天橋區(qū);戶型輸入:二,點擊查詢按鈕后得到模糊查詢結(jié)果顯示如下圖3。

圖3 模糊查詢結(jié)果
普通用戶登錄成功后進入“修改我的信息”界面可直接查看到自己的信息并做出相應(yīng)修改。修改完點擊確定按鈕后javascript 中function()方法對文本框內(nèi)容是否為空進行判斷,而與數(shù)據(jù)庫t_user 表修改更新的功能聯(lián)系是在servlet 中處理的。修改功能關(guān)鍵代碼如下:

用戶可發(fā)布房屋出租信息,在chuzuAdd.jsp 頁面中用戶可上傳文件,當用戶點擊上傳按鈕時觸發(fā)function up()方法并彈出文件上傳界面窗口,功能具體在upload.jsp 及upload_re.jsp 中實現(xiàn)呈現(xiàn)。文件上傳關(guān)鍵代碼如下:
mySmartUpload.upload ();myFile.saveAs (saveurl, mySmartUpload.SAVE_PHYSICAL);
通過調(diào)用后臺的action 類查詢出所有的房屋出租信息,并把這些信息封裝到數(shù)據(jù)集合List 中,綁定到request 對象,然后跳轉(zhuǎn)頁面,遍歷顯示房屋出租信息,同時管理員可刪除該類信息。相關(guān)關(guān)鍵代碼如下:

本文通過網(wǎng)絡(luò)環(huán)境下房屋出租、發(fā)布信息與服特點、信息展示與服務(wù)措施等方面進行考慮,構(gòu)建了一套完整的房屋租賃系統(tǒng),可最大限度地消除租賃供求信息的不對稱性,方便管理人員對房屋出租信息進行快速而有效地管理。基于JSP 開發(fā)技術(shù)的信息化房屋租賃系統(tǒng)功能齊全,還具有界面特色功能控件設(shè)計等:如:導航菜單、文字輪播滾動顯示、獲取當前系統(tǒng)時間、文件上傳、日歷顯示等,極大方便了求租用戶查看實時更新的房屋信息。