Skip to content

报表管理 ​

模块定位(BI) ​

  • BI(Business Intelligence) 商务智能,用来帮助企业更好地利用数据提高决策质量的技术集合,是从大量的数据中钻取信息与知识的过程。简单讲就是业务、数据、数据价值应用的过程。
  • 从IT角度,BI是一种运用了数据仓库、在线分析和数据挖掘等技术来处理和分析数据的崭新技术,目的是为企业决策者提供决策支持。
  • 更简洁的,此模块实现简化版本的BI, 使用技术手段快速的实现数据的抽取与分析。

功能模块 ​

数据集定义 ​

  • 数据集定义,即定义了需要做分析的一组数据。包含数据的前提参数,处理逻辑,及展示逻辑。
  • 在此模块中,将用3个表,及相关的界面功能来定义。
    • 数据集定义表:定义了数据的查询分析逻辑(SQL)。即一段数据查询逻辑
    • 数据集定义参数:定义了数据查询的条件,用于构建页面查询表单
    • 数据集结果集:定义了数据查询的结果字段及含义,用于构建页面查询结果表头,或导出的Excel表头
  • 配套的数据定义维护逻辑
  • 数据定义的SQL可使用MyBatis解析,故SQL的写法,遵守MyBatis的xml语法。

执行引擎 ​

  • 执行已经定义的数据集,获取执行的结果,此核心模块即为执行引擎
  • 执行引擎执行过程
    1. 将数据集定义的 SQL 包装上完整的 xml 标签,交给MyBatis的xml解析器XMLMapperBuilder进行解析
    2. 将用户参数,以及解析好的 statement 丢到 SqlSession 中执行
    3. 若为分页场景,使用 PageHelper 处理分页
    4. 将执行结果进行驼峰转换,输出完整的执行结果

功能开发 ​

数据集定义维护 ​

模块开发人员完成

  1. 数据集定义 增删改查
  2. 数据集定义 的查询条件,返回结果维护

数据集维护 ​

业务提需求,业务开发人员完成

  1. 数据集业务信息维护

数据集渲染和使用 ​

模块开发人员完成,业务人员使用

  1. 数据集选择清单
  2. 数据集查询条件,结果表头渲染
  3. 数据查询,及导出

Released under the MIT License.