JSP基于JSP的房产中介系统的设计与实现2.doc

上传人:b****1 文档编号:231084 上传时间:2022-10-07 格式:DOC 页数:16 大小:4.01MB
下载 相关 举报
JSP基于JSP的房产中介系统的设计与实现2.doc_第1页
第1页 / 共16页
JSP基于JSP的房产中介系统的设计与实现2.doc_第2页
第2页 / 共16页
JSP基于JSP的房产中介系统的设计与实现2.doc_第3页
第3页 / 共16页
JSP基于JSP的房产中介系统的设计与实现2.doc_第4页
第4页 / 共16页
JSP基于JSP的房产中介系统的设计与实现2.doc_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

JSP基于JSP的房产中介系统的设计与实现2.doc

《JSP基于JSP的房产中介系统的设计与实现2.doc》由会员分享,可在线阅读,更多相关《JSP基于JSP的房产中介系统的设计与实现2.doc(16页珍藏版)》请在冰豆网上搜索。

JSP基于JSP的房产中介系统的设计与实现2.doc

基于JSP的房产中介系统的设计与实现

摘要

计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。

随着科学技术的不断提高,计算机网络日渐成熟,其强大的功能已为人们深刻认识,而基于计算机网络的网络信息系统的实现也是大家所期待的。

而基于B/S模式的房产中介系统的实现必然是大势所趋。

本文结合目前中国城市房产管理的实际情况和现阶段房屋产业的供求关系对房产中介系统进行了需求分析,并以此进行了系统功能设计和数据库设计。

系统阐述了建立房产信息系统的方法和技术实施。

本系统是为了给广大用户提供一个良好的平台而研发的房产中介系统。

系统采用JSP+SQL+TOMCAT以B/S模式开发。

系统主要实现了新房及二手房信息的发布,用户需求信息的发布、以及给用户提供一个房产信息的查询功能、和用户权限管理功能、房屋信息管理功能、留言反馈功能以及用户给各个新房供应信息评价功能。

关键字:

JSP;SQL;房产中介;留言

目录

论文共27页

1 引言 1

1.1 课题背景 1

1.2 系统的研究意义 1

1.3 课题研究方法 2

2 系统开发技术介绍 2

2.1 系统开发语言 2

2.1.1 开发语言---HTML 2

2.1.2 开发语言---JavaScript 2

2.1.3 开发语言---JSP 2

2.2 开发软件Dreamweaver功能的简介 3

2.3 运行环境 3

3 系统总体设计 3

3.1 系统前台模块分析 3

3.1.1 前台功能模块具体分析 3

3.1.2 用户前台模块图 4

3.2 管理员后台模块 5

3.2.1 模块图 5

3.2.2 后台功能模块分析 5

3.3 系统E-R图 5

3.4 系统数据流程图 6

3.5 系统数据库结构及关系图 6

4 系统实现 10

4.1 前台用户功能模块的实现 10

4.1.1 用户注册 11

4.1.2 用户登录 12

4.1.3 个人资料修改 13

4.1.4 房屋信息管理 14

4.1.5 用户房屋信息发布 16

4.1.6 查看房屋信息及新房评分 18

4.1.7 高级搜索 19

4.1.8 用户留言 21

4.2 后台管理模块分析 21

第13页共27页

4.2.1 用户资料管理 22

4.2.2 二手房信息管理 23

4.2.3 新房信息发布与管理 24

4.2.4 留言信息管理 25

结论 25

参考文献 25

致谢 26

声明 27

1.1系统前台模块分析

1.1.1前台功能模块具体分析

如图3-1所示:

说明:

只有用户成功注册后方可登录系统进行用户权限内的操作。

在前台功能模块中,主要包括了:

1.房屋供求信息的录入模块:

房屋出租信息、出售房屋信息的录入、求购信息以及求租信息的录入。

在信息录入模块中,主要是录入房屋信息的基本资料,包括了,房屋的具体位置,单元名称,套型,单价,发布时间,房屋类型等关键字信息。

2.个人信息管理模块:

在这个模块中主要是实现对用户个人资料的管理。

在对数据进行管理时,首先需要验证是否是经过登录进入系统。

从而达到了用户控制的效果。

其中包括对登录名,登录密码,联系电话,邮箱等基本信息的修改。

3.用户个人房屋信息的管理:

在这里主要是对用户个人已经发布过的房屋信息,求租及求购信息进行管理。

包括了房屋信息的基本元素管理。

在管理界面中也必须要做到用户登录控制。

4.房屋信息查询及新房评分模块:

这当中主要是对二手房及新房信息的模糊查询,新房信息的评分功能模块。

评分模块就直接的反应了新房信息在用户眼中的满意度,同时也就间接的反应出了这批房屋的特色价值。

5.留言功能:

在这个功能模块中,主要是实现用户对系统或房屋信息的意见的发布。

6.高级信息查询功能:

实现了对二手房的出租、出售、求租、求购信息的查询,主要是以房型,价格,面积等关键字来实现模糊或准确查询。

在新房信息的查询中还是以这些字段为关键字。

1.1.2用户前台模块图

模块如图3-1所示:

前台模块

出租信息录入

求购信息录入

出售信息录入

求租信息录入

个人资料信息管理

房屋信息查看及新房评分

房屋信息高级搜索

个人房屋信息管理

留言模块

房屋供求信息录入

图3-1前台模块图

1.2管理员后台模块

1.2.1模块图

如图3-2所示:

后台模块

新房信息录入与管理

用户资料管理

留言信息管理

二手房屋信息管理

图3-2后台模块图

1.2.2后台功能模块分析

说明:

只有具有管理员权限的管理员在登录系统后才能对系统的各个模块信息进行管理。

在后台功能模块中包括了:

1.用户资料的管理:

在这里管理员拥有添加用户和删除用户两个权限。

若某个用户已经没有权限登录系统,管理员就可以把他从登录表中删除,从而保证系统的安全性。

管理员还可以添加一个用户并且给出初始登录系统的权限资料。

2.二手房信息管理:

由于在前台有用户发布信息的功能,所以在管理员后台管理中就只需要对信息进行删除操作,但不能随意修改房屋信息。

3.新房信息的录入和管理:

由于新房信息需要有一定的准确性,系统的生存与新房信息的有着直接的联系,所以新房信息的录入操作只能够在系统管理方证实信息可靠性后由系统管理员来完成录入操作。

在这里管理员拥有修改新房基本信息的权限。

4.留言信息的管理:

在此模块中管理员可以了解到从用户那里反馈回来的意见和建议。

管理员可以针对这些意见和建议来尽量完善系统不足的地方。

1.3前台用户功能模块的实现

主界面如图4-1所示。

图4-1系统主界面

1.3.1用户注册

用户要想成功的进入系统进行房屋信息的发布等操作功能就必须在系统中注册。

注册界面如下图4-2所示。

图4-2注册界面

图4-3用户主界面

1.3.2个人资料修改

用户在这里可以修改自己的个人资料。

界面如图4-4所示

图4-4修改个人资料

图4-5房屋管理

当需要修改时,用户就可以单击更新,系统将出现一个更新的页面如图4-6所示:

图4-6房屋更新

由于数据库关系图的设定,决定了只有在zhuce表中更新或删除主键时其它表中与之对应的外键才能级联更新或删除;所以在这里用户不能更新联系方式这个关键字。

1.3.3用户房屋信息发布

用户成功登录系统就后就可以返回主界面发布各种房屋信息。

从而实现了信息的发布功能。

如图4-7所示房屋出售信息的发布界面:

图4-7房屋信息发布

图4-8查看房屋信息

由于是全部查询所以查询二手房信息和用户需求信息的核心代码都是相似的,只是在查询数据库时用的数据库表不一样而已。

故其它查询代码略。

新房查询后的效果图如4-9所示:

图4-9查看新房信息及评分

当用户给某一新房信息评价时进入评分界面如图4-10所示:

图4-10评分界面

1.3.4高级搜索

当用户只想搜索自己想要的信息时,就可以通过“高级搜索”来实现精确搜

索与模糊搜索。

界面如图4-11所示

图4-11高级搜索界面

图4-12留言显示界面

在这里用户可以看到刚刚发布的留言信息和所有用户给系统的留言。

1.4后台管理模块分析

系统的后台管理需要有后台管理权限的管理员才能对其进行管理。

在主界面输入登录名和密码和身份及联系方式登录后就进入管理员管理主界面。

在后台管理模块中,管理员拥有一切权限,可以对用户资料进行管理,二手房屋信息管理,新房信息的发布及管理以及留言薄信息的管理。

功能主界面如图4-13所示:

图4-13管理员主界面

1.4.1用户资料管理

图4-14用户信息管理

在此管理员可以对用户信息进行管理:

包括删除和添加用户。

如图4-14所示。

主要程序代码如下:

<%@includefile="conn1.jsp"%><%@includefile="fenye.jsp"%>----------分页显示部分略

<%Stringusername=(String)session.getValue("username");

Stringnum=(String)session.getValue("num");

if(username==null){out.println("请先登录");}

else{ResultSetrs=st.executeQuery("select*fromzhucewheretype='用户'");

%>--------------控制必须先登录才能操作--------------

添加部分和注册功能一样(略)。

删除部分:

<%Stringmail=request.getParameter("id");

stmt.executeUpdate("deletefromzhucewheremail='"+mail+"'");

response.sendRedirect("guanliyonghu.jsp");%>

1.4.2二手房信息管理

图4-15二手房管理

在用户对自己所发布的房屋信息进行管理时,主要是对出租、出售、求购以及求租信息的管理。

管理员的信息管理主要表现在对信息的删除操作。

界面表现如图4-15所示。

要对某个信息进行管理时,首先把信息用表格的形式显示出来再加以操作如图4-16所示:

如图4-16所示出售信息的管理

对某一个房屋信息进行管理的主要代码为;

<%@includefile="conn1.jsp"%><%@includefile="fenye.jsp"%>

其中包含了分页显示功能。

<%Stringid=request.getParameter("id");

st.executeUpdate("deletefromrentwhereid='"+id+"'");

response.sendRedirect("rentguanli.jsp");%>

在这里是以房屋信息表的标识位id作为参数传递的。

其它二手房信息的管理与出租房信息管理是相似的。

1.4.3新房信息发布与管理

当管理员对新房信息进行管理时,就包含了信息的发布和管理两个方面。

新房信息的可靠性很大程度上决定了系统的经营利益。

所以这类信息必须要经过核

对后才能发布。

发布信息界面如图4-17所示:

图4-17新房发布界面

新房信息的发布的实现方式和用户发布房屋信息的实现方式相似。

在发布了信息后,可以看到刚刚发布的房屋信息,并且可以对其进行修改后再发布和删除。

界面如图4-18所示。

图4-18新房信息修改

对于以前发布的新房信息,就可以通过新房信息管理这个功能来管理。

管理界面如图4-19所示。

显示部分代码和前面的显示部分相似(略):

图4-19新房信息管理

管理员就可以对其中每一条房屋信息进行修改和删除管理

删除功能代码为;

<%Stringid=request.getParameter("id");

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connectioncon=DriverManager.getConnection("jdbc:

odbc:

dd","sa","sa");

Statementstmt=con.createStatement();

stmt.executeUpdate("deletefromsale4whereid='"+id+"'");

response.sendRedir

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1