更新时间:03-13 上传会员:菲菲小宝贝
分类:计算机信息 论文字数:17827 需要金币:1000个
摘要:2020新年伊始,爆发了的严重的新型冠状肺炎疫情,这对全中国乃至于全球的经济造成巨大破坏,各个行业几乎无一幸免,房地产行业同样深受其害。大量房屋滞销给房地产行业带来了诺大冲击,房地产行业遭受空前挑战。房地产的库存堆积无疑阻挡了房产行业的发展脚步。如何减少房产库存也已经成为房地产领域的重要挑战。房屋投资引起的房屋闲置率的提高同样造成了房产资源的浪费。而民宿短租,就是通过短期租赁方式将闲置的房屋进行出租,以达到更好的利用价值。这种新型的房屋租赁方式不但能提高房屋利用率,而且能在一定程度上增加房屋的销售量,减少房屋的库存量。
本文以民宿短租管理系统的主要业务流程为中心,设计并开发了一个基于B/S 架构的民宿短租平台。该系统使用VUE 框架完成了前端架构,基于 Spring Boot 框架实现了对业务逻辑的控制,采用 SHIRO 框架,完成了对权限和安全的控制,利用 Hibernate 框架的优秀特性,将Data保持持久化。该系统分为民宿房东模块、短租前台接待员模块、短租后台管理员模块、租客租赁模块;共分为房东,租客,前台接待员,系统管理员这四个角色。系统通过个角色间的相互作用与配合,巧妙地将民宿短租业务线上线下相结合,进一步实现了民宿短租的各个功能。
通过多次全面的测试,该系统具有较好的稳定能力,操作方便简单,界面友好干净,可满足绝大多数用户的需求,具有长远发展价值。
关键词:民宿短租系统;Spring Boot;Hibernate ;B/S ;VUE
目录
摘要
Abstract
引 言-1
1 系统概述-2
1.1 项目开发背景及意义-2
1.2 研究现状-2
1.3 系统开发相关技术-3
1.3.1 SpringBoot-3
1.3.2 Hibernate-3
1.3.3 B/S-4
1.3.4 VUE-5
1.4 本文主要研究内容-5
1.5 本文的组织结构-5
2 系统需求设计-6
2.1 系统需求描述-6
2.2 系统功能性需求分析及用例描述-6
2.2.1 系统管理员-6
2.2.2 前台接待员-8
2.2.3 房东-9
2.2.4 租客-10
2.3 系统非功能性需求分析-11
2.3.1 系统测试环境-11
2.3.2 性能需求-11
2.3.3 可靠性需求-12
2.3.4 易用性需求-12
2.3.5 安全性需求-12
2.3.6 兼容性需求-12
2.3.7 可移植性需求-12
2.4 系统功能模块划分-12
2.5 系统开发环境及开发工具-13
2.6 本章小结-14
3 系统概要设计-15
3.1 数据库设计-15
3.1.1 数据库 E-R 图-15
3.2 系统架构-15
3.3 本章小结-17
4 系统详细设计-18
4.1 数据库设计-18
4.1.1 表清单-18
4.1.2 核心表详细设计-19
4.2 部分类的详细设计-23
4.2.1 HomePageController类详细设计-23
4.2.2 OrderController类详细设计-24
4.3 本章小结-24
5 系统实现-25
5.1 房东模块核心流程及界面实现-25
5.2 系统功能导航模块设计与界面实现-25
5.2.1 客房总览功能-26
5.2.2 已预订房间功能-26
5.2.3 已开房间功能-27
5.2.4 开房订单功能-27
5.3 前台接待员模块实现-27
5.3.1 前台接待员模块核心流程图-27
5.3.2 前台接待员模块界面功能实现-28
5.4 系统管理员模块实现-29
5.4.1 客房管理模块界面功能实现-29
5.4.2 房源审核模块界面功能实现-30
5.4.3 员工管理模块界面功能实现-30
5.4.4 财务报表模块界面功能实现-30
5.5 租客模块实现-31
5.6 本章小结-31
6 系统测试-32
6.1 测试概要-32
6.1.1 测试目标-32
6.1.2 测试方案-32
6.2 单元测试-32
6.2.1 房东模块测试-32
6.2.2 前台接待员模块测试-33
6.2.3 系统管理员模块测试-35
6.2.4 租客模块测试-37
6.3 性能测试-37
6.4 本章小结-38
结 论-39
致 谢-40
参 考 文 献-41
附录A 部分核心代码-42