基于java+springboot+vue实现的房屋租赁系统(文末源码+lw+ppt)23-397

一、研究背景

在当今社会,人们的生活节奏逐渐加快,人们对经济的要求逐渐降低,越来越多的人开始追求简单、快捷的方式。随着经济的发展人民的生活水平也提高了然而,随着用户工作的繁忙和疫情的原因,进行线下房屋租赁交易的人已经越来越少了更多人会选择居家在网站上进行房屋租赁操作,在此基础上,我进行了思考,如果可以开发一款在系统前台可以查看房源信息,后台可以进行审核、回复等操作的系统,对于用户、房东来说会不会更方便呢?对管理员来说,可以管理合同信息、咨询回复、申诉信息、求租信息等,不仅能做到随时更新,更能提高管理效率,非常方便[2]

二、研究内容

房屋租赁系统主要分为前台管理员和用户、房东后台

用户前台主要的功能为:首页、房源信息、公告信息、留言反馈、后台管理等功能。

管理员后台主要功能为:房源信息、预约信息、合同信息、求租信息、求租回复等功能[6]

房东后台主要功能为:房源信息、在线咨询、咨询回复、求租回复等功能

用户后台主要功能为:预约信息、合同信息、咨询回复、投诉信息、求租信息等功能

三、业务需求分析

1管理员需求分析

管理员端的功能主要是开放给系统的管理人员使用,能够对用户信息进行管理,包括对房源信息、预约信息、合同信息、求租信息进行查询,修改和删除等,对系统整体运行情况进行了解。

管理员用例分析图,如图3-1所示。

3-1管理员用例分析图

2、用户需求分析

用户的功能主要是对个人账号和密码进行更新管理,然后对首页、个人中心、预约信息管理、合同信息管理、在线咨询管理、咨询回复管理、投诉信息管理、求租信息管理、求租回复管理进行查询详情操作

用户用例分析图,如图3-2所示。

3-2用户用例分析图

3、房东需求分析

房东的功能主要是对个人账号和密码进行更新管理,然后对首页、个人中心、房源信息管理、预约信息管理、合同信息管理、在线咨询管理、咨询回复管理、申诉信息管理、求租信息管理、求租回复管理进行查询详情删除操作

房东用例分析图,如图3-3所示。

3-3房东用例分析图

四、系统设计

(一)系统框架设计

该体系结构将以MVC模型作为体系结构,其体系结构上将其划分为三个层次:表示级、服务级、数据库级。采用MVC模型的思路,实现了各个业务的分离,实现了多个功能的高内聚和低耦合。在代码编写中,对通用代码、相同逻辑代码进行精化和包装,以提升代码使用效率,并使代码逻辑更为清楚[11]

1.表示层:网页浏览器是展示层面的主体,使用者可以透过网页浏览进入该网页。利用java语言在前端网页中的应用,通过Ajax技术来与后台的业务服务进行交互,以满足网页的局部动态改变。

2逻辑层:当系统使用者在进入该体系之后,能够在该层呼叫该业务的业务函数界面。其中,有个商业运作界面,即:房源信息预约信息、求租信息是系统运作的保证,它将随着统一的商业逻辑应用而被自动地应用。

3.数据库:该系统使用MySQL实现对数据的持久性管理,为了实现数据的标准化、简化和快速的存储,将会引进MybatisORM持久性架构。

(二)系统功能模块设计

房屋租赁系统在设计与实施时,采取了模块性的设计理念,把相似的系统的功能整合到一个模组中,以增强内部的功能,减少各组件之间的联系,从而达到减少相互影响的目的。房源信息预约信息、求租信息模块[12]

管理员后台主要功能是:用户管理、房东管理、房源信息管理、预约信息管理、合同信息管理、在线咨询管理、咨询回复管理、投诉信息管理、申诉信息管理、求租信息管理、求租回复管理等。系统功能模块图如图4-1所示

4-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-3求租类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

qiuzuleixing

varchar

200

求租类型

表4-4在线咨询

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

fangwumingcheng

varchar

200

房屋名称

fangdongzhanghao

varchar

200

房东账号

fangdongxingming

varchar

200

房东姓名

zixunneirong

longtext

4294967295

咨询内容

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

zixunriqi

date

咨询日期

表4-5求租回复

字段名称

类型

长度

字段说明

主键

默认值

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值