Web报表系统研究背景意义及国内外现状
更新时间:2023-03-08 09:35:52 阅读量: 综合文库 文档下载
- 开源web报表系统推荐度:
- 相关推荐
Web报表系统研究背景意义及国内外现状
1研究背景
2国内外发展的动态 3研究的意义
1研究背景
随着Internet的广泛应用,电子政务、电子商务以及企业ERP(Enterprise Resource Planning)得到迅猛发展,数据的采集、传输、展示、交互、等问题显得越来越重要。报表作为一种信息组织和展示的有力手段,是企业信息系统的重要组成部分。据不完全统计,企业系统的实际应用中,有60%以上与报表相关。报表系统在各行各业中都有很广泛的用途,是进行信息浏览、分析、打印的有力工具。随着WWW(World Wide Web)技术的发展,企业系统从传统的客户端/服务器结构逐步向Internet转移,企业信息系统也正向基于Web的信息系统进行转变,越来越多的报表应用将在Web环境下开发与运行。
以往的报表系统中,业务逻辑与报表处理过程混杂在一起,任何一个需求或逻辑的改变都必须重新修改、编译这个报表程序才能完成。随着开发人员的不断完善,出现了多种报表设计器、生成器之类的工具,可以方便、快捷地实现需求。但创建的报表程序同样存在一下弊病:
1)开发出的报表程序功能有限,应用程序的交互界面、业务逻辑、数据库的处理操作没有分离,是混杂在一起的,属于是强耦合,维护升级相当困难。
2)静态确定报表的计算过程,报表无法在运行事动态改变,因而无法应对企业动态、复杂、多变的需求。一旦新的需求出现,或者运行时的环境发生改变,整个程序可能需要重写。
3)使用这类工具设计报表,经常使我们面临这样的处境:“简单设计,复杂实现,痛苦维护”,伴随着此类报表数量的增多,对报表系统开发与维护的工作量将成倍增长。
4)在企业内部大量存在使用了多个面向不同应用系统的情况,比如生产系统、财务系统、人事系统等,通常它们是独立的,无法整合,系统间数据无法通讯,或只能实现少量的信息交互,大量信息交互工作需要手工来进行。
因此,开发一个报表系统,显得日趋重要。这样的报表系统可以轻松地做到与数据库和平台无关。
2国内外发展的动态
近年来,国内外各个领域对于web报表的研究也在逐渐增多,不过传统的报
表工具主要采用C/S结构,而面向web的报表系统需要采用B/S结构。借助于web报表工具,就能随时随地的使用浏览器去访问各种数据资源。目前,主流的报表工具有很多,国外主要是Crystal Report、Brio、MSTR、Jasper Report等,国内主要的是杰表、中创等。
国内外主要报表工具的分析和比较: 1) Crystal Report
水晶报表,是目前业内最专业功能最强的报表系统。它除了强大的报表功能外,最大的有点是实现了与绝大多数流行开发工具的集成和接口。水晶报表可以将报表制作功能与web及windows应用程序结合,利用各种资料来源,建立简报品质的精良报表。此外它还具有快速处理报表和可弹性传送报表等功能。但是就其目前在国内使用的情况来看,又有许多的缺点。一是不能很好的处理多数据源关联交叉的的报表样式,水晶报表的处理机制是通过写很复杂的视图来或利用子报表来解决,这样的处理方式具有很大的局限性,无法满足格式上的要求。二是国内报表习惯于excel的表格格式,不能很好的处理大量的excel文件,所以这也成为水晶报表的一个限制因素。三是水晶报表的部署需要独立的服务器,国内的大量信息系统,特别是java项目,希望报表产品很容易的部署在大型主机或者大型应用服务器集群上,可以把应用服务器体系高性能的充分利用,水晶报表在这方面也有不足。
2)Fine Report报表软件
Fine Report是一款纯Java编写的企业级web报表软件工具。它能够全面支持主流的B/S架构以及传统的C/S架构,部署方式简单而灵活。Fine Report提供了易用且高效率的报表设计方案,采用主流的数据双向扩展,真正无编码形式设计报表;强大的报表展示功能,并且提供完善的报表权限管理,报表调度管理。具有完备的报表填报功能,支持多级汇总填报。但是Fine report报表工具也有很多不足的方面,一是Fine Report定位基础报表工具。权限、用户、门户这类东西报表管理和应用功能,这些被认为应该由开发商或其他系统来实现的,Fine Report报表开发很少。二是Fine Report目前只提供C/S的java报表设计器,不能做到所有的B/S的报表设计。三是Fine Report报表目前不能解析xml格式数据,需要使用Java程序数据源。
3)杰表
该报表工具是根据中式报表的需求特点,采用多项创新技术研发的报表分析应用系统的快速开发平台。使用该开发平台可以在用户现有业务流程、现有应用系统、现有数据库的基础上,快速定制出符合用户需求的基于web的报表分析、查询系统。杰表采用DOM树方式表示报表数据,使数据可视化更接近问题域,从
而使报表数据的设置,引用,导航更加亲切自然,从根本上减低了学习难度。采用独立的报表数据模型,符合MVC技术架构,降低了报表引擎的复杂度,提高了数据的可重用性。布局颗粒度可按行,按列,按单元格进行,既增加了灵活性,也提高了效率。但此报表系统具有的性能较差,缺乏模型独立思想,模型抽象难以可视化,数据访问困难,分页功能首先的不足之处[1]。
以上几种报表工具是国内外主流的报表软件。此类传统的报表工具软件具有功能强大的特点,可是都局限于部分的数据,很少能对Web上的数据信息直接进行采集与分析。随着Web的发展与普及,像以上的传统报表工具已经不能满足人们的需求,越来越多的人开始研究基于Web的报表系统。虽然传统的报表工具具有交互性强等特点,但是它受时间、地点、空间等条件的限制,所以打破传统报表的这种局限性,使其增强与Web的交互性,也成为研究的课题。
3研究的意义
报表是企业应用系统中不可缺少的一种数据展现方式,它可以为用户特别是企业中高层用户提供直观的数据视图(进行自动的统计计算,如求和,求平均,对分组进行小计等),为用户制定商业计划和决策提供基础和依据。报表同时也是商业智能应用中实现数据可视化的方式之一。因此一套灵活并且可定制的报表工具可以为企业带来生产力的巨大提升。
数据报表是企业管理信息系统(MIS, Management Information System)的关键组成部分,报表模块的设计是MIS开发中的核心技术。传统的报表开发模式难以满足网络环境下信息系统的要求,自定义报表技术通过分离报表样式和数据,动态生成适合用户需要的数据报表,因此成为了近年来报表研究中的一个热点问题。
正在阅读:
Web报表系统研究背景意义及国内外现状03-08
精神文明先进个人申请书12-11
2016年永州车展购车攻略04-19
电脑整人、表白+提醒 两段代码足够了!05-15
社会工作的基本理念05-04
人教部编版小学语文公开课优秀教案16《太阳》教学设计与反思2课时08-01
春天作文450字07-14
1200新拉矫机设备缺陷及所出现的问题10-30
物业工程部管理方案.doc08-24
广东好百年装饰公司简介08-23
- 企业安全培训试题题库
- 《WEB应用开发》复习题
- 2018届河南省新乡市高三第三次模拟测试英语试题Word版含答案
- 山东省建设工程优质结构评审标准(试行)
- 2016-2022年中国MEMS行业分析及发展趋势预测报告 - 图文
- 工程材料习题和练习 - 图文
- 2013--2014年小学六年级数学毕业水平检测卷及答案
- 江苏省2017-2018学年高考模拟历史试题分解(现代世界经济) Word版
- 移动通信实验指导书
- 2017-2018年最新审定新人教版六年级语文新人教版小学语文六年级
- 会展案例分析教案
- 数据库复习题
- 情智作文之学会选材
- 高一年级十月月考地理试题
- 河南省教育科学“十三五”规划2018年度一般课题立项名单
- 大学生宿舍文化现象调查与分析
- 山东省潍坊市2010届高三第二次模拟考试 理综 Word版
- 风险管理简答题
- 大连广播电视大学
- 民航安全管理经典论文
- 报表
- 现状
- 国内外
- 意义
- 背景
- 研究
- 系统
- Web
- 《小学语文课前预习习惯的培养》课题研究实施方案
- 考研英语历年真题、答案及解析(1986—2011)
- 高中数学《二元一次不等式(组)与平面区域》公开课优秀教学设计
- 浅谈新时期加强理论学习的重要性
- (内保外贷)跨境担保新规下外汇登记实务操作案例分析 (1)
- 2008年高考英语复习六大难点解析
- 毕业论文1
- 无为三中2011届高考《经济生活》一轮复习教案:第3课
- 广东2011年自考《中国古代文论选读》课程考试大纲
- 质点运动学
- 2019九年级科学下册第2章生物与环境章末复习课练习(新版)浙教
- 苏教版六年级上册《最后的姿势》教学设计1
- 东莞市微特电机行业企业名录144家
- 幼儿教育学模拟试题及答案(六)
- 我这样穿越我的梦想
- 第2看:天津大学2015-2016年度单项优秀学生奖评选条件
- 各阶段报批流程
- 山东省济南市18年高考地理二轮复习专题地理信息技术的应用练习(
- 福州市人民政府关于进一步鼓励和支持留学人员来榕创业的若干意见
- The Queen’s Heart 翻译习作