基于Jasper的报表管理平台设计与实现硕士学位论文 精品

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浙江大学硕士学位论文摘要基于Jasper的报表管理平台设计与实现

i

浙江大学硕士学位论文摘要

摘要

报表管理系统是企业管理维护报表,研究业务需求的主要解决方案,它可以直观有效地为企业提供报表日常维护、需求动态分析、战略研究部署等相关的功能,是企业决策的来源。对于企业来说,管理报表的过程就是获取企业基本信息和实时动态,认清自我的优势和劣势,寻求企业精心策划和可靠战略部署的过程。所以说,报表管理是企业日常管理当中非常重要的一个环节,时刻影响着企业的规划和运营。

本文主要完成了基于Jasper技术的报表管理平台的设计与实现,描述了课题的背景和意义、研究的现状以及存在的问题,通过对报表管理平台相关技术的综述与比较,最终确定了以Jasper报表引擎、Spring、SpringMVC框架、Velocity 模板引擎、iBATIS框架和MYSQL数据库等内容作为系统的主要设计实现技术。

本文设计和实现了在MVC框架基础上的报表管理平台的业务流程和技术框架,技术框架的视图层采用了Velocity、CSS和JSP技术相结合的界面,业务模块采用了Jasper技术、Spring和SpringMVC框架来设计和实现各种业务逻辑,持久层采用了JDBC、Spring DAO和iBATIS框架来处理各种数据,数据库采用MYSQL,并结合对Jasper报表引擎处理报表模板文件流程的代码分析,设计和实现了报表管理平台的系统集成以及用户角色管理、数据源管理、报表管理等具体功能模块。

报表管理平台的主要功能是管理和运行报表模板,产生和展示报表结果。用户可以使用管理员角色或者普通用户角色,在报表列表界面管理报表模板并且运行查看报表数据。本系统的优势在于结合开源组件,维护费用低,易于管理,以及报表处理能力比较强。

关键词:报表管理平台,JasperReports,SpringMVC,Velocity,iBATIS

i

浙江大学硕士学位论文Abstract

Abstract

Report management system is the main solution for enterprise to manage and maintain reports, research business requirements. It can provide enterprises with reports of routine maintenance, the demand for dynamic analysis, deployment of strategic research and other related functions intuitively and effectively, and it is the source of business decisions. For businesses, the report management process is to get the basic information and real-time dynamic, to recognize the advantages and disadvantages of self, seeking enterprise careful planning and reliable strategic plan. So, report management is a very important part of the enterprise's daily management, always influences the planning and running of the enterprise.

This thesis based on the technology of Jasper mainly completed the design and implementation of the report management platform, described the background and significance of the topic, research status and existing problems, reviewed and compared the report management platform related technology, and finally confirmed to use Jasper report engine, Spring, the SpringMVC framework, Velocity template engine, iBATIS framework, and MYSQL database to design and implement this system.

This thesis designed and implemented the business process and technical framework about the report management platform based on the MVC framework, technical framework for the view layer using the interface combined Velocity, CSS and JSP technology, the business modules using Jasper, Spring, and SpringMVC framework to design and implement a variety of business logic, the persistence layer using JDBC, Spring DAO and iBATIS framework to deal with all kinds of data, and using the MYSQL database, combined with the code analysis process about the Jasper report engine processing report template file, designed and implemented report management platform system integration, user and role management, data source management, report management, and other specific functional modules.

The main function of report management platform is to manage and run the report template, to generate and display the report results. Users can use the administrator role or normal user role, management the report templates, run and view the report

ii

相关文档
最新文档