毕设所有选题:
https://blog.csdn.net/2303_76227485/article/details/131104075

基于Springboot+Vue3的宠物社区系统(源代码+数据库+开题报告+任务书+19000字论文+答辩ppt)

项目编号:278

一、系统介绍

本项目前后端分离,分为用户、医院、管理员3种角色(自定义角色与分配权限)。

1、用户端功能

  • 宠物论坛:发帖、评论、点赞、收藏、分享、举报
  • 宠物档案与健康记录:我的宠物管理、健康记录管理
  • 社交:我的关注、我的粉丝、私信
  • AI宠物助手
  • 宠物就医服务:服务预约、取消预约、评价
  • 消息通知、个人信息、密码修改

2、医院端功能

  • 预约管理:接诊、拒绝、完成
  • 个人信息、密码修改

3、管理员端功能

  • 数据大屏:用户总数、帖子总数、预约订单、医院数量、新增用户折线图、预约订单状态环状图、帖子审核状态柱状图、用户状态分布饼状图
  • 用户管理:新增、编辑、封禁、解封
  • 帖子管理:置顶、上架、下架、审核、驳回
  • 评论管理、举报处理、敏感词词库(涉及到敏感词的帖子发布不了)
  • 预约管理、医院管理、科室管理、医生管理、服务价格管理
  • 角色管理、菜单管理
  • 等级配置管理、积分规则管理

4、系统亮点

  • AI宠物助手
  • 使用echarts图表统计更直观地看出系统运行各项指标
  • websocket实现简单问题不用到院,医生在线回复
  • 前后端分离架构,角色菜单可自定义分配
  • 使用邮箱验证服务更安全

二、所用技术

后端技术栈:

  • Springboot
  • mybatisPlus
  • Jwt
  • SMTP邮箱服务
  • deepseek服务
  • Mysql
  • Maven

前端技术栈:

  • Vue3
  • Vue-router
  • axios
  • elementPlus
  • echarts

三、环境介绍

基础环境 :IDEA/eclipse, JDK18, Mysql5.7及以上, Maven3.6, node18及以上, navicat, QQ邮箱SMTP服务授权秘钥, deepseek的api-key

所有项目以及源代码本人均调试运行无问题 可支持远程调试运行

四、页面截图

论文截图:
在这里插入图片描述

1、用户:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、医院:

在这里插入图片描述

3、管理员:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、浏览地址

前台地址:http://localhost:5173

  • 用户账号密码:cat@pet.com/123456

  • 医生账号密码:999@pet.com/123456

  • 管理员账号密码:admin@pet.com/123456

六、部署教程

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并执行项目的sql文件

  2. 使用IDEA/Eclipse导入petCommunity-backend项目,若为maven项目请选择maven,等待依赖下载完成

  3. 修改application.yml里面的数据库配置、邮件服务器配置、deepseek的api-key配置,src/main/java/com/petcommunity/PetCommunityApplication.java启动后端项目

  4. vscode或idea打开petCommunity-frontend项目

  5. 在编译器中打开terminal,执行npm install 依赖下载完成后执行 npm run dev,执行成功后会显示访问地址
    tCommunityApplication.java启动后端项目

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐