引言

家政服务与居民日常生活联系紧密,保洁、维修、月嫂、宠物护理等需求在城市家庭中持续增长。传统通过电话或线下中介预约的方式,往往存在服务人员信息不透明、价格标准不统一、订单进度难查询、服务纠纷缺少留痕等问题,既影响用户体验,也不利于平台方对服务质量进行统一管理。

本文介绍一套基于 Spring Boot 的家政服务平台设计与实现思路。系统面向普通用户、入驻服务商与平台管理员三类角色,提供服务人员展示、在线预约、注册审核、订单流转、评价回复与服务投诉等能力,将“选人—下单—履约—评价”串成可追踪的业务链路。下文结合功能演示截图,说明系统架构、核心模块与数据库设计,供毕业设计学习与答辩参考。

系统概述

本系统包含用户门户与管理后台两端。普通用户通过门户浏览公告与服务人员,注册并通过审核后即可登录个人中心提交预约订单、确认完成并发表评价;服务商注册入驻后,在后台维护本机构服务人员档案并处理相关订单与评价;平台管理员负责审核用户与服务商、维护服务类型与时间段、发布公告,并监管全平台订单、评价与投诉。

技术架构

系统采用 Spring Boot 1.5.7.RELEASE 作为服务端框架,内嵌 Tomcat 8.5.20 运行 JSP 页面;持久层使用 MyBatis 3.4.0 与 mybatis-spring-boot-starter 1.1.1,数据库为 MySQL,连接池为 Druid 1.1.6。表现层以 JSP、JSTL、Bootstrap 与 jQuery 构建,富文本编辑采用 KindEditor,门户首页轮播使用 Swiper 组件。

层次 技术选型 说明
表现层 JSP + Bootstrap + jQuery 门户与管理端页面渲染、表单交互与轮播展示
业务层 Spring Boot + Spring MVC 4.3.11 Controller 处理 .action 请求,Service 封装业务规则
数据层 MySQL + MyBatis 3.4.0 Mapper XML 完成增删改查与分页列表查询

服务默认运行在 8080 端口,上下文路径为 /homeserviceplatform,接口以 .action 后缀映射到对应 Controller。

核心功能

门户展示与公告阅读

访客进入网站首页可看到轮播图、通知公告摘要与最新服务人员卡片。每条服务卡片展示服务类型、可预约时段、收费标准与人员姓名,用户点击后可进入详情页进一步了解经验描述与服务范围。通知公告模块支持列表浏览与详情阅读,平台可通过富文本发布上线通知、功能更新等信息。

门户首页展示最新服务人员卡片,用户可浏览类型、时段与收费标准

用户注册、登录与个人中心

新用户填写账号、联系方式与地址完成注册,管理员审核通过后方可登录。登录成功后进入个人中心欢迎页,左侧菜单集中提供订单管理、订单评价、投诉提交、个人信息与密码修改等入口,便于用户在一个界面完成日常操作。

用户登录后进入个人中心欢迎页,左侧菜单可管理订单、评价与投诉

在线预约与订单管理

用户在服务人员详情页选择服务类型、预约日期与服务时段,填写备注后提交订单,系统生成唯一订单编号并记录金额与提交时间。个人中心的订单管理页支持按服务类型、订单状态筛选,用户可查看详情、确认服务完成或删除无效订单,订单状态变化驱动后续评价环节。

用户在个人中心管理订单,可按类型与状态筛选并确认完成服务

服务商入驻与人员维护

服务商通过登录页进入注册流程,提交公司名称、地址、简介等信息,管理员在后台审核列表中查看资料并更新审核状态。审核通过的服务商可登录后台,在添加服务页面录入人员年龄、照片、工作经验、收费标准与服务范围,并使用富文本编辑器维护详细描述,形成可对外展示的服务档案。

统一登录页支持管理员与服务商身份切换及服务商注册入口

服务商在后台添加服务人员,上传照片并使用富文本填写工作描述

平台监管、评价与投诉

管理员登录后台后可审核服务商与用户注册申请,维护服务类型、时间段与通知公告,并在订单评价模块查看已完成订单的星级、文字评价及回复内容。服务投诉模块允许用户提交问题,管理员填写回复并更新处理状态,为平台服务质量提供闭环反馈。

管理员后台审核服务商注册信息,查看公司资料与审核状态

管理员在评价管理模块查看订单评分、评价内容与回复情况

数据库设计

系统数据库 homeserviceplatform 包含九张核心业务表:

  • users:存储普通用户账号、联系方式、地址及审核状态与审核意见
  • company:存储服务商账号、公司信息、审核状态与注册时间
  • people:存储服务人员档案,关联服务类型、时段、所属服务商及收费标准
  • servicetypeservicetime:分别维护服务类型名称说明与可预约时段
  • orders:记录订单编号、预约信息、金额、用户、订单状态、评分与评价回复
  • notice:存储公告标题、富文本内容与发布时间
  • servicecomplaints:记录投诉标题、内容、用户、处理状态与管理员回复
  • admin:存储平台管理员账号与角色信息

界面与交互展示

门户采用绿白配色与卡片式布局,顶部提供登录注册入口,导航栏可在首页、公告、服务列表与个人中心之间切换。管理端采用左侧菜单加右侧内容区的经典后台布局,管理员与服务商按角色展示不同菜单集合,降低无关功能干扰。

门户首页展示最新服务人员卡片,用户可浏览类型、时段与收费标准

部署与运行

运行环境建议 JDK 1.8、MySQL 5.5 及以上与现代浏览器。部署时先在 MySQL 中执行 db 目录下 SQL 脚本初始化库表与演示数据,再配置数据源连接信息并启动 HomeserviceplatformApplication 主类或部署 WebRoot 工程。启动后访问 /homeserviceplatform/index.action 打开门户,/homeserviceplatform/login.jsp 进入后台登录。生产环境请务必修改默认管理员与业务账号密码,勿沿用演示环境弱口令。

总结

本课题将家政行业常见的“信息发布—人员展示—预约下单—评价投诉”流程落实到 Spring Boot + JSP + MyBatis 技术栈中,涵盖三端角色与完整审核机制,适合作为 Java Web 类毕业设计的学习样本。后续可扩展在线支付、短信提醒、地图派单或移动端小程序,进一步提升平台的实用性与交互体验。

本文为毕业设计学习交流,演示系统功能与技术实现思路,仅供学习参考。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐