【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“Java论文:基于Java报表检测系统研究 - 技术总结”一文,供大家参考学习
Java论文基于
Java报表检测系统研究 摘要本文主要分析了企业报表工作现状在此基础上提出了报表检测系统的建设方案。
报表检测系统的可以提高报表数据完整性与准确性的检测效率降低人工审阅报表的错误率。
关键词
java 报表 1 概述 报表是反应企业经营情况的一种重要手段。
企业的决策主要依赖于报表数据因此报表必须确保数据的完整性与准确性。
通常企业有大量的报表需要分析处理对报表数据的审核是一项重复繁琐的工作一点的疏忽大意都有可能造成重大的损失。
报表检测系统可以有效提高数据审核的效率。
2 报表现状分析 目前制作企业报表主要有excel与dbf两种方式。
这两种技术因为操作直观简便易学因此得到了广泛的应用。
excel报表排版灵活能做出各种样式的报表但是报表是以文件的方式独立存储不利于数据的查找与检测。
dbf报表通过数据库技术解决了数据查找与检测的问题并通过水晶报表实现了灵活的报表功能。
但是dbf报表不支持大型数据库安全性差因此随着大型数据库在企业中的推 广正逐步被替代。
另外当前大部分企业中基于数据库技术的管理系统已经得到广泛应用在
管理系统中实现了报表功能。
但是系统中的报表存在格式固定修改不方便等弱点。
因此目前dbf报表与excel报表仍是企业中报表上报的主要方式。
从报表现状可以看出提高excel报表与dbf报表的检测效率对报表分析工作具有一定实用意义。
下面具体分析报表检测系统。
3 报表检测系统的设计 3.1 总体设计 如图1所示报表检测系统主要实现报表模版管理、检验规则设定、检验结果显示等功能。
报表模版管理主要实现报表统计功能记录需要检测报表的名称字段等信息检验规则设定是报表管理人员根据数据之间的逻辑关系设定的检验规则检验结果统计是经检验后按检验规则显示检验结果。
3.2 报表模版管理功能
设计 报表模版管理主要实现定义报表功能提供自动生成报表模版与人工生成报表模版功能。
自动生成模版是指报表已经以某种形式的文件格式存在检测
系统可以自动识别文件格式并加载报表格式与数 据。
如应支持dbf报表、excel报表等格式的自动生成。
人工生成报表模版是指在没有单独的报表时工作人员可以按照报表的设计在系统中添加报表。
最终检测系统中的报表必须可以导出为excel模版。
报表模版管理功能如图2所示 3.3 检测规则设定功能设计 检测规则设定功能主要提功对报表数据逻辑关系的检测功能。
检测功能分为常规检测与自定义检测。
常规检测是指对报表数据进行完整性检测如是否为空值数据类型是否正确等。
常规检测功能为默认执行从而减少检测规则设置的
工作量。
自定义检测是指对报表数据进行逻辑检测主要是根据预先定义好的逻辑规则对数据进行表内表间的数据检测。
3.4 检测结果统计 检测结果统计对每次检测的结果进行记录并对结果进行分析找出报表数据
问题所在从为报表管理人员制定报表管理
方案提供有利的依据。
检测结果统计主要提供报表统计与图形统计两个主要功能同时提供针对统计结果的
查询功能。
检测结果统计功能设计如图3所示 4 报表检测系统的实现
java语言是一种
开源的编程系统是实现报表检测系统的理想工具。
实现检测系统的关键工作就是从现有文件生成报表模版。
这是检测系统运行的基础。
在
java程序中读取excel报表是通过
java excel api功能实现的。
java excel api是开放源码项目
java开发人员可以利用它读取excel文件的内容、创建新的excel文件、更新已经存在的excel文件。
使用该api非windows 操作系统也可以通过纯
java应用来处理excel数据表。
代码如
代码1所示。
5 总结 报表检测系统在不改变企业现有工作方式的基础上提高了报表数据的准确性减轻了报表工作人员的工作量。
同时为报表管理人员提供了制定报表方案的有力依据。