一、研究背景
在当今社会,人们的生活节奏逐渐加快,人们对经济的要求逐渐降低,越来越多的人开始追求简单、快捷的方式。随着经济的发展,人民的生活水平也提高了,然而,随着用户工作的繁忙和疫情的原因,进行线下房屋租赁交易的人已经越来越少了。更多人会选择居家在网站上进行房屋租赁操作,在此基础上,我进行了思考,如果可以开发一款在系统前台可以查看房源信息,后台可以进行审核、回复等操作的系统,对于用户、房东来说会不会更方便呢?对管理员来说,可以管理合同信息、咨询回复、申诉信息、求租信息等,不仅能做到随时更新,更能提高管理效率,非常方便[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:求租回复
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
qiuzumingcheng | varchar | 200 | 求租名称 | ||
qiuzuleixing | varchar | 200 | 求租类型 | ||
chengshouzujin | varchar | 200 | 承受租金范围 | ||
qiuzudizhi | varchar | 200 | 求租地址 | ||
zhanghao | varchar | 200 | 账号 | ||
xingming | varchar | 200 | 姓名 | ||
huifuneirong | longtext | 4294967295 | 回复内容 | ||
fangdongzhanghao | varchar | 200 | 房东账号 | ||
fangdongxingming | varchar | 200 | 房东姓名 | ||
lianxishouji | varchar | 200 | 联系手机 | ||
huifushijian | datetime | 回复时间 | |||
sfsh | varchar | 200 | 是否审核 | 待审核 | |
shhf | longtext | 4294967295 | 审核回复 |
表4-6:预约信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
fangwumingcheng | varchar | 200 | 房屋名称 | ||
fangwuleixing | varchar | 200 | 房屋类型 | ||
fangwudizhi | varchar | 200 | 房屋地址 | ||
zujin | varchar | 200 | 租金 | ||
fangdongzhanghao | varchar | 200 | 房东账号 | ||
fangdongxingming | varchar | 200 | 房东姓名 | ||
lianxishouji | varchar | 200 | 联系手机 | ||
zhanghao | varchar | 200 | 账号 | ||
xingming | varchar | 200 | 姓名 | ||
shoujihaoma | varchar | 200 | 手机号码 | ||
yuyueshijian | date | 预约时间 | |||
yuyuebeizhu | varchar | 200 | 预约备注 | ||
shenqingriqi | date | 申请日期 | |||
sfsh | varchar | 200 | 是否审核 | 待审核 | |
shhf | longtext | 4294967295 | 审核回复 |
表4-7:公告信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
introduction | longtext | 4294967295 | 简介 | ||
picture | longtext | 4294967295 | 图片 | ||
content | longtext | 4294967295 | 内容 |
表4-8:留言反馈
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
userid | bigint | 留言人id | |||
username | varchar | 200 | 用户名 | ||
avatarurl | longtext | 4294967295 | 头像 | ||
content | longtext | 4294967295 | 留言内容 | ||
cpicture | longtext | 4294967295 | 留言图片 | ||
reply | longtext | 4294967295 | 回复内容 | ||
rpicture | longtext | 4294967295 | 回复图片 |
表4-9:合同信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
fangwumingcheng | varchar | 200 | 房屋名称 | ||
fangwuleixing | varchar | 200 | 房屋类型 | ||
fangwudizhi | varchar | 200 | 房屋地址 | ||
zujin | varchar | 200 | 租金 | ||
fangdongzhanghao | varchar | 200 | 房东账号 | ||
fangdongxingming | varchar | 200 | 房东姓名 | ||
lianxishouji | varchar | 200 | 联系手机 | ||
hetongfujian | longtext | 4294967295 | 合同附件 | ||
zhanghao | varchar | 200 | 账号 | ||
xingming | varchar | 200 | 姓名 | ||
shoujihaoma | varchar | 200 | 手机号码 | ||
qiandingriqi | date | 签订日期 | |||
qiandingbeizhu | longtext | 4294967295 | 签订备注 | ||
ispay | varchar | 200 | 是否支付 | 未支付 |
表4-10:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-11:投诉信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
tousubianhao | varchar | 200 | 投诉编号 | ||
fangwumingcheng | varchar | 200 | 房屋名称 | ||
fangdongzhanghao | varchar | 200 | 房东账号 | ||
fangdongxingming | varchar | 200 | 房东姓名 | ||
tousuneirong | longtext | 4294967295 | 投诉内容 | ||
tousushijian | datetime | 投诉时间 | |||
zhanghao | varchar | 200 | 账号 | ||
xingming | varchar | 200 | 姓名 | ||
sfsh | varchar | 200 | 是否审核 | 待审核 | |
shhf | longtext | 4294967295 | 审核回复 |
表4-12:收藏表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
userid | bigint | 用户id | |||
refid | bigint | 商品id | |||
tablename | varchar | 200 | 表名 | ||
name | varchar | 200 | 名称 | ||
picture | longtext | 4294967295 | 图片 | ||
type | varchar | 200 | 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) | 1 | |
inteltype | varchar | 200 | 推荐类型 | ||
remark | varchar | 200 | 备注 |
表4-13:token表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
userid | bigint | 用户id | |||
username | varchar | 100 | 用户名 | ||
tablename | varchar | 100 | 表名 | ||
role | varchar | 100 | 角色 | ||
token | varchar | 200 | 密码 | ||
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
表4-14:申诉信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
shensubianhao | varchar | 200 | 申诉编号 | ||
fangwumingcheng | varchar | 200 | 房屋名称 | ||
fangdongzhanghao | varchar | 200 | 房东账号 | ||
fangdongxingming | varchar | 200 | 房东姓名 | ||
shensuneirong | longtext | 4294967295 | 申诉内容 | ||
shensushijian | datetime | 申诉时间 | |||
sfsh | varchar | 200 | 是否审核 | 待审核 | |
shhf | longtext | 4294967295 | 审核回复 |
表4-15:关于我们
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
subtitle | varchar | 200 | 副标题 | ||
content | longtext | 4294967295 | 内容 | ||
picture1 | longtext | 4294967295 | 图片1 | ||
picture2 | longtext | 4294967295 | 图片2 | ||
picture3 | longtext | 4294967295 | 图片3 |
表4-16:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 |
表4-17:关于我们
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
subtitle | varchar | 200 | 副标题 | ||
content | longtext | 4294967295 | 内容 | ||
picture1 | longtext | 4294967295 | 图片1 | ||
picture2 | longtext | 4294967295 | 图片2 | ||
picture3 | longtext | 4294967295 | 图片3 |
表4-18:用户
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
zhanghao | varchar | 200 | 账号 | ||
mima | varchar | 200 | 密码 | ||
xingming | varchar | 200 | 姓名 | ||
xingbie | varchar | 200 | 性别 | ||
youxiang | varchar | 200 | 邮箱 | ||
shoujihaoma | varchar | 200 | 手机号码 | ||
touxiang | longtext | 4294967295 | 头像 |
表4-19:县
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
qu | varchar | 200 | 区 | ||
xian | varchar | 200 | 县 |
表4-20:房源信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
fangwumingcheng | varchar | 200 | 房屋名称 | ||
fangwuleixing | varchar | 200 | 房屋类型 | ||
fangwutupian | longtext | 4294967295 | 房屋图片 | ||
fangwudizhi | varchar | 200 | 房屋地址 | ||
zhuangtai | varchar | 200 | 状态 | ||
chaoxiang | varchar | 200 | 朝向 | ||
mianji | varchar | 200 | 面积 | ||
peizhi | longtext | 4294967295 | 配置 | ||
zujin | int | 租金 | |||
qu | varchar | 200 | 区 | ||
xian | varchar | 200 | 县 | ||
fangwuxiangqing | longtext | 4294967295 | 房屋详情 | ||
fangdongzhanghao | varchar | 200 | 房东账号 | ||
fangdongxingming | varchar | 200 | 房东姓名 | ||
lianxishouji | varchar | 200 | 联系手机 | ||
faburiqi | date | 发布日期 | |||
sfsh | varchar | 200 | 是否审核 | 待审核 | |
shhf | longtext | 4294967295 | 审核回复 | ||
clicktime | datetime | 最近点击时间 |
表4-21:房屋类型
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
fangwuleixing | varchar | 200 | 房屋类型 |
表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投诉信息管理界面图
六、系统测试
(一)系统测试的方法
1.白盒测试法
所谓白盒测试是指一种以流程为基础的结构测试、逻辑驱动测试或以流程为基础的测试方式,也就是对系统的具体测试[13]。白箱试验是预先设置一个特殊的条件或者一个周期的用例,其目的是为了实现对该体系的内部构造进行穷举性的检测。在白盒测试期间,主要对下列系统程序进行如下试验:
(1)对系统程序中的全部单独的运行通路进行一次最小的试验;
(2)对两种情形下的“真”与“假”进行逻辑判断,至少进行一次;
(3)在一个系统周期的过程中,对它的周期和操作进行试验;
(4)检验系统内的资料架构是否有效。
2.黑盒测试法
所谓的黑盒测试,就是根据一个已经存在的程序的功能架构,对其进行实验,以确定其全部的性能是否符合规定。在使用黑箱试验方法进行系统程的检测时,将其视为一个完整的系统,而不能了解其所使用的是何种体系,而仅仅将其视为一个不可开启的箱子。采用“黑盒子”检测技术,可以对系统是否满足用户的要求进行检测,对系统的各项功能是否正常运行,对系统的数据是否进行了正确的检测和处理[14]。
使用了一个黑盒测试来检测下列的bug:
(1)对该过程进行初始化和结束时的差错;
(2)是否有系统接口出错;
(3)输入和输出的数据结果有无错误;
(4)对该数据库进行存取的过程中出现了故障;
(5)体系的错误;
(6)系统的功能是否有疏忽或错误;
综合以上的检测方式,并根据本系统的特性,采用黑盒测试,白盒测试作为辅助手段,综合检测该系统的各项功能和性能。
(二)系统测试用例
表6-1 登录测试表
测试用例编号 | 预置条件 | 输入 | 预期输出 | 实际结果 |
1 | 无 | 不输入 | 登录失败 | 登录失败 |
2 | 系统中所不存在的账号 | 账号:0003 密码:984 | 登录失败 | 登录失败 |
3 | 账号和密码不能对应 | 账号:0047 密码:156121 | 登录失败 | 登录失败 |
4 | 输入错误的验证码信息 | 账号:0013 密码:123456 | 登录失败 | 登录失败,提示验证码错误 |
5 | 输入正确的账号以及密码 | 账号:1242 密码:1124 | 登录成功 | 登录成功 |
6 | 输入正确的账号以及密码 | 账号:2721 密码:425425 | 登录成功 | 登录成功 |
表6-2 房源信息管理测试表
测试用例 编号 | 测试工程 | 测试内容 | 测试 结果 | 功能实现情况 |
1 | 新增房源信息 | 在房源信息管理页面,点击新增的按钮,通过输入房屋名称、房屋类型、房屋图片、房屋地址、状态、朝向、面积、租金、区、县、房东账号、房东姓名、联系手机、发布日期、审核回复、审核状态等信息,点击提交的按钮 | 新增 成功 | 实现 |
2 | 房源信息管理 | 修改房源信息 | 修改成功 | 实现 |
3 | 房源信息管理 | 删除房源信息 | 删除成功 | 实现 |
通过对该房屋租赁系统用户登录场景、合同信息管理场景等功能的测试,该系统虽然功能不是很强大,但是根本满足了用户需求,能实现房源信息、预约信息、求租信息、在线咨询等信息的管理,为了顺利地完成系统测试的任务,为房屋租赁系统所提供的测试系统环境为Windows8\10等操作系统,所使用的数据库为MySQL数据库。通过完整的多次测试,房屋租赁系统能够在这些操作系统中正常运行,并且根本实现了预期设计的功能。系统设计严密性,安全性较高,各种记录信息完整,各种数据间相互联系,功能实现正常。
七、结论
房屋租赁系统是现代比较先进,并且有利于房屋租赁系统管理的软件之一,以计算机这个跨时代的网络技术,日新月异的互联网,房屋租赁系统也会随着时间更新而更全面更安全更经济。房屋租赁系统满足了用户的需求,能够获取更多的利润并取得市场的领先地位。
当前有关于房屋租赁的市场是我国一个充满竞争的商业效劳市场,如果想这场剧烈的竞争中得以生存下去,就必须不断地提高自己的效劳水平以及工作效率。想要在同行业中取得市场领先的地位,那么必须对随时变化的客户需求快速地做出反响,来及时地满足客户需求,到达获得客户认可的目的。本论文所设计的房屋租赁系统很好地满足了用户的相关需求,并解决了房屋租赁等存在的很多缺点。对于服务行业而言,由于客户量很多,所以所需要处理的信息都非常大,出于对安全性的考虑,采用了目前较为先进的系统设计、开发及集成经历,本系统的开发了一个符合我国服务行业发展行情的房屋租赁系统,充分提高了我国服务行业的功能效率,提升了客户的体验感。在实现设计过程当中,也会出现很多问题,许多问题都要靠自己摸索,自己的学习能力有限,所以还存在很多缺乏的地方。通过本次的毕业设计,我从中学习到了许多知识的同时也发现了自己的一些缺点。