基于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) 地址

部分截图


























相关推荐
MC丶科15 小时前
【SpringBoot常见报错与解决方案】中文乱码?Spring Boot 统一解决前后端中文乱码问题(含 Postman 测试)!别再百度“加 UTF-8”了!
spring boot·后端·postman
玫城17 小时前
[ VUE ] 封装通用数组校验组件,el-input内使用
前端·javascript·vue.js
老师我太想进步了202618 小时前
cmd连接MySQL及相关查询
数据库·mysql
kk哥889918 小时前
如何快速掌握JavaSE的核心语法?
java
我是一只小青蛙88818 小时前
AVL树:平衡二叉搜索树原理与C++实战
java·jvm·面试
浩瀚地学18 小时前
【Java】JDK8的一些新特性
java·开发语言·经验分享·笔记·学习
XXOOXRT20 小时前
基于SpringBoot的加法计算器
java·spring boot·后端·html5
阿崽meitoufa20 小时前
JVM虚拟机:垃圾收集器和判断对象是否存活的算法
java·jvm·算法
我是苏苏20 小时前
C#高级:使用ConcurrentQueue做一个简易进程内通信的消息队列
java·windows·c#