iReport512技术白皮书Word下载.docx
- 文档编号:19879862
- 上传时间:2023-01-11
- 格式:DOCX
- 页数:39
- 大小:5.01MB
iReport512技术白皮书Word下载.docx
《iReport512技术白皮书Word下载.docx》由会员分享,可在线阅读,更多相关《iReport512技术白皮书Word下载.docx(39页珍藏版)》请在冰豆网上搜索。
●通用且灵活,能满足不同行业的数据采集业务应用场景
产品功能覆盖整个报表采集流程,用户可以任意定义报表格式、报送频度、审核关系、汇总方式、审批流程等,支持人工填报、文件导入、数据库对接等多种采集方式,能根据不同行业的需求灵活地构建个性化采集平台。
●界面友好,易于使用,无需专业技术人员参与
随处可见的可视化定义向导和类似MSOffice的操作界面使得用户容易上手使用,无需编程,业务用户即可自行完成,大大减少各级用户学习压力,方便推广应用。
●先进高效,性能优越,具备多项业界领先技术
产品单独部署即可支持十万级用户量的并发报送,也支持集群部署,具备良好的负载平衡能力。
产品提供独创的报表格式自动升级、数据迁移、舍位平衡技术,智能化解决指标口径调整后数据升级问题及量纲变化后四舍五入导致的数据不平问题。
●强有力的安全保障
提供底层源代码级的安全性保障,防止攻击、破解和篡改,采用工业标准的加密和安全通信技术,确保数据在传输过程中的安全性和完整性。
系统支持理论界广泛讨论的基于三权分立的角色管理措施,并提供指标级的访问权限控制。
●开放且易用扩展
系统提供了丰富的数据接口如Excel、DBF、CSV等,可完成与外部系统的数据交互。
提供了开放的二次开发接口,能够方便地进行定制修改和功能扩展,如自定义菜单、url接口、脚本接口、单点登录等。
同时提供友好的集成接口,可以快速地与第三方系统进行集成。
●功能强大且成熟稳定,拥有100%的项目成功率。
它经过了多年的市场检验,功能丰富、强大且成熟稳定,在国内多个大型采集项目中都有着出色的表现。
2.产品简介
2.1产品概述
i@Report基于WEB报表采集汇总平台(简称“i@Report”),是我公司运用领先的设计理念并结合成熟的软件开发技术历时十余年开发而成,是集模板定制、数据采集、数据报送、汇总查询等功能为一体、适合各行各业的网络化数据采集汇总平台。
i@Report具有良好的通用性、灵活性、可操作性和可扩展性,能处理任意复杂的报表格式及采集流程,满足当代社会数据来源多样化的特点支持多种报送方式,并能通过托拉拽实现个性化门户及菜单。
特别的,i@Report充分考虑到了随着业务需求不断变化,需要对采集指标项进行调整和更新的特点,独创了领先业界的数据库自我管理技术。
通过此项技术,支持对不同时期、不同级次单位的指标项进行升级和差异管理。
用户可以在已上线运行后的平台中增加任意报表和指标,如日报表、其他口径报表等等;
也可以调整已发布的报表并能自动完成数据的动态管理,即当报表格式改变后,原来的数据能自动升级到新的报表结构中;
同时,支持上下级单位在相同的报表体系下采集其他不同指标数据。
i@Report拥有强大且丰富,能支撑数据采集全过程的各项功能,也提供脚本编写功能和标准接口,使得用户可以根据自身的特殊需要进行增强和扩展,最大程度的满足用户的需求。
2.2产品架构
图1i@Report系统架构图
2.3产品组成
2.3.1服务器
i@Report服务器100%Java编写,可兼容多种操作系统环境(Unix、Linux、WindowsNT等)、多种硬件环境(大中小型机、工作站、PCServer等)。
主要完成的工作有:
数据库连接、报表数据管理、权限管理、数据通信等。
i@Report服务器提供了功能强大,内容丰富的WEB页面管理;
通过WEB页面,管理员可以方便地进行任务的各种管理,包括:
任务的属性修改,任务的删除,用户列表的维护;
而基层用户和汇总户则可以通过WEB页面,进行各种报表数据的浏览、填报、汇总、审批、审批等处理。
2.3.2客户端
离线填报版是独立的应用程序,其使用方式与一般的软件类似;
用户填写报表数据时,无需总是和服务器保持连接,只在要上报数据到服务器时连接到报表报务器即可,其填报数据方式为离线填写,在线发送。
此方式比较适应于大批量报表填写。
3.产品特点
i@Report是我公司运用领先的设计理念并结合成熟的软件开发技术历时十余年开发而成。
它经过了多年的市场检验,在国内多个大型采集项目中都有着出色的表现。
它具有以下几大特点:
3.1灵活
3.1.1自由丰富的报表样式
i@Report提供增删行列、任意合并分列单元格、任意绘制表格线、多级表头,斜线表元格等,支持多种单元格编辑风格包括:
文本、数字、图片、日历、附件、下拉框、下拉复选框、输入复选框、单选按钮等,可设计出各式各样的或简或繁的报表样式。
通过i@Report设计器,用户可灵活的制作各种所需的报表样式,包括基本表、变长表、嵌套表、问卷调查表等。
图2变长表
图3基本表
图4调查问卷
图5嵌套表
3.1.2多样化数据来源及采集方式
i@Report提供在离线人工填报、批量导入、数据库对接、网络传输、文件传输、网络抓数等多种采集方式。
i@Report提供丰富的数据接口,不仅可以将报表数据批量输出为Html、Excel、XML、TXT等格式,还可以从现有的Excel、DBF文件中批量导入数据。
另外还可以通过自定义脚本的方式导入任意复杂的二进制数据或文本数据,减轻了用户在录入数据时的工作量,提高数据质量。
i@Report不仅可以通过文件的方式进行数据的导入和导出,还可以通过报表脚本使用ADO的方式连接大型数据库,如SQLServer、DB2、Sybase、Oracle等进行数据的导入和导出操作。
系统还支持采集网络上的表格数据,不论是互联网上的表格数据,还是其他应用系统的表格数据,都能够采集到i@Report中。
图6数据导出
3.1.3灵活强大的运算和审核能力
在运算方面,i@Report采用与Excel一致的公式语法,能够操作Excel就能够在i@Report中定义计算公式;
i@Report提供100多个系统函数,可通过函数帮助快速灵活地完成计算公式定义;
除支持表内、表间的计算公式之外,还支持不同任务、不同数据期之间的计算,能够轻松解决去年同期,本年累计等问题。
在审核方面,i@Report支持用户自定义审核范围和审核强度,包括单表审核、多表审核、单户审核、多户审核、表内表间审核、多级差异审核、跨任务审核、跨数据期审核、强制性审核、非强制性审核等,同时,对于审核条件不满足但情况特殊的单位,支持特例审核;
按数据问题的严重程度,允许将审核关系分级,支持5级错误和1级警告;
按审核类别分为强制性审核和合理性审核。
图7定义计算公式
图8审核
3.1.4开放的采集流程定义
i@Report参照工作流管理联盟(WFMC)标准设计,用户可通过图形化编辑器定义符合各种业务场景的采集审批流程,如多人会签、跨级审核等。
i@Repor支持顺序、并行、同步、异步、分支、合并、循环、终止、回退、转交、通知、子流程、批处理等所有业务工作流模式;
支持通过、退回、转办、会签、抄送、催办等操作;
支持待办提醒、已参与的流程等。
图9工作流
3.1.5支持多级指标差异处理
i@Report是一体化的上下级之间报表软件,能满足多级次数据汇总的需要,而且各级用户能够根据自己需要新增报表和指标。
在很多情况下,上级数据粒度相对粗,而下级关注更加细粒度的数据,导致上级下发的报表格式无法满足下级的监管要求。
i@Report多级报表功能满足多级报表报送要求,允许下级单位在原有的报表格式上增加新的监管指标,下级单位在进行数据上报的过程中,系统会智能化的过滤所有下级增加的指标,保证报表指标体系的一致性和合理性。
3.1.6门户菜单及风格可自由配置
如何使搭建好的平台更个性化、更符合特定客户的风格和习惯?
i@Report提供了便捷的门户、菜单风格配置工具,用户可根据需要自己完成菜单的增删改、门户的制作和logo的更换等。
市面上大部分采集平台没有提供配置工具,或者提供了技术性很强、需要相当的编码和技术设计能力的工具,用户学习掌握非常困难。
相对而言,i@Report提供可视化图形化定义界面,无需研发人员参与,普通用户即能完成相关配置,轻松完成个性化的平台搭建。
3.1.7提供二次开发扩展和集成接口
系统采用纯J2EE架构,纯JAVA开发,开放全面的二次开发接口,能够根据需求方便地对系统进行灵活的定制修改和功能扩展,保证系统的可扩展性和灵活性。
如Url接口、Webservice接口、单点登录、上报执行脚本、数据期显示脚本、计划任务执行前后脚本等。
3.2易用
3.2.1分钟级完成报表制作
i@Report报表平台面向终端业务用户是产品的一大特色,通过随处可见的可视化定义向导和类似MSOffice的操作界面使得用户容易上手使用,无需编程,业务用户即可自行完成,大大减少各级用户学习压力,方便推广应用。
i@Report报表软件采用基于单元格的报表模型,类似EXCEL的单元格设计思想和操作风格,与行列式的报表模型相比,对于复杂表样的实现能力更有优势,各种复杂的报表格式都能直接反映到计算机屏幕上。
3.2.2零安装纯web交互体验
i@Report支持通过不同的操作系统、浏览器对平台访问和交互。
用户不需要安装插件,就可以通过IE、Chrome、FireFox、Safari等浏览器,完成填报、审核、审批及打印等日常工作,极大的减少了对普通用户的技术能力的要求,保障工作的顺利进行。
3.2.3所见即所得的打印技术
i@Report采用所见即所得的打印输出方式,保障打印效果和屏幕效果完全一致。
如独特的“撑满版心”打印,可以横向和纵向缩放以适应纸张大小,避免打印出扁长或狭窄的报表;
支持灵活的分页方式打印;
支持套打和多表打印;
支持超级大表的打印;
通过脚本扩展功能,也支持用户任意自定义的打印方式。
图10套打预览
3.2.4数据库表自我创建和管理
系统一旦投入使用,能否便捷地维护和调整报表指标是极其重要的。
如果每次调整都需要专业人员来完成一系列复杂的操作,那显然会大大降低软件的易操作性,甚至还可能导致新旧报表数据的混乱。
i@Report智能化的对报表数据库进行创建和维护,大大的减少对各级的技术支持工作量,终端用户无需关心数据在数据库中的存储结构,真正实现了数据库维护的零管理。
系统支持报表发布自动创建数据库表,支持报表升级后数据库表自动升级,支持新旧报表指标智能对应,数据自动升级,所有升级都在服务器端完成,无需终端用户干预。
图11数据升级技术
3.2.5一键式汇总及舍位平衡
i@Report支持层层汇总、直接下级汇总、选择单位汇总、按条件汇总、按代码组汇总、按关键字汇总、自定义汇总等。
汇总数据时无需再次制作汇总表,只需定义汇总的方式,点击汇总按钮,即可完成数据的汇总。
舍位平衡是指在报表数据进行量纲折算后出现四舍五入问题时的一种误差分布策略。
例如角分表折算万元,有可能原来“平衡”的数据逻辑关系由于小数精度的问题而出现不平。
i@Report采用独特的“智能搜索和误差分析算法”较好的解决了这一难题,操作时无需另外输入平衡公式,真正实现一键式舍位平衡。
根据报表的运算公式、审核公式确定指标间的勾稽关系,并提供细致的参数调校和平衡策略,采用自主研发的“迭代误差分析算法”,智能地推导结果。
3.2.6实时掌握工作进度
i@Report通过可视化图表技术,为用户提供直观的上报审核情况统计功能,支持用户自由选择查询统计条件,也支持从宏观到微观层层钻取查看,帮助用户快速及时地了解分支机构的最新工作进展,以便做出合理的调整和安排。
对于未及时上报或审核未通过的用户,系统提供了多种催报方法:
发送站内信息催报,催报信息将发送到站内信箱;
发送短信催报(需短信网关支持),催报短信发送至填报人的手机;
发送邮件催报,催报信息发送至填报人的邮箱。
3.2.7轻松可视化服务器管理
i@Report提供了丰富的服务器管理功能,管理员可以在可视化界面进行任务组管理、报表任务管理、填报用户管理、机构用户及权限管理、日志管理、备份与恢复、数据库管理、安全管理等。
3.3成熟
3.3.1智能化计划任务
良好的事务处理机制能大大增强系统的可维护性,并增加系统管理的自动化程度。
i@Report允许用户预订(即指定时间执行)各类系统操作,如定时催报、定时汇总、定时备份等等。
系统提供智能化计划任务功能,方便用户利用系统自动完成特定的操作,如:
自动短信催报、自动锁定、自动备份、自动汇总、自动计算审核。
3.3.2实时热机部署
对于繁忙的生产系统而言,实时的热机部署和更新报表是非常必要的。
i@Report报表平台的任务部署与发布无需开发人员介入,完全可以由业务人员在向导指引下进行。
3.3.3系统异常主动修复
i@Report提倡服务器自动维护概念,i@Report定期巡检数据库表结构、数据、属性配置等异常情况,对于可自动修复的问题系统将自动完成修复,以保证不影响用户的正常使用,对于需要人工确认检查的问题,提供服务器状态告警功能。
3.3.4指标动态管理技术
i@Report的数据升迁工具提供了独创的报表格式自动升级和数据迁移功能,当指标体系发生变化后,无须修改程序,系统提供智能化的手段,帮助用户快速完成新旧指标之间的指标对应关系,同时也允许用户手工设置对应关系;
支持一对多、多对一、复杂的公式对应关系;
支持自动数据升级,且无需做任何人工的数据库操作;
所有升级工作只需要服务器端来部署;
对基层用户彻底透明,无需做任何升级操作。
3.3.5数据留痕可追溯技术
i@Report提供周全的数据库留痕技术,支持跟踪及查询单元格数据的修订变动情况,为管理者进行数据精细化管理和追溯提供重要保障。
3.3.6支持大用户量、大数据量并发报送
针对大用户量的并发访问,i@Report进行了高度优化,通过多线程、原子事物、数据压缩等多种技术,服务器可以同时处理数据并加快数据报送,使得单个i@Report服务器就可以平稳支持上十万用户量、上万并发用户的大规模应用。
3.3.7支持集群部署,提供良好的负载平衡能力
针对大用户量的并发访问,i@Report进行了高度优化,在服务器端采用多线程技术同时处理数据,加快数据报送,同时根据服务器性能控制并发数量。
i@Report支持集群部署,可以构建多个i@Report服务器的集群环境,支持更多用户的并发使用。
3.4安全
3.4.1源码级的安全架构
i@Report提供底层源代码级的安全性保障。
通过对后台JAVA代码客户端程序加壳加密编译混淆防止破解;
前端页面设计优化防止SQL注入攻击;
防Flood攻击设计防止机器人暴力攻击;
插件经过微软数字签名认证防止病毒篡改。
i@Report采用工业标准的加密和安全通信技术,确保客户端与服务器的交互信息在传送途中不会被他人窃听,切实保障用户数据的安全性和完整性。
系统也支持CA数据认证技术,为用户提供诸如防抵赖等更高的安全要求。
3.4.2完备的日志记录
i@Report提供详细的日志记录,如:
报表发布和修改,用户的登录,服务器维护,用户管理,数据的上报、查看数据、数据修改等。
系统日志记录详细,能清楚的追踪到系统正在执行和已经执行的操作;
用户日志记录详细,方便查看用户登录情况和用户的变更情况;
数据日志记录详细,能准确的获知用户数据上报情况和变更情况;
可以根据需求,灵活配置用户需要记录的操作。
3.4.3支持三权分立
i@Report系统支持理论界广泛讨论的基于三权分立的角色管理性措施提供了完整实现。
系统预设三类角色SYSSSASYSSSOSYSAUDITOR,禁止超级管理员帐号。
SSA是应用系统管理员,负责系统维护与管理方面的工作;
SSO是安全保密管理员,负责访问控制和权限分配,日常的审计工作由安全保密管理员负责;
Auditor是安全审计员,负责系统管理员和安全保密管理员相关行为的审计。
这种管理体制真正做到三权分立,各行其责,相互制约,可靠地保证了应用系统的安全性。
3.4.4多级别灾难备份恢复
i@Report提供多级别的备份机制,包括单套报表的备份、多套报表的备份、全部报表的备份、整个服务器的备份等。
备份工作可以是人工触发也可以由系统通过定时任务自动完成。
对于备份完成的数据,i@Report支持异构数据库间的备份与恢复,如在Oracle中备份的数据可以直接在SQLServer数据库中进行恢复,这对于系统升级、迁移、快速故障恢复等具有特别重要的意义。
4.主要功能
4.1表单定义
4.1.1可视化建表
i@Report支持离线设计、在线设计、定义报表任务,包括设计报表表样、定义运算和审核公式等,可以快速设计任意报表格式,处理任意复杂的报表格式,在同一套软件中处理任意多套报表。
图12在线报表设计界面
i@Report公式的定义采用与Excel一致的公式语法,支持七大类150多个系统函数,允许用户自由扩展;
支持表内表间公式,支持跨任务取数公式,并支持按条件计算;
支持跨报表期取数公式,轻松处理类似上期、去年同期、本年累计等历史指标;
自动检查表内、表间循环公式;
增删报表行列后,自动调整所有公式。
利用i@Report智能的公式定义向导,使用时通过鼠标点击、拾取的方式就可以完成非常复杂的公式的定义,还可以整行整列进行成批定义。
图13公式定义向导
4.1.2支持的表单类型
通过i@Report设计器,可以制作各种类型的报表,包括行列固定的表,比如单位基本信息表、资产负债表等;
数据量变长的表,比如家庭成员列表等;
也混合嵌套表、调查表等多种形式。
图14基本表
4.1.3支持的报送频率
i@Report支持丰富的报送频率,包括年报、月报、周报、日报、季报、旬报、半年报、半月报等,也支持用户自定义报送频率。
图15年报
图16季报
图17月报
4.1.4历史版本管理
发布后的报表格式,支持用户进行变化调整,i@Report自动记录每次版本发布前后的变动信息,根据这些变动信息智能化进行数据的自动升级,用户可随时查看报表的历史版本,并能打开历史版本进行查看或重新发布,当重新发布时,系统也会弹出向导式界面引导客户进行数据的回退。
图18历史版本管理
4.2流程管理
4.2.1内置流程
i@Report内置了多种通用流程,包括层层审批流程、直接上级审批流程等,同时用户也可以根据流程配置界面完成任何个性化流程的定制。
4.2.2流程定义
4.2.2.1填报
填报活动,用来描述需要用户参与完成的任务,并且该任务的资源主体是i@report的填报任务。
4.2.2.2审批
审批活动,用来描述需要用户参与完成的审批任务,该资源的主体继承自上一环节。
4.2.2.3文档
文档活动,用来描述需要用户参与完成的任务,并且该任务的资源主体是文档。
4.2.2.4并行网关
所有到达并行分支的并发性的执行路径都等待于此,直到执行路径都执行到它们各自的输入流。
然后,流程通过合并分支继续向下执行。
4.2.2.5单一网关
流程执行到该分支时,按照输出流定义的顺序对它们进行计算,在使用单一网关时,只能有一个输出流被选中。
4.2.2.6子流程
流程可以定义子流程,它将某个指定的任务分解成为更细小多个任务。
子流程的定义与一般流程一致,只是多了一些绑定父流程即定义流程输入输出的设置。
允许子流程选择一个父流程的某个活动来绑定,当运行到该活动时,允许发起当前子流程的新实例。
4.2.3流程操作
4.2.3.1待办、己办事项
用户进入到系统后,可以清楚地看到待办及已办事项。
图19工作流的待办事项
4.2.3.2参与的流程
对于参与的流程以及所属状态也可以一目了然。
图20工作流的我参与的流程
4.2.3.3发起
服务器亦提供专门的入口对发起的流程进行查看,并且可以清晰地看到发起日期、目前状态、己运行时间。
4.2.3.4办理
可以在待办事项中直接点击“办理”进入到需要办理的任务界面,对任务直接进行处理。
4.2.3.5退回
办理任务页面,点击“数据退回”按钮后,完成当前活动,推动流程退回到前一步活动。
4.2.3.6转办
具有转办权限的用户,在办理页面,点击“转办”按钮后,选择办理人,更改当前活动的办理人,流程停留在当前活动,不流转。
4.2.3.7催办
对于上级长时间未作处理的活动任务,影响到流程的运转,下级可以对上级用发送站内消息的方式进行催办,上级一旦进入系统便可看到消息,从而进行处理。
4.2.3.8抄送
在办理页面可以将办理意见和备注抄送给服务器的用户或角色。
4.2.3.9会签
设置了多人会签后,需要同时多人签收办理后,此流程才算完成。
4.2.4流程监控
4.2.4.1工时统计
系统提供专门的工时统计,可清晰地看到每个流程的参数人数,平均工时及累计工时。
从而了解每个流程的办理状态。
点击流程名称,人工活动个数以及参数人数时可以看到具体情况。
图21工作统计界面
4.2.4.2运行仪表盘
运行仪表盘包括:
实时情况、工作负荷、工作效率、流程运行。
全方位的对工作流的流程、机构、人员、办理时间进行监控。
4.3数据采集
4.3.1采集方式
4.3.1.1在离线填报
数据填报用户通过IE浏览器进行数据的填报,填报界面类似EXCEL,由一个个单元格组成,填
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- iReport512 技术 白皮书
![提示](https://static.bdocx.com/images/bang_tan.gif)