littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于Spring Boot和Vue的宠物交易领养系统

项目简介

本项目是基于Spring Boot和Vue框架开发的宠物交易与领养系统。采用前后端分离架构,支持管理员、普通用户和游客三种角色,可提供宠物信息查看、宠物出售/领养、订单管理、用户管理等功能,实现了高效、便捷的宠物交易与领养服务。

项目的主要特性和功能

用户角色与权限

  • 游客:能查看宠物信息。
  • 普通用户:可出售/领养宠物、购买/收养宠物,进行订单管理、地址管理,与卖家/买家对话,修改个人信息和密码。
  • 管理员:负责用户管理、地址管理、宠物管理、订单管理,可修改个人信息和密码。

主要功能模块

  • 宠物管理:可发布、删除、更新和查询宠物信息。
  • 订单管理:支持创建、删除、更新和查询订单。
  • 用户管理:包括用户注册、登录、信息修改、密码修改和删除用户。
  • 地址管理:能添加、删除、更新和查询地址。
  • 通知系统:有实时消息通知,支持WebSocket连接。

技术栈

  • 后端:Spring Boot、MyBatis、MySQL
  • 前端:Vue

安装使用步骤

环境准备

  • JDK 1.8
  • MySQL 5.7及以上
  • Maven
  • IDEA/Eclipse

安装步骤

  1. 数据库配置:用Navicat或其他工具在MySQL中创建对应名称的数据库,导入项目的SQL文件。
  2. 项目导入:用IDEA/Eclipse导入项目,若为Maven项目,选择Maven。导入成功后,执行maven cleanmaven install命令。
  3. 配置文件修改:修改application.yml文件中的数据库配置和Redis配置。
  4. 启动后端项目:启动Spring Boot项目。
  5. 前端项目配置:用VSCode打开pettrading项目,打开终端,执行npm install安装依赖,完成后执行npm run devnpm run serve
  6. 访问系统:访问http://localhost:8082/home,使用测试账号登录测试。

测试账号

  • 普通用户:用户名:李四1,密码:123456
  • 管理员:用户名:管理员,密码:123456

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】