🧭 一、项目概述
项目名称:智驿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_reply | AI关键词自动回复表 |
🚀 五、项目运行步骤
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. 登录地址示例
- 用户前台地址:http://localhost:8080/
- 管理员后台地址:http://localhost:8080/admin
- 默认管理员账号:admin / admin123
🎓 六、项目亮点与扩展建议
✅ 适合毕设亮点
- 有用户权限分级
- 数据库完整规范
- 页面简洁美观(支持移动端适配)
- 可展示 AI 关键词推荐、聊天等功能
🔧 可扩展方向
- 接入 ChatGPT API 实现真实问答
- 集成 Elasticsearch 实现内容搜索
- 使用 Docker 部署至云服务器
- 使用JWT替代Session登录机制
- 增加APP端API或小程序接口
📁 七、项目打包与部署建议
- 使用
maven package
生成 jar 包 - 配置 Nginx 实现前后端部署
- 配合宝塔面板一键部署上线(适合毕设展示)
- 使用域名+HTTPS 加强专业感
📦 八、获取源码方式(建议)
- 自行搭建:
- 我可以为你生成完整目录结构和核心代码文件
- 提供整套打包资源(含数据库脚本)
- GitHub 示例项目(建议你查看/参考):
发表回复