摘 要
本论文介绍了一种基于Spring Boot框架的家政服务管理系统的设计与实现。随着社会经济的快速发展和人民生活水平的提高,家政服务行业逐渐发展壮大,需求不断增加。然而,传统的家政服务管理方式普遍存在信息管理混乱、资源调度困难、服务质量难以保障等问题。为了解决这些问题,本文设计并实现了一套基于Spring Boot的家政服务管理系统,提升家政服务的管理效率和服务质量。
该系统采用了Spring Boot框架,具备良好的性能和扩展性。系统主要功能包括服务人员管理、客户信息管理、订单管理、服务记录管理等。管理员可以通过系统轻松管理家政服务人员、跟踪订单进度、查看服务质量反馈等。此外,系统还支持实时信息更新、数据统计与报表生成功能,有助于家政公司进行科学的决策分析。服务人员和客户均可通过系统平台进行在线查询和预约,提升了服务体验和用户满意度。
本系统通过信息化手段实现了家政服务的规范化、数字化管理,不仅提高了管理效率,还提升了服务质量,具有较强的实用性和推广价值。
关键词:Spring Boot,家政服务,系统设计,信息化管理,服务质量
This paper introduces the design and implementation of a home service management system based on the Spring Boot framework. With the rapid development of the social economy and the improvement of people's living standards, the domestic service industry is gradually growing and the demand is constantly increasing. However, traditional domestic service management methods generally suffer from problems such as information management confusion, difficulty in resource scheduling, and difficulty in ensuring service quality. To address these issues, this article designs and implements a home service management system based on Spring Boot, which improves the management efficiency and service quality of home services.
The system adopts the Spring Boot framework, which has good performance and scalability. The main functions of the system include service personnel management, customer information management, order management, service record management, etc. Administrators can easily manage household service personnel, track order progress, and view service quality feedback through the system. In addition, the system also supports real-time information updates, data statistics, and report generation functions, which helps domestic service companies make scientific decision analysis. Both service personnel and customers can make online inquiries and appointments through the system platform, which enhances the service experience and user satisfaction.
This system has achieved standardized and digital management of household services through information technology, which not only improves management efficiency but also enhances service quality. It has strong practicality and promotional value.
key word: Spring Boot, Home service, system design, information management, service quality
目 录
随着社会经济的发展和人民生活水平的提高,家庭服务的需求日益增加,家政行业正在成为日常生活中不可或缺的一部分。传统的家政服务管理方式通常依赖人工记录和沟通,不仅信息不流畅,还存在着服务质量难以保障、资源调配不合理、客户反馈处理滞后等问题。为了提升家政服务行业的效率、服务质量和客户满意度,信息化管理显得尤为重要。
Spring Boot框架作为一种高效、简洁、易扩展的开发工具,广泛应用于企业级应用的开发中。本系统结合Spring Boot框架,开发了一套家政服务管理系统,旨在通过信息化手段优化家政服务的管理流程,解决传统管理模式中的诸多问题。系统功能涵盖了从客户需求管理、服务人员管理到订单分配、服务评价等多个方面,通过一体化平台提高服务效率和管理透明度,提升家政服务行业的整体运营水平。
本系统的开发具有重要的实践意义和创新价值。首先,通过该系统,家政服务企业能够实现全面的服务信息化管理,包括家政服务人员、客户、订单、评价等多个维度的数据处理。这不仅大大提升了管理效率,还有效降低了人工成本。其次,系统通过优化订单分配、实时追踪服务进度和反馈机制,帮助家政企业及时响应客户需求,提升服务质量,从而增强客户满意度和忠诚度。
此外,系统还提供了有效的投诉与反馈渠道,确保客户的问题能够及时被处理,提升了企业的服务水平和品牌形象。在家政行业日益竞争激烈的今天,信息化管理已经成为家政服务企业提升核心竞争力的关键工具。通过本系统的实施,家政服务企业能够获得更加科学的管理工具和业务决策支持,促进家政行业的现代化和数字化转型,推动行业健康有序的发展。
在中国,随着城市化进程的加速和人们生活水平的提高,家政行业得到了快速发展。家政服务已经从传统的简单清洁服务,扩展到育婴、护理、老人陪伴、家电清洗、管家等多个领域。然而,尽管行业需求巨大,传统家政服务仍面临着管理不规范、资源调配困难、信息传递滞后等问题。许多家政公司仍采用人工方式管理服务人员和客户,信息传递不及时,客户反馈无法及时处理,导致了管理效率低下和客户不满。
为了解决这些问题,越来越多的家政服务公司开始寻求信息化解决方案。部分领先的家政公司已经开始使用基于互联网的家政服务平台,通过线上预约、支付、评价等功能来优化服务流程。以“阿姨来了”平台为例,用户可以通过手机应用查看服务人员信息,预约服务,支付费用,甚至进行服务评价,从而提高了服务的透明度和效率。然而,整体行业信息化水平仍然较低,许多中小型家政公司仍然处于传统管理模式中,急需转型升级。
在国外,家政行业信息化程度较高,尤其是在欧美等发达国家。许多家政服务公司早在数年前就开始通过互联网平台进行服务管理,用户可以在线预定家政服务、查看服务人员的背景、获取即时反馈等。在这些国家,家政服务不仅是日常生活的必需品,而且已经逐渐发展成了专业化、规模化的服务行业。
以美国为例,家政服务平台如“Handy”和“HomeAdvisor”广泛受到欢迎,这些平台提供了在线预约家政服务的功能,并且可以对服务人员进行详细的背景调查,确保服务质量。同时,平台上还会展示用户评价,帮助客户选择合适的家政人员,提升了服务的透明度和信任度。
在欧洲,家政服务行业也普遍采用在线平台来管理和提供服务。例如,英国的“Bright & Beautiful”就通过智能平台来调度家政服务人员,客户可以通过应用查看服务情况,选择不同类型的家政人员并实时支付费用。这些平台不仅提升了服务的便捷性,还优化了工作流程,使得家政行业更加高效和规范。
SpringBoot是Spring家族中的一个重要成员,它简化了Spring应用的初始搭建和开发过程[1]。通过提供一系列默认配置和自动装配机制,SpringBoot使得开发者能够更快地构建出生产级别的Spring应用。它支持多种开发工具和框架,如Maven、Gradle等,并且可以与多种数据库和缓存技术无缝集成[2]。SpringBoot的简洁性和高效性使其成为开发企业级应用的首选框架之一。在本次毕业设计中,SpringBoot框架为家政预约系统的后端开发提供了强大的支持。
MySQL是一款开源的关系型数据库管理系统,它以其高性能、高可靠性和易用性而著称。MySQL支持多种存储引擎,如InnoDB、MyISAM等,能够满足不同应用场景的需求[3]。它提供了丰富的SQL语法和函数,使得开发者能够方便地进行数据查询、更新和删除操作。MySQL还支持事务处理、索引优化和复制等高级功能,为数据的完整性和安全性提供了有力保障。在本次毕业设计中,MySQL数据库作为家政预约系统的数据存储核心,承担着存储和管理房屋信息、用户信息等重要数据的任务。而且通过合理的数据库设计和优化,确保了系统的数据访问效率和数据安全性[4]。
JAVA是一种广泛使用的编程语言,具有跨平台、面向对象、安全性高等特点。JAVA语言提供了丰富的类库和API,使得开发者能够轻松地进行网络编程、数据库操作、图形界面开发等任务[4]。JAVA还支持多线程编程和分布式计算,为开发高性能和可扩展的应用提供了有力支持[5]。所以本次毕设选择了JAVA作为家政预约系统的开发语言。通过利用JAVA的面向对象特性和丰富的类库资源,成功实现了系统的各个功能模块,并保证了系统的稳定性和可扩展性。而且JAVA的跨平台特性也使得此次毕业设计能够在不同的操作系统和硬件平台上运行,为用户提供了更加便捷的使用体验。
基于Spring Boot框架开发家政预约系统具有显著优势。Spring Boot以其简洁的配置、高效的性能以及强大的集成能力,为快速构建稳定、可扩展的Web应用提供了坚实基础[7]。结合MySQL数据库的高效存储与检索能力,以及Java语言的广泛应用与成熟生态,系统能够实现复杂的数据处理与业务逻辑[8]。此外前端采用Vue.js等现代前端框架,可确保用户界面的流畅与互动性,技术实现路径清晰可行。
该系统开发成本相对较低,主要投入在于人力与硬件资源。Spring Boot及MySQL均为开源技术,无需额外购买软件许可,降低了开发成本。如果系统上线可通过提供便捷、透明的租赁服务,可吸引大量用户,进而通过广告、增值服务等方式实现盈利,具有良好的经济回报预期。此外,系统维护成本适中,便于长期运营与迭代升级。
系统界面简洁友好,操作流程简单,用户无需复杂培训即可上手。系统功能模块化设计,包括房屋信息管理、在线充值、退租操作、用户管理等,便于用户快速完成操作。且系统支持多角色操作,管理员、中介和普通用户均可根据权限进行相应操作,提升了管理效率。
该系统积极响应国家关于住房租赁市场健康发展的政策导向,通过技术手段解决市场信息不对称、租赁流程繁琐等问题,有助于构建更加公平、透明的租赁市场环境。同时,系统为房东与租客提供了便捷、高效的租赁服务,促进了资源的有效配置与利用,符合社会发展趋势与民众需求,具有良好的社会接受度与影响力。
springboot家政服务管理系统包含普通用户、 家政用户、管理员三个角色划分,每个角色对应的主要功能如下:
普通用户在家政服务管理系统中的功能主要围绕个人信息管理、服务预约、订单跟踪以及互动反馈等方面。具体功能如下:
(1)首页:普通用户可以查看网站的主页,浏览家政服务公司提供的各类信息和最新公告。
(2)网站公告:用户能够查看系统发布的公告和通知,了解公司最新的服务内容、优惠活动以及其他重要信息。
(3)家政资讯:用户可以获取与家政相关的新闻、文章和实用指南,帮助用户了解家政行业的最新动态和实用技巧。
(4)反馈投诉:用户可以通过该功能提交对家政服务的意见反馈或投诉,帮助公司改进服务质量和处理问题。
(5)家政服务:用户可以浏览和选择不同的家政服务项目,如清洁、育婴、护理等,了解每项服务的详细内容、价格和服务人员。
(6)生活频道:提供生活类资讯和服务,用户可以在此找到与家庭生活相关的有用信息,例如健康、生活小贴士等。
(7)个人中心:
个人首页:用户的个人信息页面,查看和修改个人资料。
家政预约:用户可以通过该功能预约所需的家政服务,选择服务类型、时间和地点。
已接订单:用户可以查看自己已接的订单,包括服务详情、时间、状态等。
订单退款:如果用户对已接订单不满意或有其他问题,可以申请退款,查看退款进度。
服务评价:用户可以对已完成的家政服务进行评价,提供服务反馈,帮助其他用户做出选择。
反馈投诉:提供投诉和反馈的渠道,用户可以向管理员或服务提供者反映问题。
收藏:用户可以收藏自己喜欢的家政服务项目或家政人员,方便未来再次预约。
评论管理:用户可以查看和管理自己发布的评论,删除不需要的评论或更新评价内容。
-
-
- 家政用户主要功能
-
家政用户主要功能是为家政服务人员提供管理和操作的平台。家政人员可以通过系统便捷地查看和接收订单、管理个人信息以及参与服务评价等。具体功能包括:
(1)首页:家政用户可以通过首页查看系统的总体信息和导航,浏览重要的通知、新闻和动态,帮助家政服务人员快速了解平台的最新内容。
(2)网站公告:家政人员可以查看平台发布的公告和通知,获取有关家政服务的最新信息、活动和政策变动。
(3)家政资讯:提供与家政行业相关的新闻、趋势、技巧和案例,帮助家政人员提高业务水平和服务质量。
(4)反馈投诉:家政人员可以查看和处理客户的反馈与投诉,及时改进服务质量,确保客户满意度。
(5)家政服务:家政人员可以查看平台提供的家政服务类型,了解服务内容、服务流程以及如何提供专业服务。
(6)生活频道:提供与家政服务相关的生活小贴士、健康指南和实用信息,帮助家政人员在服务中提升个人素质和技能。
(7)个人中心:
个人首页:家政人员的个人信息页面,展示个人资料、认证信息和账户设置。
订单分配:家政服务人员可以查看并接收系统自动分配的家政服务订单,按需求接受工作。
已接订单:展示家政人员已接的订单,提供订单详情、服务状态等信息,帮助管理已接任务。
拒绝订单:家政人员可以拒绝不符合条件或无法提供服务的订单,并向系统反馈原因。
服务评价:家政人员可以查看客户对自己服务的评价,分析改进空间,也可以为客户的服务进行反馈。
报酬发放:家政人员可以查看自己的报酬记录,确认服务完成后的支付情况,并跟踪报酬发放进度。
管理员是家政服务管理系统中的核心角色,负责对整个系统的操作、用户管理、服务调度及系统维护等各项任务进行管理。管理员的主要功能包括:
(1)后台首页:管理员登录后进入的主控制界面,展示系统概览和重要操作快捷入口,便于管理员快速访问各个管理模块。
(2)系统用户:管理员负责管理系统中的所有用户,包括家政服务人员、客户、其他管理员等。功能包括添加、删除、编辑用户信息及分配权限。
(3)服务分类管理:管理员可以对家政服务进行分类管理,包括清洁、育婴、护理等各类服务项目的创建、编辑和维护。
(4)家政服务管理:管理员负责管理所有家政服务的详细信息,包括服务内容、价格、时长、服务标准等,确保服务内容与市场需求对接。
(5)生活频道管理:管理员管理平台上的生活频道,提供家政相关的生活资讯、健康指南和生活小贴士,帮助用户获取更多实用信息。
(6)家政预约管理:管理员可以查看并管理用户提交的家政预约订单,包括预约时间、服务内容及分配服务人员等,确保预约流程的顺利进行。
(7)订单分配管理:管理员根据服务需求和人员安排,负责将家政订单分配给合适的服务人员,确保订单得到及时处理。
(8)已接订单管理:管理员可以查看所有已接的订单,跟踪服务进度,确保服务人员按照预定时间完成任务。
(9)拒绝订单管理:管理员能够管理被拒绝的订单,查看拒绝原因并进行适当的处理或反馈。
(10)订单退款管理:管理员处理用户的订单退款请求,审核退款申请并确保退款过程的透明与及时。
(11)服务评价管理:管理员查看和管理用户对家政服务的评价,处理不当的评价,收集反馈以改进服务质量。
(12)报酬发放管理:管理员负责家政服务人员的报酬发放,确保服务完成后员工按时获得报酬,并管理支付记录。
(13)系统管理:管理员管理系统的配置和维护,包括系统设置、权限控制、数据备份等,确保系统的安全与稳定运行。
(14)留言管理:管理员处理用户在平台上提交的留言和反馈,及时解决用户问题,提升客户满意度。
在Springboot校园快递管理平台的毕业设计中,非功能性需求分析是也是很重要的。它主要关注系统除了基本功能外的其他特性,如性能、安全性、易用性、可维护性等,这些特性对于确保系统的稳定运行和用户满意度至关重要。
性能:系统需要能够处理高并发请求,确保在多个用户同时操作时仍能保持稳定运行。
安全性:系统必须采取严格的措施来保护敏感数据,如用户信息、交易记录等,防止数据泄露和非法访问。
易用性:系界面友好直观,操作流程简化,提升用户体验。
可维护性:代码结构清晰,文档完备,便于后续开发与问题排查。
普通用户用例图描述了普通用户在家政服务管理系统中的主要操作流程和交互关系。普通用户可以通过系统浏览网站公告、家政资讯、服务项目,并进行家政服务的预约。此外,用户还可以查看和管理自己的订单,包括已接订单、订单退款、服务评价等。用户还可以提交反馈和投诉,提供对服务的评价,帮助改进服务质量。通过个人中心,用户可以进行账户管理,查看历史记录,跟踪订单状态,确保用户体验的便捷和完整。普通用户用例图如下所示:

图3-1 普通用户用例图
-
-
- 家政用户用例图
-
家政用户用例图展示了家政服务人员与系统的主要交互方式。家政用户通过系统进行订单管理,包括接单、查看已接订单、拒绝订单等操作;他们可以浏览家政服务内容,了解客户需求,并进行服务确认。家政用户还可以查看客户对自己服务的评价,提升服务质量。通过个人中心,家政用户能够管理自己的个人信息、更新联系方式、查看报酬发放情况等。此外,家政用户可以处理客户的反馈与投诉,确保服务质量并提升客户满意度。家政用户用例图如下所示:

图3-2 家政用户用例图
管理员用户用例图展示了管理员在家政服务管理系统中的核心操作和与系统的交互方式。管理员可以通过系统进行用户管理,包括添加、编辑和删除家政人员和客户账户,并分配相应的权限。管理员还可以管理家政服务分类、服务预约、订单分配等功能,确保服务流程的顺畅运行。管理员负责处理订单的退款申请、服务评价以及客户反馈,提升服务质量。此外,管理员还可以管理平台的报酬发放、留言管理、网站公告等内容,确保系统的正常运作与信息更新。管理员用例图如下所示:

图3-3 管理员用例图
在SpringBoot家政服务管理系统中,系统分为三个主要角色:用户、管理员和家政人员,每个角色都拥有一套定制的功能模块,以便于满足其不同需求。用户可以通过首页浏览家政服务、查看网站公告、获取家政资讯,提交反馈和投诉,预约家政服务、查看生活频道以及管理个人信息,进行家政预约、查看已接订单、处理订单退款、评价服务等。管理员则负责系统的后台管理,包含系统用户管理、服务分类管理、家政服务管理、家政预约管理等功能,能够对订单进行分配、拒绝或退款处理,审核服务评价并发放报酬,同时管理系统设置、留言等内容,确保系统的正常运营与服务质量。家政人员可以在自己的个人中心查看订单分配、接单、拒单、评价服务并查看报酬发放情况,同时参与生活频道、网站公告和家政资讯的互动反馈,提升用户体验和服务质量。每个角色对应的功能模块如图所示。

图4-1系统功能结构图
借助先进的系统,ER图使其他用户可以快速轻松地了解系统的功能以及他们之间的关系。该Spring Boot家政服务管理系统旨在通过集成多样化功能模块,提升用户体验和管理效率。系统分为用户、管理员和家政人员三个角色,每个角色拥有特定的权限访问不同模块。用户可以浏览首页、网站公告、家政资讯,进行服务预约、反馈投诉等,并享受生活频道提供的内容;个人中心则允许查看和管理自己的预约和服务评价。管理员通过后台对系统进行全面管理,包括但不限于用户和服务分类的管理、订单分配及处理、评价和服务报酬发放的监管以及系统维护等。家政人员能够接收和管理订单,查看服务评价及报酬发放情况,同时也能获取最新的网站公告和家政资讯。
E-R实体关系图。

图4-2总体ER图
通过上一小节Springboot校园快递管理平台中总E-R关系图上得出一共需要创建很多个数据表。在此主要罗列几个主要的数据库表结构设计。
介绍了一些根据各类别主要数据库表的设计结构以及基本功能建立数据库表:
表 4-1-access_token(登陆访问时长)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | token_id | int | 是 | 是 | 临时访问牌ID | |
| 2 | token | varchar | 64 | 否 | 否 | 临时访问牌 |
| 3 | info | text | 65535 | 否 | 否 | 信息 |
| 4 | maxage | int | 是 | 否 | 最大寿命:默认2小时 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 7 | user_id | int | 是 | 否 | 用户编号 |
表 4-2-article(文章)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | article_id | mediumint | 是 | 是 | 文章id | |
| 2 | title | varchar | 125 | 是 | 是 | 标题 |
| 3 | type | varchar | 64 | 是 | 否 | 文章分类 |
| 4 | hits | int | 是 | 否 | 点击数 | |
| 5 | praise_len | int | 是 | 否 | 点赞数 | |
| 6 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 7 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 8 | source | varchar | 255 | 否 | 否 | 来源 |
| 9 | url | varchar | 255 | 否 | 否 | 来源地址 |
| 10 | tag | varchar | 255 | 否 | 否 | 标签 |
| 11 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 12 | img | varchar | 255 | 否 | 否 | 封面图 |
| 13 | description | text | 65535 | 否 | 否 | 文章描述 |
表 4-3-article_type(文章分类)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | type_id | smallint | 是 | 是 | 分类ID | |
| 2 | display | smallint | 是 | 否 | 显示顺序 | |
| 3 | name | varchar | 16 | 是 | 否 | 分类名称 |
| 4 | father_id | smallint | 是 | 否 | 上级分类ID | |
| 5 | description | varchar | 255 | 否 | 否 | 描述 |
| 6 | icon | text | 65535 | 否 | 否 | 分类图标 |
| 7 | url | varchar | 255 | 否 | 否 | 外链地址 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-4-auth(用户权限管理)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | auth_id | int | 是 | 是 | 授权ID | |
| 2 | user_group | varchar | 64 | 否 | 否 | 用户组 |
| 3 | mod_name | varchar | 64 | 否 | 否 | 模块名 |
| 4 | table_name | varchar | 64 | 否 | 否 | 表名 |
| 5 | page_title | varchar | 255 | 否 | 否 | 页面标题 |
| 6 | path | varchar | 255 | 否 | 否 | 路由路径 |
| 7 | parent | varchar | 64 | 否 | 否 | 父级菜单 |
| 8 | parent_sort | int | 是 | 否 | 父级菜单排序 | |
| 9 | position | varchar | 32 | 否 | 否 | 位置 |
| 10 | mode | varchar | 32 | 是 | 否 | 跳转方式 |
| 11 | add | tinyint | 是 | 否 | 是否可增加 | |
| 12 | del | tinyint | 是 | 否 | 是否可删除 | |
| 13 | set | tinyint | 是 | 否 | 是否可修改 | |
| 14 | get | tinyint | 是 | 否 | 是否可查看 | |
| 15 | field_add | text | 65535 | 否 | 否 | 添加字段 |
| 16 | field_set | text | 65535 | 否 | 否 | 修改字段 |
| 17 | field_get | text | 65535 | 否 | 否 | 查询字段 |
| 18 | table_nav_name | varchar | 500 | 否 | 否 | 跨表导航名称 |
| 19 | table_nav | varchar | 500 | 否 | 否 | 跨表导航 |
| 20 | option | text | 65535 | 否 | 否 | 配置 |
| 21 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 22 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-5-code_token(验证码)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | code_token_id | int | 是 | 是 | 验证码ID | |
| 2 | token | varchar | 255 | 否 | 否 | 令牌 |
| 3 | code | varchar | 255 | 否 | 否 | 验证码 |
| 4 | expire_time | timestamp | 是 | 否 | 失效时间 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-6-collect(收藏)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | collect_id | int | 是 | 是 | 收藏ID | |
| 2 | user_id | int | 是 | 是 | 收藏人ID | |
| 3 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 4 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 5 | source_id | int | 是 | 否 | 来源ID | |
| 6 | title | varchar | 255 | 否 | 否 | 标题 |
| 7 | img | varchar | 255 | 否 | 否 | 封面 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-7-comment(评论)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | comment_id | int | 是 | 是 | 评论ID | |
| 2 | user_id | int | 是 | 是 | 评论人ID | |
| 3 | reply_to_id | int | 是 | 否 | 回复评论ID | |
| 4 | content | longtext | 4294967295 | 否 | 否 | 内容 |
| 5 | nickname | varchar | 255 | 否 | 否 | 昵称 |
| 6 | avatar | varchar | 255 | 否 | 否 | 头像地址 |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 9 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 10 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 11 | source_id | int | 是 | 否 | 来源ID |
表 4-8-domestic_staff(家政人员)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | domestic_staff_id | int | 是 | 是 | 家政人员ID | |
| 2 | housekeeper_id | varchar | 64 | 是 | 是 | 家政人员编号 |
| 3 | name_of_housekeeping_staff | varchar | 64 | 否 | 否 | 家政人员姓名 |
| 4 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 5 | user_id | int | 是 | 否 | 用户ID | |
| 6 | create_time | datetime | 是 | 否 | 创建时间 | |
| 7 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-9-hits(用户点击)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | hits_id | int | 是 | 是 | 点赞ID | |
| 2 | user_id | int | 是 | 否 | 点赞人 | |
| 3 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID |
表 4-10-home_service(家政服务)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | home_service_id | int | 是 | 是 | 家政服务ID | |
| 2 | service_cover | varchar | 255 | 否 | 否 | 服务封面 |
| 3 | service_number | varchar | 64 | 是 | 是 | 服务编号 |
| 4 | service_items | varchar | 64 | 否 | 否 | 服务项目 |
| 5 | service_type | varchar | 64 | 否 | 否 | 服务类型 |
| 6 | service_price | double | 否 | 否 | 服务价格 | |
| 7 | service_frequency | double | 否 | 否 | 服务次数 | |
| 8 | service_description | longtext | 4294967295 | 否 | 否 | 服务描述 |
| 9 | hits | int | 是 | 否 | 点击数 | |
| 10 | praise_len | int | 是 | 否 | 点赞数 | |
| 11 | collect_len | int | 是 | 否 | 收藏数 | |
| 12 | comment_len | int | 是 | 否 | 评论数 | |
| 13 | recommend | int | 是 | 否 | 智能推荐 | |
| 14 | housekeeping_reservation_limit_times | int | 是 | 否 | 家政预约限制次数 | |
| 15 | create_time | datetime | 是 | 否 | 创建时间 | |
| 16 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-11-housekeeping_reservation(家政预约)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | housekeeping_reservation_id | int | 是 | 是 | 家政预约ID | |
| 2 | appointment_number | varchar | 64 | 否 | 否 | 预约编号 |
| 3 | service_number | varchar | 64 | 否 | 否 | 服务编号 |
| 4 | service_items | varchar | 64 | 否 | 否 | 服务项目 |
| 5 | service_type | varchar | 64 | 否 | 否 | 服务类型 |
| 6 | service_price | double | 否 | 否 | 服务价格 | |
| 7 | time_of_appointment | datetime | 否 | 否 | 预约时间 | |
| 8 | appointment_user | int | 否 | 否 | 预约用户 | |
| 9 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 10 | user_phone_number | varchar | 64 | 否 | 否 | 用户电话 |
| 11 | user_address | varchar | 64 | 否 | 否 | 用户地址 |
| 12 | appointment_remarks | text | 65535 | 否 | 否 | 预约备注 |
| 13 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 14 | examine_reply | varchar | 16 | 否 | 否 | 审核回复 |
| 15 | order_allocation_limit_times | int | 是 | 否 | 订单分配限制次数 | |
| 16 | create_time | datetime | 是 | 否 | 创建时间 | |
| 17 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 18 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 19 | source_id | int | 否 | 否 | 来源ID | |
| 20 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-12-life_channel(生活频道)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | life_channel_id | int | 是 | 是 | 生活频道ID | |
| 2 | knowledge_title | varchar | 64 | 否 | 否 | 知识标题 |
| 3 | type_of_knowledge | varchar | 64 | 否 | 否 | 知识类型 |
| 4 | matters_needing_attention | text | 65535 | 否 | 否 | 注意事项 |
| 5 | frequently_asked_questions | longtext | 4294967295 | 否 | 否 | 常见问题解答 |
| 6 | knowledge_content | longtext | 4294967295 | 否 | 否 | 知识内容 |
| 7 | hits | int | 是 | 否 | 点击数 | |
| 8 | praise_len | int | 是 | 否 | 点赞数 | |
| 9 | collect_len | int | 是 | 否 | 收藏数 | |
| 10 | comment_len | int | 是 | 否 | 评论数 | |
| 11 | create_time | datetime | 是 | 否 | 创建时间 | |
| 12 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-13-message(留言板)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | message_id | int | 是 | 是 | 留言板ID | |
| 2 | user_id | int | 是 | 否 | 用户ID | |
| 3 | title | varchar | 64 | 否 | 否 | 标题 |
| 4 | content | longtext | 4294967295 | 是 | 否 | 内容 |
| 5 | nickname | varchar | 32 | 是 | 否 | 昵称 |
| 6 | avatar | varchar | 255 | 否 | 否 | 头像 |
| 7 | | varchar | 125 | 否 | 否 | 留言者邮箱 |
| 8 | phone | varchar | 11 | 否 | 否 | 留言者手机号码 |
| 9 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 10 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 11 | reply | longtext | 4294967295 | 否 | 否 | 回复 |
| 12 | reply_state | tinyint | 否 | 否 | 回复状态 |
表 4-14-notice(公告)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | notice_id | mediumint | 是 | 是 | 公告ID | |
| 2 | title | varchar | 125 | 是 | 否 | 标题 |
| 3 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 4 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 5 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-15-order_allocation(订单分配)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | order_allocation_id | int | 是 | 是 | 订单分配ID | |
| 2 | appointment_number | varchar | 64 | 否 | 否 | 预约编号 |
| 3 | service_number | varchar | 64 | 否 | 否 | 服务编号 |
| 4 | service_items | varchar | 64 | 否 | 否 | 服务项目 |
| 5 | service_type | varchar | 64 | 否 | 否 | 服务类型 |
| 6 | service_price | double | 否 | 否 | 服务价格 | |
| 7 | time_of_appointment | varchar | 64 | 否 | 否 | 预约时间 |
| 8 | appointment_user | int | 否 | 否 | 预约用户 | |
| 9 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 10 | user_phone_number | varchar | 64 | 否 | 否 | 用户电话 |
| 11 | user_address | varchar | 64 | 否 | 否 | 用户地址 |
| 12 | domestic_staff | int | 否 | 否 | 家政人员 | |
| 13 | appointment_remarks | text | 65535 | 否 | 否 | 预约备注 |
| 14 | received_order_limit_times | int | 是 | 否 | 接受订单限制次数 | |
| 15 | reject_the_order_limit_times | int | 是 | 否 | 拒绝订单限制次数 | |
| 16 | create_time | datetime | 是 | 否 | 创建时间 | |
| 17 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 18 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 19 | source_id | int | 否 | 否 | 来源ID | |
| 20 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-16-order_refund(订单退款)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | order_refund_id | int | 是 | 是 | 订单退款ID | |
| 2 | appointment_number | varchar | 64 | 是 | 是 | 预约编号 |
| 3 | service_number | varchar | 64 | 否 | 否 | 服务编号 |
| 4 | service_items | varchar | 64 | 否 | 否 | 服务项目 |
| 5 | service_type | varchar | 64 | 否 | 否 | 服务类型 |
| 6 | service_price | varchar | 64 | 否 | 否 | 服务价格 |
| 7 | time_of_appointment | varchar | 64 | 否 | 否 | 预约时间 |
| 8 | appointment_user | int | 否 | 否 | 预约用户 | |
| 9 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 10 | user_phone_number | varchar | 64 | 否 | 否 | 用户电话 |
| 11 | user_address | varchar | 64 | 否 | 否 | 用户地址 |
| 12 | domestic_staff | int | 否 | 否 | 家政人员 | |
| 13 | reason_for_refund | text | 65535 | 否 | 否 | 退款原因 |
| 14 | create_time | datetime | 是 | 否 | 创建时间 | |
| 15 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 16 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 17 | source_id | int | 否 | 否 | 来源ID | |
| 18 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-17-ordinary_users(普通用户)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | ordinary_users_id | int | 是 | 是 | 普通用户ID | |
| 2 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 3 | user_phone_number | varchar | 64 | 否 | 否 | 用户电话 |
| 4 | user_age | double | 否 | 否 | 用户年龄 | |
| 5 | user_gender | varchar | 64 | 否 | 否 | 用户性别 |
| 6 | user_address | varchar | 64 | 否 | 否 | 用户地址 |
| 7 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 8 | user_id | int | 是 | 否 | 用户ID | |
| 9 | create_time | datetime | 是 | 否 | 创建时间 | |
| 10 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-18-praise(点赞)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | praise_id | int | 是 | 是 | 点赞ID | |
| 2 | user_id | int | 是 | 是 | 点赞人 | |
| 3 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID | |
| 8 | status | tinyint | 是 | 否 | 点赞状态:1为点赞,0已取消 |
表 4-19-received_order(已接订单)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | received_order_id | int | 是 | 是 | 已接订单ID | |
| 2 | appointment_number | varchar | 64 | 否 | 否 | 预约编号 |
| 3 | service_number | varchar | 64 | 否 | 否 | 服务编号 |
| 4 | service_items | varchar | 64 | 否 | 否 | 服务项目 |
| 5 | service_type | varchar | 64 | 否 | 否 | 服务类型 |
| 6 | service_price | varchar | 64 | 否 | 否 | 服务价格 |
| 7 | time_of_appointment | varchar | 64 | 否 | 否 | 预约时间 |
| 8 | appointment_user | int | 否 | 否 | 预约用户 | |
| 9 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 10 | user_phone_number | varchar | 64 | 否 | 否 | 用户电话 |
| 11 | user_address | varchar | 64 | 否 | 否 | 用户地址 |
| 12 | domestic_staff | int | 否 | 否 | 家政人员 | |
| 13 | order_status | varchar | 64 | 否 | 否 | 订单状态 |
| 14 | appointment_remarks | text | 65535 | 否 | 否 | 预约备注 |
| 15 | pay_state | varchar | 16 | 是 | 否 | 支付状态 |
| 16 | pay_type | varchar | 16 | 否 | 否 | 支付类型: 微信、支付宝、网银 |
| 17 | order_refund_limit_times | int | 是 | 否 | 订单退款限制次数 | |
| 18 | service_evaluation_limit_times | int | 是 | 否 | 服务评价限制次数 | |
| 19 | create_time | datetime | 是 | 否 | 创建时间 | |
| 20 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 21 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 22 | source_id | int | 否 | 否 | 来源ID | |
| 23 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-20-reject_the_order(拒绝订单)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | reject_the_order_id | int | 是 | 是 | 拒绝订单ID | |
| 2 | appointment_number | varchar | 64 | 否 | 否 | 预约编号 |
| 3 | service_number | varchar | 64 | 否 | 否 | 服务编号 |
| 4 | service_items | varchar | 64 | 否 | 否 | 服务项目 |
| 5 | service_type | varchar | 64 | 否 | 否 | 服务类型 |
| 6 | service_price | varchar | 64 | 否 | 否 | 服务价格 |
| 7 | time_of_appointment | varchar | 64 | 否 | 否 | 预约时间 |
| 8 | appointment_user | int | 否 | 否 | 预约用户 | |
| 9 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 10 | user_phone_number | varchar | 64 | 否 | 否 | 用户电话 |
| 11 | user_address | varchar | 64 | 否 | 否 | 用户地址 |
| 12 | domestic_staff | int | 否 | 否 | 家政人员 | |
| 13 | appointment_remarks | text | 65535 | 否 | 否 | 预约备注 |
| 14 | reason_for_refusal | text | 65535 | 否 | 否 | 拒绝原因 |
| 15 | create_time | datetime | 是 | 否 | 创建时间 | |
| 16 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 17 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 18 | source_id | int | 否 | 否 | 来源ID | |
| 19 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-21-remuneration_distribution(报酬发放)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | remuneration_distribution_id | int | 是 | 是 | 报酬发放ID | |
| 2 | domestic_users | int | 否 | 否 | 家政用户 | |
| 3 | name_of_housekeeping_staff | varchar | 64 | 否 | 否 | 家政人员姓名 |
| 4 | salary_month | varchar | 64 | 否 | 否 | 发薪月份 |
| 5 | compensation_to_be_paid | double | 否 | 否 | 应发报酬 | |
| 6 | attendance_days | double | 否 | 否 | 出勤天数 | |
| 7 | salary_remarks | text | 65535 | 否 | 否 | 发薪备注 |
| 8 | create_time | datetime | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-22-schedule(日程管理)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | schedule_id | smallint | 是 | 是 | 日程ID | |
| 2 | content | varchar | 255 | 否 | 否 | 日程内容 |
| 3 | scheduled_time | datetime | 否 | 否 | 计划时间 | |
| 4 | user_id | int | 是 | 否 | 用户ID | |
| 5 | create_time | datetime | 否 | 否 | 创建时间 | |
| 6 | update_time | datetime | 否 | 否 | 更新时间 |
表 4-23-score(评分)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | score_id | int | 是 | 是 | 评分ID | |
| 2 | user_id | int | 是 | 否 | 评分人 | |
| 3 | nickname | varchar | 64 | 否 | 否 | 昵称 |
| 4 | score_num | double | 是 | 否 | 评分 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 7 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 8 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 9 | source_id | int | 是 | 否 | 来源ID |
表 4-24-service_classification(服务分类)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | service_classification_id | int | 是 | 是 | 服务分类ID | |
| 2 | service_type | varchar | 64 | 否 | 否 | 服务类型 |
| 3 | create_time | datetime | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-25-service_evaluation(服务评价)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | service_evaluation_id | int | 是 | 是 | 服务评价ID | |
| 2 | appointment_number | varchar | 64 | 否 | 否 | 预约编号 |
| 3 | service_items | varchar | 64 | 否 | 否 | 服务项目 |
| 4 | service_type | varchar | 64 | 否 | 否 | 服务类型 |
| 5 | service_price | varchar | 64 | 否 | 否 | 服务价格 |
| 6 | appointment_user | int | 否 | 否 | 预约用户 | |
| 7 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 8 | domestic_staff | int | 否 | 否 | 家政人员 | |
| 9 | service_evaluation | varchar | 64 | 否 | 否 | 服务评价 |
| 10 | evaluation_details | text | 65535 | 否 | 否 | 评价详情 |
| 11 | create_time | datetime | 是 | 否 | 创建时间 | |
| 12 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 13 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 14 | source_id | int | 否 | 否 | 来源ID | |
| 15 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-26-slides(轮播图)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | slides_id | int | 是 | 是 | 轮播图ID | |
| 2 | title | varchar | 64 | 否 | 否 | 标题 |
| 3 | content | varchar | 255 | 否 | 否 | 内容 |
| 4 | url | varchar | 255 | 否 | 否 | 链接 |
| 5 | img | varchar | 255 | 否 | 否 | 轮播图 |
| 6 | hits | int | 是 | 否 | 点击量 | |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-27-upload(文件上传)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | upload_id | int | 是 | 是 | 上传ID | |
| 2 | name | varchar | 64 | 否 | 否 | 文件名 |
| 3 | path | varchar | 255 | 否 | 否 | 访问路径 |
| 4 | file | varchar | 255 | 否 | 否 | 文件路径 |
| 5 | display | varchar | 255 | 否 | 否 | 显示顺序 |
| 6 | father_id | int | 否 | 否 | 父级ID | |
| 7 | dir | varchar | 255 | 否 | 否 | 文件夹 |
| 8 | type | varchar | 32 | 否 | 否 | 文件类型 |
表 4-28-user(用户账户)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | user_id | int | 是 | 是 | 用户ID | |
| 2 | state | smallint | 是 | 否 | 账户状态:(1可用|2异常|3已冻结|4已注销) | |
| 3 | user_group | varchar | 32 | 否 | 否 | 所在用户组 |
| 4 | login_time | timestamp | 是 | 否 | 上次登录时间 | |
| 5 | phone | varchar | 11 | 否 | 否 | 手机号码 |
| 6 | phone_state | smallint | 是 | 否 | 手机认证:(0未认证|1审核中|2已认证) | |
| 7 | username | varchar | 16 | 是 | 否 | 用户名 |
| 8 | nickname | varchar | 16 | 否 | 否 | 昵称 |
| 9 | password | varchar | 64 | 是 | 否 | 密码 |
| 10 | | varchar | 64 | 否 | 否 | 邮箱 |
| 11 | email_state | smallint | 是 | 否 | 邮箱认证:(0未认证|1审核中|2已认证) | |
| 12 | avatar | varchar | 255 | 否 | 否 | 头像地址 |
| 13 | open_id | varchar | 255 | 否 | 否 | 针对获取用户信息字段 |
| 14 | create_time | timestamp | 是 | 否 | 创建时间 |
表 4-29-user_group(用户组)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | group_id | mediumint | 是 | 是 | 用户组ID | |
| 2 | display | smallint | 是 | 否 | 显示顺序 | |
| 3 | name | varchar | 16 | 是 | 否 | 名称 |
| 4 | description | varchar | 255 | 否 | 否 | 描述 |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID | |
| 8 | register | smallint | 否 | 否 | 注册位置 | |
| 9 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 10 | update_time | timestamp | 是 | 否 | 更新时间 |
普通用户注册:点击注册,进入注册页面,填写好账号、密码、确认密码、昵称、邮箱、身份:普通用户、用户姓名、用户性别、用户电话等字段值,点击下方注册按钮,提示注册成功后,系统将自动跳转回到登录页面。注册界面如下图所示。

图5-1 注册界面
用户登录:点击“登录”按钮,输入用户名、密码、验证码登录系统,登录时前端会自动校验用户名与密码以及该用户是否审核通过,审核通过的用户输入正确登录
成功,输入错误会有提示信息。登录界面如下图所示。

图5-2 登录界面
用户前台首页界面是家政服务管理系统的核心入口,为用户提供一站式的便捷服务体验。在这里,用户可以查看最新的网站公告和丰富的家政资讯,了解行业动态和服务技巧;通过直观的家政服务板块快速预约所需的家政服务,如清洁、维修等;利用反馈投诉功能提交意见或投诉,确保服务质量;探索生活频道获取健康饮食、家居装饰等多元化的家庭生活内容;并通过个人中心管理自己的预约、订单、退款、服务评价及收藏等信息,实现对家政服务全流程的便捷管理和个性化定制。这个界面设计不仅提升了用户的使用体验,还确保了信息的透明与及时沟通。首页界面如下图所示。

图5-3 首页界面
用户个人中心页面是家政服务管理系统中的个性化管理空间,用户可以在此查看和管理个人信息、家政预约、已接订单、订单退款、服务评价及收藏等内容。它提供了便捷的操作界面,让用户能够轻松追踪服务进度、提交反馈投诉、管理评论,并享受定制化的家政服务体验。个人中心界面如下图所示。

图5-4 个人中心界面
家政资讯页面为用户提供了一个全面且互动性强的信息平台,用户不仅能够浏览丰富的行业动态和服务技巧,还能利用局部搜索功能快速定位感兴趣的内容。通过筛选和排序热门列表,用户可以轻松找到最受欢迎的文章。每篇文章下方设有点赞、收藏、评论等互动选项,方便用户表达对内容的喜爱或提出自己的见解。家政资讯界面如下图所示。

图5-5 家政资讯界面
反馈投诉界面为用户提供了一个便捷的渠道来提交意见、建议或投诉,包含一个展示所有已提交留言的列表。每个留言条目显示留言标题、是否校检通过、用户名以及详细的留言内容。用户只需填写留言标题和内容,并点击“提交留言”按钮即可完成提交,系统会自动进行基本校验确保信息完整合规。留言反馈界面如下图所示。

图5-6 留言反馈界面
-
- 家政用户模块的实现
家政服务模块通过关键字搜索和下拉搜索功能帮助用户快速找到所需服务,并允许按服务类型排序,确保用户能便捷、个性化地选择最适合的家政服务。家政服务添加界面如下图所示。

图5-7家政服务界面
家政个人中心页面为用户提供了一个便捷的管理空间,您可以在这里查看和管理个人信息、家政预约、已接订单、订单退款、服务评价及收藏等内容,轻松追踪服务进度、提交反馈投诉、管理评论,享受高效、透明且个性化的家政服务体验。个人中心界面如下图所示。

图5-8房屋添加界面图
-
- 管理员模块主要功能实现
在家政服务管理系统中,家政人员由管理员负责添加。管理员通过后台管理界面,可以新增家政人员的账户信息,确保每个用户都能按照其角色访问和操作对应的功能模块。系统用户界面如下图所示。

图5-9系统用户界面图
-
-
- 家政服务管理
-
家政服务管理模块提供了一个全面的操作平台,管理员可以通过列表查看和管理不同服务类型和服务项目,支持添加、查询、重置、删除及详情查看等功能,确保家政服务的高效管理和便捷操作。家政服务管理界面如下图所示。

图5-10 家政服务管理界面
-
-
- 家政预约管理
-
家政预约管理模块允许管理员通过列表展示、查询、重置、详情查看、添加/修改及删除等功能,高效管理和调整用户的家政服务预约,确保服务的协调性和及时性。家政预约管理界面如下图所示。

图5-11 家政预约管理界面图
报酬发放管理界面允许管理员通过列表展示、查询、详情查看、添加/修改及删除等功能,高效管理和调整家政人员的报酬发放记录,确保薪酬支付的准确性和及时性。报酬发放界面如下图所示。

图5-12 报酬发放界面图
资源管理模块允许管理员通过列表展示、查询、详情查看、添加/修改及删除等功能,高效管理和调配系统内的各种资源,如设备、物资和服务人员等,确保资源的合理分配和利用效率。这句话概述了资源管理的主要功能和目的。资源管理界面如下图所示。

图5-13 资源管理界面图
在这个产品被投入使用前,首先需要进行试用,这是重要的环节。考虑到某个部分的开发没有缺陷情况下,把各种模块拼接,也有一定概率就存在矛盾。这就好比每个人都很独特,但聚在一起就显得杂乱无章,需要保证有默契的配合。对于测试,要看它的各项内容是否契合的原则[10]。若与最初定下的标准有一定程度上的出入,那么就需要做出一些调整,让最终的大方向朝着目标前进。
测试是为了发现在开发的程序中所存在的问题,测试这一工作是非常艰巨的,而又是非常困难的,这一部分在程序的设计中占有很大比例,可以说一个程序的开发工作量要是占据了百分至六十,那么剩下的百分之四十必然是测试这一部分,甚至更高。
用户登录功能测试
表6-1 用户登录功能测试表
| 用例名称 | 普通用户登录系统 |
| 目的 | 测试用户通过正确的用户名和密码可否登录功能 |
| 前提 | 未登录的情况下 |
| 测试流程 | 1) 进入登录页面 2) 输入正确的用户名和密码 |
| 预期结果 | 用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
| 实际结果 | 实际结果与预期结果一致 |
查看家政服务功能测试:
表6-2 查看家政服务功能测试表
| 用例名称 | 查看家政信息 |
| 目的 | 测试查看家政信息 |
| 前提 | 用户登录 |
| 测试流程 | 点击首页的家政信息 |
| 预期结果 | 可以查看到所有家政信息 |
| 实际结果 | 实际结果与预期结果一致 |
家政用户家政服务信息测试:
表6-3 家政服务测试表
| 用例名称 | 家政添加用户测试用例 |
| 目的 | 测试家政添加用户功能 |
| 前提 | 用户正常登录情况下 |
| 测试流程 | 1)个人中心页面,点击房屋信息,点击按钮,输入相关房屋信息。 2)点击进行提交。 |
| 预期结果 | 提交以后,等管理员审核后页面首页会显示新的配件信息 |
| 实际结果 | 实际结果与预期结果一致 |
表6-4家政搜索功能测试表
| 用例名称 | 房屋信息搜索测试 |
| 目的 | 测试家政信息搜索功能 |
| 前提 | 无 |
| 测试流程 | 1)在搜索框填入搜索关键字。 2)点击搜索按钮。 |
| 预期结果 | 页面显示包含有搜索关键字的家政信息 |
| 实际结果 | 实际结果与预期结果一致 |
家政信息删除功能测试:
表6-5家政信息删除功能测试表
| 用例名称 | 家政信息删除测试 |
| 目的 | 测试家政信息删除功能 |
| 前提 | 家政用户登录—》个人中心—》家政信息 |
| 测试流程 | 1)选择一个家政信息。 2)点击删除按钮。 |
| 预期结果 | 提示删除成功,前端页面不在展示该家政信息 |
| 实际结果 | 实际结果与预期结果一致 |
家政预约功能测试:
表6-6家政预约功能测试表
| 用例名称 | 家政预约测试 |
| 目的 | 测试家政预约功能 |
| 前提 | 普通用户登录—》家政信息 |
| 测试流程 | 1)选择一个房屋信息,点击查看详情。 2)点击租赁按钮。 |
| 预期结果 | 提示预约成功,该家政预约成功 |
| 实际结果 | 实际结果与预期结果一致 |
密码修改功能测试:
表6-7密码修改功能测试表
| 用例名称 | 密码修改测试用例 |
| 目的 | 测试管理员密码修改功能 |
| 前提 | 管理员用户正常登录情况下 |
| 测试流程 | 1)管理员密码修改并完成填写。 2)点击进行提交。 |
| 预期结果 | 使用新的密码可以登录 |
| 实际结果 | 实际结果与预期结果一致 |
在本次主要测试用户登录、修改面、以及家政信息添加、查看、搜索、删除、预约业务流程操作。验证所有操作都能够正常运行,因此能够保证本次设计的,已实现的功能能够正常运行并且相关数据库的信息也同样保存正确。
Spring Boot家政预约系统毕业设计项目已成功落下帷幕,这一成果不仅是对开发者技术实力与业务理解能力的全面展现,也是对传统家政预约行业数字化转型的一次积极探索。
本次毕业设计充分利用了Spring Boot框架的灵活性与高效性,通过模块化设计与微服务架构,实现了房屋信息的全面管理、精准搜索与便捷租赁。系统界面友好直观,操作流程简洁明了,为用户提供了极佳的使用体验。通过对数据库索引、缓存机制等精心优化,系统性能得到了显著提升,确保了高并发场景下的稳定运行。而且通过实施严格的数据加密策略、访问控制机制及日志审计功能,系统有效防范了数据泄露与非法访问等安全风险。
该毕业设计的完成,不仅标志着Spring Boot技术在家政预约领域的成功应用,也为传统行业的数字化转型提供了有益的参考与借鉴。通过深入挖掘用户需求与市场趋势,系统不仅满足了中介与租客的实际需求,还通过数据分析与可视化展示等功能,为市场洞察与决策支持提供了有力工具。这一成果不仅彰显了开发者的专业素养与创新能力,也为推动家政预约行业的数字化、智能化发展贡献了积极力量。
- 韦珍娜,陈宇佳. 基于Springboot的服装租赁系统设计 [J]. 电脑编程技巧与维护, 2025, (01): 35-38. DOI:10.16184/j.cnki.comprg.2025.01.005.
- 姚佰允,张豪,杜瑞庆. 基于SpringBoot与Vue的学院人员管理系统设计与实现 [J]. 无线互联科技, 2025, 22 (02): 78-83.
- 谢海明,张佐中,林顺福.基于自动化技术的MySQL故障处理系统的设计与实现[J].电脑知识与技术,2024,20(33):73-75.DOI:10.14004/j.cnki.ckt.2024.1721.
- 陈芳.基于MySQL数据库的数据录入系统设计研究[J].科技资讯,2024,22(20):35-37.DOI:10.16661/j.cnki.1672-3791.2405-5042-7194.
- 谢帅虎.基于Java语言的翻页功能接口程序设计与实现[J].数字通信世界,2024,(11):92-94.
- 贾琴.Java编程语言的应用策略分析[J].集成电路应用,2024,41(10):84-85.DOI:10.19339/j.issn.1674-2583.2024.10.034.
- 张靖旭,曾晓晶,郭玉坤. 基于SpringBoot的校园植物信息网建设研究 [J]. 信息与电脑(理论版), 2024, 36 (22): 119-121.
- 戴亚哲,李尤,赵利宏,等. 基于SpringBoot+Vue的文旅平台设计与研究 [J]. 无线互联科技, 2024, 21 (21): 70-72.
- 朴明,邱翠花,苗子. 基于SpringBoot+小程序的信息采集系统设计与实现 [J]. 电子技术, 2024, 53 (10): 47-49.
- 刘建,何冬辉,刘维,等.国产通用计算机性能测试系统的设计与验证[J].计算机测量与控制,2024,32(09):44-50.DOI:10.16526/j.cnki.11-4762/tp.2024.09.007.
在完成本次 Spring Boot 家政预约系统毕业设计的过程中,我收获了诸多宝贵的经验,也感受到了成长的喜悦,也深刻体会到理论与实践相结合的重要性。在这里我特别感谢我毕设的导师。在整个毕设过程中老师不但给我指明方向也给予我专业的指导,给了我很大的帮助也让我在探索中不断突破自我不断提升我的专业能力,更让我学会了如何以科学的方法解决问题。
我也感谢学校为我提供了一个良好的学习环境和丰富的资源支持。让我得以接触到前沿的技术知识和开发工具,为毕业设计的顺利开展奠定了坚实基础。在开发过程中,我遇到了许多技术难题,但通过查阅大量文献资料和反复实践,我逐渐找到了解决方法。这一过程不仅锻炼了我的自主学习能力,也让我深刻体会到知识的力量。
最后我要感谢我的家人和亲朋们。在我为毕业设计忙碌的日子里,他们始终给予我无条件的支持和鼓励。他们的理解让我能够在紧张的学习中保持良好的心态,专注于项目的每一个细节。这份毕业设计是我大学生活的完美收官,也是我人生旅程中的一个重要里程碑。我将带着这份成长和感恩,继续在未来的道路上努力前行。
附录
系统核心代码设计
用户注册
注册页UserController.java,传入user对象,并将"user_id"、 "state"、 "user_group"、"login_time"、"phone"、"phone_state"、 "username"、"nickname"、"password"、"email"、"email_state"、"avatar"、"create_time"输入,重点是 "username"、"nickname"、"password"必须输入,通过获取username,数据库查询是否有该用户,如果存在,则提示“用户已存在”,否则执行将UserId置为空(数据库表中该字段已设置自动递增),代码如图所示。

图注册核心代码图
用户登录
登录页,首先传入"username"、"email"、"phone"、"password",用户可通过用户名、邮箱、手机号进行登陆,通过判断resultList来确定查询结果,然后执行查询用户组UserGroup,用户组里面不存在,依然报“用户不存在”,执行完以上代码,最后涉及到用户带有“审核”的,会查询examine_state(用户的审核状态),数据库表user_group中含有source_table和source_field进行查询,以上步骤完成,对输入的密码进行存储Token到数据库,匹对账号和密码,数据库中的AccessToken为令牌,用于身份认证,代码如图所示。

用用户登录核心代码图
修改密码
修改密码,通过请求data,获取旧密码,并将新密码重新赋值,期间都是需要通过加密,代码如图所示。

修改密码核心代码图
修改数据
修改一个数据,原理与add基本一致,不同点在于通过readConfig()读取关键字,以及通过readQuery()获取URL后面?指定位置的标识,转成Map对象后,执行update操作,同样通过拼接的sql语句执行,执行过程读取query,toWhereSql()语句完成数据库操作,body为修改对象的值,代码如图所示。

修改数据核心代码图
删除数据
删除一条数据,通过readQuery(),获取URL后面的对象地址,删除FROM具体的table,query删除查询FindConfig语句,代码如图示。

图4-11删除数据核心代码图
获取列表
通过请求的参数获取列表数据,代码如图所示。

图获取列表核心代码图
图片上传
通过请求的参数获取列表数据,代码如图4-13所示。
图片上传核心代码图

点赞+收藏+关注 →私信领取本源代码、数据库
关注博主下篇更精彩
一键三连!!!
一键三连!!!
一键三连!!!
感谢一键三连!!!

被折叠的 条评论
为什么被折叠?



