陳湘瑾 孫瑜鴻 祖子帥 于孔亮
(山東科技大學(xué),山東 濟(jì)南250000)
在互聯(lián)網(wǎng)持續(xù)性發(fā)展的今天,計(jì)算機(jī)技術(shù)也逐漸融入了人們的生活。從前對于線下房屋出租,大量復(fù)雜的房屋信息及中介公司魚龍混雜,讓人難以快速準(zhǔn)確地從中找到適合自己的房屋信息,同時(shí)出租等交易雙方需通過中介進(jìn)行交易,過程繁瑣且需中介費(fèi)。因此需要一個(gè)第三方聯(lián)系房屋出租者與求租者來彌補(bǔ)中介的不足,利用互聯(lián)網(wǎng)開發(fā)一個(gè)快捷實(shí)時(shí)、可全方位共享出租房屋信息的系統(tǒng)平臺,使房屋租賃信息管理向著規(guī)范化、簡單化的方向發(fā)展。
本系統(tǒng)主要分為兩類用戶主體對象:普通用戶和管理員。(1)普通用戶:①登錄、注冊,②查詢房屋信息(條件、模糊、組合查詢),③瀏覽系統(tǒng)公告(查),④瀏覽房屋信息(查),⑤用戶登錄后需增設(shè)添加/發(fā)布房屋出租信息(增),⑥用戶登錄后增設(shè)刪除已發(fā)布房屋信息(刪)。(2)管理員(系統(tǒng)后臺):①登錄,②修改登錄密碼(改),③房屋信息管理,④會員用戶信息管理,可刪除用戶信息,⑤系統(tǒng)公告管理,可對公告進(jìn)行查看、刪除和增添,⑥地界及區(qū)域信息管理,可添加和刪除城市及區(qū)域。
圖1 管理員系統(tǒng)用例圖
管理員是本系統(tǒng)核心用戶,對系統(tǒng)所有用戶及信息有操作權(quán)限,能及時(shí)掌握房屋出租等各項(xiàng)數(shù)據(jù)信息。涉及六大功能模塊,如圖1。
系統(tǒng)功能模塊如圖2。
圖2 系統(tǒng)功能模塊圖
概念設(shè)計(jì)中共出現(xiàn)6 個(gè)實(shí)體:(1)用戶實(shí)體:用戶編號、登錄名、登錄密碼、姓名、性別、年齡、職業(yè)、住址、del。(2)管理員實(shí)體:管理員編號、用戶名、密碼。(3)出租實(shí)體:編號、戶型、面積、價(jià)格、地址、聯(lián)系人、聯(lián)系電話、附件、用戶編號……。(4)公告實(shí)體:公告編號、標(biāo)題、內(nèi)容、時(shí)間。(5)城市實(shí)體:城市編號、名稱、del。(6)區(qū)域?qū)嶓w:區(qū)域編號、城市編號、區(qū)域名稱。
邏輯結(jié)構(gòu)設(shè)計(jì):根據(jù)轉(zhuǎn)換原則得到關(guān)系模式,在SQL Server 2014 中新建關(guān)系型數(shù)據(jù)庫“db_fwcz”并進(jìn)行數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)庫連接主要實(shí)現(xiàn)語句如下:
fwcz/index.jsp 前臺主界面由div 分塊布局顯示, 通過
會員登錄成功后點(diǎn)擊導(dǎo)航欄中新增板塊“個(gè)人中心”即可進(jìn)入登錄后的用戶主界面。(對應(yīng)fwcz/auser/index.jsp)此主界面依舊是同前臺主界面設(shè)計(jì)一樣由div 分塊布局顯示,通過
用戶輸入關(guān)鍵詞并提交后,會將所有信息提交給form 表單的action 處理,通過獲取用戶所選擇區(qū)域的quyu_id 及輸入的戶型、地址信息在數(shù)據(jù)庫里進(jìn)行組合、條件、模糊查詢,后遍歷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+"%'");
例如:選擇城市:濟(jì)南;選擇區(qū)域:天橋區(qū);戶型輸入:二,點(diǎn)擊查詢按鈕后得到模糊查詢結(jié)果顯示如下圖3。
圖3 模糊查詢結(jié)果
普通用戶登錄成功后進(jìn)入“修改我的信息”界面可直接查看到自己的信息并做出相應(yīng)修改。修改完點(diǎn)擊確定按鈕后javascript 中function()方法對文本框內(nèi)容是否為空進(jìn)行判斷,而與數(shù)據(jù)庫t_user 表修改更新的功能聯(lián)系是在servlet 中處理的。修改功能關(guān)鍵代碼如下:
用戶可發(fā)布房屋出租信息,在chuzuAdd.jsp 頁面中用戶可上傳文件,當(dāng)用戶點(diǎn)擊上傳按鈕時(shí)觸發(fā)function up()方法并彈出文件上傳界面窗口,功能具體在upload.jsp 及upload_re.jsp 中實(shí)現(xiàn)呈現(xiàn)。文件上傳關(guān)鍵代碼如下:
mySmartUpload.upload ();myFile.saveAs (saveurl, mySmartUpload.SAVE_PHYSICAL);
通過調(diào)用后臺的action 類查詢出所有的房屋出租信息,并把這些信息封裝到數(shù)據(jù)集合List 中,綁定到request 對象,然后跳轉(zhuǎn)頁面,遍歷顯示房屋出租信息,同時(shí)管理員可刪除該類信息。相關(guān)關(guān)鍵代碼如下:
本文通過網(wǎng)絡(luò)環(huán)境下房屋出租、發(fā)布信息與服特點(diǎn)、信息展示與服務(wù)措施等方面進(jìn)行考慮,構(gòu)建了一套完整的房屋租賃系統(tǒng),可最大限度地消除租賃供求信息的不對稱性,方便管理人員對房屋出租信息進(jìn)行快速而有效地管理?;贘SP 開發(fā)技術(shù)的信息化房屋租賃系統(tǒng)功能齊全,還具有界面特色功能控件設(shè)計(jì)等:如:導(dǎo)航菜單、文字輪播滾動顯示、獲取當(dāng)前系統(tǒng)時(shí)間、文件上傳、日歷顯示等,極大方便了求租用戶查看實(shí)時(shí)更新的房屋信息。