張偉 劉貝
摘要:隨著我國居民居住條件的不斷改善,城市房屋的交易及出租數(shù)量急劇增長,設(shè)計(jì)一房屋信息管理系統(tǒng)適應(yīng)了這一社會(huì)需求。本系統(tǒng)以Java為開發(fā)語言,數(shù)據(jù)庫選用MySQL,Eclipse作為開發(fā)工具,服務(wù)器選用Tomcat7.0。系統(tǒng)實(shí)現(xiàn)了實(shí)時(shí)房源信息更新、在線評(píng)論、房屋預(yù)約等功能。經(jīng)測試,系統(tǒng)運(yùn)行穩(wěn)定,提高了房屋信息的管理效率,為房屋中介提供了一高效的平臺(tái),促進(jìn)了房產(chǎn)交易。
關(guān)鍵詞:房屋中介;管理系統(tǒng);JSP;MYSQL
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)20-0067-02
Design and Implementation of Housing Information Management System Based on JSP
ZHANG Wei, LIU Bei
( School of Computer, XianYang Normal University, Xianyang 712000, China)
Abstract: With the continuous improvement of the living conditions of residents in our country, the number of transactions and rental of urban housing has increased dramatically. Designing a housing information management system has adapted to this social demand. The system uses Java as the development language, MySQL is selects as the database, development tool is Eclipse, and Tomcat 7.0 is select as the server. The system implements real-time listing information updates, online reviews, and house reservations. After testing, the system runs stably, it improved the management efficiency of housing information and promoting property transactions, and it provide an efficient platform for housing agents.
Key words: housing intermediary; management system; JSP; MYSQL
1 引言
隨著我國經(jīng)濟(jì)社會(huì)的快速發(fā)展,人民生活水平不斷提高,住房需求不斷上升,房地產(chǎn)行業(yè)的發(fā)展也隨之進(jìn)入了黃金時(shí)期[1]。隨著我國城市化進(jìn)程的不斷發(fā)展,房產(chǎn)交易、房屋出租信息量快速增長,房屋信息的人工管理方式已經(jīng)不能滿足房產(chǎn)中介的管理需求。設(shè)計(jì)一房產(chǎn)信息管理系統(tǒng),可以幫助房產(chǎn)中介及時(shí)掌握房屋租售狀態(tài),隨時(shí)發(fā)布房源信息,實(shí)時(shí)了解客戶需求,進(jìn)而提高房產(chǎn)中介管理房產(chǎn)信息的效率,適應(yīng)了信息化時(shí)代的需求,具有一定的應(yīng)用價(jià)值。
2 系統(tǒng)主要技術(shù)
2.1 JSP技術(shù)
JSP是一種跨平臺(tái)的網(wǎng)頁技術(shù),最終實(shí)現(xiàn)網(wǎng)頁的動(dòng)態(tài)效果[2]。由于JSP是基于Java的,所以其具有Java的優(yōu)點(diǎn),對(duì)所使用的平臺(tái)沒有嚴(yán)格的要求,實(shí)現(xiàn)一次編寫就能夠到處運(yùn)行使用,而且還具有較高的安全性和支持多平臺(tái)的特性。
2.2 Servlet
Servlet的核心思想是客戶端發(fā)送請(qǐng)求至服務(wù)器,Servlet根據(jù)客戶端請(qǐng)求生成響應(yīng)內(nèi)容并將其傳給服務(wù)器,服務(wù)器再將響應(yīng)返回客戶端[3]。Servlet由Tomcat服務(wù)器通過讀取web.xml文件中的內(nèi)容創(chuàng)建并運(yùn)行。當(dāng)有多個(gè)用戶同時(shí)請(qǐng)求一個(gè)servlet時(shí),傳統(tǒng)的公共網(wǎng)關(guān)接口會(huì)為每個(gè)用戶啟動(dòng)一個(gè)進(jìn)程,而現(xiàn)在服務(wù)器會(huì)為每個(gè)用戶啟動(dòng)一個(gè)線程,相比之下,程序運(yùn)行效率提高很多[4]。
2.3 MVC模式
MVC模式是目前開發(fā)Web項(xiàng)目的一種主流設(shè)計(jì)思想,由模型(Model)、視圖(View)和控制器(Controller)這三部分組成[5]。MVC功能結(jié)構(gòu)如圖1所示。
3 系統(tǒng)設(shè)計(jì)
3.1 系統(tǒng)功能設(shè)計(jì)
通過對(duì)房屋中介業(yè)務(wù)流程的調(diào)研以及系統(tǒng)功能的分析,房屋信息管理系統(tǒng)主要實(shí)現(xiàn)以下功能:管理員對(duì)注冊用戶信息、房源信息、客戶預(yù)約看房信息、出租出售登記信息和公告信息等進(jìn)行相關(guān)維護(hù)和管理。普通用戶進(jìn)入系統(tǒng)主頁可以在線瀏覽和搜索房源信息,而注冊用戶能預(yù)約看房、查看個(gè)人預(yù)約記錄、評(píng)論房源及修改個(gè)人資料。具體如圖2所示。
3.2 房屋信息管理系統(tǒng)的E-R圖設(shè)計(jì)
根據(jù)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),系統(tǒng)的總體E-R設(shè)計(jì)如圖3所示:
4 系統(tǒng)實(shí)現(xiàn)
4.1 系統(tǒng)登錄界面
本系統(tǒng)根據(jù)身份權(quán)限設(shè)置了三種角色分別是超級(jí)管理員、普通管理員和用戶。其在登錄時(shí)使用JavaScript腳本和過濾器進(jìn)行身份合法性驗(yàn)證,以確保系統(tǒng)的安全性[6]。
用戶登錄的核心代碼如下:
if(action.equals("adminLogin")){
//獲取表單提交的用戶名、密碼
String un=request.getParameter("uname");
String pwd = request.getParameter("pwd");
String sql = " select * from user_table where uname='"+un+"' and pwd='"+pwd+"' ";
//執(zhí)行sql語句,將結(jié)果存入list中
List
if(list.size()==1){
//若list為1時(shí),說明用戶名和密碼正確,跳轉(zhuǎn)到主界面,否則跳轉(zhuǎn)到登錄頁面
gor("main.jsp", request, response);
}else{
go("/login.jsp", request, response);}
}
4.2 房源管理
管理員發(fā)布新的房源信息,系統(tǒng)前臺(tái)顯示房源信息,房源信息主要包括房屋類型、朝向、面積、價(jià)格、照片、地址等,同時(shí)可以對(duì)已有房源信息進(jìn)行修改、刪除等操作。房源查詢能夠根據(jù)房屋類型、銷售價(jià)格、面積等多個(gè)關(guān)鍵字進(jìn)行查詢。修改房源信息核心代碼如下:
//獲取表單提交的房屋編號(hào)
String id=request.getParameter("id");
//創(chuàng)建map對(duì)象
HashMap map=new HashMap();
//執(zhí)行修改操作
new CommDAO().update(request,response,
"chushoufangwu",map,true,false,"");
4.3 預(yù)約管理
用戶瀏覽房源信息,篩選符合條件的房源進(jìn)入房源詳細(xì)頁,點(diǎn)擊預(yù)約看房按鈕,填寫本人姓名、預(yù)約時(shí)間、聯(lián)系電話等信息,成功預(yù)約后,管理員登錄系統(tǒng)審核預(yù)約信息,及時(shí)給出回復(fù)(如圖4)。查詢預(yù)約記錄核心代碼如下:
String sql = " select * from yuyue_table";
//執(zhí)行sql語句,并將結(jié)果集存到list中
List
//若list不為空時(shí),跳轉(zhuǎn)到detail.jsp頁面顯示預(yù)約記錄
if(list.size()>0){
gor("detail.jsp", request, response);
}else{
//若list為空時(shí),跳轉(zhuǎn)到error.jsp頁面
go("/error.jsp", request, response);}
}
5 結(jié)束語
隨著社會(huì)的高速發(fā)展,房屋中介的管理過程走向信息化是一種必然趨勢。為了更好的適應(yīng)社會(huì)發(fā)展的需要,本文通過對(duì)房屋中介經(jīng)營業(yè)務(wù)的調(diào)查,設(shè)計(jì)實(shí)現(xiàn)了基于JSP技術(shù)的房屋信息管理系統(tǒng)。系統(tǒng)的實(shí)現(xiàn)提高了房屋信息管理的效率,同時(shí)為房屋的變賣、租賃信息的發(fā)布等提供了一個(gè)有效的方式,必將為房產(chǎn)中介的經(jīng)營帶來一定的經(jīng)濟(jì)效益。
參考文獻(xiàn):
[1] 李橋興,李妍.基于citespace中醫(yī)藥產(chǎn)業(yè)研究計(jì)量分析[J].貴陽中醫(yī)學(xué)院學(xué)報(bào),2018(2):91-96.
[2] 常立麗.基于光纖傳感的流量測量系統(tǒng)研究[D].濟(jì)南:山東大學(xué),2012.
[3] 包敏. 基于JSP技術(shù)的網(wǎng)上購物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2013.
[4] 徐琳. 基于MVC模式網(wǎng)上拍賣系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 成都:電子科技大學(xué),2009.
[5] 崔江偉. 高精度噴孔加工設(shè)備的數(shù)控系統(tǒng)的研究[D]. 蘇州:蘇州大學(xué),2013.
[6] 王超. 基于J2EE證券公司設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 成都:電子科技大學(xué),2012.