商业智能报表服务服务端

heqinwei 0de52dbf1b uploaded ojdbc7.jar 6 years ago
additional_jars 0de52dbf1b uploaded ojdbc7.jar 6 years ago
lib 7df5e3fa23 初始git 6 years ago
src 0de52dbf1b uploaded ojdbc7.jar 6 years ago
web 7df5e3fa23 初始git 6 years ago
.gitignore 48ba5712ea 饼图,折线图,柱状图 6 years ago
README.md 7df5e3fa23 初始git 6 years ago
pom.xml 105e9cce8b merge 6 years ago

README.md

=优软UAS商业BI模块阶段一开发文档=

==阶段一计划实现业务流程==

  1. 前端调用数据接口,获得数据的元信息
  2. 前端根据数据的元信息,判断可用的可视化模式
  3. 前端调用选用的可视化模式接口,获得该可视化模式的所需参数字段和数据预处理代码
  4. 前端向后端传入以下参数: - 所调用的可视化模式 - 该可视化模式所需参数 - 筛选规则、所选数据列向后台请求数据
  5. 后台按照传入的参数产生SQL语句,向数据库获取数据后传回前端
  6. 前端解析传入的数据,执行相应的数据预处理代码
  7. 前端将预处理好的数据、图表通用配置档、可视化模式配置档打包生成Echarts配置档
  8. 按照Echarts配置档生成图表
  9. 点击图表中相应位置可以改变筛选规则或分组规则,重新生成子图表

==阶段一模块结构==

  • 数据接口 Data Connector
    • 数据接口配置档储存
    • 元数据Metadata生成
    • 按参数产生SQL语句,从数据库获取原生数据,和元数据一起打包成JSON
  • 图表 Charts
    • 可视化模式接口 Visualization
    • 可视化模式配置档储存
    • 向图表传递预处理数据方式与可视化配置档
    • 图表通用配置档生成向导与储存
    • 传入参数,向后台请求数据
    • 按照所选可视化模式的设置预处理传回的参数
    • 基于预处理好的数据、图表通用配置档、可视化模式配置档生成Echarts配置档
    • 根据Echarts配置档调用Echarts生成图表
    • 点击图表中相应位置可以改变筛选规则或分组规则,重新生成子图表
  • 报告与看板 Dashboards
    • 报告和看板结构相同,只是报告不会定期刷新,页面大小限制(比如A4)
    • 作为整体框架装载任意多个图表;图表的位置与大小可以直接在界面拖拽