基于SpringBoot2+Vue2的宠物上门服务在线平台

宠物上门服务在线平台

演示视频

https://www.bilibili.com/video/BV1ui2kBQE41/

角色

管理员、普通用户、服务商

技术

SpringBoot2、Vue2、MySQL

核心功能

本系统是一个宠物上门服务在线平台,旨在连接宠物主人和服务商,提供宠物寄养、训练、医疗、殡葬等多种上门服务,实现服务的在线预约、交易、评价和平台管理。

功能介绍

管理员

  1. 用户管理:管理所有用户(普通用户、服务商、管理员)的账户信息、角色和状态(禁用/启用)。
  2. 服务分类管理:维护和管理系统中的服务分类(如宠物寄养、宠物训练等)。
  3. 服务审核:对服务商发布的服务进行审核(通过、不通过、待审核),并可填写驳回理由。
  4. 订单管理:查看所有用户的订单信息,包括订单状态、支付状态等。
  5. 系统配置:进行系统基础数据的维护和配置(如排序等)。

普通用户

  1. 服务浏览与搜索:浏览和搜索不同分类下的宠物服务,查看服务详情、价格、评价和评分。
  2. 服务收藏:收藏感兴趣的服务或服务商。
  3. 服务预约/下单:选择服务、数量、预约日期、填写地址和联系方式,生成订单。
  4. 订单支付:对已生成的订单进行支付操作。
  5. 订单管理:查看个人订单列表。
  6. 服务评价:对已完成的服务订单进行评价,包括评分和评语。
  7. 个人信息管理:修改个人昵称、性别、邮箱、手机号、头像、地址等信息。

服务商

  1. 服务发布与管理:发布新的宠物服务,包括服务名称、详情、价格、单位、所属分类、封面图等。
  2. 服务状态查看:查看已发布服务的审核状态(审核通过、不通过、待审核)。
  3. 订单接收与处理:查看和接收属于自己的服务订单,更新订单状态(如已接单)。
  4. 个人信息管理:修改个人昵称、性别、邮箱、手机号、头像、地址等信息,以及服务商的简介/爱好。

数据字典

服务分类 (cw_channdel)

字段名 类型 备注
id int 主键,自增
cname varchar(255) 分类名称
cts varchar(255) 创建时间
csort int 排序值(数字越小越靠前)

收藏 (cw_collect)

字段名 类型 备注
id int 主键,自增
sid int 服务ID
uid int 用户ID
cts varchar(255) 收藏时间
fwsid int 服务商ID
ctype varchar(255) 收藏类型(server: 服务, fws: 服务商)

订单 (cw_order)

字段名 类型 备注
id int 主键,自增
sid int 服务ID
uid int 用户ID
num int 购买数量
price decimal(10, 2) 服务单价
money varchar(255) 订单总价
pay varchar(255) 支付状态(0: 待支付, 1: 已支付, -1: 已取消/退款)
payts varchar(255) 支付时间
appday varchar(255) 预约日期
address varchar(255) 服务地址
ispj varchar(255) 评价状态(0: 待评价, 1: 已评价)
pjcont varchar(255) 评价内容/评语
pjscore int 评分
pjts varchar(255) 评价时间
phone varchar(255) 联系手机号
realname varchar(255) 联系人姓名
note varchar(255) 订单备注
orderno varchar(255) 订单号
cts varchar(255) 订单创建时间
sname varchar(255) 服务名称
fwsid int 服务商ID
isaccept varchar(255) 接单状态(0: 初始/未接单, 1: 已接单)
unit varchar(255) 服务单位

宠物服务 (cw_server)

字段名 类型 备注
id int 主键,自增
sname varchar(255) 服务名称
sdesc longtext 服务详情描述
cts varchar(255) 创建时间
fimg varchar(255) 服务封面图片路径
uid int 发布服务的用户ID(服务商ID)
avg_score float(10, 2) 平均评分
pj_num int 评价人数
see_num int 浏览量
status varchar(255) 审核状态(1: 审核通过, -1: 不通过, 0: 待审核)
msg varchar(255) 驳回理由
cid int 服务分类ID
price decimal(10, 2) 服务单价
unit varchar(255) 服务单位

用户 (cw_users)

字段名 类型 备注
id int 主键,自增
password varchar(255) 密码
user_nickname varchar(255) 昵称
user_gender varchar(255) 性别
user_email varchar(255) 邮箱
user_phone varchar(255) 手机号
cts varchar(255) 创建时间
login_ts varchar(255) 最后登录时间
role varchar(255) 角色(admin: 管理员, pt: 普通用户, fws: 服务商)
status varchar(255) 状态(0: 禁用, 1: 启用)
msg varchar(255) 状态信息/备注
faceimg varchar(255) 头像图片路径
ulike varchar(255) 爱好/服务商简介
address varchar(255) 地址

部分截图


























相关推荐
CoderYanger1 小时前
动态规划算法-两个数组的dp(含字符串数组):42.不相交的线
java·算法·leetcode·动态规划·1024程序员节
小蝙蝠侠2 小时前
async-profiler 火焰图宽度是否可信?哪些情况下会误导?(深度解析)
java·性能优化
IT_Octopus2 小时前
java多线程环境下 安全地初始化缓存(避免缓存击穿),同时兼顾性能 的双重检查锁方案
java·spring·缓存
Li_7695322 小时前
Spring Cloud —— SkyWalking(四)
java·spring cloud·skywalking
while(1){yan}2 小时前
多线程CAS八股文
java·开发语言·面试
zfj3212 小时前
Docker和容器OCI规范的关系
java·docker·eureka
涔溪2 小时前
整理vue3+ vite 开发经常会遇到的问题。
前端·vue.js·typescript
李拾叁的摸鱼日常2 小时前
从 Java 8 升级视角看Java 17 新特性详解
java·后端
chenhdowue2 小时前
vue 常用的 gantt 甘特图组件推荐
vue.js·甘特图·vxe-gantt