## 简介
    AJ-Report是全开源的一个BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个决策都有数据支撑。<br>
   
多数据源支持,内置mysql、elasticsearch、kudu驱动,支持自定义数据集省去数据接口开发,目前已支持25种大屏组件/图表,不会开发,照着设计稿也可以制作大屏。<br>
    三步轻松完成大屏设计:配置数据源---->写SQL配置数据集---->拖拽配置大屏---->保存发布。欢迎体验。
## 在线体验
####   [在线体验](https://ajreport.beliefteam.cn/index.html "链接"): https://ajreport.beliefteam.cn/index.html  体验账号:guest 密码:guest
####   [在线文档](https://ajreport.beliefteam.cn/report-doc/ "doc"): https://ajreport.beliefteam.cn/report-doc/ <br>
####   [在线提问](https://gitee.com/anji-plus/report/issues "issue"): https://gitee.com/anji-plus/report/issues <br>
## 发行版本
####   [下载链接](https://gitee.com/anji-plus/report/releases "下载链接"): https://gitee.com/anji-plus/report/releases <br>
## 功能概述
####   组件介绍
   大屏设计(AJ-Report)是一个可视化拖拽编辑的,直观,酷炫,具有科技感的图表工具全开源项目。
内置的基础功能包括数据源,数据集,报表管理,项目部分截图如下。<br>
![操作](https://images.gitee.com/uploads/images/2021/0703/094742_c0243f70_1728982.gif "2021-07-03_09-43-50.gif")
**[更多社区大屏案例](https://ajreport.beliefteam.cn/report-doc/guide/bigScreenCase.html)** <br>
**[社区大屏下载链接](https://ajreport.beliefteam.cn/download/)** <br>
## 数据流程图
![An image](https://images.gitee.com/uploads/images/2021/0630/160451_31bb9052_1728982.png)
## 打包目录build
```
├── bin 启动命令脚本
│ ├── restart.sh
│ ├── start.bat
│ ├── start.sh
│ └── stop.sh
├── conf 配置文件目录
│ └── bootstrap.yml
├── logs 启动日志目录
├── cache 本地缓存目录
├── lib 自定义扩展包&report-core核心包
```
## 系统目录
```
├── 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] 5.7
- [Jdk] 1.8
### 后端
- [Spring Boot2.3.5.RELEASE](https://spring.io/projects/spring-boot/): Spring Boot是一款开箱即用框架,让我们的Spring应用变的更轻量化、更快的入门。
在主程序执行main函数就可以运行。你也可以打包你的应用为jar并通过使用java -jar来运行你的Web应用;
- [Mybatis-plus3.3.2](https://mp.baomidou.com/): MyBatis-plus(简称 MP)是一个 MyBatis (opens new window) 的增强工具。
- [flyway5.2.1](https://flywaydb.org/): 主要用于在你的应用版本不断升级的同时,升级你的数据库结构和里面的数据
### 前端
- [npm](https://www.npmjs.com/):node.js的包管理工具,用于统一管理我们前端项目中需要用到的包、插件、工具、命令等,便于开发和维护。
- [webpack](https://webpack.docschina.org/):用于现代 JavaScript 应用程序的静态模块打包工具。
- [ES6](https://es6.ruanyifeng.com/):JavaScript的新版本,ECMAScript6的简称。利用ES6我们可以简化我们的JS代码,同时利用其提供的强大功能来快速实现JS逻辑。
- [vue-cli](https://cli.vuejs.org/):Vue的脚手架工具,用于自动生成Vue项目的目录及文件。
- [vue-router](https://router.vuejs.org/): Vue提供的前端路由工具,利用其我们实现页面的路由控制,局部刷新及按需加载,构建单页应用,实现前后端分离。
- [element-ui](https://element.eleme.cn/#/zh-CN):基于MVVM框架Vue开源出来的一套前端ui组件。
- [avue](https://www.avuejs.com/): 用该组件包裹后可以变成拖拽组件,采用相对于父类绝对定位,用键盘的上下左右也可以控制移动。
- [vue-echarts](https://www.npmjs.com/package/vue-echarts/): vue-echarts是封装后的vue插件,基于 ECharts v4.0.1+ 开发。
- [vue-superslide](https://www.npmjs.com/package/vue-super-slider/): Vue-SuperSlide(Github) 是 SuperSlide 的 Vue 封装版本。
- [vuedraggable](https://github.com/SortableJS/Vue.Draggable/): 是一款基于Sortable.js实现的vue拖拽插件。
- [luckysheet](https://gitee.com/mengshukeji/Luckysheet): Luckysheet ,一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源。
## 部署方式
**[运行环境参考文档](https://ajreport.beliefteam.cn/report-doc/guide/quicklyDevelop.html)** <br>
**注意版本兼容性** <br>
源码 doc -> docs -> guide 目录下即所有文档 <br>
### 发行版部署
**[发行版部署参考文档](https://ajreport.beliefteam.cn/report-doc/guide/quicklyDistribution.html)** <br>
```
下载最新发行版,解压
cd aj-report-xxxx
vim conf/bootstrap.yml 修改数据库连接等信息
sh bin/start.sh Linux启动
bin/start.bat Windows修改第4行的JAVA_HOME后(去掉rem注释),双击启动
启动后访问
http://serverip:9095
用户名密码:admin/123456
登陆后修改"数据源->mysql数据源"用户名密码
```
### 源码编译部署
**[源码编译部署参考文档](https://ajreport.beliefteam.cn/report-doc/guide/quicklySource.html)** <br>
在Linux上先准备好maven、node.js、jdk
- [Apache Maven] 3.5 <br>
- [Node.js] v14.16.0 <br>
- [Jdk] 1.8
```
git clone https://gitee.com/anji-plus/report.git
cd report
sh build.sh
编译完成放在build文件夹 aj-report-xxxx.zip
unzip aj-report-xxxx.zip
cd aj-report-xxxx
vim conf/bootstrap.yml 修改数据库连接等信息
sh bin/start.sh Linux启动
bin/start.bat Windows修改第4行的JAVA_HOME后(去掉rem注释),双击启动
启动后访问
http://serverip:9095
用户名密码:admin/123456
登陆后修改"数据源->mysql数据源"用户名密码
```
**[前后端分离部署参考文档](https://ajreport.beliefteam.cn/report-doc/guide/quicklySeparate.html)** <br>
## 操作手册
新建数据源(重置mysql数据源) --> 新建数据集(编写sql) --> 新建大屏(设计大屏) <br>
**[在线文档](https://ajreport.beliefteam.cn/report-doc/guide/datasource.html)**
## SQL初始化
sql文件的目录在:report-core --> src --> main --> resources -- > db.migration <br>
系统初始化时flyway会自动的将该目录下的sql文件执行,不需要手动执行sql文件。 <br>
执行完将会创建 aj_report(存放系统基础数据) 和 aj_report_init(存放示例数据) 俩个库。 <br>
## 谁在使用
感谢关注并使用AJ-Report的朋友,如果贵公司、组织、学校等正在使用AJ-Report,希望可以按照此[Issue](https://gitee.com/anji-plus/report/issues/I3ZXT4)
登记并提供贵公司、组织、学校的logo,我们将把贵方的logo放在项目首页进行展示并优先进行技术支持 <br>
<a href='http://www.anji-plus.com/'> <img src="https://ajreport.beliefteam.cn/file/download/d287d4d3-d30b-4850-9bac-a6c991409251" width = "130" height = "50" align=left/> </a>
<a href='https://www.yunstech.cn/'><img src="https://www.yunstech.cn/images/logo.png" width = "130" height = "50" /> </a>
<a href='http://www.fgkb.net/'><img src="https://ajreport.bel
没有合适的资源?快使用搜索试试~ 我知道了~
基于 SpringBoot + Vue 实现的可视化拖拽编辑的大屏项目(源码)
共839个文件
java:176个
js:161个
vue:154个
需积分: 15 11 下载量 89 浏览量
2023-03-13
10:02:37
上传
评论 1
收藏 34.15MB ZIP 举报
温馨提示
AJ-Report是全开源的一个BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个决策都有数据支撑。 多数据源支持,内置mysql、elasticsearch、kudu驱动,支持自定义数据集省去数据接口开发,目前已支持25种大屏组件/图表,不会开发,照着设计稿也可以制作大屏。 三步轻松完成大屏设计:配置数据源---->写SQL配置数据集---->拖拽配置大屏---->保存发布。欢迎体验。 大屏设计(AJ-Report)是一个可视化拖拽编辑的,直观,酷炫,具有科技感的图表工具全开源项目
资源推荐
资源详情
资源评论
收起资源包目录
基于 SpringBoot + Vue 实现的可视化拖拽编辑的大屏项目(源码) (839个子文件)
.babelrc 229B
start.bat 1KB
luckysheet.css 142KB
plugins.css 66KB
pluginsCss.css 28KB
iconfont.css 19KB
demo.css 8KB
demo.css 8KB
iconfont.css 6KB
chartmix.css 3KB
common.css 1KB
Dockerfile 74B
.editorconfig 243B
fontawesome-webfont.eot 162KB
iconfont.eot 21KB
shipin.gif 1.51MB
loading.gif 67KB
avatar.gif 6KB
EwaAntH.gif 1KB
EwaAntV.gif 1KB
.gitignore 191B
.gitignore 171B
.gitignore 83B
index.html 395KB
demo_index.html 105KB
demo_index.html 100KB
index.html 1KB
favicon.ico 263KB
paint_32px.ico 4KB
paint_24px.ico 2KB
paint_16px.ico 1022B
hive-metastore-1.2.1.jar 5.25MB
ojdbc6-11.2.0.4.jar 2.61MB
hive-service-1.2.1.jar 1.79MB
ImpalaJDBC41-2.5.41.jar 1.55MB
postgresql-9.4.1212.jre7.jar 661KB
sqljdbc4-4.0.jar 571KB
logback-core-1.2.3.jar 461KB
libfb303-0.9.2.jar 306KB
logback-classic-1.2.3.jar 284KB
libthrift-0.9.2.jar 222KB
slf4j-api-1.7.30.jar 41KB
XlsSheetUtilTest.java 34KB
XlsSheetUtil.java 33KB
ReportExcelServiceImpl.java 26KB
ReportDashboardServiceImpl.java 24KB
XlsUtil.java 21KB
DataSourceServiceImpl.java 18KB
FileUtil.java 16KB
DataSetServiceImpl.java 16KB
ConstantUtil.java 11KB
AccessUserServiceImpl.java 11KB
HttpClientConfig.java 9KB
TokenFilter.java 9KB
GaeaFileServiceImpl.java 9KB
ReportServiceImpl.java 7KB
GaeaDictServiceImpl.java 7KB
ReportShareServiceImpl.java 6KB
AccessAuthorityServiceImpl.java 6KB
DataSetController.java 5KB
DataSetParamServiceImpl.java 5KB
ColorUtil.java 5KB
AESUtil.java 4KB
AccessRoleServiceImpl.java 4KB
JdbcConstants.java 4KB
ReportCacheHelper.java 4KB
ReportDashboardController.java 4KB
AccessUserController.java 4KB
GaeaDictItemServiceImpl.java 4KB
ResponseCode.java 4KB
ReportExcelController.java 4KB
GaeaDictController.java 3KB
DruidProperties.java 3KB
JdbcServiceImpl.java 3KB
JwtUtil.java 3KB
ReportShareController.java 3KB
BarLineChartServiceImpl.java 3KB
DataSetTransformServiceImpl.java 3KB
StringPatternUtil.java 3KB
UrlDecodeFilter.java 3KB
GaeaDictItem.java 3KB
AccessRoleController.java 3KB
AccessAuthorityController.java 2KB
DateUtil.java 2KB
DatabaseInitializer.java 2KB
DataSetParamController.java 2KB
GaeaFileController.java 2KB
DataSourceController.java 2KB
GroovyTest.java 2KB
GroovyTransformServiceImpl.java 2KB
DataSourceDto.java 2KB
JsTransformServiceImpl.java 2KB
BarChartServiceImpl.java 2KB
UuidUtil.java 2KB
AccessUserDto.java 2KB
ReportShareDto.java 2KB
AccessAuthorityDto.java 2KB
ReportDashboardService.java 2KB
ReportController.java 2KB
RequestUtil.java 2KB
共 839 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
三拾老师
- 粉丝: 86
- 资源: 80
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功