Skip to content

Latest commit

 

History

History
251 lines (162 loc) · 11.6 KB

智能 BI 平台.md

File metadata and controls

251 lines (162 loc) · 11.6 KB

智能 BI 平台

本文作者:程序员鱼皮

本站地址:https://codefather.cn

⭐️ 加入项目系列学习:加入编程导航

项目简介

项目介绍

基于 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=

视频教程

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

项目笔记

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

编程导航学员的笔记:

直播大纲

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

项目源码

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

毕设指南

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

项目答疑

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

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

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

项目交流群

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

简历写法

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

项目面试题

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

项目面经

学员反馈

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

项目总结

  1. https://www.codefather.cn/note/1811010648561090562 By Nero
  2. https://www.codefather.cn/post/1825764152345042946 By yingzi
  3. https://www.codefather.cn/note/1812563023491162114 By adorabled4

上岸报喜

学员评价

成品展示

更多项目

请见:项目实战 - 鱼皮原创项目教程系列

加入学习

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