● 摘要
现代化企业的决策者为了更有效地管理企业的运作,更合理地规划企业的发展,他需要对企业的财务、销售、产品等各类数据进行全面地分析和观察,并在此基础上对企业的各方面运营状况进行正确判断。联机分析处理(OLAP)很好地符合了这一商务需求。用户使用OLAP系统,既可以按照系统提供的分析模型从海量的企业数据中抽取关键信息;也可以自定义观察维度,生成个性化的分析模型,并在此基础上进行复杂的运算,以从已有的数据中预测企业下一步的发展趋势。 OLAP技术作为商务应用中的高端技术,其成为软件厂商争相追捧的焦点,各类主流数据库厂商的OLAP服务器都采用不同的数据结构和数据引擎,如何建立一个兼容各类OLAP服务器、性能优良、功能强大的OLAP系统,成为企业建立系统平台急需解决的问题。目前应用于WEB的B/S系统成为企业门户系统的主流,这类系统的最大特点就是采用以浏览器为载体的瘦客户端技术,系统架构相对简单,远程管理和异地办公实现方便。所以能够应用于WEB的OLAP系统是大多数企业的首选。 本文结合上面提到的企业在建立OLAP系统中功能和非功能需求,在J2EE架构上进行系统设计,把OLAP系统分为表现层、业务层、数据持久层、数据访问层。文中提出系统的设计和实现中的四个关键问题:技术选型和架构设计、数据访问层的设计与实现、数据模型抽象、数据分析结果展现,并提出了解决方案。同时本文在详细设计与实现了系统的显示层与业务层的分离、持久层和其他功能模块。本文取得的具体工作成果如下: ●深入研究了OLAP领域知识,总结了OLAP的发展历程,阐述了在企业平台中建立基于J2EE的联机分析处理系统的必要性。 ●深入分析了基于J2EE的联机分析处理系统的各种需求。 ●结合联机分析处理系统的具体实例OLAP Designer,设计该系统的整体结构,并就系统中的各个部分进行了设计和实现。