基于uni-app与SpringBoot3的宠物寄养服务系统的设计与实现
本文围绕宠物寄养服务场景,基于uni-app、SpringBoot3与WebSocket/SSE技术,设计并实现一套涵盖小程序用户端、商家后台与平台管理员后台的宠物寄养服务系统。
一、项目背景
随着宠物寄养需求的持续增长,用户在选择寄养商家时面临信息不透明、沟通效率低、订单进度难追踪等问题。
商家在经营过程中缺乏统一的套餐管理、订单流转与服务记录工具,难以规范经营流程。
平台方需要统一审核套餐、照料日志与评价内容,并对商家资质、订单与宠物档案进行集中监管。
本系统通过小程序用户端、商家后台与平台管理员后台三端协同,解决信息不对称、流程不规范与监管困难等问题。
二、功能模块介绍
系统整体分为三个端:小程序用户端、商家后台、平台管理员后台。
| 角色 | 所属端 |
|---|---|
| 用户 | 小程序用户端 |
| 商家 | 商家后台 |
| 管理员 | 平台管理员后台 |
三、技术栈说明
前端:小程序端采用 uni-app、Vue2、uView;管理后台采用 Vue2.6、Element UI、ECharts。
后端:Java17、SpringBoot3、MyBatis-Plus、JWT。
数据库与中间件:MySQL、WebSocket(实时聊天)、SSE(AI流式问答)、文件上传。
四、核心模块介绍
小程序用户端
用户
| 功能模块 | 功能说明 |
|---|---|
| 账号个人中心 | 注册、登录、退出;修改昵称、手机号、头像、密码;登录失效自动清退并重登 |
| 首页与套餐浏览 | 展示平台服务与推荐寄养套餐;支持关键词、商家筛选;仅展示合规上架、营业的有效套餐 |
| 套餐与店铺详情 | 查看套餐价格、服务内容、预约规则、用户评价;区分匿名/实名评价展示;查看店铺资质、营业状态,支持一键咨询商家 |
| 宠物档案管理 | 新增、编辑、删除个人宠物信息;维护宠物基础资料;上传宠物照片 |
| 预约订单管理 | 选择套餐、宠物、寄养时间提交预约;生成待支付订单并支持模拟支付;查看订单进度、取消未生效订单;完成后提交服务评价 |
| 实时咨询与AI助手 | WebSocket实时对接商家在线聊天;SSE流式AI助手解答寄养、套餐、照料相关问题 |
界面展示
个人中心页:展示个人信息与各类功能入口
首页:展示寄养服务入口和推荐寄养套餐
列表页:展示寄养套餐列表,支持搜索筛选寄养套餐
详情页:查看狗狗基础日间托管寄养套餐详情
店铺详情页:展示宠物寄养店铺详情,支持用户咨询商家
在线咨询页:用户与寄养商家进行实时在线咨询沟通
AI助手页:用户提问宠物问题,AI解答寄养照料相关问题
宠物管理页:管理个人宠物档案,支持增删改宠物信息
新增宠物页:填写宠物信息,新增个人宠物档案
预约下单页:填写寄养预约信息,提交寄养预约订单
订单管理页:查看个人寄养预约订单的状态与信息
订单详情页:查看寄养预约订单的详细信息和处理进度
商家后台
商家
| 功能模块 | 功能说明 |
|---|---|
| 经营数据 | 查看店铺订单、营收等统计数据与趋势 |
| 订单处理 | 审核已支付订单,推进订单服务状态流转 |
| 套餐管理 | 自主新增、编辑、上下架寄养套餐 |
| 服务记录 | 为进行中的寄养订单填写照料日志 |
| 评价管理 | 查看并回复用户店铺评价 |
| 在线咨询 | 实时接收、回复用户咨询消息 |
| 店铺设置 | 维护店铺资料、联系方式、营业状态 |
数据隔离:商家仅可操作、查看自身店铺所有数据,防参数篡改越权查询。
界面展示
首页:查看店铺订单、营收等经营统计数据
店铺设置:编辑维护店铺基础信息与相关资质资料
套餐管理:管理店铺寄养套餐,支持增删改与上下架操作
订单管理页:查看店铺所有寄养预约订单,支持筛选查询
订单详情页:查看寄养订单详情,处理接单操作
在线咨询页:商家实时接收并回复用户的寄养咨询消息
评价管理页:查看用户服务评价,支持回复与删除操作
平台管理员后台
管理员
| 功能模块 | 功能说明 |
|---|---|
| 数据监控 | 可视化展示全平台寄养业务统计数据 |
| 内容审核 | 审核平台所有寄养套餐、照料日志、用户评价 |
| 账号管理 | 管理商家账号、店铺资质审核、后台管理员账号 |
| 订单监管 | 查看、管控平台全部用户寄养订单 |
| 档案管理 | 统一管理平台用户宠物档案信息 |
界面展示
登录页:管理员输入信息登录宠物寄养管理后台
首页:可视化展示全平台寄养业务统计数据
数据分析页:可视化展示全平台寄养业务统计数据
账号管理页:统一管理商家与平台管理员账号
商家列表页:查看平台所有商家账号与基本信息
商家店铺管理:审核管理平台商家店铺的资质信息
套餐管理:查看平台全部寄养套餐,支持编辑与上下架管控
订单管理:查看管控平台全部用户的寄养订单
订单处理页:查看并处理平台待确认的寄养订单
日志列表:浏览平台全部宠物照料日志记录
宠物管理页:统一管理平台用户的宠物档案信息
评价列表页:查看并管理平台所有用户评价,可设置显示隐藏
五、主要业务流程
- 用户注册登录小程序,完善个人资料并录入宠物档案。
- 用户在首页浏览寄养套餐,按关键词或商家筛选并进入套餐与店铺详情。
- 用户选择套餐、宠物与寄养时间提交预约,生成待支付订单并完成模拟支付。
- 商家在后台审核已支付订单,推进订单服务状态流转,并为进行中的订单填写照料日志。
- 用户在订单进行中可通过WebSocket与商家实时咨询,或通过SSE流式AI助手获取解答。
- 订单完成后用户提交服务评价,商家查看并回复评价。
- 管理员在后台审核套餐、照料日志、评价内容,并监管订单、账号与宠物档案。
六、项目拓展性
可扩展更细粒度的商家权限与角色划分,支持连锁店铺多门店协同管理。
可扩展订单支付渠道,接入真实第三方支付以替换模拟支付。
可扩展AI助手能力,结合宠物档案与历史订单提供个性化寄养推荐。
可扩展消息通知能力,向用户与商家推送订单状态变更与咨询提醒。
可扩展数据监控维度,增加更多经营指标与可视化报表以支撑平台运营决策。
源码获取说明
本文内容整理自本人项目/毕业设计实践,仅用于学习与技术交流。如需项目功能说明或系统交流,可通过文末微信二维码联系备注:CSDN。