一、项目介绍
AJ-Report是全开源的一个BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个决策都有数据支撑。
多数据源支持,内置mysql、elasticsearch、kudu驱动,支持自定义数据集省去数据接口开发,目前已支持30+种大屏组件/图表,不会开发,照着设计稿也可以制作大屏。
三步轻松完成大屏设计:配置数据源---->写SQL配置数据集---->拖拽配置大屏---->保存发布。
二、系统特性
最新最稳定的技术栈
支持多数据源配置
丰富的大屏组件。拖拽配置实现动态大屏
三、技术选型
核心框架:SpringBoot
数据库迁移工具:flyway5.2.1
持久层框架:MyBatis-Plus
数据库连接池:Alibaba druid
日志管理:SLF4J、Logback
前端框架:
Vue
、webpack、Element-ui
、ES6
四、数据流程图
五、功能说明
大屏设计(AJ-Report)是一个可视化拖拽编辑的,直观,酷炫,具有科技感的 图表工具全开源项目。内置的基础功能如下:
用户权限:权限管理、角色管理、用户管理。
报表设计:数据源、数据库、报表管理 、大屏报表 、表格报表 、报表分享。
系统设置:文件管理、数据字典。
六、系统目录
├── doc 文档源码
│ ├── docs
│ ├── package.json
│ └── README.md
├── pom.xml 父pom,jar版本管理
├── report-core java源码
│ ├── pom.xml gaea父pom,jar版本管理
│ └── README.md
├── report-ui 前端vue源码
├── LICENSE
├── README.md
七、系统功能页面
权限管理
角色管理
用户管理
数据源
支持多数据源,内置mysql、elasticsearch、kudu等多种驱动
数据源列表
数据集
根据选中的数据源+查询 sql 或请求体完成数据的查询。
数据集列表
报表管理
从大屏报表模块选择需要设计的大屏,按图示进入大屏设计界面
左侧为工具栏和图层,上方为功能栏,右侧为配置栏,中间为画布。
从报表管理模块选择需要设计的大屏,按图示进入大屏设计界面。
设计界面
报表分享功能是将需要分享的报表生成一个访问链接,不等同于浏览器的链接,而是类似云盘分享链接的形式
在线体验
https://ajreport.beliefteam.cn/index.html
体验账号:guest 密码:guest
源代码下载地址:
https://gitee.com/anji-plus/report.git
看到最后,如果这个项目对你有用,一定要给我点个「 在看和赞 」。