房屋中介管理系统设计与实现
摘 要:现如今人类的科学技术日新月异,经济、资讯等各方面都有了非常大的进步,尤其是资讯与网络技术的飞速发展,对政治、经济、军事、文化等各方面都有了极大的影响。利用电脑网络的这些便利,设计一套房屋中介管理系统,将会给人们生活带来更多方便。基于SSM框架的房屋中介管理系统,其内容直接关系到房屋中介管理用户,房东与管理者。该系统主要完成了个人信息修改,对房东管理、用户管理、房屋类型管理、房屋租赁管理、房屋咨询管理、租赁订单管理、管理员管理、论坛交流、系统管理等功能进行管理。方便了管理员随时随地,只要电脑联网,就能对房屋中介管理信息进行管理。同时,还可以方便快捷查询房屋租赁信息。本篇论文对过去的房屋中介管理系统存在的问题进行分析,结合计算机系统的结构、概念、模型、原理、方法,利用Java语言开发,采用SSM框架技术,使用MySQL数据库作为数据库管理系统,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的系统。
关键词:房屋中介管理;SSM框架;MySQL数据库;tomcat服务器;B/S结构
1.1 研究背景
随着网络时代的发展,中国网络房屋租赁也得到了快速的发展,我国人口流动较大,因各种个人原因,如:工作调动,孩子学业,工作地点单位离家较远都需要去租房,但是由于市场竞争的强烈性房屋租赁网站也出现很多问题,虚假房屋租赁信、供应短缺、房屋质量差、管理困难大等种种问题。具有综合实际性、规模化的房屋租赁公司较少,企业公司也面临着许多问题:生产成本高、融资困难较大、收益率转换较低等。区块链技术具备了真实性、透明性、无法伪造的优点,可以让合作方更放心的使用。随着我国社会主义经济的持续高速发展和社会物质文明的不断进步,城市的现代化建设步伐越来越快,城市建筑规模随之不断扩张,流动人口的数量也逐年增多,以上所提到的种种客观情况致使房屋租赁服务逐渐成为广大人民群众日常生活的重要组成部分[1]。
1.2 国内外现状
1.2.1 国内研究现状
在国内通过房屋中介管理系统,可以规范管理信息、科学统计房屋信息,可以查询有关房源的信息,中介也可以随时对房源信息进行实时的更新,把最新的房屋信息反馈给用户,而客户也可以通过平台进行相应的搜索并找到符合要求的房子,这就可以使得房屋中介管理工作更加系统化、智能化、互动化。
1.2.2 国外研究现状
利用房屋中介管理系统可以实现从帮助寻找客户到签约、管理等“一条龙”服务;随着计算机和互联网的发展,MLS(多重上市服务)的应用程序逐渐代替了纸张抄写房源信息的方法;数据库的特性与房屋中介的工作习惯、操作流程激发了软件工程师们对客户端的开发,房地产中介商可以在客户端进行数据的传输,同时可以通过互联网自动升级,避免了客户成本过多的投入。
1.3 研究意义
无论是房屋出租还是房屋求租,都面临着大量需求。说到房屋出租,我们首先想到的就是房屋中介,但是不论对于房屋出租者还是对于求租者来说,要面对的问题实在让人头疼,首先是琳琅满目的中介公司让人感到无从选择,在要顾及中介单位可信度的同时,大量复杂的房产信息使他们感到困惑和迷茫,难以快速、准确地从这些信心中找到适合自己的房屋信息。此外,出租、承租双方进行租赁交易的时候还要通过中介,使交易过程更加繁琐。而且中介单位还要收取的一定比例的中介费用,这也在一定程度上加重了房屋承租者的负担。因此,现实社会中急需一个第三者为房屋出租者与房屋求租者牵线搭桥,来弥补中介单位的种种不足。在这样的情况下,设计开发方便快捷的管理系统就能很好的解决上面所说得问题。基于目前市场的实际情况,为了能够使房屋出租者更好的管理房屋的合同、租金等问题,同时也为了能够让求租者更方便快捷的了解到待租房屋的基本情况,于是便设计出了房屋中介管理系统[2]。
3.2 功能需求
基于SSM框架的房屋中介管理系统的用户是管理员、房东和用户三个角色,为了满足现代社会对环保和节约的需要,将传统的纸质文档通过计算机输入计算机并以电子文档的方式显示出来。房屋中介管理要负责许多方面的工作,因此,要建立一个简单、直观的查询渠道,并设定特定的存取权限,以保证房屋中介管理工作的顺畅和高效。此外,要实现对用户的直接管理,便于用户的个人信息的集中存储与管理。
- 用户功能:普通用户可以注册并登录自己的账号,在主页上查询系统所提供的房源信息,并从中选出自己理想的房子,或者直接搜索自己想要什么样的房子;也可以修改自己的个人信息或者找回丢失的密码。会员用户可注册并登录、个人基本信息修改、特定搜索、房源信息预览、房源信息发布、发布消息修改、查看剩余积分。
- 房主功能:房主注册并登录账号,将想要出售/出租的房源的详细信息(外貌、地理位置、大小等)上传给平台。
- 管理员功能:管理员可以查看所有用户(包括房主)的基本信息,也可以对违规用户的信息封号处理,审核正在注册用户,通过正出售/出租的房源的审核将其信息放置在平台上,管理并及时更新房产新闻以供用户浏览。对用户管理(含会员和普通用户)、房产新闻管理、房源信息管理、房源信息审核管理。
4 系统设计
4.1 总体功能设计
根据上文中对用户需求的一系列综合细致的分析,针对本基于SSM框架的房屋中介管理系统,得到一个如图4-1所示的宏观的总体功能结构图。
图4-1 系统功能结构图
5 系统实现
系统利用Java语言开发,采用SSM框架技术,使用MySQL数据库作为数据库管理系统,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的系统。系统整体架构如图5-1所示。
图5-1 系统整体架构界面
5.1 系统功能实现
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作,系统首页界面如图5-2所示。
图5-2 系统首页界面
5.1.1 房屋租赁
图5-4 房屋租赁详细界面
5.2 后台模块实现
后台用户登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作,如图5-7所示,登录代码如图5-8所示。
图5-7 后台登录界面
管理员点击房屋咨询管理。在房屋咨询页面输入房屋名称、房屋类型进行查询或删除房屋咨询列表,并根据需要对房屋咨询详情信息进行详情、修改或删除操作,如图5-13所示,代码如图5-14所示。
图5-13 管理员对房屋咨询管理界面
图5-26 房屋出售界面
目 录
中文摘要..................................................................1
英文摘要..................................................................2
1 引言..................................................................3
1.1 研究背景..............................................................3
1.2 国内外现状............................................................3
1.2.1 国内研究现状........................................................3
1.2.2 国外研究现状........................................................3
1.3 研究意义..............................................................3
2 主要技术和工具介绍....................................................5
2.1 Java技术..............................................................5
2.2 SSM框架...............................................................5
2.3 MySQL数据库...........................................................6
2.4 B/S体系结构介绍.......................................................6
3 需求分析..............................................................8
3.1 可行性分析............................................................8
3.1.1 技术可行性..........................................................8
3.1.2 经济可行性..........................................................8
3.1.3 操作可行性..........................................................8
3.2 功能需求分析..........................................................8
3.3 用例分析..............................................................9
4 系统设计.............................................................11
4.1 总体功能设计.........................................................11
4.2 数据库E-R图设计.....................................................11
4.3 数据库表的设计.......................................................13
5 系统实现.............................................................19
5.1 系统功能实现.........................................................19
5.1.1 房屋租赁...........................................................20
5.1.2 论坛交流...........................................................20
5.1.3 个人中心...........................................................21
5.2 后台模块实现.........................................................21
5.2.1 管理员模块实现.....................................................22
5.2.2 房东模块实现.......................................................27
5.2.3 用户模块实现.......................................................29
6 系统测试.............................................................32
6.1 系统测试运行环境.....................................................32
6.2 系统测试.............................................................32
6.3 测试运行记录.........................................................33
6.4 系统运行与维护.......................................................33
结论 .................................................................35
谢辞 .................................................................36
参考文献.................................................................37