报表模块-概要设计说明书-v1.1Cybertron.docx

报表模块-概要设计说明书-v1.1Cybertron.docx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
旗开得胜 PAGE PAGE I 读万卷书 行万里路 概要设计说明书 报表模块 目 录 TOC \o 1-7 \h \z \u 1 概述 1 1.1 目的 1 1.2 术语 1 1.2.1 报表 1 1.2.2 报告 1 1.2.3 中间表 1 1.2.4 统计条件 1 1.2.5 统计项 1 2 架构设计 2 2.1 总体架构 2 2.1.1 中间表引擎 2 2.1.2 报表调度引擎 3 2.1.3 报表生成引擎 3 2.2 中间表设计 4 2.2.1 创建接口 4 2.2.2 删除接口 4 2.2.3 统计接口 4 2.2.4 ES统计性能优化 4 2.3 报表调度架构设计 5 2.3.1 创建接口 5 2.3.2 编辑接口 5 2.3.3 删除接口 5 2.4 性能监测 6 2.4.1 中间表监测 6 2.4.2 调度监测 6 3 功能设计 7 3.1 报表维护 7 3.1.1 报表显示 7 3.1.2 报表创建 7 3.1.3 报表修改 7 3.1.4 报表删除 7 3.1.5 报表预览 8 3.2 报表调度 8 3.2.1 调度显示 8 3.2.2 调度创建/修改 8 3.2.3 调度删除 8 3.2.4 调度运行 8 4 测试设计 9 4.1 测试环境搭建 9 4.2 建立测试基线 9 版本修订: 编号 时间 修订模式 修订者 修订内容 2017/04/01 陈华 备注:修订模式包括新建、增加、删除、修改等 111 PAGE 1 概述 目的 本说明书描述用于本系统的报表模块的设计方式、运行原理等。 术语 报表 对以正文、数据表格、统计图形或三者结合的展现形式,显示数据的汇总情况统称。按照一定条件,对数据进行分组汇总统计,并以表格方式显示统计结果,同时可选结合统计图形的报表。报表还可以全正文文本描述信息。 中间表 统计报表的统计对象不是原始数据表,而是中间表。中间表按照一定的时间间隔、指定的统计条件(分组、汇总)和过滤条件等,持续不断地对原始数据表进行汇总统计,并保存统计结果。 统计条件 统计条件首先是报表针对中间表统计时分组的依据,同时也是最终报表展现时列表中的统计项以外的字段,列表中除统计项字段外,只有统计条件字段。 统计项 统计项是指最终用来计算的字段。计算的方式包括求和、平均、计数、最大最小值等。 架构设计 总体架构 中间表引擎 中间表运行机制管理。主要功能包括: 启动加载预定义中间表和随报表定义的中间表,中间表需支持启停操作 根据报表配置,按照一定的频率,持续从数据源(Elasticsearch、DB、接口)中获取聚合数据,并将数据写入数据库中 提供创建报表接口,当报表被创建时同时创建中间表,创建中间表时与拥有相同字段(分组、统计)和条件的报表合并中间表。 提供删除报表接口,当报表被删除时同时删除中间表,删除中间表时需要判断是否有其它报表使用。 提供统计接口,当运行报表时,根据报表运行条件,从数据库的中间表中统计数据并返回 中间表运行支持以不同频率运行,并可以按照时间进行纵向切分,以便能够保存更长时间的数据,至少支持按照分钟/小时/天三种频率运行,频率为小时和天时可以将数据进行适当合并,以减少数据量,保证报表运行效率。 提示: 默认15分钟统计一次,每次统计三分之一时间的数据,然后乘以三预估为15分钟数据。 问题: 数据权限判断? 中间表添加levelcode 字段用来判断用户权限 中间表创建时用户选择数据范围 报表调度引擎 提供报表调度运行机制功能,主要功能包括: 创建调度,将调度信息保存到数据库中,并启动调度 修改调度,修改调度的配置信息 删除调度,并删除由调度生成的报表文件 调度运行,按照配置,依指定频率,定期调用中间表引擎运行报表,并将报表文件保存或发送邮件 调度报表文件管理,依指定频率,定期删除调度历史报表文件 报表生成引擎 将从中间表引擎获取到的数据,使用报表工具(JasperReports)生成指定格式的报表文件,支持的报表文件格式包括:pdf/xls/doc/png/html等。 报表中的统计图支持:柱图、饼(环)图、折线图、面积图、雷达图。报表支持定义多个统计图。 将多个报表合并为报告,用户使用自定义信息替换报告模板中信息可实现报告定制。 问题: 报表数据是否只来自中间表(是否支持:sql、接口) 报表数据从中间表来,用户需定义字段类型、字段名称、字段标题 报表数据从sql来,用户需定义字段类型、字段名称、字段标题 报表数据从接口来

文档评论(0)

ljszhw1972 + 关注
实名认证
内容提供者

天津大学硕士、一级建造师,愿与大家共享经验与文档

版权声明书
用户编号:7153166103000005

1亿VIP精品文档

相关文档