# 智能 BI 平台

本文作者:程序员鱼皮 (opens new window)

⭐️ 加入项目系列学习:加入编程导航 (opens new window)

# 项目简介

# 项目介绍

基于 React + Spring Boot + MQ + AIGC 的智能数据分析平台。

区别于传统 BI,用户只需要导入原始数据集、并输入分析诉求,就能自动生成可视化图表及分析结论,实现数据分析的降本增效。

AIGC:AI 生成内容

智能分析页面:

我的图表页面:

支持异步分析:

项目架构图:

# 项目特点

该项目选题非常 新颖 ,不同于泛滥的管理系统、博客、商城,本项目是结合当下最火的 AIGC 技术 + 企业级 BI 业务场景的综合实战,紧跟时代潮流!

项目中会带大家学习和实战:前后端高效开发方式、AIGC 应用开发、AI 提问技巧、系统优化、分布式限流、线程池、异步化、消息队列等一系列 重点 知识。

鱼皮 从 0 到 1 全程直播无剪辑 地带大家开发完成项目,总课程时长近 20 小时 !从需求分析、技术选型、系统设计、项目初始化、前后端开发,每个环节我都 从理论到实践 给大家讲的明明白白、每个细节都不放过!

除了学做项目之外,还能学会很多 思考问题、对比方案 的方法,提升排查问题、自主解决 Bug 的能力。

还能获取到鱼皮的 万用后端项目模板,学习到最方便的全栈项目开发方式,熟练后 几分钟开发一个新功能 轻轻松松!

# 项目收获

  1. 跟着从 0 到 1 的直播,掌握做项目的完整流程,能独立开发上线项目
  2. 学会企业主流前后端开发技术的应用(如 Spring Boot、React、RabbitMQ 等)
  3. 学习 AIGC、AI 工具、AI 编程的玩法和技巧,开拓思路
  4. 学习最新版本前后端开发脚手架的使用,掌握快速生成代码、前后端协作的方法,提高数倍开发效率
  5. 学到系统优化、分布式限流、线程池、异步化、消息队列等一系列重要知识,提升系统设计能力
  6. 学到项目开发、调试和优化技巧,如开发工具技巧、抽象封装、问题定位、性能优化等
  7. 鱼皮带你读文档!让你掌握阅读官方文档的方法技巧,提高自学能力
  8. 所有 Bug 和问题均为直播解决,带你提升自主解决问题的能力

# 本项目适合的同学

本项目同时适合前端和后端。

如果你是后端,已经学习过 Java Web 开发技术,希望做一个新颖的、有亮点的、写在简历上加分的项目,学习热门的 AIGC 应用开发、提升自己的编程和架构设计能力,那么非常欢迎来学习!

如果你是前端,最好已经学习过 Vue 或 React 框架,可以通过本项目学习到快速开发前端项目的技巧,并且通过保姆级的入门实战学会一些后端技术。

# 技术选型

# 前端

  • React 18
  • Ant Design Pro 5.x 脚手架
  • Umi 4 前端框架
  • Ant Design 组件库
  • Echarts 可视化库
  • OpenAPI 前端代码生成

# 后端

  • Java Spring Boot(万用后端模板)
  • MySQL 数据库
  • MyBatis-Plus 及 MyBatis X 自动生成
  • Redis + Redisson 限流
  • RabbitMQ 消息队列
  • 鱼聪明 AI SDK(AI 能力)
  • JDK 线程池及异步化
  • Easy Excel 表格数据处理
  • Swagger + Knife4j 接口文档生成
  • Hutool、Apache Common Utils 等工具库

# 项目大纲

# 第一章:项目诞生

  1. 项目介绍和计划
  2. 需求分析
  3. 技术选型
  4. 业务流程和系统架构
  5. 前端初始化 | Ant Design Pro 项目搭建
  6. 前端初始化 | 初始化项目精简
  7. 后端初始化 | Spring Boot 万用模板使用
  8. 后端初始化 | 库表设计
  9. 后端初始化 | 基础代码生成
  10. 前端初始化 | OpenAPI 代码生成
  11. 前端初始化 | 模板代码优化
  12. 前端开发 | 登录页面开发

# 第二章:基础开发

  1. 智能分析业务 | 业务流程梳理
  2. 智能分析业务 | AI 助手使用
  3. 智能分析业务 | 原始数据压缩
  4. 智能分析业务 | AIGC 入门实战
  5. 智能分析业务 | AIGC 提问技巧
  6. 智能分析业务 | 3 种 AI 调用方式
  7. 智能分析业务 | 后端接口开发
  8. 图表管理功能 | 前端开发

# 第三章:开发及优化

  1. 系统分析及优化 | 文件安全性
  2. 系统分析及优化 | 数据存储(分库分表)
  3. 系统分析及优化 | 限流 - 4 种限流算法
  4. 系统分析及优化 | Redisson 分布式限流实战
  5. 系统异步化 | 异步化业务流程
  6. 系统异步化 | 线程池精讲(入门 + 原理 + 实战 + 面试)
  7. 系统异步化 | 前端开发
  8. 系统异步化 | 后端开发
  9. 系统异步化 | 优化点扩展
  10. 系统现状分析
  11. 消息队列 | 基础概念
  12. 消息队列 | 应用场景
  13. 消息队列 | 主流队列技术选型
  14. RabbitMQ 入门实战 | AMQP 协议和基础概念
  15. RabbitMQ 入门实战 | 5 种队列模型理论及实战
  16. RabbitMQ 入门实战 | 核心特性 - 消息过期
  17. RabbitMQ 入门实战 | 核心特性 - 消息确认
  18. RabbitMQ 入门实战 | 核心特性 - 死信队列
  19. RabbitMQ 入门实战 | 客户端介绍及 demo 开发
  20. BI 项目分布式队列改造

# 项目资料

# 学习计划

项目学习计划:https://www.codefather.cn/course/1790980531403927553/section/1790990773911072769?type= (opens new window)

# 视频教程

项目完整视频教程:https://www.codefather.cn/course/1790980531403927553/section/1791385461357924354?contentType=video&tabKey=info&type= (opens new window)

# 项目笔记

鱼皮直播笔记:https://www.codefather.cn/course/1790980531403927553/section/1797937876821549057?contentType=text&tabKey=info&type= (opens new window)

编程导航学员的笔记:

# 直播大纲

直播大纲:https://www.codefather.cn/course/1790980531403927553/section/1790990711080398850?current=1&tabKey=note&type= (opens new window)

# 项目源码

项目完整源码:https://www.codefather.cn/course/1790980531403927553/section/1790990660274794498?current=1&tabKey=note&type= (opens new window)

# 毕设指南

如何将智能 BI 项目作为毕设:https://www.codefather.cn/course/1790980531403927553/section/1790990425406353409?current=1&tabKey=note&type= (opens new window)

# 项目答疑

项目问答专区(请在 PC 端访问编程导航链接):https://www.codefather.cn/course/1790980531403927553?tabKey=qa (opens new window)

可以在编程导航中更好地解决项目中遇到的问题:编程导航 1 对 1 免费答疑服务 (opens new window)

项目问题答疑汇总:https://www.codefather.cn/course/1790980531403927553/section/1790990485292625922?current=1&tabKey=note&type= (opens new window)

# 项目交流群

加群方式请见编程导航帖子:https://www.codefather.cn/course/1790980531403927553?current=1&tabKey=qunCode (opens new window)加入编程导航 (opens new window) 后可见)

# 简历写法

项目简历写法:https://www.codefather.cn/course/1790980531403927553/section/1790990530851155970?current=1&tabKey=qunCode&type= (opens new window)

# 项目面试题

项目面试题:https://www.codefather.cn/course/1790980531403927553/section/1797427850416406529?current=1&tabKey=qunCode&type= (opens new window)

# 项目面经

# 学员反馈

展示部分学员的真实反馈,也欢迎编程导航鱼友私信编程导航管理或鱼皮反馈,认真完成项目会有小奖励哦 🧧!

# 项目总结

  1. https://www.codefather.cn/note/1811010648561090562 (opens new window) By Nero
  2. https://www.codefather.cn/post/1825764152345042946 (opens new window) By yingzi
  3. https://www.codefather.cn/note/1812563023491162114 (opens new window) By adorabled4

# 上岸报喜

# 学员评价

# 成品展示

# 更多项目

请见:项目实战 - 鱼皮原创项目教程系列 (opens new window)

# 加入学习

点击 加入编程导航 (opens new window) ,鱼皮原创项目均可学习。

最近更新: 10/19/2024, 5:54:30 PM
个人学习知识库   |