一、計畫介紹
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
看到最後,如果這個計畫對你有用,一定要給我點個「 在看和贊 」。