基于组件的报表自动生成系统的研究与实现

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:loughtjiang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]近年来,基于组件的报表自动生成系统的研究与实现得到了业内的广泛关注,研究其相关课题有着重要意义。针对传统信息管理系统(MIS)中的报表处理系统缺少灵活性、不能自动生成等不足,提出了一种基于组件技术的开发思想,并在此基础上研究和开发出一个报表自动生成系统,在实际应用中收到了较好的效果。
  [关键词]基于组件;报表自动生成;系统;实现
  中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2017)13-0161-01
  1 前言
  现有的大多数企业信息管理系统中的报表系统大多存有以下局限和不足:不能实现报表的自动生成,报表格式和数据内容都需要人工输入、校正;只能满足单一类型或格式的报表生成、处理功能,一旦要增加其它的报表类型(如增加一个财务报表、统计报表等)则必须重新改写系统代码,带来系统扩充困难、成本大等问题;报表定义的工作非常繁琐,且不直观;缺少灵活性,不能很好地实现报表重用。为解决上述问题,研究设计一种应用于企业信息化管理系统集成环境下的报表自动生成系统具有十分重要的理论和实际意义。
  2 报表自动生成系统的设计
  2.1 报表自动生成的流程
  根据以往设计开发ERP系统中报表处理系统的经验和对各种不同类型报表的分析结果,我们归纳出报表自动生成流程基本上是这样的:①用户提出需要生成的报表需求(包括报表类型、样式、属性特征和数据源等);②描述用户需求使其成为报表系统能够识别的语言格式(图形或文本);③根据用户需求,系统定义好表头和报表格式等参数;④根据用户需求,系统自动从应用数据库取出相关报表数据源并自动填充到报表中的相应位置;⑤系统自动生成报表并输出(包括打印输出和集成输出到常见办公软件如Word等)。
  2.2 对报表的划分处理
  通过对各种不同的报表进行分析,我们发现无论什么类型的报表,无非是由文字、图片、数据、线段和表格等元素组成。因此,为便于系统处理报表,我们将一张报表的各部分元素进行划分处理,使其成为数据格式存在数据库中。
  2.2.1 表头区:任何一张报表都包含表头和表底端部分,其内容主要是报表标题、制表部门、日期、备注等报表相关的文字或图片说明信息。我们统一把这些相应内容划分为表头区。
  2.2.2 表格线区:即线段区,报表中的表格可以拆分为一条条的线段,可以是横线、竖线或者斜线等。一条条线段组合起来构成了报表的框架。
  2.2.3 域区:我们把横线段和竖线段的交点及边界连线围起来的区域称作“域”(即我们常说的表格中的单元格)。域中所包含的内容可以是多种格式,如文本、图片和从数据库中取出的数据,甚至可以是子表。域和域的数据之间还可以互相关联,可以有着计算或者平衡等相互关系。
  2.2.4 报表数据区:是从相应用户数据库中取出的自动填充到相对应的域中的报表数据。通过这样的划分处理,任何一张报表都可以由这样几个区域来表示,只需要分别定义描述这几个区域的各种属性,就可以达到对整个报表进行处理、自动生成的目的。
  2.3 基于组件技术的系统开发设计思想
  在分析报表自动生成的流程特点和对具体报表进行划分处理的基础上,我们觉得,采用基于组件技术的开发模式来设计实现报表自动生成系统,是一个比较方便可行而且符合系统集成需要的途径。组件技术不但能够简单实现不同组件之间的互相调用,而且能够在最大程度上实现组件重用,提高系统的效率和代码利用率。利用组件技术,需要实现的报表自动生成系统的功能,则可以通过调用报表定义、报表生成、报表数据运算、报表输出等组件从而轻松完成。
  3 基于组件的报表自动生成系统的实现框架
  3.1 数据库
  数据库用来存储整个系统需要用到的各种数据,其中包括:应用数据库:主要用来存储应用系统有关的各种数据,如库存数据库、销售数据库等,是各种报表的直接和间接数据源。
  报表数据库:通过对报表的划分处理将报表存成数据库格式,报表各部分属性特征存入相应的各种数据库,如表头特征库、运算公式库、线段特征库等。
  报表模板库:对于一些格式固定或者变化很小的报表,系统可以将其报表格式做成报表模板存入模板库中,已备下次直接调用。
  3.2 底层组件
  报表自动生成系统的底层组件是封装实现报表自动生成功能的最基本的功能组件,报表的定义、生成、修改以及相应的公式运算都是通过高层组件调用这些基本底层组件来实现的。主要包括报表格式、表头定义组件:用以实现报表格式和报表表头的用户定义,做成一个可视化图形界面,以方便用户任意定义报表格式和报表表头的样式,包括表头字体大小、颜色、粗细等属性。
  报表属性特征定义组件:主要用来定义描述报表划分后域的相关属性以及线段的相关属性。域的相关属性特征包括域中的字体特征、对齐方式、域中内容的起点和终点坐标(x,y)、数据类型等属性;线段的相关属性特征包括线段的起点和终点坐标(x,y)、线段的粗细、颜色、虚实等属性。
  3.3 高层组件
  用户通过用户端向系统发出报表需求,用户端组件再进一步调用高层组件,而高层组件则通过集成底层组件所提供的各種功能来满足用户的需求,从而达到报表自动生成的目的。由于高层组件可以根据用户的需求来修改和定制,并且又可以随意调用基本的底层组件,所以在最大限度上实现了代码重用,保证了系统的灵活性和重构功能。高层组件主要包括报表定义组件、报表生成组件、数据运算组件和异常处理组件。
  4 结束语
  无论是在报表系统还是在其它企业信息管理系统、ERP系统的设计开发中,如何降低重复编码的工作量、尽量实现系统重构和再生功能无疑都是一个倍受关注的问题,而基于组件技术的开发模式则为我们解决这一难题提供了一个新思路。组件技术的灵活性、重用性和可集成性都为其使用前景提供了有利的条件。如何将组件技术更广泛地应用到各种集成系统中,从而提高整个系统的扩展性和可维护性,值得进一步的研究。
  参考文献
  [1] 刘艳平,俞海英,戎沁.Python模拟登录网站并抓取网页的方法[J].微电脑应用.2015(1):58-60.
  [2] 李东来,宛玲,金武刚.公共图书馆信息技术应用[M].北京:北京师范大学出版社,2013(1).
  [3] 梁勇.Python语言程序设计(英文版)[M].北京:机械工业出版社,2013.
其他文献
[摘 要]本文概述了以可靠性为中心的维修分析技术,并介绍了该技术在飞机研制中的应用方法和流程。  [关键词]RCMA重要维修项目预防性维修  中图分类号:V267 文献标识码:A 文章编号:1009-914X(2017)13-0150-02  以可靠性为中心的维修分析(Reliability Centered Maintenance Analysis,RCMA)是目前国际上通用的用于确定系统/设备
期刊
中图分类号:TG333 文献标识码:A 文章编号:1009-914X(2017)13-0151-01  宣钢二棒生产线自投产以来,主要生产两切分(20、22)、三切分(14)的螺纹钢。随着二棒线生产节奏加快产量日益提高,原来的轧机系统设备常出现事故停机,不能满足现今生产需要。  1、轧机故障及原因分析  (1)、二棒線预穿水、穿水辊道辊子安装在1.6米长轴的轴端,依靠辊子与轴的过盈量结合键槽内平键
期刊
[摘 要]本文主要介绍了一种可以替代旋转关节的N型射频同轴转接器(以下简称转接器),该转接器电性能优良,可以轴向360°旋转。  [关键词]旋转关节;转接器;电性能;轴向旋转  中图分类号:P315.62 文献标识码:A 文章编号:1009-914X(2017)13-0153-02  1.前言  旋转关节在雷达天线、精密转台、导弹、战机吊舱、无人机中广泛使用。但由于旋转关节的体积较大、价格昂贵,所
期刊
[摘 要]随着我国社会主义市场经济的不断发展和完善,企业资产经营的好坏,潜在风险的高低,未来发展能力的强弱,同经营管理水平有着密切关系。电费收入是供电企业经营成果的最终体现,电费管理是经营管理工作的重要内容。在建设“一强三优”现代化公司过程中,如果创新电费管理方式和业务流程,保证收入颗粒归仓,逐步推进标准化建设,是实现财务集约化建设、“大营销”战略的重要举措,也是现代化供电企业发展面临的重要课题。
期刊
[摘 要]矿热炉尾气除尘效果直接影响到人类的居住环境,尾气中粉尘进入大气会使城市空气粉尘污染进一步加剧。煤气反吹清灰系统可以有效延长布袋的使用寿命,但现有设备存在密封不严密,易产生煤气泄漏;设备保养和维修困难等缺陷。本论文针对反吹清灰系统中存在的问题进行优化设计,改造后的设备密封性增强,轴的径向摆动和轴向窜动范围缩小,并增加煤气反吹导向装置,增强了煤气反吹清灰能力。通过这些改造,有效增加了设备的安
期刊
[摘 要]随着社会科学进步的不断发展,公众和学术界的环境保护意识也不断加强。工业生产等多领域中,为实现可持续发展,挥发性有机废气的治理是一个值得研究的课题。本文从挥发性有机废气的基本特性出发,针对挥发性有机废气的治理现状进行分析,从实践出发,探讨优化挥发性有机废气治理技术的发展前景和可行性建议。  [关键词]挥发性有机废气;治理技术;环境保护  中图分类号:X701 文献标识码:A 文章编号:10
期刊
[摘 要]动态称重是指通过称重设备获得商品的重量。静态称重是固定在称重设备除了商品本身没有其他干扰,所以更容易得到准确的称重值,而动态称重设备更适合快节奏的称重需求。本文首先简要介绍了动态称重的原理,对称重设备的信号采集与数据处理进行了分析研究。  [关键词]称重机;信号;数据处理;研究  中图分类号:TH715.1 文献标识码:A 文章编号:1009-914X(2017)13-0152-02  
期刊
[摘 要]本文提出一种将模糊控制和PID 控制相结合起来,通过模糊控制实现PID参数自适应的方法来控制系统温度。这种Fuzzy- PID 策略,是对传统控制方式的改进和扩展,它既保持了常规PID 控制系统结构简单、使用方便、鲁棒性强、控制精度高的优点,又采用模糊推理的方法实现了PID 参数、、的在线自整定,兼具了模糊控制灵活性、适应性强的特点。仿真结果表明,模糊PID控制算法不但简单实用,而且响应
期刊
[摘 要]油页岩综合利用循环经济项目,是将煤炭伴生物油页岩进行炼油,炼油过程产生的瓦斯气体用于燃气发电、炼油后的“半焦”因为含有800大卡的热量,由燃烧低劣质燃料的锅炉进行发电,最终的副产品—粉煤灰用来制作建材。但油页岩在炼油生产过程中会产生有刺激性异味废气,废气无组织排放不仅造成厂区环境污染,而有组织排放部分漂移到大气中也会对大气造成一定的污染。本文就油页岩制油生产工艺过程中产生异味气体原因、地
期刊
[摘 要]电力调度是调度工作人员的重要工作内容之一,也是电力调度工作中至关重要的。电力调度过程中存在着很多的安全风险,对于出现的安全风险一定要及时进行处理,同时要不断总结应对的策略。电力系统在运行的过程中,安全性是非常重要的,电力调度是保证电力系统安全运行的重要措施。电力调度的安全性受到很多因素的影响,同时在影响上程度也是不同的,电力调度人员在工作中是各种措施的执行者,因此其在保证电力调度安全中起
期刊