家政上门预约服务平台源码采用uniapp开发,支持H5、小程序、Android和iOS多平台部署,技术架构涵盖前端uniapp与Vue.js结合、后端SpringBoot+MySQL,功能模块包括用户管理、服务分类、订单派单、评价反馈等,核心逻辑围绕下单、派单、状态更新及评价展开。
一、技术架构与开发工具
前端技术:基于uniapp框架开发,通过Vue.js实现跨平台兼容性,支持H5网页、微信/支付宝小程序、Android应用及iOS应用的多端部署。
后端技术:采用SpringBoot框架构建服务端逻辑,数据库使用MySQL存储结构化数据,界面渲染层集成Thymeleaf模板引擎。
开发工具:后端开发使用IDEA(IntelliJ IDEA),前端开发采用HBuilderX(uniapp官方推荐工具),支持代码高亮、调试及多端预览。
移动开发特性:uniapp通过条件编译和API封装,实现一套代码适配多平台,结合Vue.js的组件化开发模式提升开发效率。
二、主要功能模块
用户管理模块
注册与登录:支持手机号、微信、支付宝等多方式登录,集成短信验证码或第三方授权接口。
个人信息管理:用户可修改头像、联系方式、地址信息,并管理常用服务偏好。
服务管理模块
服务分类:按家居清洁、家电维修、搬家运输等场景划分15+类目,支持二级子分类(如“家电清洗”下分“空调清洗”“油烟机清洗”)。
服务项目与价格:每个服务项配置基础价格、时长及附加项(如“深度保洁”可选“擦窗服务”加价)。
订单管理模块
下单流程:用户选择服务→填写地址/时间→确认订单→跳转支付(支持微信/支付宝)。
订单状态跟踪:实时显示“待支付”“已接单”“服务中”“已完成”等状态,支持取消订单(需根据服务类型设置取消时限)。
派单管理模块
自动派单:系统根据家政人员位置、服务评分、当前订单量等维度智能匹配,优先分配给距离近且评分高的服务人员。
手动派单:管理员可在后台手动指定服务人员,适用于紧急订单或VIP用户。
评价系统模块
评分机制:用户可对服务态度、专业度、时效性打分(1-5星),并填写文字评价。
评价展示:评价内容经审核后公开显示,低分评价自动触发客服跟进流程。
通知系统模块
消息类型:包括订单状态变更(如“家政人员已接单”)、服务提醒(如“明天10点预约保洁”)、促销活动推送。
通知渠道:集成短信、邮件、APP推送(需用户授权),重要消息采用多通道冗余发送。
三、核心业务逻辑
用户下单逻辑
步骤1:用户浏览服务分类,选择具体服务项(如“家电清洗-洗衣机清洗”)。
步骤2:填写服务地址、预约时间,系统校验地址是否在服务范围内(通过地理围栏技术)。
步骤3:生成订单并计算总价(含基础费+附加项),跳转至支付页面完成扣款。
派单逻辑
自动派单规则:
优先匹配距离用户地址3公里内的家政人员。
若多人符合条件,选择当前订单量最少且评分≥4.5的服务人员。
手动派单场景:用户指定服务人员(如复购订单)或系统无自动匹配结果时触发。
订单状态更新逻辑
状态流转路径:
用户支付成功 → 订单状态变为“已支付”。
家政人员接单 → 状态更新为“已接单”,同步推送通知至用户。
服务完成 → 家政人员点击“完成”按钮,状态变为“待确认”。
用户确认服务 → 订单关闭,触发评价入口开放。
评价与反馈逻辑
评价入口:订单完成后24小时内,用户可在APP/小程序端提交评价。
评分影响:家政人员评分实时更新,连续3次低于4分将触发培训或暂停接单流程。
四、数据库设计
用户表(user)
字段:用户ID、手机号、密码(加密存储)、昵称、头像URL、注册时间、最后登录时间。
家政人员表(staff)
字段:人员ID、姓名、手机号、身份证号、服务类别(多选)、评分、当前状态(空闲/服务中)、定位坐标。
服务表(service)
字段:服务ID、名称、一级分类、二级分类、基础价格、时长(分钟)、描述、图片URL。
订单表(order)
字段:订单ID、用户ID、服务ID、家政人员ID、地址、预约时间、实际开始时间、实际结束时间、总金额、状态、创建时间。
评价表(review)
字段:评价ID、订单ID、用户ID、家政人员ID、评分(1-5)、内容、创建时间、是否匿名。
家政上门系统通过uniapp的跨平台特性降低开发成本,结合SpringBoot后端保障高并发处理能力,功能模块覆盖家政服务全流程,数据库设计支持复杂查询与数据分析需求,适合作为O2O家政领域的标准化解决方案。