论文部分内容阅读
随着商业信息化技术发展,企业获取数据和存储数据的门槛不断降低,如何快速有效地分析和处理企业生产过程中产生的数据,并从大量数据中提取出有商业价值的信息,逐步成为产业界与学术界的关注热点。在企业应用众多的业务功能中,以数据统计为支撑的报表、仪表板功能是每个业务系统必不可少的部分。然而,开发者在开发过程中对于领域知识的认知有限,其往往根据预先设计和定义的数据统计方式为每个业务系统开发各自对应的数据统计功能。这样的开发方式不仅效率低,产出的系统也往往无法满足最终用户个性化的数据需求,同时难以灵活扩展以满足目标领域发展变化。 针对这样的应用需求,本文首先分析了现有企业应用数据统计功能在开发和使用上不足,然后针对这些问题,研究了相关的技术和解决方法,提出并分析了实现面向最终用户的可定制数据统计系统的关键技术:(1)基于关系数据库,建立包含业务知识的元数据模型。(2)通过在元数据模型上定义相关操作,构建完整描述用户查询的统计模型,并建立由统计模型到SQL的映射规则,完成动态SQL构建。 最后,基于上述研究,本文设计并实现了一个面向最终用户的可定制数据统计系统——Sostats,建立从数据源注册、元数据配置到统计定制、数据查询的数据统计系统工作流程。Sostats经过实际应用表明,能够稳定为企业应用的最终用户提供定制化的数据统计服务,真正简化了企业应用的开发过程,并能够较好地满足用户多样化的数据需要。