🧭 一、项目概述

项目名称:智驿AI系统
项目类型:Web毕业设计 / 实战项目 / AI服务系统
适合对象:小白、初学者、Spring Boot入门者、毕业生

本项目基于 Spring Boot 构建后端,Vue.js 或 Thymeleaf 构建前端,支持基础的用户管理、智能问答、AI推荐等功能,前后端分离/整合两种版本均可实现。


🧰 二、核心技术栈

层级技术
前端Vue 3 / Element-UI / Axios / Bootstrap / Thymeleaf(可选)
后端Spring Boot / Spring MVC / MyBatis / Shiro/Spring Security(可选)
数据库MySQL 5.7/8.0,数据库脚本提供
接口风格RESTful API
项目构建Maven
开发工具IDEA / VS Code / Navicat
部署方式本地运行 / 服务器部署(Tomcat)

🧩 三、主要功能模块

1. 用户模块

  • 用户注册 / 登录(验证码/加密)
  • 权限控制(普通用户 / 管理员)
  • 个人信息管理、头像上传

2. AI智能推荐模块

  • AI问答对话框模拟(规则逻辑 or 接入OpenAI)
  • 智能推荐文章或资源(基于关键词或用户行为)

3. 内容管理模块

  • 新闻/知识发布系统
  • 管理员后台审核内容
  • 浏览量统计

4. 数据可视化模块

  • 用户活跃度图表
  • 访问统计分析(使用Echarts)

5. 系统设置模块

  • 管理员配置AI关键字 / 自动回复词库
  • 系统日志查看
  • 定时清理功能

🗃️ 四、数据库结构说明

数据库文件:zhiyi_ai.sql

主要表如下:

表名功能描述
user用户信息表
article文章或推荐内容表
log系统操作日志
chat_history聊天记录表
keyword_replyAI关键词自动回复表

🚀 五、项目运行步骤

1. 克隆项目并导入 IDE

git clone https://github.com/yourname/zhiyi-ai-system.git

2. 创建数据库并导入 SQL 脚本

-- 使用Navicat或MySQL CLI导入
source /path/to/zhiyi_ai.sql;

3. 修改配置文件

修改 application.yml 中数据库连接配置:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/zhiyi_ai?serverTimezone=UTC&useSSL=false
    username: root
    password: root

4. 运行后端项目

打开 IDEA,运行主类:

ZhiyiAiApplication.java

5. 运行前端项目(Vue版本)

cd zhiyi-ai-frontend
npm install
npm run serve

6. 登录地址示例


🎓 六、项目亮点与扩展建议

✅ 适合毕设亮点

  • 有用户权限分级
  • 数据库完整规范
  • 页面简洁美观(支持移动端适配)
  • 可展示 AI 关键词推荐、聊天等功能

🔧 可扩展方向

  • 接入 ChatGPT API 实现真实问答
  • 集成 Elasticsearch 实现内容搜索
  • 使用 Docker 部署至云服务器
  • 使用JWT替代Session登录机制
  • 增加APP端API或小程序接口

📁 七、项目打包与部署建议

  • 使用 maven package 生成 jar 包
  • 配置 Nginx 实现前后端部署
  • 配合宝塔面板一键部署上线(适合毕设展示)
  • 使用域名+HTTPS 加强专业感

📦 八、获取源码方式(建议)

  1. 自行搭建:
    • 我可以为你生成完整目录结构和核心代码文件
    • 提供整套打包资源(含数据库脚本)
  2. GitHub 示例项目(建议你查看/参考):