首页> 中文学位 >基于SaaS的报表工具系统研究与开发
【6h】

基于SaaS的报表工具系统研究与开发

代理获取

目录

声明

1绪论

1.1课题背景

1.2国内外研究现状

1.3主要研究开发内容

1.4论文的组织结构

2相关技术研究

2.1 SaaS相关技术

2.2基于SaaS的报表工具系统分析

2.3云迁移技术

2.4 Eucalyptus桉树云平台

2.5小结

3基于S a aS的报表工具系统体系结构

3.1基于SaaS的报表工具系统体系结构

3.2 We b报表系统结构

3.3报表工具系统核心层结构

3.4基于SaaS的报表工具系统软件模块结构

3.5小结

4基于S a aS的报表工具系统实现算法

4.1 开源报表工具简介

4.2 开源报表工具原理

4.3基于SaaS的报表工具系统实现算法

4.4小结

5基于S a aS的报表工具系统实现

5.1多租户共享报表实现

5.2报表工具系统基本功能实现

5.3小结

6基于S a aS的报表工具系统云平台部署

6.1报表工具系统镜像制作

6.2镜像在虚拟机的部署

6.3报表工具系统镜像在Eucalyptus云平台的运行实例

6.4小结

7基于S a aS的报表工具系统运行与测试

7.1系统We b界面展示

7.2系统测试

7.3小结

8总结与展望

8.1总结

8.2展望

致谢

参考文献

展开▼

摘要

SaaS(软件即服务)是随着互联网发展形成的一种新的软件应用模式。基于SaaS的报表工具系统是新一代的报表工具软件,可以云服务方式高效、灵活、经济地来提供各种报表服务。
  本课题围绕SaaS技术及其在报表工具系统中的应用展开研究开发,探索了基于SaaS模式的软件实现技术;提出了基于SaaS的新一代报表工具系统体系结构;剖析了开源报表工具JasperReports和iReport的实现原理、工作过程、运行流程以及实现算法。在理论与技术研究的基础上,应用Java语言编码实现了基于SaaS的报表工具系统。该系统核心部分主要包括报表设计器和报表生成器两个核心组件以及面向多租户的数据库的共享数据存储机制。
  本系统允许多租户共同使用,生成不同的报表。针对租户角色复杂、各租户数据共存而又独立访问的需求,本课题应用基于角色的访问控制模型,通过混合式认证方式实现了多租户、多角色的权限管理。釆用共享数据、元数据驱动方式,以及资源访问隔离技术实现了多租户的数据存储。
  本报表工具系统的主要软件模块包括报表设计、报表生成、报表打印、报表管理等模块。可从相应数据源中提取数据、填充进报表模板中,形成满足各租户需求的报表;可对已有的开源报表工具进行一定的封装和重写,集成到基于SaaS的报表工具系统中,提高了开发效率。
  目前,本系统已完成测试,并迁移到Eucalyptus云平台运行。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号