基于JSP的房屋信息管理系统的设计与实现

2018-11-15 01:33张伟刘贝
电脑知识与技术 2018年20期
关键词:管理系统

张伟 刘贝

摘要:随着我国居民居住条件的不断改善,城市房屋的交易及出租数量急剧增长,设计一房屋信息管理系统适应了这一社会需求。本系统以Java为开发语言,数据库选用MySQL,Eclipse作为開发工具,服务器选用Tomcat7.0。系统实现了实时房源信息更新、在线评论、房屋预约等功能。经测试,系统运行稳定,提高了房屋信息的管理效率,为房屋中介提供了一高效的平台,促进了房产交易。

关键词:房屋中介;管理系统;JSP;MYSQL

中图分类号:TP311 文献标识码:A 文章编号: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 引言

随着我国经济社会的快速发展,人民生活水平不断提高,住房需求不断上升,房地产行业的发展也随之进入了黄金时期[1]。随着我国城市化进程的不断发展,房产交易、房屋出租信息量快速增长,房屋信息的人工管理方式已经不能满足房产中介的管理需求。设计一房产信息管理系统,可以帮助房产中介及时掌握房屋租售状态,随时发布房源信息,实时了解客户需求,进而提高房产中介管理房产信息的效率,适应了信息化时代的需求,具有一定的应用价值。

2 系统主要技术

2.1 JSP技术

JSP是一种跨平台的网页技术,最终实现网页的动态效果[2]。由于JSP是基于Java的,所以其具有Java的优点,对所使用的平台没有严格的要求,实现一次编写就能够到处运行使用,而且还具有较高的安全性和支持多平台的特性。

2.2 Servlet

Servlet的核心思想是客户端发送请求至服务器,Servlet根据客户端请求生成响应内容并将其传给服务器,服务器再将响应返回客户端[3]。Servlet由Tomcat服务器通过读取web.xml文件中的内容创建并运行。当有多个用户同时请求一个servlet时,传统的公共网关接口会为每个用户启动一个进程,而现在服务器会为每个用户启动一个线程,相比之下,程序运行效率提高很多[4]。

2.3 MVC模式

MVC模式是目前开发Web项目的一种主流设计思想,由模型(Model)、视图(View)和控制器(Controller)这三部分组成[5]。MVC功能结构如图1所示。

3 系统设计

3.1 系统功能设计

通过对房屋中介业务流程的调研以及系统功能的分析,房屋信息管理系统主要实现以下功能:管理员对注册用户信息、房源信息、客户预约看房信息、出租出售登记信息和公告信息等进行相关维护和管理。普通用户进入系统主页可以在线浏览和搜索房源信息,而注册用户能预约看房、查看个人预约记录、评论房源及修改个人资料。具体如图2所示。

3.2 房屋信息管理系统的E-R图设计

根据系统的数据库设计,系统的总体E-R设计如图3所示:

4 系统实现

4.1 系统登录界面

本系统根据身份权限设置了三种角色分别是超级管理员、普通管理员和用户。其在登录时使用JavaScript脚本和过滤器进行身份合法性验证,以确保系统的安全性[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+"' ";

//执行sql语句,将结果存入list中

List list = dao.select(sql);

if(list.size()==1){

//若list为1时,说明用户名和密码正确,跳转到主界面,否则跳转到登录页面

gor("main.jsp", request, response);

}else{

go("/login.jsp", request, response);}

}

4.2 房源管理

管理员发布新的房源信息,系统前台显示房源信息,房源信息主要包括房屋类型、朝向、面积、价格、照片、地址等,同时可以对已有房源信息进行修改、删除等操作。房源查询能够根据房屋类型、销售价格、面积等多个关键字进行查询。修改房源信息核心代码如下:

//获取表单提交的房屋编号

String id=request.getParameter("id");

//创建map对象

HashMap map=new HashMap();

//执行修改操作

new CommDAO().update(request,response,

"chushoufangwu",map,true,false,"");

4.3 预约管理

用户浏览房源信息,筛选符合条件的房源进入房源详细页,点击预约看房按钮,填写本人姓名、预约时间、联系电话等信息,成功预约后,管理员登录系统审核预约信息,及时给出回复(如图4)。查询预约记录核心代码如下:

String sql = " select * from yuyue_table";

//执行sql语句,并将结果集存到list中

List list = dao.query(sql);

//若list不为空时,跳转到detail.jsp页面显示预约记录

if(list.size()>0){

gor("detail.jsp", request, response);

}else{

//若list为空时,跳转到error.jsp页面

go("/error.jsp", request, response);}

}

5 结束语

随着社会的高速发展,房屋中介的管理过程走向信息化是一种必然趋势。为了更好的适应社会发展的需要,本文通过对房屋中介经营业务的调查,设计实现了基于JSP技术的房屋信息管理系统。系统的实现提高了房屋信息管理的效率,同时为房屋的变卖、租赁信息的发布等提供了一个有效的方式,必将为房产中介的经营带来一定的经济效益。

参考文献:

[1] 李桥兴,李妍.基于citespace中医药产业研究计量分析[J].贵阳中医学院学报,2018(2):91-96.

[2] 常立丽.基于光纤传感的流量测量系统研究[D].济南:山东大学,2012.

[3] 包敏. 基于JSP技術的网上购物系统设计与实现[D].成都:电子科技大学,2013.

[4] 徐琳. 基于MVC模式网上拍卖系统的设计与实现[D]. 成都:电子科技大学,2009.

[5] 崔江伟. 高精度喷孔加工设备的数控系统的研究[D]. 苏州:苏州大学,2013.

[6] 王超. 基于J2EE证券公司设备管理系统设计与实现[D]. 成都:电子科技大学,2012.

猜你喜欢
管理系统
基于James的院内邮件管理系统的实现
基于LED联动显示的违停管理系统
海盾压载水管理系统
基于RFID的仓储管理系统实现