随着城市化进程的加快,房屋租赁市场需求不断增加。传统的房屋租赁管理方式存在效率低下、信息不透明等问题。因此,本文针对市场调研,基于实际需求,主要研究如何利用Java语言进行编码,采取引入Spring Boot框架,配合MySQL关系型数据库部署和实施一个界面友好、操作简单、数据安全的房屋租赁系统,旨在通过技术手段以实现房屋租赁信息共享,简化管理流程,提升房屋租赁管理的效率和用户体验,为房屋租赁市场提供了一种创新的解决方案。

本系统依据面向对象的软件工程方式的流程进行开发与设计,经过功能测试,实现了包括但不限于用户登录和注册,用户管理、房屋信息管理、预约信息管理、合同信息管理、退租信息管理、续租信息管理、房租信息管理、咨询信息管理、维修申请管理等多个模块,实现了信息的实时更新和准确管理,并以真实数据一一进行相关功能项目的测试输入,最终能够保证每个项目涉及的功能都是能够正常运行,因此能够保证本次设计的,已实现的功能能够正常运行并且相关数据库的信息也同样保证正确。

关键词Spring Boot框架;房屋租赁系统;Java语言;MySQL

Abstract

With the acceleration of urbanization, the demand for housing rental is increasing. The traditional way of housing rental management has problems such as low efficiency and opaque information. Therefore, this paper focuses on market research, based on actual needs, mainly studies how to use Java language for coding, adopts the introduction of Spring Boot framework, and cooperates with MySQL relational database to deploy and implement a housing leasing system with friendly interface, simple operation and data security, aiming to realize housing rental information sharing through technical means, simplify the management process, improve the efficiency and user experience of housing rental management, and provide an innovative solution for the housing rental market.

The system is developed and designed according to the process of object-oriented software engineering mode, and after functional testing, it realizes multiple modules including but not limited to user login and registration, user management, housing information management, reservation information management, contract information management, lease surrender information management, lease renewal information management, rent information management, consulting information management, maintenance application management, etc., realizes real-time update and accurate management of information, and carries out test input of relevant functional items one by one with real data. In the end, it can ensure that the functions involved in each project can operate normally, so it can ensure that the designed and implemented functions can operate normally and the information of the relevant database is also guaranteed to be correct..

Key words: Spring Boot framework; House rental system; Java language; MySQL

目  录

第1章 绪  论

1.1 研究背景与意义

1.2 国内外研究现状

1.3 主要研究内容

1.4 论文结构与章节安排

第2章 系统关键技术

2.1 Java编程语言

2.2 Spring Boot开发框架

2.3 MySQL数据库

2.4 B/S体系结构

2.5 Vue框架

第3章 系统分析

3.1 系统业务分析

3.1.1 系统角色分析

3.1.2 功能需求分析

3.2 可行性分析

3.2.1 技术可行性

3.2.2 操作可行性

3.2.3 经济可行性

3.2.4 市场可行性

3.3 系统用例分析

3.3.1 普通用户用例分析

3.3.2 房东用户用例分析

3.3.3 管理员用例分析

3.4 非功能需求分析

3.5 系统流程分析

第4章 系统设计

4.1 总体目标

4.2 功能结构设计

4.3 数据库设计

4.3.1 概念设计

4.3.2 逻辑设计

第5章 系统实现

5.1 前台用户模块的实现

5.1.1 用户注册界面

5.1.2 用户登录界面

5.1.3 前台首页界面

5.1.4 新闻资讯界面

5.1.5 房屋信息界面

5.1.6 在线反馈界面

5.1.7 普通用户个人中心界面

5.2 后台管理模块的实现

5.2.1 后台注册界面

5.2.2 后台登录界面

5.2.3 房东用户后台界面

5.2.4 系统用户界面

5.2.5 房屋信息管理界面

5.2.6 预约信息管理界面

5.2.7 续租信息管理界面

5.2.8 系统管理界面

5.2.9 资源管理界面

第6章 系统测试

6.1 测试目的

6.2 测试用例

6.3 测试结果

结  论

参考文献

致  谢

第1章 绪  

1.1研究背景与意义

随着全球城市化进程的不断加速,房屋租赁市场面临着前所未有的机遇和挑战。大多数城市特别是经济发达地区,租房市场变得愈发庞大和复杂。现有的租赁管理模式无法有效满足快速增长的市场需求,传统的租赁管理模式往往陷入信息不透明、响应时效慢、用户体验差等问题,难以适应现代租赁市场的要求。此外,很多租赁平台并未实现房东与租客之间的高效对接,造成了资源浪费和不必要的矛盾。因此,急需一种智能化的管理系统来提升租赁服务效率,建立透明的信息沟通渠道,以推动房屋租赁市场的发展。

基于此,本研究设计并实现了一种基于Spring Boot的房屋租赁系统,使租客和房东能够高效地进行信息交流与管理,提升租赁管理的效率与透明度。通过本系统的构建,可以优化信息交互,缩短租客与房东之间的信息传递时间,改善信息获取的效率。同时,实现数据集中管理,实现房屋信息、预约信息、合同信息、退租信息、续租信息、房租信息、咨询信息、维修申请等信息的集中记录与实时更新,提升管理效率;进而提升用户体验,通过简洁友好的用户界面与高效的功能模块,提供良好的使用体验。此外,本研究为传统房屋租赁市场提供一种创新的技术解决方案,不仅能够提升市场运行效率,还有助于形成更加健全的租赁市场生态。

1.2国内外研究现状

近年在国内,针对房屋租赁管理的研究逐渐增多,主要集中于信息化与智能化的应用。一些高校和科研机构对租赁市场进行了一系列实证研究,致力于分析市场中存在的问题和提出解决方案。同时,国内一些互联网公司也已开发出相对成熟的租赁平台,但普遍面临信息更新不及时、交易安全性低等问题。此外,研究多集中于市场分析与租赁政策,但技术实现方面的研究仍显不足。

国外方面,房屋租赁管理系统的研究早已发展较为成熟,众多保险公司和技术公司推出了相关解决方案。研究主要关注智能化技术的应用,如大数据分析、人工智能等,以提升租赁管理效率。例如,部分平台利用机器学习算法来预测市场租金变化,从而帮助用户制定合理的租赁策略。同时,国外也对租赁市场的监管与合规性进行了深入探讨,为技术应用提供了理论支持。尽管如此,随着市场需求的变化,仍有更多的研究空间,特别是在用户体验和系统集成优化方面。

1.3主要研究内容

本文的主要研究内容主要包括以下几个方面:

系统需求分析:通过调研当前房屋租赁市场的现状与所面临的问题,明确房屋租赁系统的功能需求,包括用户注册与管理、房屋信息发布与查询、预约与咨询信息处理、合同信息、续租及退租申请、维修申请等功能模块的设计。

系统架构设计:基于Spring Boot框架进行系统的整体架构设计,同时,选择MySQL作为数据库管理系统,设计数据库模型,以支持高效的数据存储与检索。

功能模块实现:实现各功能模块的具体代码,包括用户管理模块、房屋信息管理模块、合同管理模块、续租与退租模块等。为每个模块定义详细的业务逻辑,确保系统的灵活性与可扩展性。

用户界面设计:设计友好的用户界面,提升用户体验。具体设计包括首页展示、房屋搜索、合同管理、续租退租界面等,通过简单易懂的导航和直观的布局帮助用户快速找到所需功能。

系统测试与评价:通过单元测试、集成测试等方法,对系统各个模块进行全面测试,保证其稳定性和功能的实现。结合用户反馈,对系统进行评估,以验证其在实际应用中的有效性。

1.4论文结构与章节安排

本文的结构按逻辑顺序分为以下几个章节:

第1章绪论,本章节介绍研究背景和意义,回顾当前研究现状,并阐明本文主要研究内容和组织结构。

第2章系统关键技术,本章节将对房屋租赁系统的实现关键技术进行简要介绍。

第3章系统分析,本章节基于市场调研,分析房屋租赁系统的可行性、功能、角色、性能等需求,明确各模块的业务需求。

第4章系统设计,本章节详细阐述系统的整体架构设计,包括前后端结构、数据库设计及功能模块的设计思路。

第5章系统实现,本章节介绍系统各主要模块的具体实现,包括代码示例、业务逻辑及界面设计等。

第6章系统测试,本章节描述系统的测试方法及结果,分析系统的性能、稳定性及用户反馈。

第7章结论,本章节对主要对研究成果进行总结。

第2章 系统关键技术

2.1Java编程语言

Java作为一种广泛使用的面向对象编程语言,为本系统提供了强大的开发基础。它具备跨平台特性、丰富的类库和稳定的安全性能,能够确保系统的高效运行和良好的扩展性。在厨房小窗菜谱选择系统中,Java用于编写后端业务逻辑,处理包括用户管理、菜谱信息管理和社交互动在内的各种复杂操作,同时支持高并发访问,保证了系统的响应速度和稳定性。

2.2Spring Boot开发框架

Spring Boot是基于Spring框架的快速开发平台,极大地简化了基于Java的应用程序构建过程。它通过自动配置和约定优于配置的原则,减少了繁琐的设置工作,使开发者可以更专注于业务逻辑的实现。在本系统中,Spring Boot不仅用于搭建RESTful API服务,提供前后端数据交互的接口,还集成了安全认证、事务管理和缓存等功能,以提升系统的整体性能和安全性,确保菜谱选择系统的稳定性和可维护性。

2.3MySQL数据库

作为一款流行的开源关系型数据库管理系统,MySQL以其高性能、可靠性和易于使用的特点成为本系统的数据存储解决方案。它支持复杂的查询和事务处理,适用于存储和管理大量的菜谱信息、用户数据以及交互记录。通过优化表结构设计和索引策略,MySQL能够快速响应系统的读写请求,保障数据的一致性和完整性,同时为数据分析和报表生成提供了坚实的基础。

2.4B/S体系结构

B/S体系,即Browser/Server体系,是一种常见的网络应用程序架构。其工作原理基于客户端与服务器之间的请求-响应模型。用户通过浏览器向服务器发送请求,服务器接收到请求后进行处理,并生成相应的响应结果,最终将响应返回给客户端。浏览器接收到服务器返回的响应后,解析其中的标记语言(如HTML),并根据CSS样式表和JavaScript脚本来渲染页面,呈现给用户。用户可以与页面进行交互,例如点击链接、填写表单等操作,这些操作会触发新的请求,循环执行上述过程。

2.5Vue框架

Vue.js是一个鼓励组件化开发的系统,它把应用分成若干个小组件,每一个小组件具有各自的状态与行为。这样可以增加代码可维护性、减少代码复杂性、便于团队协作。Vue.js不仅为用户提供了众多的工具和库,而且还允许用户使用其他的库来满足各种不同的需求,例如路由和状态管理等功能。这样开发者就可以根据工程的特定需要,灵活地配置与扩充。

Vue.js具有规模大、活动量大、第三方库多、插件多等特点,有利于开发者更快的解决问题并实现其功能。Vue.js以虚拟DOM及某些优化手段提供更高性能。该系统能以更高的智能水平更新DOM,从而减少不必要的操作步骤,进一步提升应用程序的整体性能。在创建单页面应用时,Vue为我们提供了如Vue Router这样的工具,这大大简化了路由的管理流程,使得开发复杂的前端应用变得更为简单。

第3章 系统分析

3.1系统业务分析

本房屋租赁系统的设计与实现可确保满足不同用户角色的需求,能够为租客和房东提供一个良好的房屋租赁交易、交流的中介管理平台,并实现有效的管理与运营,能够高效地处理各个角色所发生的大量业务数据,包括对各自业务数据的信息管理以及信息查询,打破时空限制,扩大交易范围,降低交易成本。通过明确的业务规则和功能需求,可以提升用户体验,同时保障平台的安全性与规范性。

3.1.1系统角色分析

在系统中,不同的角色承担着各自的职责和任务。根据用户需求,本研究所实现的房屋租赁系统的系统用户角色可以划分为普通用户、房东用户和管理用户三大角色。普通用户和房东用户是系统的主要使用者,负责执行具体的业务操作,具有查看、编辑和提交数据的权限,依赖业务规则进行操作。管理员是系统最高权限拥有者,具有搜索、查看、添加、编辑、删除数据的权限,保证系统信息的及时更新和维护,确保系统良性运行。

普通用户在房屋租赁系统中扮演着核心客户的角色,他们的需求直接决定了系统的功能设计和服务质量。这类用户主要关注如何快速找到满意的房源,并希望系统能够提供详尽的房屋信息、便捷的预约看房流程以及透明的租赁条款和价格。此外,普通用户还依赖于系统提供的在线反馈机制来解决遇到的问题或提出建议,通过个人中心管理个人信息及租赁相关事务的功能也极大地提升了用户的租赁体验和满意度。

房东用户是房屋租赁市场的供应方,在系统中负责发布和管理房源信息,是连接租客与实际居住空间的关键桥梁。他们需要一个高效、易用的后台管理系统来维护房屋详情、处理租客预约请求、签订合同以及管理租金收取等事务。对于房东而言,系统的可靠性和操作便捷性至关重要,这不仅影响到他们对平台的信任度和依赖感,同时也关系到能否迅速响应市场需求,优化房源配置,从而提高自身的收益水平。

管理员在房屋租赁系统中承担着监督和维护平台正常运行的重要职责,确保服务的安全性和有效性。作为系统的核心管理者,他们需具备对用户(包括普通用户和房东)及其活动进行有效管理的能力,同时还要负责公告通知、资源管理和系统设置等多方面的工作。管理员的工作直接影响到用户体验和平台的整体运营效率,因此,一个完善的权限管理系统和详尽的数据统计分析工具对于管理员来说必不可少,这有助于及时发现问题并作出调整,保障系统的稳定性和持续发展。

3.1.2功能需求分析

(1)普通用户模块:

首页:展示最新的房屋租赁信息、热门房源推荐,提供便捷的搜索入口让用户快速找到心仪的房子。

公告通知:发布系统重要更新、服务变更等信息,确保用户及时了解最新动态。

新闻资讯:提供房地产市场动态、租赁政策等资讯,帮助用户做出更明智的租赁决策。

房屋信息:支持多条件搜索和筛选,详尽展示每套房屋的具体信息,便于用户评估是否符合需求,对于感兴趣的房屋信息用户可以进行预约、咨询,也可以点赞、收藏、评论房屋信息。

在线反馈:允许用户提交使用中遇到的问题或建议,保证问题能够得到及时响应和处理。

我的账户:管理个人资料,包括联系方式、密码修改等,确保个人信息的安全性和准确性。

个人中心:汇总用户在平台上的活动概览,包含个人首页、预约信息、合同信息、退租信息、续租信息、房租信息、咨询信息、维修申请、在线反馈、收藏、评论管理等。

(2)房东用户模块:

后台首页:概览所有房源的基本情况,包括预约、合同等统计数据。

房屋信息管理:添加新房屋信息或编辑现有房屋详情,保持信息准确无误。

预约信息管理:接收并处理租客的看房预约请求,安排合适的看房时间。

合同信息管理:创建、查看和维护租赁合同,确保租赁关系合法合规。

退租信息管理:处理租客的退租申请,确认房屋状况后进行退租操作。

续租信息管理:接受续租请求并与租客商议续租条款,延长租赁协议。

房租信息管理:设定租金价格,查看租金收取情况,确保资金流稳定。

咨询信息管理:回答潜在租客提出的各种问题,提升服务质量。

维修申请管理:接收租客提交的维修请求,调度维修人员解决问题。

(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系统流程分析

基于Spring Boot的房屋租赁系统设计与实现主要的目的就是实现房东用户登录系统后台可以管理和发布房屋信息,处理审核普通用户提交的预约信息和咨询信息;普通用户在系统前台搜索和浏览已发布的房屋信息,选择合适的房屋并进行咨询、提交预约信息,确认租赁后进行签订合同。其主要业务流程图如下图所示。

图3-4 系统业务流程图

第4章 系统设计

4.1总体目标

房屋租赁系统主要服务于房屋租赁管理,利用网络改变传统房屋租赁管理模式,简化房屋租赁系统流程,减轻传统房屋租赁系统带来的工作负担和降低大量资源的消耗。本系统达到的目标主要有以下几点:

(1)通过简单的页面设计和便捷的功能操作,保证系统的简单性和实用性,形成良好的用户体验。

(2)本系统主要针对房屋租赁系统需求进行设计开发,突出较强的针对性。

(3)能够具有一定的安全机制,保证用户信息的安全性。

4.2功能结构设计

通过整体功能模块设计,我们将根据需求分析的结果,将系统的功能划分为不同的模块。每个模块负责实现特定的功能,并与其他模块进行协作。我们将详细定义每个模块的输入、输出、处理逻辑和相互依赖关系。系统总体功能模块图如下图所示。

图4-1 系统功能模块图

4.3数据库设计

4.3.1概念设计

借助先进的系统,E-R图使其他用户可以快速轻松地了解系统的功能以及他们之间的关系。根据房屋租赁系统分析结果,本房屋租赁系统总体E-R图如下图所示。

图4-2 系统总体E-R图

4.3.2逻辑设计

所有系统的应用数据相互区分。一旦在相应的系统中实现,它们将与自己相应的网络和服务器通信。所以这个系统可以连接这些数据。当我们选择桥梁截面时,以下将简要介绍如何建立系统。在单击上一个按键的时候,就会自动在对话框中弹出数据源的名字,之后再单击下一个按键时,就在填写相对应的身份验证和登录信息。按照系统功能设计的特点与职能模块的分类,房屋租赁系统的总体设计和实施过程一共涉及到了几个资料表格。

以下就介绍了一些根据各类别主要数据库表的设计结构以及基本功能建立数据库表:

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

用户编号:

表appointment_information (预约信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

appointment_information_id

int

10

0

N

Y

预约信息ID

2

city_name

varchar

64

0

Y

N

城市名称

3

community_name

varchar

64

0

Y

N

小区名称

4

landlord_user

int

10

0

Y

N

0

房东用户

5

landlords_name

varchar

64

0

Y

N

房东姓名

6

house_type

varchar

64

0

Y

N

房屋类型

7

house_building

varchar

64

0

Y

N

房屋楼栋

8

rental_type

varchar

64

0

Y

N

出租类型

9

rental_price

double

9

2

Y

N

0.00

出租价格

10

ordinary_users

int

10

0

Y

N

0

普通用户

11

user_name

varchar

64

0

Y

N

用户姓名

12

time_of_appointment

datetime

19

0

Y

N

预约时间

13

appointment_remarks

text

65535

0

Y

N

预约备注

14

examine_state

varchar

16

0

N

N

未审核

审核状态

15

contract_information_limit_times

int

10

0

N

N

0

发送合同限制次数

16

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

17

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

18

source_table

varchar

255

0

Y

N

来源表

19

source_id

int

10

0

Y

N

来源ID

20

source_user_id

int

10

0

Y

N

来源用户

表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

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

parent

varchar

64

0

Y

N

父级菜单

8

parent_sort

int

10

0

N

N

0

父级菜单排序

9

position

varchar

32

0

Y

N

位置:

10

mode

varchar

32

0

N

N

_blank

跳转方式:

11

add

tinyint

3

0

N

N

1

是否可增加:

12

del

tinyint

3

0

N

N

1

是否可删除:

13

set

tinyint

3

0

N

N

1

是否可修改:

14

get

tinyint

3

0

N

N

1

是否可查看:

15

field_add

text

65535

0

Y

N

添加字段:

16

field_set

text

65535

0

Y

N

修改字段:

17

field_get

text

65535

0

Y

N

查询字段:

18

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

19

table_nav

varchar

500

0

Y

N

跨表导航:

20

option

text

65535

0

Y

N

配置:

21

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

22

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表code_token

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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:

表consultation_information (咨询信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

consultation_information_id

int

10

0

N

Y

咨询信息ID

2

city_name

varchar

64

0

Y

N

城市名称

3

community_name

varchar

64

0

Y

N

小区名称

4

landlord_user

int

10

0

Y

N

0

房东用户

5

landlords_name

varchar

64

0

Y

N

房东姓名

6

house_type

varchar

64

0

Y

N

房屋类型

7

house_building

varchar

64

0

Y

N

房屋楼栋

8

ordinary_users

int

10

0

Y

N

0

普通用户

9

user_name

varchar

64

0

Y

N

用户姓名

10

consultation_content

text

65535

0

Y

N

咨询内容

11

reply_content

text

65535

0

Y

N

回复内容

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

14

source_table

varchar

255

0

Y

N

来源表

15

source_id

int

10

0

Y

N

来源ID

16

source_user_id

int

10

0

Y

N

来源用户

表contract_information (合同信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

contract_information_id

int

10

0

N

Y

合同信息ID

2

city_name

varchar

64

0

Y

N

城市名称

3

community_name

varchar

64

0

Y

N

小区名称

4

house_building

varchar

64

0

Y

N

房屋楼栋

5

landlord_user

int

10

0

Y

N

0

房东用户

6

landlords_name

varchar

64

0

Y

N

房东姓名

7

rental_type

varchar

64

0

Y

N

出租类型

8

rental_price

double

9

2

Y

N

0.00

出租价格

9

ordinary_users

int

10

0

Y

N

0

普通用户

10

user_name

varchar

64

0

Y

N

用户姓名

11

rental_deposit

double

9

2

Y

N

0.00

出租押金

12

appendices_of_a_contract

varchar

255

0

Y

N

合同附件

13

effective_date

date

10

0

Y

N

生效日期

14

termination_date

date

10

0

Y

N

终止日期

15

remarks_information

text

65535

0

Y

N

备注信息

16

pay_state

varchar

16

0

N

N

未支付

支付状态

17

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

18

lease_termination_information_limit_times

int

10

0

N

N

0

退租限制次数

19

renewal_information_limit_times

int

10

0

N

N

0

续租限制次数

20

rent_information_limit_times

int

10

0

N

N

0

收租限制次数

21

repair_request_limit_times

int

10

0

N

N

0

报修限制次数

22

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

23

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

24

source_table

varchar

255

0

Y

N

来源表

25

source_id

int

10

0

Y

N

来源ID

26

source_user_id

int

10

0

Y

N

来源用户

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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:

表house_type (房屋类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表housing_information (房屋信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

housing_information_id

int

10

0

N

Y

房屋信息ID

2

city_name

varchar

64

0

Y

N

城市名称

3

community_name

varchar

64

0

Y

N

小区名称

4

landlord_user

int

10

0

Y

N

0

房东用户

5

landlords_name

varchar

64

0

Y

N

房东姓名

6

house_type

varchar

64

0

Y

N

房屋类型

7

cover_photo

varchar

255

0

Y

N

封面图片

8

house_building

varchar

64

0

Y

N

房屋楼栋

9

house_area

varchar

64

0

Y

N

房屋面积

10

rental_type

varchar

64

0

Y

N

出租类型

11

rental_price

double

9

2

Y

N

0.00

出租价格

12

rent_start_time

varchar

64

0

Y

N

起租时间

13

address_details

varchar

64

0

Y

N

地址详情

14

house_details

longtext

2147483647

0

Y

N

房屋详情

15

document_information

varchar

255

0

Y

N

证件资料

16

hits

int

10

0

N

N

0

点击数

17

praise_len

int

10

0

N

N

0

点赞数

18

examine_state

varchar

16

0

N

N

未审核

审核状态

19

recommend

int

10

0

N

N

0

智能推荐

20

location_address

varchar

64

0

Y

N

当前位置

21

location_lng

varchar

64

0

Y

N

当前位置经度

22

location_lat

varchar

64

0

Y

N

当前位置纬度

23

appointment_information_limit_times

int

10

0

N

N

0

预约限制次数

24

consultation_information_limit_times

int

10

0

N

N

0

咨询限制次数

25

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

26

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表landlord_user (房东用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

landlord_user_id

int

10

0

N

Y

房东用户ID

2

landlords_name

varchar

64

0

Y

N

房东姓名

3

landlords_age

varchar

64

0

Y

N

房东年龄

4

landlords_gender

varchar

64

0

Y

N

房东性别

5

phone_number

varchar

16

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_information (退租信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

lease_termination_information_id

int

10

0

N

Y

退租信息ID

2

city_name

varchar

64

0

Y

N

城市名称

3

community_name

varchar

64

0

Y

N

小区名称

4

house_building

varchar

64

0

Y

N

房屋楼栋

5

landlord_user

int

10

0

Y

N

0

房东用户

6

landlords_name

varchar

64

0

Y

N

房东姓名

7

rental_type

varchar

64

0

Y

N

出租类型

8

rental_price

double

9

2

Y

N

0.00

出租价格

9

ordinary_users

int

10

0

Y

N

0

普通用户

10

user_name

varchar

64

0

Y

N

用户姓名

11

rental_deposit

double

9

2

Y

N

0.00

出租押金

12

resignation_evaluation

varchar

64

0

Y

N

退租评价

13

lease_termination_date

date

10

0

Y

N

退租日期

14

reason_for_termination_of_lease

text

65535

0

Y

N

退租原因

15

examine_state

varchar

16

0

N

N

未审核

审核状态

16

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

17

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

18

source_table

varchar

255

0

Y

N

来源表

19

source_id

int

10

0

Y

N

来源ID

20

source_user_id

int

10

0

Y

N

来源用户

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表online_feedback (在线反馈)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

online_feedback_id

int

10

0

N

Y

在线反馈ID

2

title_name

varchar

64

0

Y

N

标题名称

3

feedback_type

varchar

64

0

Y

N

反馈类型

4

feedback_to_users

int

10

0

Y

N

0

反馈用户

5

feedback_date

date

10

0

Y

N

反馈日期

6

feedback_content

text

65535

0

Y

N

反馈内容

7

examine_state

varchar

16

0

N

N

未审核

审核状态

8

examine_reply

varchar

16

0

Y

N

审核回复

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表ordinary_users (普通用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

ordinary_users_id

int

10

0

N

Y

普通用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_age

varchar

64

0

Y

N

用户年龄

4

user_gender

varchar

64

0

Y

N

用户性别

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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已取消

表renewal_information (续租信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

renewal_information_id

int

10

0

N

Y

续租信息ID

2

city_name

varchar

64

0

Y

N

城市名称

3

community_name

varchar

64

0

Y

N

小区名称

4

house_building

varchar

64

0

Y

N

房屋楼栋

5

landlord_user

int

10

0

Y

N

0

房东用户

6

landlords_name

varchar

64

0

Y

N

房东姓名

7

rental_type

varchar

64

0

Y

N

出租类型

8

rental_price

double

9

2

Y

N

0.00

出租价格

9

ordinary_users

int

10

0

Y

N

0

普通用户

10

user_name

varchar

64

0

Y

N

用户姓名

11

renewal_date

date

10

0

Y

N

续租日期

12

remarks_details

text

65535

0

Y

N

备注详情

13

examine_state

varchar

16

0

N

N

未审核

审核状态

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

16

source_table

varchar

255

0

Y

N

来源表

17

source_id

int

10

0

Y

N

来源ID

18

source_user_id

int

10

0

Y

N

来源用户

表rent_information (房租信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

rent_information_id

int

10

0

N

Y

房租信息ID

2

city_name

varchar

64

0

Y

N

城市名称

3

community_name

varchar

64

0

Y

N

小区名称

4

house_building

varchar

64

0

Y

N

房屋楼栋

5

landlord_user

int

10

0

Y

N

0

房东用户

6

landlords_name

varchar

64

0

Y

N

房东姓名

7

rental_type

varchar

64

0

Y

N

出租类型

8

rental_price

double

9

2

Y

N

0.00

出租价格

9

ordinary_users

int

10

0

Y

N

0

普通用户

10

user_name

varchar

64

0

Y

N

用户姓名

11

water_and_electricity_expenses

double

9

2

Y

N

0.00

水电费用

12

other_expenses

double

9

2

Y

N

0.00

其他费用

13

rent_collection_date

date

10

0

Y

N

收租日期

14

total_amount

double

9

2

Y

N

0.00

合计金额

15

cost_details

text

65535

0

Y

N

费用详情

16

pay_state

varchar

16

0

N

N

未支付

支付状态

17

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

18

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

19

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

20

source_table

varchar

255

0

Y

N

来源表

21

source_id

int

10

0

Y

N

来源ID

22

source_user_id

int

10

0

Y

N

来源用户

表repair_request (维修申请)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

repair_request_id

int

10

0

N

Y

维修申请ID

2

city_name

varchar

64

0

Y

N

城市名称

3

community_name

varchar

64

0

Y

N

小区名称

4

house_building

varchar

64

0

Y

N

房屋楼栋

5

landlord_user

int

10

0

Y

N

0

房东用户

6

landlords_name

varchar

64

0

Y

N

房东姓名

7

ordinary_users

int

10

0

Y

N

0

普通用户

8

user_name

varchar

64

0

Y

N

用户姓名

9

item_name

varchar

64

0

Y

N

物品名称

10

date_of_repair_report

date

10

0

Y

N

报修日期

11

repair_details

text

65535

0

Y

N

报修详情

12

examine_state

varchar

16

0

N

N

未审核

审核状态

13

examine_reply

varchar

16

0

Y

N

审核回复

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

16

source_table

varchar

255

0

Y

N

来源表

17

source_id

int

10

0

Y

N

来源ID

18

source_user_id

int

10

0

Y

N

来源用户

表schedule (日程管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

schedule_id

smallint

5

0

N

Y

日程ID:[0,32767]

2

content

varchar

255

0

Y

N

日程内容

3

scheduled_time

datetime

19

0

Y

N

计划时间

4

user_id

int

10

0

N

N

用户id

5

create_time

datetime

19

0

Y

N

创建时间

6

update_time

datetime

19

0

Y

N

更新时间

表score (评分)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

score_id

int

10

0

N

Y

评分ID:

2

user_id

int

10

0

N

N

0

评分人:

3

nickname

varchar

64

0

Y

N

昵称:

4

score_num

double

5

2

N

N

0.00

评分:

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

source_table

varchar

255

0

Y

N

来源表:

8

source_field

varchar

255

0

Y

N

来源字段:

9

source_id

int

10

0

N

N

0

来源ID:

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

int

10

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

email

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

创建时间:

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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新闻资讯界面

新闻资讯模块旨在为普通用户提供最新、最全面的房地产市场动态和租赁政策信息,帮助用户做出更明智的租赁决策。设计上,通过集成第三方API或管理员手动添加的方式获取并更新内容,确保信息的时效性和准确性。实现方面,利用Spring Boot框架结合数据库存储资讯数据,并通过前端页面展示给用户,支持按类别或关键词搜索,提升用户体验。新闻资讯界面如下图所示。

图5-4 新闻资讯界面

5.1.5房屋信息界面

房屋信息模块允许用户根据城市名称、小区名称、房屋类型等条件搜索和筛选房源,同时提供详细的房屋描述及图片展示,增强用户的租房选择体验。该模块的设计注重搜索效率与结果的相关性,使用高效的搜索引擎技术实现快速匹配。在实现上,将房屋信息发布、搜索查询等功能独立部署,确保系统的可扩展性和稳定性。房屋信息详情页界面如下图所示。

图5-5 房屋信息详情页界面

查询房屋信息的逻辑代码如下所示。

   @RequestMapping("/get_obj")

    public Map<String, Object> obj(HttpServletRequest request) {

        List resultList = service.selectBaseList(service.select(service.readQuery(request), service.readConfig(request)));

        if (resultList.size() > 0) {

            JSONObject jsonObject = new JSONObject();

            jsonObject.put("obj",resultList.get(0));

            return success(jsonObject);

        } else {

            return success(null);

        }

    }

提交预约信息界面如下图所示。

图5-6 提交预约信息界面

提交咨询信息界面如下图所示。

图5-7 提交咨询信息界面

提交预约信息的逻辑代码如下所示。

   @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.1.6在线反馈界面

在线反馈模块为用户提供了一个便捷的渠道来提交关于系统使用中的问题或建议。设计时考虑了简洁易用的界面布局,使得用户可以轻松填写反馈内容。实现过程中,所有反馈记录都将被保存至数据库中,供后续分析改进之用。在线反馈界面如下图所示。

图5-8 在线反馈界面

5.1.7普通用户个人中心界面

个人中心模块是用户管理个人信息及租赁活动的核心区域,包括个人首页、预约信息、合同信息、退租信息、续租信息、房租信息、咨询信息、维修申请、在线反馈、收藏、评论管理等多个子模块。设计上强调用户体验的一致性和流畅性,实现上通过安全的身份验证机制保障用户数据的安全,确保用户能够高效管理自己的租赁生活。

 普通用户个人中心界面如下图所示。

图5-9 普通用户个人中心界面

5.2后台管理模块的实现

5.2.1后台注册界面

房东用户可进入后台注册界面,填写注册信息,点击“注册”按钮可以进行注册,注册成功后,可使用账号和密码登录系统前后台。后台注册界面如下图所示。

图5-10 后台注册界面

5.2.2后台登录界面

管理员和房东用户可进入登录界面,输入账号密码,点击“登录”按钮可以进行登录,使用各项系统功能,并可对个人信息和密码进行管理。界面如下图所示。

图5-11 后台登录界面

5.2.3房东用户后台界面

房东用户的后台管理模块旨在提供一个全面而高效的工具,帮助房东轻松管理和优化其房产资源。该模块的设计重点在于直观的操作界面和强大的功能支持,使房东能够便捷地添加新房屋信息、更新现有房源详情,并有效管理预约、合同、租金以及维修请求等事务。在实现上,采用Spring Boot框架构建稳定的后端服务,通过RESTful API与前端交互,确保数据的实时性和准确性。同时,利用数据库管理系统MySQL来存储房屋及相关业务数据,保障信息的安全性和完整性。此外,为了提升用户体验,系统还集成了通知提醒机制,确保房东能及时收到租客的咨询或申请通知,从而迅速响应市场需求。房东用户后台界面如下图所示。

图5-12 房东用户后台界面

5.2.4系统用户界面

系统用户管理模块旨在为管理员提供一个集中化的平台,用于创建、编辑和删除用户账户,并分配相应的角色和权限。通过简洁易用的用户界面,管理员可以批量导入用户信息,或逐个添加新用户。每个用户账户的基本信息和角色分配(管理员、房东用户、普通用户)都可以在该模块中进行管理。为了确保系统的安全性和隐私保护,用户管理模块还集成了密码策略和双因素认证功能,增强了账户的安全性。界面如下图所示。

图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.5房屋信息管理界面

管理员的房屋信息管理模块旨在确保平台上的所有房源信息准确无误且符合规范。设计上,该模块提供了强大的搜索和过滤功能,支持管理员快速定位特定房源进行审核或编辑操作。实现方面,利用Spring Boot框架构建后端服务接口,结合数据库MySQL存储房源数据,前端则采用直观的界面设计,便于管理员查看和管理房源详情、状态更新及删除无效房源等。

房屋信息管理界面如下图所示。

图5-14 房屋信息管理界面

添加房屋信息关键代码如下:

  @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.6预约信息管理界面

预约信息管理模块允许管理员全面掌握用户的预约情况,并协助解决可能出现的冲突。设计时注重用户体验和效率,提供清晰的预约概览及详细的预约记录查询。其实现基于Spring Boot技术栈,通过后台逻辑处理用户提交的预约请求,自动检查时间冲突,并在必要时通知相关方调整计划,确保预约流程顺畅高效。

预约信息管理界面如下图所示。

图5-15 预约信息管理界面

审核预约信息关键代码如下:

   @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续租信息管理界面

续租信息管理模块帮助管理员协助房东和租客顺利完成续租手续,维护良好的租赁关系。设计考虑到了简便的操作流程和透明的信息展示,使管理员能够轻松处理续租请求并跟踪其进展。实现上,通过Spring Boot提供的RESTful API与前端交互,实时更新续租状态,并利用数据库管理系统记录所有的续租活动,确保信息的准确性和可追溯性。

续租信息管理界面如下图所示。

图5-16 续租信息管理界面

审核续租信息关键代码如下:

   @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.8系统管理界面

系统管理中的轮播图管理模块专注于提升前台用户体验,通过展示精选图片或重要通知吸引用户关注。设计上追求简洁易用,让管理员可以方便地上载、编辑或移除轮播图。其实现基于Spring Boot框架,结合前端技术动态展示图片,同时设置定时任务更新轮播图内容,确保信息的新鲜度和吸引力。界面如下图所示。

图5-17 系统管理界面

上传轮播图关键代码如下:

   @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, "上传失败");

    }

5.2.9资源管理界面

资源管理模块中的新闻资讯和资讯分类部分致力于为用户提供有价值的房地产市场动态和政策信息。设计上,该模块需支持多种格式的内容输入和灵活的分类管理,以便于管理员发布和整理资讯。实现中,采用Spring Boot架构搭建稳定的后端服务,配合数据库存储文章及其分类信息,前端优化阅读体验,确保用户无论何时何地都能获取最新资讯。界面如下图所示。

图5-18 资源管理界面

第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框架,最后配合使用到了前端页面布局技术进行系统界面的布置,以现实生活的房屋租赁管理过程为标准,设计实现了包括用户注册、登录、首页、公告通知、新闻资讯、房屋信息、在线反馈、我的账户、个人中心等模块,为用户提供多元前面的功能操作,基本实现整个房屋租赁管理流程;同时通过系统用户管理、房屋类型管理、房屋信息管理、预约信息管理、合同信息管理、退租信息管理、续租信息管理、房租信息管理、咨询信息管理、维修申请管理、在线反馈管理、系统管理、公告通知管理、资源管理等功能,维护好后台的信息和整体系统的稳定性。

但是由于本人受到了技术水平的限制,在有限的时间,只能够将系统功能模拟时的功能实现,在许多功能方面仍然存在很大的弊端,而这些弊端需要不断的测试,不断的总结,不断的改进。例如本次系统设计中,在数据储存的方面并不够全面,很容易出现信息泄露的风险;例如针对用户权限的设置同样不够全面完整,没有考虑权限在实际情况的运用是否能够完美执行。而在这之后的日子里,我将会继续学习Spring Boot技术和相关的信息技术,对系统功能进行更加完整的,详细的分析,将系统功能一一进行完善,帮助使用者完成相应的操作。

参考文献

[1]Zheng W ,Liyue L ,Shuangshuang T , et al.Housing for talents: Highly skilled migrants’ strategies for accessing affordable rental housing[J].Transactions in Planning and Urban Research,2023,2(4):478-501.

[2]张国芳.Java编程语言在计算机软件开发中的应用方向分析[J].信息记录材料,2023,24(11):138-141.

[3]陈蓓蕾,洪年松.基于SpringBoot的数据库接口设计[J].信息与电脑(理论版),2023,35(16):181-183.

[4]王振华.SpringBoot在教学效果评估系统中的应用[J].电子技术,2023,52(05):67-69.

[5]张佳佳.房屋租赁推荐系统的研究与实现[D].西京学院,2022.000113

[6]裴春杰.大学生在线租房系统的设计与实现[D].北京交通大学,2022.000961

[7]魏子钦,梁艳美,单豫洲.基于JavaEE的房屋租赁系统[J].信息与电脑(理论版),2021,33(24):137-139.

[8]王馨.基于数据挖掘的房屋租赁管理系统设计与实现[D].哈尔滨理工大学,2021.001145

[9]单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术,2021,17(30):40-41+50.

[10]唐苏旭.基于SpringBoot的房屋租赁系统的设计与实现[D].首都经济贸易大学,2021.000801

[11]Qingshui X ,Zongyang H ,Haifeng M , et al.Housing rental system based on blockchain Technology[J].Journal of Physics: Conference Series,2021,1948(1):

[12]陈湘瑾,孙瑜鸿,祖子帅,等.基于JSP开发技术的信息化房屋租赁系统[J].科学技术创新,2021,(09):106-107.

[13]章悦.在线租房平台网络效应强度及不对称性研究[D].南京大学,2021.001101

[14]李苗苗.房屋租赁合同要件检测算法研究与系统实现[D].中南财经政法大学,2021.002712

[15]熊雨治.企业出租自有房屋全流程管理研究[J].广西质量监督导报,2020,(12):177-178.

[16]Chen G ,Xu J .Design and implementation of efficient Learning platform based on SpringBoot Framework[J].Journal of Electronics and Information Science,2020,6(1):

[17]姜子旋.基于web的房屋租赁系统的设计与实现[D].华中科技大学,2020.006920

[18]Krill P .Vue.js 3.0 brings more speed, more TypeScript[J].InfoWorld.com,2020,

[19]陈倩怡,何军.Vue+Springboot+MyBatis技术应用解析[J].电脑编程技巧与维护,2020,(01):14-15+28.

[20]姜子旋.基于web的房屋租赁系统的设计与实现[D].华中科技大学,2020.006920.

致  谢

在此论文完成之际,感谢我的指导老师。在指导老师的网页设计课上,当时我学到了很多东西,这对于我实习过程中也打了一定的基础,而且指导老师对于我的设计也提出许多建议,并予以悉心的指导,对于一些细小的问题都耐心的指导我去完善,授予我写论文的心得,时常的鼓励我,另外感谢教导我完善此项目的前端同学,对于这个项目,我是边学习边实现完成的,有许多东西开始并不是很明白,但前端开发的同学非常耐心的引导我去将这个项目完成,在系统的后端开发中,所用到的后台开发技术也时常会给我讲解,助于我更好的将论文完成,在此对帮助到我的同学和一直予以教导的指导老师致以衷心的感谢,祝事业有成。

免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐