基于Java Spring Boot框架的房屋租赁系统 毕业设计---附源码14087
摘 要
随着城市化进程的加快,房屋租赁市场需求不断增加。传统的房屋租赁管理方式存在效率低下、信息不透明等问题。因此,本文针对市场调研,基于实际需求,主要研究如何利用Java语言进行编码,采取引入Spring Boot框架,配合MySQL关系型数据库部署和实施一个界面友好、操作简单、数据安全的房屋租赁系统,旨在通过技术手段以实现房屋租赁信息共享,简化管理流程,提升房屋租赁管理的效率和用户体验,为房屋租赁市场提供了一种创新的解决方案。
本系统依据面向对象的软件工程方式的流程进行开发与设计,经过功能测试,实现了包括但不限于用户登录和注册,用户管理、房源信息管理、租赁订单管理、续租和退租处理、求租信息发布、留言交流等多个模块,实现了信息的实时更新和准确管理,并以真实数据一一进行相关功能项目的测试输入,最终能够保证每个项目涉及的功能都是能够正常运行,因此能够保证本次设计的,已实现的功能能够正常运行并且相关数据库的信息也同样保证正确。
关键词:Spring Boot框架;房屋租赁系统;Java语言;MySQL;房屋租赁管理
Abstract
With the acceleration of urbanization, the demand for housing rental market continues to increase. The traditional management method of housing rental has problems such as low efficiency and opaque information. Therefore, based on market research and practical needs, this article mainly studies how to use Java language for coding, adopt the Spring Boot framework, and deploy and implement a user-friendly, easy-to-use, and data secure housing rental system in conjunction with MySQL relational database. The aim is to achieve housing rental information sharing through technical means, simplify management processes, improve the efficiency and user experience of housing rental management, and provide an innovative solution for the housing rental market.
This system is developed and designed based on the object-oriented software engineering process. After functional testing, it has implemented multiple modules including but not limited to user login and registration, user management, property information management, rental order management, renewal and termination processing, rental information publishing, message communication, etc. It has achieved real-time updates and accurate management of information, and tested and inputted relevant functional projects with real data one by one. Ultimately, it can ensure that each project's involved functions can run normally, thus ensuring that the designed and implemented functions can run normally and the information in the relevant database is also guaranteed to be correct.
Key words: Spring Boot framework; House rental system; Java language; MySQL; Housing rental management
目 录
第1章绪 论
1.1研究背景与意义
随着全球城市化进程的不断加速,房屋租赁市场面临着前所未有的机遇和挑战。大多数城市特别是经济发达地区,租房市场变得愈发庞大和复杂。现有的租赁管理模式无法有效满足快速增长的市场需求,传统的租赁管理模式往往陷入信息不透明、响应时效慢、用户体验差等问题,难以适应现代租赁市场的要求。此外,很多租赁平台并未实现房东与租客之间的高效对接,造成了资源浪费和不必要的矛盾。因此,急需一种智能化的管理系统来提升租赁服务效率,建立透明的信息沟通渠道,以推动房屋租赁市场的发展。
基于此,本研究设计并实现了一种基于Spring Boot和MySQL的房屋租赁系统,使租客和房东能够高效地进行信息交流与管理,提升租赁管理的效率与透明度。通过本系统的构建,可以优化信息交互,缩短租客与房东之间的信息传递时间,改善信息获取的效率。同时,实现数据集中管理,实现房源信息、求租信息、租赁订单、续租及退租等信息的集中记录与实时更新,提升管理效率;进而提升用户体验,通过简洁友好的用户界面与高效的功能模块,提供良好的使用体验。此外,本研究为传统房屋租赁市场提供一种创新的技术解决方案,不仅能够提升市场运行效率,还有助于形成更加健全的租赁市场生态。
1.2国内外研究现状
近年在国内,针对房屋租赁管理的研究逐渐增多,主要集中于信息化与智能化的应用。一些高校和科研机构对租赁市场进行了一系列实证研究,致力于分析市场中存在的问题和提出解决方案。同时,国内一些互联网公司也已开发出相对成熟的租赁平台,但普遍面临信息更新不及时、交易安全性低等问题。此外,研究多集中于市场分析与租赁政策,但技术实现方面的研究仍显不足。
国外方面,房屋租赁管理系统的研究早已发展较为成熟,众多保险公司和技术公司推出了相关解决方案。研究主要关注智能化技术的应用,如大数据分析、人工智能等,以提升租赁管理效率。例如,部分平台利用机器学习算法来预测市场租金变化,从而帮助用户制定合理的租赁策略。同时,国外也对租赁市场的监管与合规性进行了深入探讨,为技术应用提供了理论支持。尽管如此,随着市场需求的变化,仍有更多的研究空间,特别是在用户体验和系统集成优化方面。
1.3主要研究内容
本文的主要研究内容主要包括以下几个方面:
系统需求分析:通过调研当前房屋租赁市场的现状与所面临的问题,明确房屋租赁系统的功能需求,包括用户注册与管理、房源信息发布与查询、租赁订单处理、求租信息发布、续租及退租申请、支付系统集成、交流与聊天等功能模块的设计。
系统架构设计:基于Spring Boot框架进行系统的整体架构设计,确定前后端分离的系统结构。同时,选择MySQL作为数据库管理系统,设计数据库模型,以支持高效的数据存储与检索。
功能模块实现:实现各功能模块的具体代码,包括用户管理模块、房源管理模块、订单管理模块等。为每个模块定义详细的业务逻辑,确保系统的灵活性与可扩展性。
用户界面设计:设计友好的用户界面,提升用户体验。具体设计包括首页展示、房源搜索、订单管理界面等,通过简单易懂的导航和直观的布局帮助用户快速找到所需功能。
系统测试与评价:通过单元测试、集成测试等方法,对系统各个模块进行全面测试,保证其稳定性和功能的实现。结合用户反馈,对系统进行评估,以验证其在实际应用中的有效性。
1.4论文结构与章节安排
本文的结构按逻辑顺序分为以下几个章节:
第1章绪论,本章节介绍研究背景、目的和意义,回顾当前研究现状,并阐明本文组织结构。
第2章系统关键技术,本章节将对房屋租赁系统的实现关键技术进行简要介绍。
第3章系统分析,本章节基于市场调研,分析房屋租赁系统的可行性、功能、角色、性能等需求,明确各模块的业务需求。
第4章系统设计,本章节详细阐述系统的整体架构设计,包括前后端结构、数据库设计及功能模块的设计思路。
第5章系统实现,本章节介绍系统各主要模块的具体实现,包括代码示例、业务逻辑及界面设计等。
第6章系统测试,本章节描述系统的测试方法及结果,分析系统的性能、稳定性及用户反馈。
第7章结论,本章节对主要对研究成果进行总结。
第2章
系统关键技术
本文研究的房屋租赁系统采用Java Spring Boot框架作为开发框架,MySQL作为数据库管理系统,前端采用Thymeleaf模板引擎,利用JavaScript用于实现网页的交互和动态效果。
2.1Java编程语言
Java是一种面向对象的编程语言,具有跨平台、高性能、安全性强等特点。Java在企业级应用开发中被广泛使用,具有丰富的第三方库和工具支持。
2.2Spring Boot开发框架
Spring Boot是基于Spring Framework的微服务框架,提供了快速开发、简化配置和自动化管理的特性。Spring Boot通过自动配置、嵌入式服务器和生产级特性,极大地简化了Java应用的开发和部署。
2.3MySQL数据库
MySQL是一种关系型数据库管理系统,具有高性能、高可靠性和高可伸缩性等特点。MySQL适用于各种规模的应用,从小型应用到大型企业级应用。
2.4Thymeleaf
Thymeleaf是一个现代的服务器端Java模板引擎,用于生成动态内容。Thymeleaf具有强大的模板功能和灵活的配置,能够与Spring Boot无缝集成,提供简洁的模板语法和高效的性能。
2.5B/S体系结构
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
第3章系统分析
3.1系统业务分析
本房屋租赁系统的设计与实现可确保满足不同用户角色的需求,能够为租客和房东提供一个良好的房屋租赁交易、交流的中介管理平台,并实现有效的管理与运营,能够高效地处理各个角色所发生的大量业务数据,包括对各自业务数据的信息管理以及信息查询,打破时空限制,扩大交易范围,降低交易成本。通过明确的业务规则和功能需求,可以提升用户体验,同时保障平台的安全性与规范性。
3.1.1系统角色分析
在系统中,不同的角色承担着各自的职责和任务。根据用户需求,本研究所实现的房屋租赁系统的系统用户角色可以划分为租客用户、房东用户和管理用户三大角色。租客用户和房东用户是系统的主要使用者,负责执行具体的业务操作,具有查看、编辑和提交数据的权限,依赖业务规则进行操作。管理员是系统最高权限拥有者,具有搜索、查看、添加、编辑、删除数据的权限,保证系统信息的及时更新和维护,确保系统良性运行。
租客用户可以注册和登录系统前台,浏览可租房源信息,发布求租信息,提交和支付租赁订单,申请续租和退租以及发布交流帖子;并可通过在线聊天功能与房东用户直接沟通。
房东用户可以注册登录系统前后台,浏览房源和求租信息,发布房源信息,处理和审核租赁订单、续租及退租申请,发布交流贴,回复租客的聊天信息。
管理员负责系统的整体管理和维护,包括管理用户权限、维护与管理房源信息与求租信息,审核租赁订单及其他相关请求,管理系统资源及通知,管理交流与评论内容。
3.1.2角色业务规则
- 租客用户:
需实名认证后方可发布求租信息和租赁订单。
可以对房源进行评论留言,所有评论必须遵循社区规范。
一旦租赁订单被确认,须及时支付订单,遵守租赁条款。
租客必须保证所发布的求租信息的真实性。
可以随时根据需求提交续租和退租申请,申请需经过审核确认
- 房东用户:
房东必须保证所发布房源信息的真实性。
不可随意更改租赁条款,所有调价或规则变更需提前通知租客。
应及时响应租客的询问和租赁、续租、退租请求。
- 管理员:
管理员有权对所有用户及信息进行审核和管理。
需及时审核发布的房源信息和求租信息,保证信息的有效合规。
需定期检查房源信息和求租信息的有效性与合法性。
有责任及时处理用户订单、交流和评论评价等信息,确保平台的良性运营。
3.1.3功能需求分析
- 租客用户模块:
- 注册登录:提供注册和登录系统的功能,租客用户可以通过注册拥有系统账户,注册成功后可使用账号+密码登录系统前台。
- 首页:提供系统搜索功能和系统功能导航栏,展示平台的轮播图、最新动态、热门信息、推荐信息等内容。
- 交流论坛:提供交流论坛功能,租客用户可以浏览和发布交流帖子,分享内容、提出问题进行交流,支持点赞、收藏、评论交流贴。
- 通知公告:提供系统相关的通知公告信息,保证租客用户及时了解平台动态。
- 房屋资讯:提供房屋资讯的相关新闻、文章展示和热门资讯推荐,让租客用户快速获取最新资讯,支持点赞、收藏、评论房屋资讯。
- 在线聊天:提供在线聊天功能,租客用户可以直接在线与其他用户聊天,支持添加好友,发送文字、图片、表情、文件等信息。
- 房源信息:提供房源信息展示,支持关键字、排序搜索,租客用户可以浏览房源信息,并点赞、收藏和评论房源信息,详情页提供租赁功能。
- 求租信息:提供求租信息展示,支持关键字、排序搜索,租客用户可以浏览求租信息,并点赞、收藏和评论求租信息。
- 我的账户:提供管理个人资料功能,租客用户可修改自己的账户信息和密码信息。
- 个人中心:提供个人首页、租赁订单、续租记录、退租记录、求租信息、收藏等子菜单功能链接,租客用户可根据需求对其进行管理。具体操作如下:
- 个人首页:租客用户的个人信息展示页面;
- 租赁订单:显示已提交的租赁订单,提供查询功能,支持续租、退租、支付操作;
- 续租记录:显示已提交的续租记录,提供查询功能,可确认审核情况;
- 退租记录:显示已提交的退租记录,提供查询功能,可确认审核情况;
- 求租信息:可增改删查求租信息,添加的求租信息需经过管理员审核通过才会在系统前台展示;
- 收藏:展示已收藏各类系统信息,可浏览和删除收藏信息。
- 房东用户模块:
- 系统后台
注册登录:提供注册和登录系统的功能,房东用户可以在系统后台通过注册拥有系统账户,注册成功后可使用账号+密码登录系统前台和后台。
房源信息管理:房东用户可管理自己的房源信息,包括发布、下架、更新、查询等操作,提供搜索功能,添加的房源信息需经管理员审核通过才会在系统前台展示。
租赁订单管理:房东用户可搜索和查看自己的租赁订单信息,详情页支持订单状态(系统前台同步更新房屋租赁情况)更新,编辑订单备注。
续租记录管理:房东用户可搜索和查看自己的续租记录信息,支持续租记录的审核及回复
退租记录管理:房东用户可搜索和查看自己的退租记录信息,支持退租记录的审核及回复
- 系统前台
注册登录:提供注册和登录系统的功能,房东用户可以在系统后台通过注册拥有系统账户,注册成功后可使用账号+密码登录系统前台和后台。
首页:提供系统搜索功能和系统功能导航栏,展示平台的轮播图、最新动态、热门信息、推荐信息等内容。
交流论坛:提供交流论坛功能,房东用户可以浏览和发布交流帖子,分享内容、提出问题进行交流,支持点赞、收藏、评论交流贴。
通知公告:提供系统相关的通知公告信息,保证房东用户及时了解平台动态。
房屋资讯:提供房屋资讯的相关新闻、文章展示和热门资讯推荐,让房东用户快速获取最新资讯,支持点赞、收藏、评论房屋资讯。
在线聊天:提供在线聊天功能,房东用户可以直接在线与其他用户聊天,支持添加好友,发送文字、图片、表情、文件等信息。
房源信息:提供房源信息展示,支持关键字、排序搜索,房东用户可以浏览房源信息,并点赞、收藏和评论房源信息。
求租信息:提供求租信息展示,支持关键字、排序搜索,房东用户可以浏览求租信息,并点赞、收藏和评论求租信息。
我的账户:提供管理个人资料功能,房东用户可修改自己的账户信息和密码信息。
个人中心:提供个人首页、房源信息、租赁订单、续租记录、退租记录、收藏等子菜单功能链接,房东用户可根据需求对其进行管理。
- 管理员模块:
- 登录:管理员可直接使用账号密码登录系统后台,进行管理,可对自己的个人信息和密码信息进行修改。
- 系统用户:管理员可管理系统的所有系统用户信息,包括租客用户、房东用户、管理员账号等,支持用户权限管理和角色设置,可增改删查和审核系统用户信息。
- 房源信息管理:管理员可管理所有房源信息的发布、下架、更新等操作,提供搜索功能,支持房源信息的审核,和状态编辑,及和评论管控。
- 房屋房型管理:管理员可管理房屋房型信息,包括新增、编辑、删除房屋房型。
- 租赁订单管理:管理员可管理所有租赁订单信息,包括查询、删除租赁订单,支持支付状态更新,以及续租、退租信息添加及处理。
- 续租记录管理:管理员可管理所有续租记录信息,包括查询、审核、删除续租记录,支持审核状态更新
- 退租记录管理:管理员可管理所有退租记录信息,包括查询、审核、删除退租记录,支持审核状态更新
- 求租信息管理:管理员可管理所有求租信息的发布、下架、更新等操作,提供搜索功能,支持求租信息的审核和评论管控。
- 系统管理:管理员可管理系统的轮播图信息,包括新增、编辑、删除轮播图。
- 通知公告管理:管理员可管理平台发布的通知公告信息,包括新增、编辑、删除通知公告。
- 资源管理:管理员可管理房屋资讯和资讯分类的新增、编辑、删除等操作,提供搜索功能,支持对房屋资讯的评论管控和查看。
- 交流管理:管理员可管理交流论坛和论坛分类的新增、编辑、删除等操作,提供搜索功能,支持对交流论坛的评论管控和查看。
3.2可行性分析
3.2.1技术可行性
Java作为一种流行的编程语言,具有广泛的库和工具生态系统,可以满足项目的需求。MySQL是一种可靠的关系型数据库管理系统,具备良好的性能和稳定性。Spring Boot作为一个成熟的开发框架,具有丰富的功能和广泛社区的支持。它提供了快速开发和部署应用程序的能力,适合构建所需的功能和性能要求。使用Java开发技术、通过基于Spring Boot框架和MySQL结合起来研发一个房屋租赁系统,一定是合理而且有效的,能够快速有效地进行搭建。因此,在技术层面上,该项目是可行的。
3.2.2操作可行性
房屋租赁系统的注册与登陆页面设计简洁容易应用,可以通过最常见的页面窗口来登陆页面,并利用过计算机实现登陆功能,因此使用者只要平时利用过计算机都可以实现登陆应用。此操作系统的研发工作环境运用了Java技术,并利用了Spring Boot架构,这些研发工作环境都使得此系统功能更为完整,使整个设计更为个性化,使用者功能也更为简洁方便。本房屋租赁系统具备了易于运行、容易管理、交互性较好的优点,在实际操作上也是非常简单的;同时,本管理系统也可进行商业设计,所以该设备的研发符合技术要求。因此,在操作层面上,该项目是可行的。
3.2.3经济可行性
系统开发过程中要避免因为开发成本过高、维护较难所造成的经济不足情况导致的项目中断或失败的情况。本系统在开发过程中所使用的软件和后端开发框架都是免费的,无需花钱购买。后期维护和迭代更新时,只需直接添加需要的功能模块即可,不会对其他功能造成影响,总的来说,本系统从开发到后期维护不会产生过高成本。因此,在经济层面上,该项目是可行的。
3.2.4市场可行性
目前市场让关于房屋租赁的产品软件一直在迭代更新,房屋租赁的形式也是五花八门,租房的形式多种多样满足了不同人的各种诉求。房屋租赁市场与城市发展有很大关系,在北京、上海等大城市中,充斥着大量的外来就业人口,这就产生了庞大的租房需求,而随着社会的不断进步,这种需求也会不断加大。现如今,不仅是一线城市,很多二线、三线甚至是四线、五线城市也在不断发展,这吸引了大量的人外出就业,进而产生了巨大的租房需求,所以总体来看,房屋租赁行业的市场潜力十分巨大。因此,在市场层面上,该项目是可行的。
3.3系统用例分析
3.3.1租客用户用例分析
租客用户拥有注册登录、首页、交流论坛、通知公告、房屋资讯、在线聊天、房源信息、求租信息、我的账户、个人中心(个人首页、租赁订单、续租记录、退租记录、求租信息、收藏)等功能。租客用户角色用例图如下所示。

图3-1 租客用户用例图
3.3.2房东用户用例分析
房东用户可在系统后台进行注册,注册成功后可同时登录系统前台后,登录系统后台主要拥有包括房源信息管理、租赁订单管理、续租记录管理、退租记录管理等管理模块功能。系统前台功能与租客用户相似,具体可看前文功能需求分析,拥有首页、交流论坛、通知公告、房屋资讯、在线聊天、房源信息、求租信息、我的账户、个人中心(个人首页、租赁订单、续租记录、退租记录、求租信息、收藏)等功能。房东用户角色用例图如下所示。

图3-2 房东用户用例图
3.3.3管理员用例分析
管理员则拥有登录、系统用户、房源信息管理、房屋房型管理、租赁订单管理、续租记录管理、退租记录管理、求租信息管理、系统管理、通知公告管理、资源管理、交流管理等功能。管理员角色用例图如下所示。

图3-3 房东用户用例图
3.4非功能需求分析
系统非功能需求只要指的是性能需求,即对一个系统的性能需求进行分析和定义的过程。在进行性能需求分析时,因此房屋租赁系统的设计与实现主要需要考虑以下几个方面的性能需求:
响应时间:响应时间是指系统在接收到请求后,作出响应的时间。根据具体的业务需求和用户体验要求,可以确定系统在不同场景下的响应时间要求。
吞吐量:吞吐量是指系统在一定时间内处理的事务或请求的数量。根据业务需求和用户量的估计,可以确定系统需要支持的最大吞吐量。
并发用户数:并发用户数是指系统在同时使用的用户数量。根据预期的用户量和并发访问需求,可以确定系统需要支持的最大并发用户数。
可扩展性:可扩展性是指系统在面对用户量增加或并发访问需求增加时,能否通过增加硬件资源或调整系统架构来满足需求。根据预期的用户增长和扩展计划,可以确定系统需要具备的可扩展性要求。
故障处理能力:系统对故障的处理能力是指在出现错误或故障时,系统能够快速、准确地识别、定位并处理故障的能力。根据业务的重要性和对故障处理的要求,可以确定系统需要具备的故障处理能力。
安全性:系统在性能需求分析中,也需考虑安全方面的需求,如数据的保密性、完整性和可用性等。根据具体的安全需求和合规要求,可以确定系统需要满足的安全性需求。
通过对这些性能需求进行详细分析和定义,可以为房屋租赁系统的设计和开发提供指导,确保系统在满足预期的性能需求的同时,具备良好的性能和可靠性。
3.5系统流程分析
基于Java Spring Boot框架的房屋租赁系统的设计与实现主要的目的就是实现房东用户登录系统后台可以管理和发布房源信息(由管理员在后台进行审核),处理审核租客用户提交的租赁订单;租客用户在系统前台搜索和浏览已发布的房源信息,选择合适的房源并提交租赁申请,确认租赁订单后对订单进行支付。其主要业务流程图如下图所示。
图3-4 系统业务流程图
第4章系统设计
4.1总体目标
房屋租赁系统主要服务于房屋租赁管理,利用网络改变传统房屋租赁管理模式,简化房屋租赁系统流程,减轻传统房屋租赁系统带来的工作负担和降低大量资源的消耗。本系统达到的目标主要有以下几点:
(1)通过简单的页面设计和便捷的功能操作,保证系统的简单性和实用性,形成良好的用户体验。
(2)本系统主要针对房屋租赁系统需求进行设计开发,突出较强的针对性。
(3)能够具有一定的安全机制,保证用户信息的安全性。
4.2功能结构设计
4.2.1系统前台功能模块
基于Java Spring Boot框架的房屋租赁系统采用前后端分离的设计,租客用户可在系统前台进行注册,租客用户和房东用户可以登录系统前台,查看通知公告和房屋资讯,搜索和浏览房源信息,求租信息,发布交流贴,发起在线聊天;租客用户还可以提交租赁订单。系统前台功能模块图如下图所示。

图4-1 系统前台功能模块图
4.2.2系统后台功能模块
房东用户在系统后台进行注册,管理员的账号信息直接由系统生成,房东用户和管理员可以系统后台进行管理,并可对自己的账号信息和密码信息进行管控。房东用户主要拥有增改删查房源信息,查询和查看租赁订单、续租记录、退租记录等信息并对其进行审核的权限;管理员负责房源信息管理、房屋房型管理、租赁订单管理、续租记录管理、退租记录管理、求租信息管理、系统管理、通知公告管理、资源管理、交流管理等功能。系统后台功能模块图如下图所示。

图4-2 系统后台功能模块图
4.3数据库设计
4.3.1概念设计
借助先进的系统,E-R图使其他用户可以快速轻松地了解系统的功能以及他们之间的关系。根据房屋租赁系统分析结果,本房屋租赁系统总体E-R图如下图所示。

图4-3 系统总体E-R图
4.3.2逻辑设计
所有系统的应用数据相互区分。一旦在相应的系统中实现,它们将与自己相应的网络和服务器通信。所以这个系统可以连接这些数据。当我们选择桥梁截面时,以下将简要介绍如何建立系统。在单击上一个按键的时候,就会自动在对话框中弹出数据源的名字,之后再单击下一个按键时,就在填写相对应的身份验证和登录信息。按照系统功能设计的特点与职能模块的分类,房屋租赁系统的总体设计和实施过程一共涉及到了几个资料表格。
以下就介绍了一些根据各类别主要数据库表的设计结构以及基本功能建立数据库表:
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
token_id |
int |
10 |
0 |
N |
Y |
临时访问牌ID |
|
|
2 |
token |
varchar |
64 |
0 |
Y |
N |
临时访问牌 |
|
|
3 |
info |
text |
65535 |
0 |
Y |
N |
||
|
4 |
maxage |
int |
10 |
0 |
N |
N |
2 |
最大寿命:默认2小时 |
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户编号: |
表article (文章:用于内容管理系统的文章)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
article_id |
mediumint |
8 |
0 |
N |
Y |
文章id:[0,8388607] |
|
|
2 |
title |
varchar |
125 |
0 |
N |
Y |
标题:[0,125]用于文章和html的title标签中 |
|
|
3 |
type |
varchar |
64 |
0 |
N |
N |
0 |
文章分类:[0,1000]用来搜索指定类型的文章 |
|
4 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数:[0,1000000000]访问这篇文章的人次 |
|
5 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
6 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
7 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
8 |
source |
varchar |
255 |
0 |
Y |
N |
来源:[0,255]文章的出处 |
|
|
9 |
url |
varchar |
255 |
0 |
Y |
N |
来源地址:[0,255]用于跳转到发布该文章的网站 |
|
|
10 |
tag |
varchar |
255 |
0 |
Y |
N |
标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开 |
|
|
11 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文:文章的主体内容 |
|
|
12 |
img |
varchar |
255 |
0 |
Y |
N |
封面图 |
|
|
13 |
description |
text |
65535 |
0 |
Y |
N |
文章描述 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
type_id |
smallint |
5 |
0 |
N |
Y |
分类ID:[0,10000] |
|
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
显示顺序:[0,1000]决定分类显示的先后顺序 |
|
3 |
name |
varchar |
16 |
0 |
N |
N |
分类名称:[2,16] |
|
|
4 |
father_id |
smallint |
5 |
0 |
N |
N |
0 |
上级分类ID:[0,32767] |
|
5 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述该分类的作用 |
|
|
6 |
icon |
text |
65535 |
0 |
Y |
N |
分类图标: |
|
|
7 |
url |
varchar |
255 |
0 |
Y |
N |
外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 |
|
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
auth_id |
int |
10 |
0 |
N |
Y |
授权ID: |
|
|
2 |
user_group |
varchar |
64 |
0 |
Y |
N |
用户组: |
|
|
3 |
mod_name |
varchar |
64 |
0 |
Y |
N |
模块名: |
|
|
4 |
table_name |
varchar |
64 |
0 |
Y |
N |
表名: |
|
|
5 |
page_title |
varchar |
255 |
0 |
Y |
N |
页面标题: |
|
|
6 |
path |
varchar |
255 |
0 |
Y |
N |
路由路径: |
|
|
7 |
position |
varchar |
32 |
0 |
Y |
N |
位置: |
|
|
8 |
mode |
varchar |
32 |
0 |
N |
N |
_blank |
跳转方式: |
|
9 |
add |
tinyint |
3 |
0 |
N |
N |
1 |
是否可增加: |
|
10 |
del |
tinyint |
3 |
0 |
N |
N |
1 |
是否可删除: |
|
11 |
set |
tinyint |
3 |
0 |
N |
N |
1 |
是否可修改: |
|
12 |
get |
tinyint |
3 |
0 |
N |
N |
1 |
是否可查看: |
|
13 |
field_add |
text |
65535 |
0 |
Y |
N |
添加字段: |
|
|
14 |
field_set |
text |
65535 |
0 |
Y |
N |
修改字段: |
|
|
15 |
field_get |
text |
65535 |
0 |
Y |
N |
查询字段: |
|
|
16 |
table_nav_name |
varchar |
500 |
0 |
Y |
N |
跨表导航名称: |
|
|
17 |
table_nav |
varchar |
500 |
0 |
Y |
N |
跨表导航: |
|
|
18 |
option |
text |
65535 |
0 |
Y |
N |
配置: |
|
|
19 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
20 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
code_token_id |
int |
10 |
0 |
N |
Y |
||
|
2 |
token |
varchar |
255 |
0 |
Y |
N |
||
|
3 |
code |
varchar |
255 |
0 |
Y |
N |
验证码 |
|
|
4 |
expire_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
失效时间 |
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
collect_id |
int |
10 |
0 |
N |
Y |
收藏ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
收藏人ID: |
|
3 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
4 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
5 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
6 |
title |
varchar |
255 |
0 |
Y |
N |
标题: |
|
|
7 |
img |
varchar |
255 |
0 |
Y |
N |
封面: |
|
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
comment_id |
int |
10 |
0 |
N |
Y |
评论ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
评论人ID: |
|
3 |
reply_to_id |
int |
10 |
0 |
N |
N |
0 |
回复评论ID:空为0 |
|
4 |
content |
longtext |
2147483647 |
0 |
Y |
N |
内容: |
|
|
5 |
nickname |
varchar |
255 |
0 |
Y |
N |
昵称: |
|
|
6 |
avatar |
varchar |
255 |
0 |
Y |
N |
头像地址:[0,255] |
|
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
9 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
10 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
11 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
forum_id |
mediumint |
8 |
0 |
N |
Y |
论坛id |
|
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
排序 |
|
3 |
user_id |
mediumint |
8 |
0 |
N |
N |
0 |
用户ID |
|
4 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵称:[0,16] |
|
|
5 |
praise_len |
int |
10 |
0 |
Y |
N |
0 |
点赞数 |
|
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
访问数 |
|
7 |
title |
varchar |
125 |
0 |
N |
N |
标题 |
|
|
8 |
keywords |
varchar |
125 |
0 |
Y |
N |
关键词 |
|
|
9 |
description |
varchar |
255 |
0 |
Y |
N |
描述 |
|
|
10 |
url |
varchar |
255 |
0 |
Y |
N |
来源地址 |
|
|
11 |
tag |
varchar |
255 |
0 |
Y |
N |
标签 |
|
|
12 |
img |
text |
65535 |
0 |
Y |
N |
封面图 |
|
|
13 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文 |
|
|
14 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
16 |
avatar |
varchar |
255 |
0 |
Y |
N |
发帖人头像: |
|
|
17 |
type |
varchar |
64 |
0 |
N |
N |
0 |
论坛分类:[0,1000]用来搜索指定类型的论坛帖 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
type_id |
smallint |
5 |
0 |
N |
Y |
分类ID:[0,10000] |
|
|
2 |
name |
varchar |
16 |
0 |
N |
N |
分类名称:[2,16] |
|
|
3 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述该分类的作用 |
|
|
4 |
url |
varchar |
255 |
0 |
Y |
N |
外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 |
|
|
5 |
father_id |
smallint |
5 |
0 |
N |
N |
0 |
上级分类ID:[0,32767] |
|
6 |
icon |
varchar |
255 |
0 |
Y |
N |
分类图标: |
|
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
hits_id |
int |
10 |
0 |
N |
Y |
点赞ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
点赞人: |
|
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
house_type_id |
int |
10 |
0 |
N |
Y |
房屋房型ID |
|
|
2 |
house_type |
varchar |
64 |
0 |
Y |
N |
房屋房型 |
|
|
3 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
landlord_user_id |
int |
10 |
0 |
N |
Y |
房东用户ID |
|
|
2 |
landlords_name |
varchar |
64 |
0 |
Y |
N |
房东姓名 |
|
|
3 |
landlords_gender |
varchar |
64 |
0 |
Y |
N |
房东性别 |
|
|
4 |
landlords_phone_number |
varchar |
16 |
0 |
Y |
N |
房东电话 |
|
|
5 |
id_number |
varchar |
255 |
0 |
Y |
N |
身份证号 |
|
|
6 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通过 |
审核状态 |
|
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID |
|
8 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表lease_termination_record (退租记录)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
lease_termination_record_id |
int |
10 |
0 |
N |
Y |
退租记录ID |
|
|
2 |
house_name |
varchar |
64 |
0 |
Y |
N |
房屋名称 |
|
|
3 |
house_type |
varchar |
64 |
0 |
Y |
N |
房屋房型 |
|
|
4 |
landlord_user |
int |
10 |
0 |
Y |
N |
0 |
房东用户 |
|
5 |
landlords_phone_number |
varchar |
64 |
0 |
Y |
N |
房东电话 |
|
|
6 |
tenant_user |
int |
10 |
0 |
Y |
N |
0 |
租客用户 |
|
7 |
tenant_name |
varchar |
64 |
0 |
Y |
N |
租客姓名 |
|
|
8 |
tenants_phone_number |
varchar |
64 |
0 |
Y |
N |
租客电话 |
|
|
9 |
order_date |
date |
10 |
0 |
Y |
N |
订单日期 |
|
|
10 |
reason_for_termination_of_lease |
text |
65535 |
0 |
Y |
N |
退租原因 |
|
|
11 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
12 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
13 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
14 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
notice_id |
mediumint |
8 |
0 |
N |
Y |
公告id: |
|
|
2 |
title |
varchar |
125 |
0 |
N |
N |
标题: |
|
|
3 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文: |
|
|
4 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
5 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
praise_id |
int |
10 |
0 |
N |
Y |
点赞ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
点赞人: |
|
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
8 |
status |
bit |
1 |
0 |
N |
N |
1 |
点赞状态:1为点赞,0已取消 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
property_information_id |
int |
10 |
0 |
N |
Y |
房源信息ID |
|
|
2 |
house_name |
varchar |
64 |
0 |
Y |
N |
房屋名称 |
|
|
3 |
house_type |
varchar |
64 |
0 |
Y |
N |
房屋房型 |
|
|
4 |
housing_status |
varchar |
64 |
0 |
Y |
N |
房屋状态 |
|
|
5 |
house_area |
varchar |
64 |
0 |
Y |
N |
房屋面积 |
|
|
6 |
house_orientation |
varchar |
64 |
0 |
Y |
N |
房屋朝向 |
|
|
7 |
rental_price |
double |
9 |
2 |
Y |
N |
0.00 |
出租价格 |
|
8 |
location_of_the_house |
varchar |
64 |
0 |
Y |
N |
房屋位置 |
|
|
9 |
landlord_user |
int |
10 |
0 |
Y |
N |
0 |
房东用户 |
|
10 |
landlords_phone_number |
varchar |
64 |
0 |
Y |
N |
房东电话 |
|
|
11 |
house_pictures |
varchar |
255 |
0 |
Y |
N |
房屋图片 |
|
|
12 |
house_introduction |
longtext |
2147483647 |
0 |
Y |
N |
房屋介绍 |
|
|
13 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
14 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
15 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
16 |
pay_state |
varchar |
16 |
0 |
N |
N |
未支付 |
支付状态 |
|
17 |
pay_type |
varchar |
16 |
0 |
Y |
N |
支付类型: 微信、支付宝、网银 |
|
|
18 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
|
19 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
20 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
renewal_record_id |
int |
10 |
0 |
N |
Y |
续租记录ID |
|
|
2 |
house_name |
varchar |
64 |
0 |
Y |
N |
房屋名称 |
|
|
3 |
house_type |
varchar |
64 |
0 |
Y |
N |
房屋房型 |
|
|
4 |
landlord_user |
int |
10 |
0 |
Y |
N |
0 |
房东用户 |
|
5 |
landlords_phone_number |
varchar |
64 |
0 |
Y |
N |
房东电话 |
|
|
6 |
tenant_user |
int |
10 |
0 |
Y |
N |
0 |
租客用户 |
|
7 |
tenant_name |
varchar |
64 |
0 |
Y |
N |
租客姓名 |
|
|
8 |
tenants_phone_number |
varchar |
64 |
0 |
Y |
N |
租客电话 |
|
|
9 |
order_date |
date |
10 |
0 |
Y |
N |
订单日期 |
|
|
10 |
renewal_content |
text |
65535 |
0 |
Y |
N |
续租内容 |
|
|
11 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
12 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
13 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
14 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
rental_information_id |
int |
10 |
0 |
N |
Y |
求租信息ID |
|
|
2 |
rental_title |
varchar |
64 |
0 |
Y |
N |
求租标题 |
|
|
3 |
release_date |
date |
10 |
0 |
Y |
N |
发布日期 |
|
|
4 |
tenant_user |
int |
10 |
0 |
Y |
N |
0 |
租客用户 |
|
5 |
tenants_phone_number |
varchar |
64 |
0 |
Y |
N |
租客电话 |
|
|
6 |
house_type |
varchar |
64 |
0 |
Y |
N |
房屋房型 |
|
|
7 |
expected_price |
double |
9 |
2 |
Y |
N |
0.00 |
预期价格 |
|
8 |
location_of_the_house |
varchar |
64 |
0 |
Y |
N |
房屋位置 |
|
|
9 |
cover_photo |
varchar |
255 |
0 |
Y |
N |
封面图片 |
|
|
10 |
rental_request_content |
longtext |
2147483647 |
0 |
Y |
N |
求租内容 |
|
|
11 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
12 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
13 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
14 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
rental_order_id |
int |
10 |
0 |
N |
Y |
租赁订单ID |
|
|
2 |
house_name |
varchar |
64 |
0 |
Y |
N |
房屋名称 |
|
|
3 |
house_type |
varchar |
64 |
0 |
Y |
N |
房屋房型 |
|
|
4 |
house_area |
varchar |
64 |
0 |
Y |
N |
房屋面积 |
|
|
5 |
house_orientation |
varchar |
64 |
0 |
Y |
N |
房屋朝向 |
|
|
6 |
rental_price |
double |
9 |
2 |
Y |
N |
0.00 |
出租价格 |
|
7 |
location_of_the_house |
varchar |
64 |
0 |
Y |
N |
房屋位置 |
|
|
8 |
landlord_user |
int |
10 |
0 |
Y |
N |
0 |
房东用户 |
|
9 |
landlords_phone_number |
varchar |
64 |
0 |
Y |
N |
房东电话 |
|
|
10 |
tenant_user |
int |
10 |
0 |
Y |
N |
0 |
租客用户 |
|
11 |
tenant_name |
varchar |
64 |
0 |
Y |
N |
租客姓名 |
|
|
12 |
tenants_phone_number |
varchar |
64 |
0 |
Y |
N |
租客电话 |
|
|
13 |
id_number |
varchar |
64 |
0 |
Y |
N |
身份证号 |
|
|
14 |
order_date |
date |
10 |
0 |
Y |
N |
订单日期 |
|
|
15 |
lease_months |
double |
9 |
2 |
Y |
N |
0.00 |
租赁月数 |
|
16 |
total_order_price |
varchar |
64 |
0 |
Y |
N |
订单总价 |
|
|
17 |
lease_remarks |
text |
65535 |
0 |
Y |
N |
租赁备注 |
|
|
18 |
order_status |
varchar |
64 |
0 |
Y |
N |
订单状态 |
|
|
19 |
order_remarks |
text |
65535 |
0 |
Y |
N |
订单备注 |
|
|
20 |
pay_state |
varchar |
16 |
0 |
N |
N |
未支付 |
支付状态 |
|
21 |
pay_type |
varchar |
16 |
0 |
Y |
N |
支付类型: 微信、支付宝、网银 |
|
|
22 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
23 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
slides_id |
int |
10 |
0 |
N |
Y |
轮播图ID: |
|
|
2 |
title |
varchar |
64 |
0 |
Y |
N |
标题: |
|
|
3 |
content |
varchar |
255 |
0 |
Y |
N |
内容: |
|
|
4 |
url |
varchar |
255 |
0 |
Y |
N |
链接: |
|
|
5 |
img |
varchar |
255 |
0 |
Y |
N |
轮播图: |
|
|
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击量: |
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
tenant_user_id |
int |
10 |
0 |
N |
Y |
租客用户ID |
|
|
2 |
tenant_name |
varchar |
64 |
0 |
Y |
N |
租客姓名 |
|
|
3 |
tenant_gender |
varchar |
64 |
0 |
Y |
N |
租客性别 |
|
|
4 |
tenants_phone_number |
varchar |
16 |
0 |
Y |
N |
租客电话 |
|
|
5 |
id_number |
varchar |
255 |
0 |
Y |
N |
身份证号 |
|
|
6 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通过 |
审核状态 |
|
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID |
|
8 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
upload_id |
int |
10 |
0 |
N |
Y |
上传ID |
|
|
2 |
name |
varchar |
64 |
0 |
Y |
N |
文件名 |
|
|
3 |
path |
varchar |
255 |
0 |
Y |
N |
访问路径 |
|
|
4 |
file |
varchar |
255 |
0 |
Y |
N |
文件路径 |
|
|
5 |
display |
varchar |
255 |
0 |
Y |
N |
显示顺序 |
|
|
6 |
father_id |
int |
10 |
0 |
Y |
N |
0 |
父级ID |
|
7 |
dir |
varchar |
255 |
0 |
Y |
N |
文件夹 |
|
|
8 |
type |
varchar |
32 |
0 |
Y |
N |
文件类型 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
user_id |
mediumint |
8 |
0 |
N |
Y |
用户ID:[0,8388607]用户获取其他与用户相关的数据 |
|
|
2 |
state |
smallint |
5 |
0 |
N |
N |
1 |
账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
|
3 |
user_group |
varchar |
32 |
0 |
Y |
N |
所在用户组:[0,32767]决定用户身份和权限 |
|
|
4 |
login_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
上次登录时间: |
|
5 |
phone |
varchar |
11 |
0 |
Y |
N |
手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 |
|
|
6 |
phone_state |
smallint |
5 |
0 |
N |
N |
0 |
手机认证:[0,1](0未认证|1审核中|2已认证) |
|
7 |
username |
varchar |
16 |
0 |
N |
N |
用户名:[0,16]用户登录时所用的账户名称 |
|
|
8 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵称:[0,16] |
|
|
9 |
password |
varchar |
64 |
0 |
N |
N |
密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 |
|
|
10 |
|
varchar |
64 |
0 |
Y |
N |
邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 |
|
|
11 |
email_state |
smallint |
5 |
0 |
N |
N |
0 |
邮箱认证:[0,1](0未认证|1审核中|2已认证) |
|
12 |
avatar |
varchar |
255 |
0 |
Y |
N |
头像地址:[0,255] |
|
|
13 |
open_id |
varchar |
255 |
0 |
Y |
N |
针对获取用户信息字段 |
|
|
14 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
user_chat_friend_id |
int |
10 |
0 |
N |
Y |
id |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
用户id |
|
|
3 |
friend_user_id |
int |
10 |
0 |
N |
N |
用户好友id |
|
|
4 |
friend_user_name |
varchar |
255 |
0 |
Y |
N |
好友名称 |
|
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
|
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
user_chat_group_id |
int |
10 |
0 |
N |
Y |
id |
|
|
2 |
group_id |
int |
10 |
0 |
Y |
N |
群聊id |
|
|
3 |
group_name |
varchar |
255 |
0 |
Y |
N |
群聊名称 |
|
|
4 |
user_id |
int |
10 |
0 |
Y |
N |
用户id |
|
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
|
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
user_chat_read_id |
varchar |
255 |
0 |
N |
Y |
id |
|
|
2 |
user_id |
int |
10 |
0 |
Y |
N |
接收人id |
|
|
3 |
send_user_id |
int |
10 |
0 |
Y |
N |
发送人id |
|
|
4 |
group_id |
int |
10 |
0 |
Y |
N |
群聊id |
|
|
5 |
type |
int |
10 |
0 |
Y |
N |
类型1-点对点消息,2-群聊消息 |
|
|
6 |
create_time |
timestamp |
19 |
0 |
Y |
N |
CURRENT_TIMESTAMP |
时间 |
|
7 |
message |
text |
65535 |
0 |
Y |
N |
消息 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
group_id |
mediumint |
8 |
0 |
N |
Y |
用户组ID:[0,8388607] |
|
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
显示顺序:[0,1000] |
|
3 |
name |
varchar |
16 |
0 |
N |
N |
名称:[0,16] |
|
|
4 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述该用户组的特点或权限范围 |
|
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
8 |
register |
smallint |
5 |
0 |
Y |
N |
0 |
注册位置: |
|
9 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
第5章系统实现
5.1前台用户模块的实现
5.1.1用户注册界面
用户注册后可以通过自己的账户名和密码进行登录的,当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,系统会对输入的信息进行验证,验证通过后即可完成登录。界面如下图所示。
图5-1 用户注册界面
用户注册的关键代码如下:
/**
* 注册
* @param user
* @return
*/
@PostMapping("register")
public Map<String, Object> signUp(@RequestBody User user) {
// 查询用户
Map<String, String> query = new HashMap<>();
Map<String,Object> map = JSON.parseObject(JSON.toJSONString(user));
query.put("username",user.getUsername());
List list = service.selectBaseList(service.select(query, new HashMap<>()));
if (list.size()>0){
return error(30000, "用户已存在");
}
map.put("password",service.encryption(String.valueOf(map.get("password"))));
service.insert(map);
return success(1);
}
5.1.2用户登录界面
用户在登录界面输入账号+密码,完成验证,点击“登录”按钮,系统在用户数据库表中会对各个用户的账号进行匹配,账号+密码正确的话,就会登录到系统中各个用户的主管理界面,否则提示对应的信息,返回到登录的界面点击重置按钮,清空所填数据。界面如下图所示。
图5-2 用户登录界面
登录的逻辑代码如下所示。
/**
* 登录
* @param data
* @param httpServletRequest
* @return
*/
@PostMapping("login")
public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {
log.info("[执行登录接口]");
String username = data.get("username");
String email = data.get("email");
String phone = data.get("phone");
String password = data.get("password");
List resultList = null;
Map<String, String> map = new HashMap<>();
if(username != null && "".equals(username) == false){
map.put("username", username);
resultList = service.select(map, new HashMap<>()).getResultList();
}
else if(email != null && "".equals(email) == false){
map.put("email", email);
resultList = service.select(map, new HashMap<>()).getResultList();
}
else if(phone != null && "".equals(phone) == false){
map.put("phone", phone);
resultList = service.select(map, new HashMap<>()).getResultList();
}else{
return error(30000, "账号或密码不能为空");
}
if (resultList == null || password == null) {
return error(30000, "账号或密码不能为空");
}
//判断是否有这个用户
if (resultList.size()<=0){
return error(30000,"用户不存在");
}
User byUsername = (User) resultList.get(0);
Map<String, String> groupMap = new HashMap<>();
groupMap.put("name",byUsername.getUserGroup());
List groupList = userGroupService.select(groupMap, new HashMap<>()).getResultList();
if (groupList.size()<1){
return error(30000,"用户组不存在");
}
UserGroup userGroup = (UserGroup) groupList.get(0);
//查询用户审核状态
if (!StringUtils.isEmpty(userGroup.getSourceTable())){
String sql = "select examine_state from "+ userGroup.getSourceTable() +" WHERE user_id = " + byUsername.getUserId();
String res = String.valueOf(service.runCountSql(sql).getSingleResult());
if (res==null){
return error(30000,"用户不存在");
}
if (!res.equals("已通过")){
return error(30000,"该用户审核未通过");
}
}
//查询用户状态
if (byUsername.getState()!=1){
return error(30000,"用户非可用状态,不能登录");
}
String md5password = service.encryption(password);
if (byUsername.getPassword().equals(md5password)) {
// 存储Token到数据库
AccessToken accessToken = new AccessToken();
accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));
accessToken.setUser_id(byUsername.getUserId());
tokenService.save(accessToken);
// 返回用户信息
JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));
user.put("token", accessToken.getToken());
JSONObject ret = new JSONObject();
ret.put("obj",user);
return success(ret);
} else {
return error(30000, "账号或密码不正确");
}
}
5.1.3前台首页界面
系统前台首页以上中下的布局进行展示,正上方是提供系统搜索功能和系统功能导航栏,中间是轮播图,下面是展示平台的轮播图、最新动态、热门信息、推荐信息等内容。界面如下图所示。
、
图5-3 前台首页界面
5.1.4在线聊天界面
提供在线聊天功能,点击导航栏的“在线聊天”按钮,可进入在线聊天界面,发起聊天,租客用户和房东用户可以直接在线与其他用户聊天,支持添加好友,发送文字、图片、表情、文件等信息。界面如下图所示。
图5-4 在线聊天界面
5.1.5房源信息界面
提供房源信息展示,点击导航栏的“房源信息”按钮,可进入房源信息展示界面,支持关键字、排序搜索,租客用户和房东用户可以浏览房源信息,并点赞、收藏和评论房源信息;租客用户进入房源信息的详情页还可用使用租赁功能,可填写并提交租赁订单。
房源信息详情页界面如下图所示。
图5-5 房源信息详情页界面
房源信息提交租赁订单界面如下图所示。
图5-6 房源信息提交租赁订单界面
5.1.6租客用户个人中心界面
提供个人首页、租赁订单、续租记录、退租记录、求租信息、收藏等子菜单功能链接,租客用户可根据需求对其进行管理。个人首页,租客用户的个人信息展示页面;租赁订单主要显示已提交的租赁订单,提供查询功能,支持续租、退租、支付操作;续租记录主要显示已提交的续租记录,提供查询功能,可确认审核情况;退租记录主要显示已提交的退租记录,提供查询功能,可确认审核情况;求租信息主要可增改删查求租信息,添加的求租信息需经过管理员审核通过才会在系统前台展示;收藏主要展示已收藏各类系统信息,可浏览和删除收藏信息。
租客用户个人中心界面如下图所示。
图5-7 租客用户个人中心界面
5.2后台管理模块的实现
5.2.1后台注册界面
房东用户可进入后台注册界面,填写注册信息,点击“注册”按钮可以进行注册,注册成功后,可使用账号和密码登录系统前后台。界面如下图所示。
图5-8 后台注册界面
5.2.2后台登录界面
管理员和房东用户可进入登录界面,输入账号密码,点击“登录”按钮可以进行登录,使用各项系统功能,并可对个人信息和密码进行管理。界面如下图所示。
图5-9 后台登录界面
5.2.3系统用户界面
管理员可管理系统的所有系统用户信息,包括租客用户、房东用户、管理员账号等,支持用户权限管理和角色设置,可增改删查和审核系统用户信息。界面如下图所示。
图5-10 系统用户界面
系统用户管理关键代码如下:
@RequestMapping("/get_list")
public Map<String, Object> getList(HttpServletRequest request) {
Map<String, Object> map = service.selectToPage(service.readQuery(request), service.readConfig(request));
return success(map);
}
@PostMapping("/add")
@Transactional
public Map<String, Object> add(HttpServletRequest request) throws IOException {
service.insert(service.readBody(request.getReader()));
return success(1);
}
public Map<String, Object> addMap(Map<String,Object> map){
service.insert(map);
return success(1);
}
5.2.4房源信息管理界面
管理员可管理所有房源信息的发布、下架、更新等操作,提供搜索功能,支持房源信息的审核,和状态编辑,及和评论管控。房东用户只可以对自己的房源信息进行,包括发布、下架、更新、查询等操作,提供搜索功能,添加的房源信息需经管理员审核通过才会在系统前台展示。
房源信息管理界面如下图所示。
图5-11 房源信息管理界面
房源信息管理添加房源信息界面如下图所示。
图5-12 添加房源信息界面
添加房源信息关键代码如下:
@PostMapping("/add")
@Transactional
public Map<String, Object> add(HttpServletRequest request) throws IOException {
service.insert(service.readBody(request.getReader()));
return success(1);
}
public Map<String, Object> addMap(Map<String,Object> map){
service.insert(map);
return success(1);
}
5.2.5租赁订单管理界面
管理员可管理所有租赁订单信息,包括查询、删除租赁订单,支持支付状态更新,以及续租、退租信息添加及处理。房东用户只可以搜索和查看自己的租赁订单信息,详情页支持订单状态(系统前台同步更新房屋租赁情况)更新,编辑订单备注。
租赁订单管理编辑界面如下图所示。
图5-13 租赁订单管理编辑界面
编辑租赁订单关键代码如下:
@PostMapping("/set")
@Transactional
public Map<String, Object> set(HttpServletRequest request) throws IOException {
service.update(service.readQuery(request), service.readConfig(request), service.readBody(request.getReader()));
return success(1);
}
5.2.6续租记录管理界面
管理员可管理所有续租记录信息,包括查询、审核、删除续租记录,支持审核状态更新。房东用户只可搜索和查看自己的续租记录信息,支持续租记录的审核及回复。
续租记录管理审核界面如下图所示。
图5-14 续租记录管理审核界面
审核续租记录关键代码如下:
@PostMapping("/set")
@Transactional
public Map<String, Object> set(HttpServletRequest request) throws IOException {
service.update(service.readQuery(request), service.readConfig(request), service.readBody(request.getReader()));
return success(1);
}
5.2.7系统管理界面
管理员可管理系统的轮播图信息,包括新增、编辑、删除轮播图,并附带图片链接。界面如下图所示。
图5-15 系统管理界面
上传轮播图关键代码如下:
@PostMapping("/upload")
public Map<String, Object> upload(@RequestParam("file") MultipartFile file) {
log.info("进入方法");
if (file.isEmpty()) {
return error(30000, "没有选择文件");
}
try {
//判断有没路径,没有则创建
String filePath = System.getProperty("user.dir") + "/src/main/resources/static/";
File targetDir = new File(filePath);
if (!targetDir.exists() && !targetDir.isDirectory()) {
if (targetDir.mkdirs()) {
log.info("创建目录成功");
} else {
log.error("创建目录失败");
}
}
String fileName = file.getOriginalFilename();
File dest = new File(filePath + fileName);
log.info("文件路径:{}", dest.getPath());
log.info("文件名:{}", dest.getName());
file.transferTo(dest);
JSONObject jsonObject = new JSONObject();
jsonObject.put("url", "/api/upload/" + fileName);
return success(jsonObject);
} catch (IOException e) {
log.info("上传失败:{}", e.getMessage());
}
return error(30000, "上传失败");
}
第6章
系统测试
6.1测试目的
测试是为了验证系统在功能、性能、安全性和用户体验等方面的表现。通过测试,可以发现并修复潜在的问题和缺陷,确保系统的正常运行和稳定性。功能验证确保各项功能按设计要求运行;性能评估评估系统的响应时间和并发处理能力;安全检测确保系统的身份认证和数据传输安全;用户体验评估提升界面友好性和操作流程;兼容性测试确保系统在不同设备和浏览器上的兼容性。通过全面的测试,系统将更可靠地支持用户需求,并提供优质的用户体验。
6.2测试用例
对以下功能进行测试,包括包括用户注册、用户登录、房源信息搜索、房源信息查看、房源信息添加、租赁订单添加、续租记录审核,具体测试用例如下表所示。
表6-1 用户注册测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-1 |
用户注册 |
1. 输入有效注册信息,包括用户名、密码和联系方式。 |
注册成功,系统保存用户信息。 |
|
2. 点击注册按钮进行提交。 |
跳转至登录页面。 |
||
|
3. 检查是否成功注册并跳转至登录页面。 |
用户成功注册,可以登录使用。 |
表6-2 用户登录测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-2 |
用户登录 |
1. 输入正确用户名和密码。 |
登录成功,系统验证通过。 |
|
2. 点击登录按钮进行验证。 |
跳转至用户首页。 |
||
|
3. 检查是否成功登录并跳转至用户首页。 |
用户成功登录,进入用户首页。 |
表6-3 房源信息搜索测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-3 |
房源信息搜索 |
1. 在搜索框输入关键词,如房源信息名称。 |
显示相关房源信息列表。 |
|
2. 点击搜索按钮进行搜索。 |
匹配关键词的房源信息显示在搜索结果中。 |
||
|
3. 检查是否显示相关房源信息列表。 |
用户看到与搜索关键词匹配的房源信息。 |
表6-4 房源信息查看测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-3 |
房源信息搜索 |
1. 点击房源信息。 |
显示所有房源信息列表。 |
|
2. 进入详情页浏览。 |
展示房源信息详情页。 |
||
|
3. 检查是否显示房源信息是否正常展示。 |
房源信息展示正常。 |
表6-5 房源信息添加测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-4 |
房源信息添加 |
1. 进入后台房源信息管理界面,点击添加按钮。 |
显示房源信息添加页面。 |
|
2. 正确填写并提交相关信息。 |
信息填写完整准确。 |
||
|
3. 检查是否提交成功,并检查房源信息是否成功添加至平台。 |
房源信息成功添加至平台。 |
表6-6 房源信息审核测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-6 |
房源信息审核 |
1. 点击后台房源信息管理的详情按钮。 |
进入房源信息详情页面。 |
|
2. 相关负责人员(管理员)进行审核。 |
信息填写完整准确。 |
||
|
3. 确认提交并检查房源信息是否成功审核至平台。 |
房源信息成功审核至平台,可在房源信息详情页面中查看。 |
表6-7 租赁订单添加测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-4 |
租赁订单添加 |
1. 进入前台房源信息详情页,点击租赁按钮。 |
显示租赁订单添加页面。 |
|
2. 用户正确填写并提交相关信息。 |
信息填写完整准确。 |
||
|
3. 检查是否提交成功,并检查租赁订单是否成功添加至平台。 |
租赁订单成功添加至平台,可在个人中心租赁订单列表中查看。 |
表6-8 续租记录审核测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-6 |
续租记录审核 |
1. 点击后台续租记录管理详情按钮。 |
进入续租记录详情页面。 |
|
2. 相关负责人员(管理员、房东用户)进行审核。 |
信息填写完整准确。 |
||
|
3. 确认提交并检查续租记录是否成功审核至平台。 |
续租记录成功审核至平台,可在续租记录详情页面中查看。 |
6.3测试结果
经过对用户注册、用户登录、房源信息搜索、房源信息查看、房源信息添加、房源信息审核、租赁订单添加和续租记录审核等功能的测试,系统表现稳定,用户注册流程顺畅,登录验证准确,房源信息搜索、查看、添加、审核功能有效,添加租赁订单流程顺利,续租记录审核成功。各项功能符合预期,用户可以顺利注册登录,选择所需房源信息进行浏览,可以成功提交租赁订单至平台,同时相关人员可以对提交的信息进行审核、评分和建议。系统运行良好,用户体验良好,功能完善。
结 论
本次房屋租赁系统将Java语言同现实房屋租赁系统工作进行相结合,在系统功能开始编码之前,作者花费了大量时间在图书馆内进行资料文献的收集和总结,通过大量文献的分析,能够发现,房屋租赁系统的方式在当前房屋租赁市场及管理中扮演的位置是越来越重要,而使用的方式也是越来越多元化,也正是因为这个原因,作者深深的希望能够开发出一种专门针对性的房屋租赁系统,以满足不同用户的多样化需求。
房屋租赁系统得到设计与实现,利用了目前市场上普遍使用的Java编程语言,以及MySQL数据库管理功能,和目前比较流行的Spring Boot框架,最后配合使用到了前端页面布局技术进行系统界面的布置,以现实生活的房屋租赁管理过程为标准,设计实现了包括用户注册、登录、首页、交流论坛、通知公告、房屋资讯、在线聊天、房源信息、求租信息、我的账户、个人中心等模块,为用户提供多元前面的功能操作,基本实现整个房屋租赁管理流程;同时通过系统用户管理、房源信息管理、房屋房型管理、租赁订单管理、续租记录管理、退租记录管理、求租信息管理、系统管理、通知公告管理、资源管理、交流管理等功能,维护好后台的信息和整体系统的稳定性。
但是由于作者受到了技术水平的限制,在有限的时间,只能够将系统功能模拟时的功能实现,在许多功能方面仍然存在很大的弊端,而这些弊端需要不断的测试,不断的总结,不断的改进。例如本次系统设计中,在数据储存的方面并不够全面,很容易出现信息泄露的风险;例如针对用户权限的设置同样不够全面完整,没有考虑权限在实际情况的运用是否能够完美执行。而在这之后的日子里,作者将会继续学习Java技术和相关的信息技术,对系统功能进行更加完整的,详细的分析,将系统功能一一进行完善,帮助使用者完成相应的操作。
参考文献
[1]王培培.基于SpringBoot的网上商城管理系统设计与实现[J].现代计算机,2024,30(07):117-120.
[2]粟梁.基于Java的汽车租赁管理系统[J].电脑编程技巧与维护,2024,(01):43-45+52.DOI:10.16184/j.cnki.comprg.2024.01.035.
[3]吴伶琳.基于SpringBoot的客户关系管理系统设计与实现[J].无线互联科技,2023,20(24):60-62.
[4]艾钰承,朱海风,刘舟.基于SpringBoot的“喵站”宠物服务平台的设计与实现[J].科技资讯,2023,21(22):22-25.DOI:10.16661/j.cnki.1672-3791.2305-5042-0756.
[5]陈蓓蕾,洪年松.基于SpringBoot的数据库接口设计[J].信息与电脑(理论版),2023,35(16):181-183.
[6]王志亮,纪松波.基于SpringBoot的Web前端与数据库的接口设计[J].工业控制计算机,2023,36(03):51-53.
[7]张佳佳.房屋租赁推荐系统的研究与实现[D].西京学院,2022.DOI:10.27831/d.cnki.gxjxy.2022.000113.
[8]Yang Y .Design and Implementation of Student Information Management System Based on Springboot[J].Advances in Computer, Signals and Systems,2022,6(6):
[9]闫银娟.基于SSM的房屋租赁系统的设计与实现[J].电脑知识与技术,2022,18(33):38-41.DOI:10.14004/j.cnki.ckt.2022.2092.
[10]陈小燕,朱映辉,余晓春.基于SpringBoot+Vue的好农物商城的设计与实现[J].电脑知识与技术,2022,18(22):37-39.DOI:10.14004/j.cnki.ckt.2022.1535.
[11]魏子钦,梁艳美,单豫洲.基于JavaEE的房屋租赁系统[J].信息与电脑(理论版),2021,33(24):137-139.
[12]刘文卓.基于区块链的房屋租赁系统的设计与实现[D].华中科技大学,2022.DOI:10.27157/d.cnki.ghzku.2022.000013.
[13]王馨.基于数据挖掘的房屋租赁管理系统设计与实现[D].哈尔滨理工大学,2021.DOI:10.27063/d.cnki.ghlgu.2021.001145.
[14]唐苏旭.基于SpringBoot的房屋租赁系统的设计与实现[D].首都经济贸易大学,2021.DOI:10.27338/d.cnki.gsjmu.2021.000801.
[15]Qingshui X ,Zongyang H ,Haifeng M , et al.Housing rental system based on blockchain Technology[J].Journal of Physics: Conference Series,2021,1948(1):
[16]陈湘瑾,孙瑜鸿,祖子帅,等.基于JSP开发技术的信息化房屋租赁系统[J].科学技术创新,2021,(09):106-107.
[17]姜子旋.基于web的房屋租赁系统的设计与实现[D].华中科技大学,2020.DOI:10.27157/d.cnki.ghzku.2020.006920.
[18]刘尧.基于JAVA的网上汽车租赁系统设计与实现[D].长江大学,2020.DOI:10.26981/d.cnki.gjhsc.2020.000067.
[19]张基.基于Android平台的房屋租赁管理系统的设计[J].老字号品牌营销,2019,(07):70-71.
[20]武海龙,李国平.基于SpringBoot的房屋租赁系统设计[J].电脑与信息技术,2019,27(03):76-78.DOI:10.19414/j.cnki.1005-1228.2019.03.022.
致 谢
在此论文完成之际,感谢我的指导老师。在指导老师的网页设计课上,当时我学到了很多东西,这对于我实习过程中也打了一定的基础,而且指导老师对于我的设计也提出许多建议,并予以悉心的指导,对于一些细小的问题都耐心的指导我去完善,授予我写论文的心得,时常的鼓励我,另外感谢教导我完善此项目的前端同学,对于这个项目,我是边学习边实现完成的,有许多东西开始并不是很明白,但前端开发的同学非常耐心的引导我去将这个项目完成,在系统的后端开发中,所用到的后台开发技术也时常会给我讲解,助于我更好的将论文完成,在此对帮助到我的同学和一直予以教导的指导老师致以衷心的感谢,祝事业有成。
点赞+收藏+关注 → 私信领取本源代码、数据库
更多推荐


所有评论(0)