项目简介
本项目是基于Spring Boot和Vue框架开发的宠物交易与领养系统。采用前后端分离架构,支持管理员、普通用户和游客三种角色,可提供宠物信息查看、宠物出售/领养、订单管理、用户管理等功能,实现了高效、便捷的宠物交易与领养服务。
项目的主要特性和功能
用户角色与权限
- 游客:能查看宠物信息。
- 普通用户:可出售/领养宠物、购买/收养宠物,进行订单管理、地址管理,与卖家/买家对话,修改个人信息和密码。
- 管理员:负责用户管理、地址管理、宠物管理、订单管理,可修改个人信息和密码。
主要功能模块
- 宠物管理:可发布、删除、更新和查询宠物信息。
- 订单管理:支持创建、删除、更新和查询订单。
- 用户管理:包括用户注册、登录、信息修改、密码修改和删除用户。
- 地址管理:能添加、删除、更新和查询地址。
- 通知系统:有实时消息通知,支持WebSocket连接。
技术栈
- 后端:Spring Boot、MyBatis、MySQL
- 前端:Vue
安装使用步骤
环境准备
- JDK 1.8
- MySQL 5.7及以上
- Maven
- IDEA/Eclipse
安装步骤
- 数据库配置:用Navicat或其他工具在MySQL中创建对应名称的数据库,导入项目的SQL文件。
- 项目导入:用IDEA/Eclipse导入项目,若为Maven项目,选择Maven。导入成功后,执行
maven clean
和maven install
命令。 - 配置文件修改:修改
application.yml
文件中的数据库配置和Redis配置。 - 启动后端项目:启动Spring Boot项目。
- 前端项目配置:用VSCode打开
pettrading
项目,打开终端,执行npm install
安装依赖,完成后执行npm run dev
或npm run serve
。 - 访问系统:访问
http://localhost:8082/home
,使用测试账号登录测试。
测试账号
- 普通用户:用户名:李四1,密码:123456
- 管理员:用户名:管理员,密码:123456
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】