开题报告
一、研究背景
随着城镇化进程加快与家庭结构变化,家政服务需求持续增长。保洁、月嫂、育儿嫂、养老护理、家电清洗等服务逐渐成为城市家庭的刚需。据行业报告显示,我国家政服务市场规模已突破万亿,从业人员超过三千万,家政服务已经成为吸纳就业、改善民生的重要领域。然而,传统家政行业信息化程度低,存在诸多痛点。
第一,供需匹配效率低。用户需要电话咨询或到店预约,家政公司需要人工记录与派单,沟通成本高、效率低。尤其是在旺季,家政公司的客服电话被打爆,派单人员手忙脚乱,用户体验极差。
第二,服务过程不透明。用户难以了解服务人员的资质、评价、实时位置,服务质量难以保证。经常出现"派来的师傅不专业""服务态度差"等问题,用户投诉无门。
第三,订单管理混乱。订单信息散落在纸质记录、微信聊天、电话沟通中,难以统一管理与追溯。当出现纠纷时,家政公司难以提供有效的服务凭证。
第四,资金结算复杂。平台、商户、员工之间的分成结算依赖人工计算,容易出错。尤其是平台版涉及商户入驻、员工接单,结算链路更长,人工计算效率极低。
第五,多角色协同困难。家政平台涉及用户、商户、师傅、员工、运营等多类角色,传统系统难以支撑多角色协同。不同角色的权限、业务逻辑、数据范围差异较大,需要一套完整的权限体系。
第六,缺乏营销能力。优惠券、分销、拼团等营销工具缺失,难以拉新与复购。家政服务属于低频高价消费,需要通过营销手段提升复购率与客单价。
与此同时,SpringBoot 作为成熟的 Java 后端框架,配合 MySQL 数据库,可以支撑复杂的业务系统。UniApp 一套代码可以同时发布到 H5、微信小程序、APP,大幅降低多端开发成本。Vue + ElementUI 可以快速构建管理后台。基于此,本文设计并实现了一套家政服务系统,包含自营版与平台版两个版本,覆盖用户端、商家端、师傅端、管理端四大终端,满足家政行业全业务场景需求。
二、研究意义
1. 理论意义
本课题将 SpringBoot + UniApp + Vue 技术栈应用于家政服务领域,探索多端小程序与多角色协同的工程化实现方式,验证"后端统一服务 + 多端差异化呈现"技术链路的可行性。通过对抢单派单、资金结算、订单核销、团长分销等业务场景的设计,形成一套家政服务系统的完整方法论,为同类多端项目提供参考。
2. 应用意义
第一,为家政公司提供自主可控的线上服务平台,提升供需匹配效率,降低人力成本。第二,通过多端协同,支持用户、商户、师傅、员工、运营多角色协同,让每个角色都能在系统中找到适合自己的操作入口。第三,通过 IM 聊天、订单核销码、资金结算等功能,提升服务透明度与用户体验。第四,通过优惠券、团长分销等营销工具,帮助家政平台拉新与复购,提升客户终身价值。第五,一套系统支持 H5、小程序、APP 多端发布,降低开发与运维成本。
三、研究目的
1. 实现家政自营版
构建家政自营版系统,包含独立用户端、独立师傅端、运营管理平台。支持师傅入驻、员工派单、服务发布、团长分销、优惠券等功能,支持师傅抢单、平台派单、IM 聊天、订单核销码、资金结算。自营版适合单一家政公司自主运营,师傅入驻后由公司统一管理。
2. 实现家政平台版
构建家政平台版系统,包含独立用户端、独立商户端、员工端、运营管理平台。支持商家入驻、商户接单与抢单、商户添加员工、员工接单、IM 聊天、订单核销码、资金结算。平台版适合多商家入驻的平台型运营,商户可自主管理服务与员工。
3. 实现用户端功能
构建用户端,支持浏览服务、下单预约、订单管理、评价服务、在线支付、优惠券使用、分享分销等。用户可以按服务分类浏览,选择服务时间与地址,下单支付,查看服务进度,评价服务。
4. 实现商家端与师傅端功能
构建商家端与师傅端,支持接单、抢单、订单管理、员工管理、收入统计、提现结算等。商家可以管理服务项目、添加员工、查看订单;师傅可以接单、查看排期、查看收入、申请提现。
5. 实现管理后台功能
构建管理后台,支持用户管理、商户管理、师傅管理、订单管理、服务管理、资金结算、优惠券管理、分销管理、数据统计等。运营人员可以在后台统一管理平台各类数据。
6. 实现多端发布
基于 UniApp 一套代码,实现 H5、微信小程序、APP 多端发布。通过条件编译处理不同端的差异,降低开发与运维成本。
四、研究内容
本课题主要研究内容包括:
需求分析:明确用户、商户、师傅、员工、运营五类角色的核心诉求,梳理家政服务全流程。用户关注服务品质与体验;商户关注订单量与利润;师傅关注接单量与收入;运营关注平台数据与营销效果。
系统设计:完成总体架构设计、功能模块划分、数据库设计,规划自营版与平台版两个版本的模块差异。数据库设计包含用户表、商户表、师傅表、员工表、服务表、订单表、结算表、优惠券表、分销表等核心表。
系统实现:基于 SpringBoot 完成后端服务开发,基于 UniApp 完成用户端、商家端、师傅端开发,基于 Vue + ElementUI 完成管理后台开发。后端实现用户服务、商户服务、师傅服务、订单服务、结算服务、营销服务等模块。
系统测试:进行功能测试、性能测试与兼容性测试,验证系统在各场景下的正确性与稳定性。功能测试覆盖下单、派单、抢单、IM 聊天、核销、结算、分销、优惠券等业务流程。
总结与优化:分析系统不足,提出改进方向,如引入智能派单、增强数据分析、支持多城市运营等。
五、拟解决的主要问题
1. 多角色协同问题
家政平台涉及用户、商户、师傅、员工、运营五类角色,权限与业务逻辑差异较大。本课题通过角色权限模型与业务隔离,保证不同角色的操作范围清晰可控。权限模型基于 RBAC 思想,每个角色拥有独立的菜单与接口权限。
2. 抢单与派单机制问题
家政服务需要支持师傅抢单与平台派单两种模式。本课题通过订单池与分配算法,实现抢单与派单两种模式,适配不同家政平台的运营习惯。抢单模式下,订单进入公共订单池,师傅可主动抢单;派单模式下,平台根据师傅位置、评分、负载等因素自动派单。
3. 资金结算问题
家政服务涉及平台、商户、员工之间的分成结算,计算逻辑复杂。本课题通过资金账户与结算记录,实现佣金自动计算、提现申请、结算流水。结算规则支持按比例分成、固定金额分成、阶梯分成等多种模式。
4. 订单核销问题
家政服务需要到店或上门核销。本课题通过核销码生成与扫码核销,实现订单的线上线下一体化管理。核销码采用二维码形式,用户到店或师傅上门时通过小程序扫码核销。
5. IM 聊天问题
家政服务需要用户与师傅、用户与商户之间实时沟通。本课题通过 IM 聊天能力,实现双方实时沟通与历史记录存储。聊天记录落库,支持历史查询与消息推送。
6. 多端发布问题
家政系统需要同时支持 H5、小程序、APP。本课题通过 UniApp 一套代码多端发布,降低开发与维护成本。通过条件编译处理不同端的 API 差异与 UI 差异。
7. 团长分销问题
家政平台需要团长分销以扩大获客。本课题通过分销关系与佣金结算,实现团长分销功能。用户可申请成为团长,邀请新用户下单可获得佣金,佣金自动计算并计入团长账户。
8. 优惠券营销问题
家政平台需要通过优惠券促活与拉新。本课题通过优惠券发放、领取、使用、过期全流程管理,实现营销闭环。优惠券支持满减、折扣、立减多种类型,可指定服务范围与有效期。
进度安排
|------|---------|---------------------------|
| 阶段 | 时间 | 主要任务 |
| 第一阶段 | 第1-2周 | 需求调研、技术选型、架构设计 |
| 第二阶段 | 第3-4周 | 系统总体设计、数据库设计、接口设计 |
| 第三阶段 | 第5-10周 | 后端开发、用户端/商家端/师傅端开发、管理后台开发 |
| 第四阶段 | 第11-12周 | 系统测试、多端打包、部署上线 |
| 第五阶段 | 第13-14周 | 文档整理、论文撰写与答辩准备 |
参考文献
1 龚鹏, 杨建军. Spring Boot企业级应用开发实战M. 北京: 清华大学出版社, 2022.
2 梁灏. Vue.js实战M. 北京: 清华大学出版社, 2020.
3 王亮, 张静. 基于UniApp的跨端应用开发实践J. 计算机与现代化, 2022(6): 78-83.
4 赵强. 前后端分离架构在Web开发中的应用研究J. 信息技术与信息化, 2022(10): 112-115.
5 刘瑞新. MySQL数据库原理与应用M. 北京: 机械工业出版社, 2021.
6 Spring Boot 官方文档EB/OL. Spring Boot, 2026.
7 UniApp 官方文档EB/OL. uni-app官网, 2026.
8 Vue 官方文档EB/OL. https://cn.vuejs.org/, 2026.
9 ElementUI 官方文档EB/OL. Element - The world's most popular Vue UI framework, 2026.
开发技术
1. 系统部署环境
|------|--------------------|
| 项目 | 说明 |
| 操作系统 | Windows / Linux |
| 后端框架 | SpringBoot |
| 数据库 | MySQL |
| 用户端 | UniApp(H5/小程序/APP) |
| 商家端 | UniApp |
| 师傅端 | UniApp |
| 管理后台 | Vue + ElementUI |
| 构建工具 | Maven / npm |
2. 前端技术
|------------|--------------------|
| 技术 | 说明 |
| UniApp | 跨端框架,支持 H5、小程序、APP |
| Vue | 管理后台前端框架 |
| ElementUI | 管理后台 UI 组件库 |
| JavaScript | 页面逻辑 |
| CSS | 页面样式 |
3. 后端技术
|------------|--------|
| 技术 | 说明 |
| SpringBoot | 后端核心框架 |
| MySQL | 关系型数据库 |
| MyBatis | 数据持久层 |
| Redis | 缓存 |
| IM 聊天 | 即时通讯 |
| 资金结算 | 佣金与提现 |
| 核销码 | 订单核销 |
系统架构与核心设计
系统采用前后端分离架构,整体分为用户端、商家端、师傅端、管理后台、后端服务、数据库六大层级。
用户端、商家端、师傅端基于 UniApp 开发,一套代码支持 H5、小程序、APP 多端发布。管理后台基于 Vue + ElementUI 开发,运行于浏览器。后端服务基于 SpringBoot 开发,通过 RESTful API 与各端交互。数据库使用 MySQL 存储业务数据。
核心模块包括:用户端、商家端、师傅端、管理后台。
核心设计一:自营版与平台版
系统包含自营版与平台版两个版本。自营版包含独立用户端、独立师傅端、运营管理平台,支持师傅入驻、员工派单、服务发布、团长分销、优惠券等功能。平台版包含独立用户端、独立商户端、员工端、运营管理平台,支持商家入驻、商户接单与抢单、商户添加员工、员工接单等功能。两个版本共用后端服务,通过版本配置与角色权限区分。
核心设计二:抢单与派单机制
系统支持师傅抢单与平台派单两种模式。抢单模式下,订单进入订单池,师傅可主动抢单;派单模式下,平台根据师傅的位置、评分、负载等因素自动派单。两种模式可自由切换,适配不同家政平台的运营习惯。派单算法综合考虑距离、评分、当前订单量三个维度,保证派单的公平性与效率。
核心设计三:IM 聊天
系统集成 IM 聊天能力,支持用户与师傅、用户与商户之间的实时沟通。聊天记录落库存储,支持历史查询与消息推送,提升沟通效率与用户体验。聊天内容支持文字、图片、位置、订单卡片等多种格式。
核心设计四:订单核销码
系统为每笔订单生成核销码。用户到店或师傅上门时,通过扫码核销,实现订单的线上线下一体化管理。核销记录落库,支持追溯。核销码采用加密算法生成,避免被伪造。
核心设计五:资金结算
系统通过资金账户与结算记录,实现佣金自动计算、提现申请、结算流水。平台、商户、员工之间的分成结算规则可配置,结算数据实时展示,方便平台财务对账。结算周期支持 T+1、T+7、月结等多种模式。
核心设计六:团长分销
系统通过分销关系与佣金结算,实现团长分销。用户可申请成为团长,邀请新用户下单可获得佣金。分销关系链落库存储,佣金结算自动计算。分销支持一级分销与二级分销。
核心设计七:优惠券
系统通过优惠券发放、领取、使用、过期全流程管理,实现营销闭环。优惠券支持满减、折扣、立减多种类型,可指定服务范围与有效期。优惠券可定向发放,也可在活动页面领取。
核心设计八:多端发布
基于 UniApp 一套代码,实现 H5、微信小程序、APP 多端发布。通过条件编译处理不同端的差异,通过打包配置生成不同端的产物,大幅降低开发与运维成本。同一份代码,通过不同打包命令,可以生成不同端的安装包。
开发流程
本系统采用前后端分离 + 多端协同的开发模式,整体开发流程遵循"环境搭建 → 数据库设计 → 后端开发 → 多端开发 → 管理后台开发 → 联调测试 → 打包上线"的顺序推进。
首先搭建 JDK + Maven + MySQL 环境,创建数据库并导入 SQL 脚本。随后创建 SpringBoot 项目,按照分层架构组织代码,依次实现用户服务、商户服务、师傅服务、订单服务、结算服务、营销服务等模块,通过 MyBatis 操作数据库,通过 Redis 缓存热点数据。
接着开发用户端、商家端、师傅端,使用 UniApp 一套代码多端发布。通过条件编译处理不同端的差异,通过统一的 API 请求库与后端交互。用户端实现浏览服务、下单预约、订单管理、评价服务、优惠券使用等功能;商家端实现接单、抢单、员工管理、收入统计等功能;师傅端实现接单、查看排期、查看收入、申请提现等功能。
然后开发管理后台,使用 Vue + ElementUI 构建,通过 Axios 与后端 API 交互,实现用户管理、商户管理、师傅管理、订单管理、服务管理、资金结算、优惠券管理、分销管理、数据统计等功能。
在开发过程中,使用 Postman 测试后端接口,使用浏览器开发者工具调试管理后台,使用微信开发者工具调试小程序端。
完成所有功能开发后,进行前后端联调,验证下单、派单、抢单、IM 聊天、核销、结算、分销、优惠券等完整业务流程。最后将后端打包为可执行 JAR,管理后台打包为静态文件,用户端、商家端、师傅端分别打包为 H5、小程序、APP 产物,部署上线。
程序界面



















