摘要
随着社会的不断进步与发展,人们经济水平也不断的提高,于是对各行各业需求也越来越高。特别是从2019年新型冠状病毒爆发以来,利用计算机网络来处理各行业事务这一概念更深入人心,由于工作繁忙以及疫情的原因,用户到房源公司进行房屋求租也是比较难实施的。如果开发一款房屋租赁系统,可以让用户在最短的时间里享受到最快捷的服务,提高管理员的整体工作水平,简化工作程序,这对用户、房东和管理员来说都是一件非常乐意的事情。
本论文针对房源信息、预约和求租的特点,采用JAVA等编写语言,springboot框架,以MySQL为数据库,B/S为系统构架,对房屋租赁系统进行设计和开发。通过使用本系统可有效地减少运营成本,提高管理效率。
关键词:房屋租赁系统;JAVA语言;springboot框架
四、系统设计
(一)系统的框架设计
该体系结构将以MVC模型作为体系结构,其体系结构上将其划分为三个层次:表示级、服务级、数据库级。采用MVC模型的思路,实现了各个业务的分离,实现了多个功能的高内聚和低耦合。在代码编写中,对通用代码、相同逻辑代码进行精化和包装,以提升代码使用效率,并使代码逻辑更为清楚[11]。
1.表示层:网页浏览器是展示层面的主体,使用者可以透过网页浏览进入该网页。利用java语言在前端网页中的应用,通过Ajax技术来与后台的业务服务进行交互,以满足网页的局部动态改变。
2.逻辑层:当系统使用者在进入该体系之后,能够在该层呼叫该业务的业务函数界面。其中,有几个商业运作界面,即:房源信息、预约信息、求租信息是系统运作的保证,它将随着统一的商业逻辑应用而被自动地应用。
3.数据库:该系统使用MySQL实现对数据的持久性管理,为了实现数据的标准化、简化和快速的存储,将会引进MybatisORM持久性架构。
(二)系统功能模块设计
房屋租赁系统在设计与实施时,采取了模块性的设计理念,把相似的系统的功能整合到一个模组中,以增强内部的功能,减少各组件之间的联系,从而达到减少相互影响的目的。如房源信息、预约信息、求租信息模块等[12]。
管理员后台主要功能是:用户管理、房东管理、房源信息管理、预约信息管理、合同信息管理、在线咨询管理、咨询回复管理、投诉信息管理、申诉信息管理、求租信息管理、求租回复管理等功能。系统功能模块图如图4-1所示。
图4-1系统功能模块图
(三) 数据库设计与实现
在每一个系统中数据库有着非常重要的作用,数据库的设计得好将会增加系统的效率以及系统各逻辑功能的实现。所以数据库的设计我们要从系统的实际需要出发,才能使其更为完美的符合系统功能的实现。
1. 概念模型设计
概念模型是对现实中的问题出现的事物的进行描述,ER图是由实体及其关系构成的图,通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。
用户信息实体体属图如下所示。
图4-2用户信息实体属性图
房东信息实体属图如下所示。
图4-3房东信息实体属图
投诉信息实体属图如下所示。
图4-4投诉信息实体属图
求租信息实体属图如下所示。
图4-5求租信息实体属图
(四)数据库逻辑结构设计
在本系统中,采用的是目前比较主流的MySQL数据库,并且设计了几个数据表如下所示:
表4-1:求租信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
qiuzumingcheng | varchar | 200 | 求租名称 | ||
qiuzuleixing | varchar | 200 | 求租类型 | ||
chengshouzujin | varchar | 200 | 承受租金范围 | ||
qiuzudizhi | varchar | 200 | 求租地址 | ||
qu | varchar | 200 | 区 | ||
xian | varchar | 200 | 县 | ||
xuqiuneirong | longtext | 4294967295 | 需求内容 | ||
zhanghao | varchar | 200 | 账号 | ||
xingming | varchar | 200 | 姓名 | ||
shoujihaoma | varchar | 200 | 手机号码 | ||
sfsh | varchar | 200 | 是否审核 | 待审核 | |
shhf | longtext | 4294967295 | 审核回复 |
表4-2:咨询回复
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
fangwumingcheng | varchar | 200 | 房屋名称 | ||
fangdongzhanghao | varchar | 200 | 房东账号 | ||
fangdongxingming | varchar | 200 | 房东姓名 | ||
zixunneirong | longtext | 4294967295 | 咨询内容 | ||
zhanghao | varchar | 200 | 账号 | ||
xingming | varchar | 200 | 姓名 | ||
huifuneirong | longtext | 4294967295 | 回复内容 | ||
huifuriqi | date | 回复日期 |
。
。
。
。
。
表4-22:房东
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
fangdongzhanghao | varchar | 200 | 房东账号 | ||
mima | varchar | 200 | 密码 | ||
fangdongxingming | varchar | 200 | 房东姓名 | ||
xingbie | varchar | 200 | 性别 | ||
shenfenzheng | varchar | 200 | 身份证 | ||
lianxishouji | varchar | 200 | 联系手机 | ||
fangchanzheng | longtext | 4294967295 | 房产证 | ||
sfsh | varchar | 200 | 是否审核 | 待审核 | |
shhf | longtext | 4294967295 | 审核回复 |
表4-23:区
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
qu | varchar | 200 | 区 |
五、系统实现
(一)前台系统功能模块
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到房屋租赁系统的导航条显示首页、房源信息、公告信息、留言反馈、后台管理等。系统首页界面如图5-1所示:
图5-1 系统首页界面图
点击用户注册,用户通过注册页面填写账号、密码、确认密码、姓名、性别、邮箱、手机号码、上传头像等信息,并点击注册操作,如图5-2所示。
图5-2用户注册界面图
点击用户登录,用户通过登录页面输入用户名、密码,并点击登录操作,如图5-3所示。
图5-3用户登录界面图
用户点击房源信息;在房源信息页面的搜索栏输入房屋名称、房屋类型、房屋图片、房屋地址、状态、朝向、面积、租金、区、县、房东账号、房东姓名、联系手机、发布日期等信息,如有需要可以点我收藏,并且进行预约、咨询和投诉等操作;如图5-4所示。
图5-4房源信息界面图
(二)后台房东功能模块
房东注册、登录,房东通过注册、登录页面输入信息完成后,并点击注册或者登录操作,如图5-5所示。
图5-5房东注册、房东登录界面图
房东登录系统后,可以对首页、个人中心、房源信息管理、预约信息管理、合同信息管理、在线咨询管理、咨询回复管理、申诉信息管理、求租信息管理、求租回复管理等功能进行相应操作,如图5-6所示。
图5-6房东功能界面图
(三)后台用户功能模块
用户登录,用户通过登录页面输入信息完成后,并点击登录操作,如图5-7所示。
图5-7用户登录界面图
用户登录系统后,可以对首页、个人中心、预订记录管理、入住记录管理、评价记录管理、取消预定记录管理等功能进行相应操作,如图5-8所示。
图5-8用户功能界面图
(四)后台管理员功能模块
管理员如果要登录到系统后台,首先得先通过输入账号、密码、选择角色进行登录的操作。管理员登录界面如图5-9所示。
图5-9管理员登录界面图
管理员登录到系统后台后,可以对首页、个人中心、用户管理、房东管理、区管理、县管理、房源信息管理、房屋类型管理、预约信息管理、合同信息管理、在线咨询管理、咨询回复管理、投诉信息管理、申诉信息管理、求租类型管理、求租信息管理、求租回复管理、留言反馈、系统管理等功能模块进行管理;如图5-10所示。
图5-10管理员功能界面
管理员点击房东管理,在房东管理页面,对房东账号、房东姓名、性别、身份证、联系手机、房产证、审核回复、审核状态、审核等内容,进行查询或者修改、删除房东信息等操作,如图5-11所示。
图5-11房东管理界面图
管理员点击用户管理,在用户管理页面,对账号、姓名、性别、邮箱、手机号码、头像等内容,进行查询或者修改、删除用户信息等操作,如图5-12所示。
图5-12用户管理界面图
管理员点击房源信息管理,在房源信息管理页面,对房屋名称、房屋类型、房屋图片、房屋地址、状态、朝向、面积、租金、区、县、房东账号、房东姓名、联系手机、发布日期、审核回复、审核状态等内容,进行查询或者修改、删除房源信息等操作,如图5-13所示。
图5-13房源信息管理界面图
管理员点击预约信息管理,在预约信息管理页面,对房屋名称、房屋类型、房屋地址、租金、房东账号、房东姓名、联系手机、账号、姓名、手机号码、预约时间、预约备注、申请日期、审核回复、审核状态等内容,进行查询或者删除预约信息等操作,如图5-14所示。
图5-14预约信息管理界面图
管理员点击合同信息管理,在合同信息管理页面,对房屋名称、房屋类型、房屋地址、租金、房东账号、房东姓名、联系手机、合同附件、账号、姓名、手机号码、签订日期、是否支付等内容,进行查询或者删除合同信息等操作,如图5-15所示。
图5-15合同信息管理界面图
管理员点击在线咨询管理,在在线咨询管理页面,对房屋名称、房名称东编号账号、房东姓名、账号、姓名、咨询日期等内容,进行查询或者删除在线咨询等操作,如图5-16所示。
图5-16在线咨询管理界面图
管理员点击投诉信息管理,在投诉信息管理页面,对投诉编号、房屋名称、房东账号、房东姓名、投诉时间、账号、姓名、审核回复、审核状态、审核等内容,进行查询或者删除投诉信息等操作,如图5-17所示。
图5-17投诉信息管理界面图
源码领取:
v关功纵浩 文心海资源库 回复 源码 领取