Spring Boot 3 + Vue 3 + MySQL 前后端分离信息平台源码实战(集成 Deepseek AI)
·
一、项目简介
本系统是一个基于 Spring Boot 3 + Vue 3 + MySQL 的前后端分离信息平台,集成 Deepseek 大模型实现 AI 智能问答。系统采用前后端分离架构,后端提供 RESTful API,前端通过 HTTP 请求进行交互。系统包含管理员和考生两种角色,为考生提供院校专业查询、报录比与分数线管理、备考资料分享、社区交流互动、AI 智能问答、招生公告管理、个人中心等功能模块,为管理员提供全面的后台管理能力,实现一站式的信息查询与学习交流服务。
二、技术栈
| 技术 | 说明 |
|---|---|
| 后端框架 | Spring Boot 3 |
| ORM 框架 | MyBatis-Plus |
| 权限认证 | JWT Token 拦截器 |
| 前端框架 | Vue 3 |
| 状态管理 | Pinia |
| 构建工具 | Vite |
| 数据库 | MySQL |
| AI 集成 | Deepseek API(OkHttp 调用) |
| 文件上传 | 本地文件存储 |
三、功能模块
管理员端
- 仪表盘统计:展示用户总数、院校总数、资料总数、帖子总数、待审核资料数、待审核帖子数,以及资料分类统计(政治/英语/数学/专业课/综合)和帖子分类统计(经验分享/问题求助/备考心得/院校讨论/其他),为管理员提供全局数据概览。
- 院校管理:支持新增、修改、删除院校信息,字段包括名称、代码、省份、城市、类型、官网、研究生院网址、简介、图片;提供分页查询功能,支持按名称、省份、类型筛选;可获取所有院校列表供下拉选择。
- 专业管理:支持新增、修改、删除专业信息,字段包括专业代码、名称、所属学院、学科门类、学位类型、学制、研究方向、考试科目、招生人数、年份;提供分页查询功能,支持按院校、名称、类别、年份筛选。
- 报录比管理:支持新增、修改、删除报录比数据,字段包括报名人数、录取人数、报录比、推免人数、年份;提供分页查询功能,支持按院校、专业、年份筛选,自动显示关联的院校名称和专业名称。
- 分数线管理:支持新增、修改、删除分数线数据,字段包括总分线、政治线、英语线、专业课一线、专业课二线、类型、年份;提供分页查询功能,支持按院校、专业、年份、类型筛选。
- 招生公告管理:支持新增、修改、删除公告,字段包括标题、内容、类型、年份、来源链接、状态;提供分页查询功能,支持按院校、类型、年份、关键字筛选;可查看公告详情。
- 备考资料管理:支持分页查询资料列表,支持按类别、审核状态、关键字筛选;可对资料进行审核(通过/驳回,驳回需填写原因)、置顶/取消置顶、上架/下架、删除操作。
- 社区帖子管理:支持分页查询帖子列表,支持按类别、审核状态、关键字筛选;可对帖子进行审核(通过/驳回)、置顶/取消置顶、删除操作。
- 评论管理:支持分页查询评论列表,支持按审核状态筛选;可对评论进行审核(通过/驳回)、删除操作。
- 用户管理:支持分页查询用户列表,支持按用户名、角色、状态筛选;可新增用户、修改用户信息、修改用户状态(启用/禁用)、重置用户密码为 123456、删除用户。
- 操作日志:支持分页查询操作日志,支持按用户名、模块、状态筛选;可删除单条日志或清空所有日志。
普通用户端(考生端)
- 用户注册与登录:填写用户名、密码、昵称等信息完成注册;使用用户名和密码登录系统。
- 个人中心:查看和修改个人信息,包括昵称、头像、邮箱、手机、性别、个人简介、目标院校、目标专业;支持修改登录密码(需输入旧密码和新密码)。
- 院校查询:浏览院校列表,支持按名称、省份、类型分页筛选;点击查看院校详情,包含基本信息、官网链接、院校简介等。
- 专业查询:浏览专业列表,支持按院校、名称、类别、年份分页筛选;点击查看专业详情,包含专业代码、所属学院、学位类型、学制、研究方向、考试科目、招生人数等。
- 报录比查询:浏览报录比列表,支持按院校、专业、年份筛选;查看报名人数、录取人数、报录比、推免人数等数据。
- 分数线查询:浏览分数线列表,支持按院校、专业、年份、类型筛选;查看总分线、政治线、英语线、专业课线等数据。
- 招生公告浏览:查看正常状态的公告列表,支持按院校、类型、年份、关键字筛选;点击查看公告详情。
- 备考资料:浏览前台资料列表,支持按类别、关键字筛选,可按最新或最热排序;查看资料详情(标题、描述、分类、文件信息、下载次数、收藏次数等);上传资料(填写标题、描述、分类、标签、文件路径、封面等);修改自己的资料(修改后需重新审核);删除自己的资料;下载资料(自动增加下载次数);收藏/取消收藏资料;查看我的收藏列表;评价资料(填写评价内容和评分 1-5);查看资料评价列表。
- 社区交流:浏览前台帖子列表,支持按类别、关键字筛选;发布帖子(填写标题、内容、图片、分类);修改自己的帖子(修改后需重新审核);删除自己的帖子;查看帖子详情(标题、内容、作者、分类、浏览次数、点赞数、评论数等);点赞/取消点赞帖子;发表评论(支持回复评论,填写评论内容);查看帖子评论列表(树形结构)。
- AI 智能问答:发送消息给 AI 助手(基于 Deepseek 大模型),获取相关问题的专业回答;查看当前会话的历史消息;查看所有会话列表(显示会话标题和最后时间);删除指定会话。
四、项目总结
本项目技术亮点在于采用 Spring Boot 3 + Vue 3 前沿技术栈,集成 Deepseek 大模型实现 AI 智能问答功能,为考生提供智能化的备考信息查询。系统功能完整,覆盖了院校专业信息、报录比分数线、备考资料、社区交流等考研备考全流程,前后端分离的架构便于二次开发与扩展。代码结构清晰,包含完整的数据库初始化脚本和万字文档,适合作为 Java 全栈项目学习或课程设计参考,也适合需要快速搭建信息平台的开发者进行二次开发。
界面展示









交付内容
本项目为完整交付,包含:
- 完整后端源码
- 完整前端源码
- 数据库初始化脚本(SQL)
- 万字项目文档(设计文档 / 论文,可作课程设计、毕业设计参考)
获取完整源码
完整前后端源码 + 数据库脚本 + 万字项目文档见 Gitee 仓库:https://gitee.com/kangxihuang/src-K004
更多推荐


所有评论(0)