论文部分内容阅读
出色的报表系统能够将信息转变为有用消息,为领导的决策提供可靠依据,同时,以图形报表样式展现的消息更加明确,为此,报表管理平台是在企业里占有独一无二的作用。它是一个公司对报表进行处理,包括对报表的管理和运营维护。企业用报表管理系统对自己的业务进行企业日常报表运维、实时需求分析、长远的企业战略部署等,报表管理平台不仅可以为企业决策提供强有力的支撑,同时可以使企业的信息数据更加清晰化和明朗化。由此可见,报表管理平台在企业的一般管理中非常重要。为减少维护成本,方便管理,增强企业的报表处理能力,开发企业报表管理平台势在必行。本文以企业人力资源部门最基础的报表管理工作为出发点,结合JSP技术、MVC设计模式、Velocity框架等设计并实现了以Java技术为基础的报表管理平台。首先,本文在研究了相关的报表工具和实际报表数据应用的基础上,以企业人力资源报表管理为背景,对国内外的同类平台存在的问题进行研究,并有针对性地提出了基于Java的表管理平台基本实现理念。本文通过了解集成业务员的业务需求,对报表管理平台进行需求分析,主要是对该平台的功能需求和性能需求进行分析,确定该平台应具备的功能。然后,本文以平台的需求分析为基础,深入讨论了该系统的整体报表设计方案。将报表平台主要分为了三个部分:报表管理模块,报表设计模块,及报表展现模块,并进行详细的设计与实现,同时,设计了存储各种报表管理平台数据的数据表,主要包括权限信息表、数据源采集表、报表管理信息表、字段属性表、交叉表信息表等,并给出了描述表与表之间关系的E-R图,在实现部分,该系统采用Velocity技术处理视图层,并控制报表呈现,采用MVC技术处理报表业务逻辑层,报表管理管理,采用iBATIS技术处理数据的持久化,实现了一种真正意义上的“零编码”报表设计模式,也可以实现基层填报,上层统计的结果。同时实现了一种灵活的,易于配置的数据筛选方法。最后,本文设计了测试用例,对已经实现的报表管理平台的进行了功能测试描述及性能测试测试结果表明该平台达到了预期的效果,可以实现企业人力资源对相应报表的管理,可以有效减少企业人力资源部门三分之一的工作人员工作量,提高了报表管理人员百分之五十的工作效率。