在当今社会,人们的生活节奏逐渐加快,人们对经济的要求逐渐降低,越来越多的人开始追求简单、快捷的方式。随着经济的发展,人民的生活水平也提高了,然而,随着用户工作的繁忙和疫情的原因,进行线下房屋租赁交易的人已经越来越少了。更多人会选择居家在网站上进行房屋租赁操作,在此基础上,我进行了思考,如果可以开发一款在系统前台可以查看房源信息,后台可以进行审核、回复等操作的系统,对于用户、房东来说会不会更方便呢?对管理员来说,可以管理合同信息、咨询回复、申诉信息、求租信息等,不仅能做到随时更新,更能提高管理效率,非常方便[2]。
房屋租赁系统主要分为前台、管理员和用户、房东后台。
用户前台主要的功能为:首页、房源信息、公告信息、留言反馈、后台管理等功能。
管理员后台主要功能为:房源信息、预约信息、合同信息、求租信息、求租回复等功能[6]。
房东后台主要功能为:房源信息、在线咨询、咨询回复、求租回复等功能。
用户后台主要功能为:预约信息、合同信息、咨询回复、投诉信息、求租信息等功能。
管理员端的功能主要是开放给系统的管理人员使用,能够对用户的信息进行管理,包括对房源信息、预约信息、合同信息、求租信息进行查询,修改和删除等,对系统整体运行情况进行了解。
管理员用例分析图,如图3-1所示。
图3-1管理员用例分析图
用户的功能主要是对个人账号和密码进行更新管理,然后对首页、个人中心、预约信息管理、合同信息管理、在线咨询管理、咨询回复管理、投诉信息管理、求租信息管理、求租回复管理进行查询详情操作。
用户用例分析图,如图3-2所示。
图3-2用户用例分析图
房东的功能主要是对个人账号和密码进行更新管理,然后对首页、个人中心、房源信息管理、预约信息管理、合同信息管理、在线咨询管理、咨询回复管理、申诉信息管理、求租信息管理、求租回复管理进行查询详情删除操作。
房东用例分析图,如图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投诉信息管理界面图
所谓白盒测试是指一种以流程为基础的结构测试、逻辑驱动测试或以流程为基础的测试方式,也就是对系统的具体测试[13]。白箱试验是预先设置一个特殊的条件或者一个周期的用例,其目的是为了实现对该体系的内部构造进行穷举性的检测。在白盒测试期间,主要对下列系统程序进行如下试验:
(1)对系统程序中的全部单独的运行通路进行一次最小的试验;
(2)对两种情形下的“真”与“假”进行逻辑判断,至少进行一次;
(3)在一个系统周期的过程中,对它的周期和操作进行试验;
(4)检验系统内的资料架构是否有效。
所谓的黑盒测试,就是根据一个已经存在的程序的功能架构,对其进行实验,以确定其全部的性能是否符合规定。在使用黑箱试验方法进行系统程的检测时,将其视为一个完整的系统,而不能了解其所使用的是何种体系,而仅仅将其视为一个不可开启的箱子。采用“黑盒子”检测技术,可以对系统是否满足用户的要求进行检测,对系统的各项功能是否正常运行,对系统的数据是否进行了正确的检测和处理[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数据库。通过完整的多次测试,房屋租赁系统能够在这些操作系统中正常运行,并且根本实现了预期设计的功能。系统设计严密性,安全性较高,各种记录信息完整,各种数据间相互联系,功能实现正常。
房屋租赁系统是现代比较先进,并且有利于房屋租赁系统管理的软件之一,以计算机这个跨时代的网络技术,日新月异的互联网,房屋租赁系统也会随着时间更新而更全面更安全更经济。房屋租赁系统满足了用户的需求,能够获取更多的利润并取得市场的领先地位。
当前有关于房屋租赁的市场是我国一个充满竞争的商业效劳市场,如果想这场剧烈的竞争中得以生存下去,就必须不断地提高自己的效劳水平以及工作效率。想要在同行业中取得市场领先的地位,那么必须对随时变化的客户需求快速地做出反响,来及时地满足客户需求,到达获得客户认可的目的。本论文所设计的房屋租赁系统很好地满足了用户的相关需求,并解决了房屋租赁等存在的很多缺点。对于服务行业而言,由于客户量很多,所以所需要处理的信息都非常大,出于对安全性的考虑,采用了目前较为先进的系统设计、开发及集成经历,本系统的开发了一个符合我国服务行业发展行情的房屋租赁系统,充分提高了我国服务行业的功能效率,提升了客户的体验感。在实现设计过程当中,也会出现很多问题,许多问题都要靠自己摸索,自己的学习能力有限,所以还存在很多缺乏的地方。通过本次的毕业设计,我从中学习到了许多知识的同时也发现了自己的一些缺点。