基于商业智能的成本查询系统设计_第1页
基于商业智能的成本查询系统设计_第2页
基于商业智能的成本查询系统设计_第3页
基于商业智能的成本查询系统设计_第4页
基于商业智能的成本查询系统设计_第5页
已阅读5页,还剩45页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 题目:基于商业智能的成本查询系统设计意识到中文标题:的设计和实现基于的成本查询系统商业智能 。基于商业智能的成本查询系统的设计与实现目录TOC o 1-3 h z u HYPERLINK l _RefHeading_Toc353866244 摘要i HYPERLINK l _RefHeading_Toc353866245 Abstractii HYPERLINK l _RefHeading_Toc353866246 图目录III HYPERLINK l _RefHeading_Toc353866247 表目录IV HYPERLINK l _RefHeading_Toc353866248 第1

2、章 绪论1 HYPERLINK l _RefHeading_Toc353866249 1.1 课题背景1 HYPERLINK l _RefHeading_Toc353866250 1.1.1 后ERP时代的到来2 HYPERLINK l _RefHeading_Toc353866251 1.2 商务智能系统架构2 HYPERLINK l _RefHeading_Toc353866252 1.3 BI系统与ERP系统整合现状分析3 HYPERLINK l _RefHeading_Toc353866253 1.3.1 国外BI系统与ERP系统整合的发展趋势3 HYPERLINK l _RefHea

3、ding_Toc353866254 1.3.2 国BI系统与ERP整合应用4 HYPERLINK l _RefHeading_Toc353866255 1.3.3 实施BI项目的困难5 HYPERLINK l _RefHeading_Toc353866256 1.3.4 项目背景7 HYPERLINK l _RefHeading_Toc353866257 1.3.5 BI系统与ERP系统的整合实现的关键点7 HYPERLINK l _RefHeading_Toc353866258 1.4 开源BI8 HYPERLINK l _RefHeading_Toc353866259 1.4.1 开源的定

4、义8 HYPERLINK l _RefHeading_Toc353866260 1.4.2 开源软件的优势9 HYPERLINK l _RefHeading_Toc353866261 1.4.3 开源BI-JasperSoft BI10 HYPERLINK l _RefHeading_Toc353866262 1.5 课题研究目的和意义11 HYPERLINK l _RefHeading_Toc353866263 1.5.1 课题主要研究容12 HYPERLINK l _RefHeading_Toc353866264 1.5.2 论文组织结构12 HYPERLINK l _RefHeading

5、_Toc353866265 1.6 本章小结13 HYPERLINK l _RefHeading_Toc353866266 第2章 BI系统与ERP整合的关键技术15 HYPERLINK l _RefHeading_Toc353866267 2.1 BI系统与ERP的整合、应用技术15 HYPERLINK l _RefHeading_Toc353866268 2.1.1 ETL(Extraction Transformation Loading)技术15 HYPERLINK l _RefHeading_Toc353866269 2.1.2 数据仓库技术15 HYPERLINK l _RefHe

6、ading_Toc353866270 2.1.3 OLAP技术16 HYPERLINK l _RefHeading_Toc353866271 2.1.4 数据挖掘技术16 HYPERLINK l _RefHeading_Toc353866272 2.1.5 BI的表示和发布技术17 HYPERLINK l _RefHeading_Toc353866273 2.2 本章小结17 HYPERLINK l _RefHeading_Toc353866274 第3章 需求分析18 HYPERLINK l _RefHeading_Toc353866275 3.1 BI系统与企业ERP整合的意义18 HYP

7、ERLINK l _RefHeading_Toc353866276 3.1.1 成功实施商务智能的对策18 HYPERLINK l _RefHeading_Toc353866277 3.1.2 目标系统实施的意义20 HYPERLINK l _RefHeading_Toc353866278 3.2 目标系统需求分析20 HYPERLINK l _RefHeading_Toc353866279 3.2.1 实施环境20 HYPERLINK l _RefHeading_Toc353866280 3.2.2 数据源分析20 HYPERLINK l _RefHeading_Toc353866281 3

8、.2.3 处理流程分析21 HYPERLINK l _RefHeading_Toc353866282 3.2.4 报表查看功能分析22 HYPERLINK l _RefHeading_Toc353866283 3.2.5 其余扩展功能22 HYPERLINK l _RefHeading_Toc353866284 3.3 本章小结22 HYPERLINK l _RefHeading_Toc353866285 第4章 系统框架设计23 HYPERLINK l _RefHeading_Toc353866286 4.1 目标系统框架23 HYPERLINK l _RefHeading_Toc35386

9、6287 4.1.1 数据源描述23 HYPERLINK l _RefHeading_Toc353866288 4.1.2 目标数据库结构24 HYPERLINK l _RefHeading_Toc353866289 4.1.3 目标系统展示平台介绍25 HYPERLINK l _RefHeading_Toc353866290 4.2 本章小结26 HYPERLINK l _RefHeading_Toc353866291 第5章 ETL处理过程27 HYPERLINK l _RefHeading_Toc353866292 5.1 ETL的重要性27 HYPERLINK l _RefHeadin

10、g_Toc353866293 5.1.1 SQL Server Intergration Services27 HYPERLINK l _RefHeading_Toc353866294 5.2 ETL流程设计27 HYPERLINK l _RefHeading_Toc353866295 5.2.1 手工执行SSIS包设计27 HYPERLINK l _RefHeading_Toc353866296 5.2.2 定时计划SSIS包设计30 HYPERLINK l _RefHeading_Toc353866297 5.3 本章小结31 HYPERLINK l _RefHeading_Toc3538

11、66298 第6章 报表开发32 HYPERLINK l _RefHeading_Toc353866299 6.1 报表开发综述32 HYPERLINK l _RefHeading_Toc353866300 6.1.1 固定费用分月比较表开发32 HYPERLINK l _RefHeading_Toc353866301 6.1.2 费用查询报表开发33 HYPERLINK l _RefHeading_Toc353866302 6.1.3 费用明细查询报表开发36 HYPERLINK l _RefHeading_Toc353866303 6.2 本章小结37 HYPERLINK l _RefHe

12、ading_Toc353866304 第7章 目标系统展示38 HYPERLINK l _RefHeading_Toc353866305 7.1 系统概述38 HYPERLINK l _RefHeading_Toc353866306 7.2 SSIS包运行状态38 HYPERLINK l _RefHeading_Toc353866307 7.3 报表展示40 HYPERLINK l _RefHeading_Toc353866308 7.4 报表计划任务41 HYPERLINK l _RefHeading_Toc353866309 第8章 总结与展望42 HYPERLINK l _RefHead

13、ing_Toc353866310 8.1 总结42 HYPERLINK l _RefHeading_Toc353866311 8.1.1 ETL数据整合过程总结42 HYPERLINK l _RefHeading_Toc353866312 8.1.2 报表开发过程总结43 HYPERLINK l _RefHeading_Toc353866313 8.2 未来展望43 HYPERLINK l _RefHeading_Toc353866314 参考文献45 HYPERLINK l _RefHeading_Toc353866315 作者简历47 HYPERLINK l _RefHeading_Toc

14、353866316 致48图形目录TOC h z c 图 HYPERLINK l _RefHeading_Toc353396953 图 1.1 信息集成的发展1 HYPERLINK l _RefHeading_Toc353396954 图1.2商务智能系统架构3 HYPERLINK l _RefHeading_Toc353396955 图 4.1 信息集成的发展23 HYPERLINK l _RefHeading_Toc164669030 图 4.2目标系统数据库业务表结构25 HYPERLINK l _RefHeading_Toc164669030 图 5.1预算SSIS包设计流程28 HY

15、PERLINK l _RefHeading_Toc164669030 图 5.2汇率SSIS包设计流程28 HYPERLINK l _RefHeading_Toc164669030 图 5.3 JDE系统历史数据库SSIS设计流程29 HYPERLINK l _RefHeading_Toc164669030 图 5.4手工维护静态历史表SSIS设计流程29 HYPERLINK l _RefHeading_Toc164669030 图 5.5 JDE系统数据库增量同步SSIS设计流程30 HYPERLINK l _RefHeading_Toc164669030 图 5.6 FACT表数据处理SS

16、IS设计流程30 HYPERLINK l _RefHeading_Toc164669030 图 5.7维度表数据处理SSIS设计流程31 HYPERLINK l _RefHeading_Toc164669030 图 6.1固定费用分月比较表设计界面33 HYPERLINK l _RefHeading_Toc164669030 图 6.2费用查询主表设计界面35 HYPERLINK l _RefHeading_Toc164669030 图 6.3费用查询子报表-按部门查询设计界面35 HYPERLINK l _RefHeading_Toc164669030 图 6.4费用查询子报表-按科目查询设

17、计界面35 HYPERLINK l _RefHeading_Toc164669030 图 6.5费用查询子报表-按项目查询设计界面35 HYPERLINK l _RefHeading_Toc164669030 图 6.6费用明细报表设计界面36 HYPERLINK l _RefHeading_Toc164669030 图 7.1大陆环境用户表38 HYPERLINK l _RefHeading_Toc164669030 图 7.2 JasperServer系统事件日志38 HYPERLINK l _RefHeading_Toc164669030 图 7.3 SQL Server代理作业39 H

18、YPERLINK l _RefHeading_Toc164669030 图 7.4 SSIS运行日志39 HYPERLINK l _RefHeading_Toc164669030 图 7.5 JasperServer报表部门选项40 HYPERLINK l _RefHeading_Toc164669030 图 7.6 JasperServer固定费用分月比较表41 HYPERLINK l _RefHeading_Toc164669030 图 7.7 JasperServer固定费用分月比较表计划安排41表目录索引TOC h z c 表 HYPERLINK l _RefHeading_Toc16

19、4669160 表 4.1数据源描述表24 HYPERLINK l _RefHeading_Toc164669160 表 6.1固定费用分月比较表参数33 HYPERLINK l _RefHeading_Toc164669160 表 6.2费用查询表参数34 HYPERLINK l _RefHeading_Toc164669160 表 6.3费用明细表参数36 HYPERLINK l _RefHeading_Toc164669160 表 7.1 SSIS包列表39前言主题背景ERP在中国的应用始于20世纪80年代,90年代取得了一定的应用成果。自1997年以来,特别是2002年以后,ERP被中

20、国企业广泛接受,其实施和应用工作达到了高潮。早在2004年,中国企业在ERP/MRP系统的应用上已经投入了80多亿元,近千家企业购买了ERP软件。经过近几年的快速发展,我国的ERP已经形成了一定的规模,企业越来越重视信息集成。为了充分发挥企业的外部资源,提高企业的经济效益和社会竞争力,企业对信息化的需求越来越大,即使是ERP也无法满足这种需求。而这个时期,我们称之为“后ERP”时代。图1.1企业资源管理企业资源管理市场,制造企业,供应市场,信息集成商务智能和企业资源规划后ERP时代物资需求计划(material requirements planning)材料信息集成MRP材料/资金信息集成E

21、RP合作商务图一。SEQ 图 * ARABIC一个信息集成的发展甲骨文(中国)软件系统应用咨询部总监彭认为,20年来,ERP承载了很多东西。产、供、销、人、财、物都集中到了企业部门,ERP完成了既定的使命。ERP将从原来的企业部门专注于企业间的管理协调。另外,从技术架构上看,原来的ERP从CS到BS,到现在的SOA(Service-Oriented Architecture)架构,这也是后ERP时代应用的技术架构的一个特点,包括现在的SaaS应用,后ERP应用的趋势越来越明显。有专家认为,随着ERP定义的深入,无论是用户还是厂商对ERP的理解都有了很大的不同,大家都在积极探索下一个爆发点。从市

22、场反应来看,ERP不会成为过去,后ERP应用的到来不再遥远。甲骨文公司大中华区软件业务总经理卢儒文近日在媒体上公开表示,20年前,基于将不同的分散的企业应用软件整合到一个系统中,ERP产品使企业能够规范其业务流程,ERP已经实现了这一目标。现在,关键的模式变革是让企业在ERP中扮演更多的角色,这就需要企业在差异化和用户生产力方面进行调整和投入。占IT资金主要比例的ERP时代即将结束,我们已经到了全面拥抱“后ERP”的时代1。后ERP时代的到来ERP只是一个企业局系统,只能解决企业部门的管理问题,企业运营的好坏与行业的环境息息相关。因此,一个行业整体的质量也是保证企业成功的重要基础。行业供应链管

23、理的建立可以解决供需信息沟通的矛盾,实现整个供应链收益的最大化。BI是基于信息化发展后各方面的数据,分析和指导工作方向与企业发展方向相匹配的最有力的支持系统2。所以商业智能是后ERP时代非常重要的一个方向。全面拥抱BI时代,并不意味着要抛弃ERP,独立存在。BI价值的最大化需要企业信息化建设的程度,从而实现未来企业信息化的目标。现有的企业架构(ERP)是BI市场的基石,企业对BI的态度从原来的观望转变为现在的主动出击,这也使得BI的需求爆发式增长成为不争的事实。业务系统架构业务系统是一个智能决策支持系统,通常为企业管理者提供决策支持的为4W(谁、什么、何时、何地),即人、事、时、地3。这些辅助

24、支持的经验必须是操作人员长期积累,通过机器学习、分析、推理获得的。BI系统对从海量数据中提取的数据信息进行分析,将分析得到的信息转化为可以支持管理者决策的信息。商业智能系统的总体结构如图1.2所示。第一层是数据层,即所有数据源,分为结构化数据和非结构化数据。第二层是集成层,即ETL处理过程,统一对数据进行格式化、提取、转换和加载,建立目标数据库/数据仓库。第三层是分析层,也就是查询报表展示层。这一层是体现智能的关键。通常,联机分析处理(OLAP)技术和数据挖掘技术用于数据分析和处理。第四层是应用程序,显示分析结果。应用层应用层分析层非结构化数据源数据层结构化数据源数据层数据层集成层数据文件企业

25、资源管理。神谕数据库。数据仓库数据集成工具数据仓库管理理由元朝(1206-1368年)数据管理OLAP分析数据挖掘技术报告表格询问商务智能应用前端图1.2商业智能系统架构BI系统与ERP系统集成的现状分析国外BI系统与ERP系统集成的发展趋势ERP只是一个企业局系统,只能解决企业部门的管理问题。但是,企业每年在ERP系统上的投入是一笔相当大的数目。但是你会发现,每年几百万甚至几千万的投入,最终的结果是传统的纸质数据转化为电子数据,换来的是每年几百G数据的增长。它是BI信息基于各方面数据分析和指导工作方向和企业发展方向的最有力的支持系统。所以BI是后ERP时代非常重要的一个方向。现有的企业架构(

26、ERP)是BI市场的基石,企业对BI的态度从原来的观望转变为现在的主动出击,这也使得BI的需求爆发式增长成为不争的事实。 HYPERLINK ./%20%20%20%20:/com.chinabyte%20%20%20%20/oracle/ 甲骨文中国区软件系统应用咨询部总监彭认为,在过去的二十年里,ERP承载了很多东西,比如产、供、销、人、钱、货等等。,这些都集中在企业部门。ERP已经完成了既定的使命,ERP将从原来的企业部门专注于企业间的管理协调4。2010年,SAP收购了Sybase,该公司拥有五条产品线:1.数据仓库和商业智能2。企业核心系统解决方案。电子商务。金融一体化。移动电子商务

27、。其中两到五个是SAP的强项。显然,SAP的收购是针对数据仓库和商业智能的。世界上所有的ERP巨头都是这样,所以BI整合ERP和其他业务系统势在必行。此外,早在2008年底,红帽重金投资开源BI厂商JasperSoft,让人们再次关注。对于像JasperSoft这样的开源BI公司来说,最近的经济危机给他们提供了前所未有的机遇。开源的价值观使它们比传统的商业软件更能适应当前的形势。其相对低廉的价格(部分开源BI软件并非完全免费)和较高的灵活性,让他们更容易在全球经济低迷中释放活力。所以用户对开源BI的兴趣会急剧上升。BI系统与ERP在中国的集成应用在中国,商业智能的概念引入较晚。直到2004年,

28、中国的商业智能应用市场经历了超过40%的爆发式年增长率。但此时国内大部分企业已经实施ERP,商业智能系统价格门槛高,很多企业不敢下决心购买。然而,中国企业越来越重视自身的发展,已经意识到企业信息化的重要性和紧迫性。“哪里有需求,哪里就有市场”。在这样的大环境下,报表系统脱颖而出。报表系统对企业现有的数据进行分析、处理和转换,并以表格、分析图表等直观的形式显示出来,既满足了企业信息化的需要,又处理适度,实现快捷方便5。因此,越来越多的国外报表厂商抓住这个机会,想在商业智能领域分一杯羹。此时,中国商业智能系统的重心逐渐偏向于报表系统。国内BI系统与ERP系统的集成主要集中在以下几个方面:固定说法:

29、目前商业智能在中国市场的应用主要停留在这个层面。其主要实现步骤如下:1)ETL:对行业的业务应用系统的数据和其他可用数据源的数据进行提取、清洗和转换后,将清洗后的数据加载到数据平台,再从数据平台加载到各个数据集市。2)在数据集市中建立星型结构或雪花型结构的关系数据库模型。3)通过前端工具以表格、分析图表等直观的形式展现。OLAP分析:生成OLAP模型,建立各主题分析部分所需的综合、统计分析运算和对应的多维结构,然后在多维模型中进行分析,可以完成多层次业务的综合分析,小到某一领域指标的多角度分析。数据挖掘是提取和呈现新知识的过程。通过对具体数据的分析,可以发现某些有效的、新颖的、潜在有用的、以前

30、未知的、最终可以理解的信息,为企业的良好运营和决策部门做出重要决策提供帮助。“啤酒和尿布”的案例就是通过数据挖掘技术找出人和事物之间规律的典型例子。应用:与业务信息系统结合成为流程组件,如企业绩效管理。实施商务智能项目的困难在大环境的推动下,越来越多的企业提出了集成ERP实现商业智能的需求。但是当他们决定实施商业智能时,他们发现了许多问题。由于ERP项目的大力推广和普及,现有的ERP软件都是以模块化的方式实施和推广的。而且每个ERP软件都有自己的特点,所以企业在实施过程中往往会选择多种ERP软件来满足企业业务的特殊需求。企业在拓展业务需求的同时,也在增加ERP软件的数量,这也导致企业部门出现了

31、多个数据源。当企业需要将BI与现有的ERP软件集成时,首先遇到的困难是如何规范现有的数据源。20世纪90年代以来,随着数据仓库技术的成熟,数据仓库解决了数据源多、不能使用历史数据、多维分析效率低等问题。此外,还有两个迫切需要使这项技术迅速得到推广和应用:首先,它彻底解决了企业决策支持系统(DSS)面临的困境。决策支持系统和管理信息系统是两个相互关联的系统,但它们的性质有很大的不同。人们对DSS的期望是,能够利用DSS提供的方法库、模型库、知识库等知识,在数据库的基础上,探索普通MIS无法实现的决策支持功能。然而,每个数据库与数据库之间的有效接口是每个DSS都很头疼的问题,其本质是缺乏一个自由获

32、取决策所需数据的平台。这个问题使得DSS陷入了人们对其期望过高,而在实践中又难以实现的境地。数据仓库提供了整合有效数据的平台,通过DSS的前端展示工具可以轻松完成DSS的构建。专家认为数据仓库是解决决策支持系统问题的最佳技术。二是解决数据积累困境的问题。大多数企事业单位都建立了信息系统,包括一般的MIS和ER、CRM等大型应用系统。多年的系统运行积累了丰富的数据。但由于系统采用的交易机制的限制,无法从现有的数据中找到有价值的信息来匹配潜在的知识。数据仓库技术为OLAP技术和数据挖掘技术创造了应用环境,有助于从业务数据中发现深层信息和知识6。计算机网络的快速发展和企业走向电子商务的趋势赋予了ER

33、P许多新的发展趋势。在企业部门,ERP与PDM、CIM、POS集成。从企业与客户的联盟角度来看,ERP作为后端应用,在前端与CRM、EC集成,与供应链集成。目前,ERP系统还停留在功能全面的MIS系统层面,尤其是无法实现真正的ERP所期望的辅助决策分析功能。原因是几乎所有的ERP系统在决策分析中采用的都是事务性处理而不是分析性处理,这是有本质区别的。ERP积累的业务数据是比较有规律的。数据仓库以这些数据为基础,结合OLAP技术和数据挖掘技术,将非直观、隐含的信息和知识以直观的形式描述出来,辅助领导进行决策分析。ERP项目实施的难点之一是难以引起企业管理者的兴趣。增强ERP系统的分析和决策功能无

34、疑将消除这一障碍,从而成为ERP厂商向企业推销产品的有力突破口。将数据仓库和OLAP技术应用到现有的ERP系统中,实现了ERP在事务控制上从MRPII的本质飞跃7。MRPII是用时间滚动来控制整个生产过程,一般只能在过程中控制。结合了数据仓库和OLAP技术的ERP系统强调企业的事前控制能力。可以集设计、制造、销售等为一体。并行执行各种相关操作,为企业提供质量、适应变化、客户满意度、绩效等关键问题的实时分析能力。随着互联网应用的不断深入,80后、90后成为WEB2.0时代的消费主力,企业也针对市场中客户行为的变化做出了相应的调整。由于ERP是以运营为导向的,从计划到执行到反馈再到战略调整,ERP

35、缺乏决策分析和洞察历史数据的能力,尤其是对互联网下客户的实时决策支持(Real Time BI)。此外,新一代消费者将打破传统渠道的沟通模式。如何快速捕捉这些潜在用户的需求进行实时分析,传统的数据仓库汇总数据分析将被颠覆,被事件触发的数据分析所取代,让企业更快的获得最新的需求信息。ERP与BI的集成势在必行。然而,在所有的技术问题都解决之后,面对众多的BI软件和平台,创业者望而却步,如何选择类型成为了实施BI的一道门槛。项目背景基于BI项目的实际实施,阐述了对产品选型的需求调查,对目标体系进行分析和评估,确定实施方案。详细介绍了不同数据源与多维报表设计的集成,并介绍了开源报表平台JasperS

36、erver。背景:基于现有的ERP系统JDE,提取财务数据,由预算系统导出数据,建立一个具有历史数据的双费用查询系统。ERP数据库是Oracle11gR2,预算系统导出的数据是EXCEL文件,历史数据库还是Oracle11gR2,汇率数据是txt文本文档。业务:在线费用查询系统您需要查看实际发生额、预算值、实际发生额与预算值的比率、去年同期实际发生额与预算值的比率以及去年同期实际发生额与预算值的比率,并且您需要各种汇总值。按部门/费用科目/费用项目查看实际值、预算值、实际值与预算值的比率以及去年的实际值,以与去年的实际值和预算进行比较。并且您可以选择按部门和费用帐户查看时的显示级别。查看项目明

37、细值,显示最详细的费用帐户、项目编号、凭证编号、金额、容量、处理日期等。系统需求:在当前企业组织结构和账户结构不变的情况下,设置数据安全控制。BI系统与ERP系统的集成要点BI系统与ERP系统的集成有两个关键点:数据源集成:集成不同的数据源,在可接受的范围内尽量缩短数据同步的频率,使集成的数据保持最新。很多数据源是现在企业普遍存在的问题。由于ERP的模块化实施已经成为企业和实施者最容易接受和最有效的方式,所以存在一个企业部门有多个实施者实施ERP。尤其在中国,大多数企业都有特殊的业务需求,单一的ERP无法满足各种需求。所以很多实施者和各种ERP软件最终带来的数据源是不一样的。展示平台:数据源整

38、合后,如何展示也显得尤为重要。在实施BI项目时,最终目的是及时获得准确、科学的数据,并合理地展示出来,从而为企业决策者提供依据。经过对项目需求的分析、慎重考虑和研究,并考虑项目背景和资金投入,提出了项目的最终方案:通过SQL Server Intelligence Services(SSIS)规范数据源,并将其写入SQL Server。通过执行SSIS工作计划,每天将新生成的数据同步到受监管的SQL Server数据库。引入开源的BI系统展示平台JasperServer,通过其报表设计器Jasper iReport Designer开发报表,最后发布到JasperServer进行展示。开发平台

39、:SQL Server商业智能开发工作室JasperSoft iReport设计器展览平台:JasperServer开源BI开源的定义开源(Open Source),其定义如下:一.自由再分配许可证不能限制任何团体出售或分发软件。在整合了几个不同来源的程序后,该软件可以是软件分发的原始版本之一。许可证不能要求为此类销售收取许可费或其他费用。二。程序源代码程序必须包含源代码。必须允许分发包括编译形式以及程序源代码。当产品以某种没有源代码的形式发布时,必须告诉用户如何通过互联网免费下载源代码。当程序员修改程序时,源代码必须以首选形式提供。不允许故意扰乱源代码。也不允许使用预处理程序或翻译程序等中间

40、形式作为源代码。第三,衍生程序许可证必须允许程序被更改或派生。这些程序必须允许在与初始软件相同的许可下分发。四。作者源代码的完整性只有当许可证允许在程序开发阶段以调整程序为目的分发带有源代码的“补丁文件”时,许可证才能限制源代码以更改后的形式分发。许可证必须明确允许分发根据变更后的源代码建立的程序。许可证可能要求衍生程序使用与原始软件不同的名称或版本号。五、不歧视个人或群体。许可证不能被任何个人或任何人用于特殊的斗争领域。例如,程序在商业领域或基因研究中的应用不能受到限制。六、程序在任何领域的使用不得有差别待遇。该条款的主要目的是禁止许可证包含使开放源码软件在商业上不可用的条款。我们需要业务用

41、户参与到我们的工作中,而不会让他们感到被排斥。七。许可证发放附带程序的权力必须适用于所有的程序发行者,没有必要给这些团体附加许可证。八、许可证做不出产品。如果程序是一个特殊软件发行版的一部分,伴随程序的能力不能只来自这个发行版。如果程序是从该发行版中提取的,并且该程序的许可证被使用或发行,那么发行该程序的所有组织都应该拥有初始软件版本所允许的所有权利。九、许可证不能排除其他软件。许可证不能限制与许可软件一起分发的其他软件。例如,一个许可证不能要求与其一起分发的所有其他软件都是开源软件。X.许可证示例GNU GPL、BSD、X Consortiun和Artistic licenses都是我们认为

42、符合开源软件定义的许可证。MPL也一样。开源软件的优势第一,由于全球经济的进一步恶化,开源软件的普及率将会提高。随着全球金融动荡和经济危机,企业被迫对IT战略进行结构性调整以降低成本,因此软件市场也将发生重大变化。与私有软件相比,开源软件大大降低了新IT项目的总成本,因为它不需要前期许可费。越来越强大的开源软件也给软件行业带来了竞争,使得用户在与主导市场的私有软件厂商谈判时处于更加有利和主动的地位。第二,从完整基础设施的软件栈到应用解决方案,开源技术全面开花。随着越来越多的公司寻找能够事半功倍的创新解决方案,他们将像10年前的Linux先驱一样尝试使用Linux操作系统,近年来,他们将在整个基

43、础架构堆栈中始终使用开源技术。开源技术将得到普及的主要基础设施领域包括应用服务器、信息和数据库,尤其是基于Java应用程序的堆栈,因为它们很容易迁移到开源解决方案。第三,SaaS和云计算解决方案的胜利将促进开源技术的发展。软件即服务(SaaS)和开源技术具有同样吸引人的经济模式:零前期成本和运营成本,可以显著降低IT项目的总体成本。这对于经济危机环境下预算紧张的企业用户来说,无疑具有巨大的吸引力。企业将继续迁移到这种基于订阅的服务模式,以便更好地控制IT成本。随着越来越多的企业在IT系统中集成SaaS和开源技术,我们会看到更多的企业用户地址过去是传统的专利授权软件模式。SaaS、云计算和开源产

44、品的不断融合,也将大大降低企业用户即使在经济衰退中实施IT项目所需的成本8。四。开源供应商之间将建立强大的市场伙伴关系。开源供应商将继续合作开发完整的开源堆栈,并提供经过认证和预配置的解决方案,这大大降低了员工成本。这种合作关系为开源厂商提供了与大型私有软件厂商竞争的有效手段,如微软、IBM和甲骨文。总体开源解决方案比组合各种私有软件供应商的产品更容易部署和维护。从硬件到软件基础设施,再到应用层的整个技术栈,企业用户可以实现和体验开源解决方案的整体性价比。例如,Red Hat -oss- Ingres堆栈将立即与Java应用程序开发人员见面,同时,Sun堆栈也将提供给Sun和MySQL客户。J

45、asperSoft将与开源数据库提供商合作开发完整的数据集市解决方案,这将大大降低商业智能应用的总拥有成本,使用户即使在紧张的it预算下也能负担得起。这种强大的合作关系开发的开源堆栈有助于提供竞争和刺激创新,并不断为软件市场带来新的重要机遇9。开源BI-JasperSoft BI尽管当前的不确定性非常明显,开源BI和DW供应商对未来的乐观程度令人惊讶。当然,这并不是说他们喜欢动荡或混乱的经济形势。他们只是认为,开源软件(OSS)的价值比闭源软件更低(但不是免费的),更灵活,但却牺牲了一些功能或特性(大多数观察家都承认)它能在全球经济低迷中闪耀更大的光芒。因此,开源BI的支持者预计,新客户和现有

46、用户对开源BI的兴趣将会急剧上升。在当前全球经济低迷的情况下,开源技术将具有巨大的吸引力。oss、MySQL和Red Hat等开源厂商在2001年至2003年全球经济萧条期间发展迅速。我想在那个时候,很多以前从未考虑过使用开源技术的企业都相当重视。Jaspersoft BI系统基于全球最流行的开源JAVA报表库和图形化报表设计工具jasper report和iReport,旨在为客户提供全面完整的BI系列产品。根据BI系统的不同需求,系统提供了即时报表、交互查询报表、仪表盘、产品报表、数据分析、数据集成等报表功能。该系统可以独立部署和使用,也可以集成到用户的其他系统中,以共享公共元数据、安全信

47、息、仓库对象、调度任务等。同时,系统提供完整的API供用户定制和扩展功能,与其他系统无缝集成。系统的初衷是适合不懂技术的商务人士,给他们提供一个一看就能用的系统,包括AJAX、DHTML等Web 2.0技术的大量使用。全面满足大中小企业的业务需求,同时满足其他软件集成商的需求。支持无缝集成或嵌入到现有应用和IT基础设施中,如企业认证和授权安全目录、外部计划任务系统和外部日系统;JasperSoft在提供这种基础设施服务的同时,充分利用现有的IT基础设施投资,帮助用户节省投资。JasperSoft最重要的是它的报表,但它支持许多输出格式和管理方式,并使用eigenbase进行数据管理。有比较完善

48、的权限控制,使用acegi,支持各种数据源,只要有JDBC驱动就行。它的产品已经形成了一个产品线,其中最著名的当然是它的JasperReport。可以看到它有自己专用的展现平台JasperServer,以便更好地管理各种报表和数据。这个平台是2006年6月26日才创建的,是JasperSoft实现BI的重要一步。Jasper没有数据挖掘。有一个任务调度器和石英使用。有自己的ETL: JasperETL。它有自己的OLAP服务器:Jasper Analysis。显示层使用了AJAX、applet和DashBoard。语句支持SQL,Hibernate (HQL),XPath (XML),EQL,

49、MDX(多维查询语言,OLAP专用,SQLSERVER使用的XMLA)。研究的目的和意义商业智能通常被理解为将企业中已有的数据转化为知识,帮助企业做出明智的商业决策的工具。商业智能是一个集成了数据仓库、数据挖掘、在线分析处理、多维可视化技术等的系统。商业智能系统可以为企业提供趋势分析、可视化动态数据报告、知识发现和复杂的多维数据分析功能。目的是将企业部门的数据转化为可以为经营决策提供依据的信息,帮助企业在市场中抓住商机。数据集成是商业智能的核心和灵魂。它需要根据规则整合具有研究价值的数据。数据集成所做的工作就是从多个数据源中提取所需的数据,进行必要的转换和计算,最后传输到目标数据库,而这个过程

50、就是ETL10。随着数据集成技术的日益成熟,许多开发人员将目光投向了显示层,于是各种报表开发和显示平台应运而生。操作简单、开发成本低、显示清晰成为客户选择软件的先决条件,也成为很多软件努力的方向。基于欧姆龙的费用查询,主要研究BI项目对现有ERP系统JDE、预算系统等系统数据的整合,以及开源报表平台JasperServer的整合,从而进行在线费用综合查询和比较。课题的主要研究能力本课题的主要研究方向是BI系统与现有ERP系统的集成,主要包括:1.研究Oracle11gR2数据库与SQL Server 2008之间的转换;研究EXCEL文件与SQL Server 2008之间的转换;SQL Se

51、rver 2008文本文件之间的转换研究第二,研究数据集成和增量数据同步。第三,研究SQL Server集成服务完成ETL。第四,研究JasperReport的交叉报表和子报表功能,实现报表开发。第五,研究JasperServer平台的管理功能和报表展现功能。论文组织结构通过研究商业智能与企业ERP的集成,介绍了商业智能系统的相关技术理论和知识,论述了实施商业智能项目的意义和必要性。摘要:阐述了如何使用SSIS来完成ETL工作,介绍了开源软件JasperSoft,并利用其优秀的报表开发和展示平台来达到目的。本文的结构如下:第一章介绍了项目的背景,结合商业智能的发展历程,讨论了国外商业智能系统与

52、ERP系统集成的现状,提出了商业智能项目实施的难点。本文介绍了本课题的研究方向、内容、目的和意义。第二章:介绍了集成ERP的BI系统的关键技术。本文介绍了商业智能、数据仓库、ETL、SSIS、开源软件JasperSoft等相关概念。第三章:根据项目的特点,进行了详细的需求分析。第四章:目标系统框架设计概述,描述了框架各部分的功能。设计了目标数据库的表结构。第5章:通过SSIS、数据集成、数据增量同步和主要业务表数据的生成,详细描述ETL设计的日常规划任务。第6章:介绍用iReport Designer开发报表的过程。场景7:目标系统演示。第八章:对本课题的全面总结和未来展望。本章摘要商业从来都

53、不是解决问题的技术11。事实上,一个好的商业智能解决方案可以解决许多层面的问题战术、战略,甚至是运营问题。要解决这些问题,必须使用业务逻辑,通过对用户进行有意义的分析来丰富数据的意义。本质上,通常需要集成来自不同业务的数据,创建OLAP立方体和数据挖掘模型,然后设计和发布报告。这样,基于对过去数据的分析,我们就可以了解为什么某项业务会取得这样的成绩,并对后续行动做出决策。我们还可以根据对历史数据的分析,准确预测未来的结果。这就是BI系统与ERP系统集成的目标。本文分析了项目的需求,在对目标系统进行评估后提出了解决方案。它利用SQL Server Intelligence Services集成不

54、同的数据源,引入开源软件JasperSoft,开发终端显示的报表。SQL Intelligence Services是微软在SQL Server中集成的综合数据服务。在SQL Server 2000之前,这个服务叫做DTS,也就是数据转换服务,Data Transformation Service。SQL Server 2005之后,其性能和功能都有了很大的提升,并更名为SSIS,数据集成服务,并提供了更加友好的图形化开发界面。开源软件JasperSoft拥有世界上最流行的开源JAVA报表库和图形化报表设计工具jasper report和iReport Designer。2008年,Jaspe

55、rServer BI系统上线,旨在为客户提供全面完整的BI系列产品。根据BI系统的不同需求,系统提供了即时报表、交互查询报表、仪表盘、产品报表、数据分析、数据集成等报表功能。该系统可以独立部署和使用,也可以集成到用户的其他系统中,以共享公共元数据、安全信息、仓库对象、调度任务等。同时,系统提供完整的API供用户定制和扩展功能,与其他系统无缝集成。BI系统与ERP集成的关键技术智慧时代必然造就智慧企业。采用先进技术的智慧企业的显著特征包括:感知,清晰获取整个企业的所有数据,及时了解企业的运行状态;互联互通,全面实现整个企业的互联互通,数据和指令的实时传输与企业运营高度协调;智能、实时处理所有企业

56、数据,形成知识,并支持企业战略的定制、部署和执行12。企业的建设离不开商业智能系统。除了全面部署基础信息系统,整合现有ERP系统,最重要的是数据。企业每时每刻都在生产和积累大量的数据。从海量数据中筛选和提取信息并将其转化为可实现的知识是一项艰巨的任务。因此,集成ERP后的BI系统可以分为数据层和表示层。所谓数据层,就是不同的数据源最终通过ETL工具进行整合,建立一个数据仓库。表示层是最终的BI用户接触,主要集中于报表、OLAP在线分析处理和数据挖掘,最终为企业提供决策依据。BI系统与ERP的集成应用技术BI系统与ERP系统集成应用的核心技术主要包括ETL技术、数据仓库技术和数据集市技术、OLA

57、P技术、数据挖掘技术、数据发布和展现技术13。Etl(提取转换加载)技术ETL是指对数据源中的原始数据进行标准化提取,然后进行清洗、转换并存储在数据仓库中,为数据挖掘和数据分析提供高质量的数据支持。数据清洗和转换过程是ETL的核心。ETL技术可以制定一系列规则将分散的数据整合起来,存储在同一个数据仓库中,解决了数据多样化的问题。ETL技术支持大量数据的高效抽取和转换,可以抽取不同结构的数据。在实现ETL的过程中,用户可以灵活地按需配置,这样就可以通过配置文件进行数据的提取和转换。数据仓库技术要实现BI,首先要从企业外部的不同数据源收集有用的数据,如客户关系管理(CRM)、供应链管理(SCM)、

58、企业资源计划(ERP)系统,以及其他应用系统,所以需要数据仓库和数据集市技术的支持14。数据仓库是指通过从多个数据源收集信息并以一致的方式存储信息而获得的数据集合。数据仓库的创始人之一W.H.Inmon将其定义为:“数据仓库是面向主题的、集成的、稳定的包含历史数据的数据集,用于支持管理中的决策过程”15。在构建数据仓库时,要经历数据清洗、数据提取和转换、数据集成和数据加载等过程。根据不同的需求,对数据进行清洗,保证数据的正确性,然后提取数据,转换成数据仓库要求的形式,加载到数据仓库中。OLAP科技在线分析处理(OLAP),也称为多维分析,是由EF Codd于1994年提出的。它以多维的方式对数

59、据仓库中的数据进行分析和展示,使分析师、管理者或高管能够快速、一致、交互地从各个角度访问原始数据转化而来的信息,这些信息能够被用户真正理解,真实地反映企业维度的特征,从而对数据有更深入的理解。其技术核心是“维度”的概念,因此OLAP也可以说是多维数据分析工具的集合16。OLAP分析的前提是有一个搭建好的数据仓库,然后我们就可以利用OLAP复杂的查询能力、数据比对、数据提取、报表等进行探索性的数据分析。之所以称之为探索性数据分析,是因为在选择相关数据后,用户可以尝试通过切片(二维选择数据)、切片(三维选择数据)、上钻(选择更高级别的数据细节查看数据)、下钻(展开同一级别数据的细节)、旋转(获取不

60、同视图的数据)等方式,对数据进行不同粒度的分析,从而获得不同形式的知识和认识。联机分析处理研究主要集中在ROLAP(基于关系数据库的OLAP)的查询优化技术和MOLAP(基于多维数据组织的OLAP)中减少存储空间和提高系统性能的方法。数据挖掘技术与OLAP的探索性数据分析不同,数据挖掘是对数据库和数据仓库中已有的数据按照预定的规则进行挖掘、挖掘和分析,从中识别和提取隐藏的模式和感兴趣的知识,为决策者提供决策依据。数据挖掘的任务是从数据中发现模式。模式有很多种,按功能可分为两类:预测模式和描述模式。预测模式是一种可以根据数据项的值准确确定某个结果的模式。预测模型中使用的数据也可以清楚地知道结果。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论