论文部分内容阅读
我国80%的家具制造企业都是中小型企业,商务智能的应用尚处于初级阶段,而且在BI方面的投入预算相对有限,继续采用传统商务智能厂商所提供的解决方案已经不合时宜[1]。此时商务智能在国际上正在经历技术变革,使用上可分为传统BI与敏捷BI。本论文正是在某家具制造企业在此背景下对商务智能系统提出了新需求的基础上进行的,创新在于首次将微信与商务智能系统开发结合在一起讨论。论文的目的是探索适合企业大数据应用初期的敏捷商业智能系统。以软件工程的理论和方法为研究方法,首先分析了商务智能技术国内外发展现状、系统的可行性、功能性需求以及非功能性需求,描述了系统当前需要解决的实际问题。接着依据某家具企业的资源现状和系统需求,设计了系统总体结构和软件架构,并对各功能模块进行详细的介绍。然后结合企业数据分析特点,采用Kimball数据仓库设计模式,完成了数据仓库详细设计,其中混合使用了星型模型和雪花模型。同时,参考Lambda架构设计原理,完成了数据处理流程设计,本系统的离线数据处理是在微软的SQL Server 2008商业智能平台中进行ETL设计和开发,最近数据处理和合并数据集都是在Qlik Sense内存计算平台中进行设计和开发。本文还采用Node.js开发了轻量级WEB服务,调用Qlik Sense平台开放的API,实现了Qlik Sense平台与Portal平台实时数据传输。最后阐述了微信报表应用与数据的安全策略。该系统上线后,使得企业能高效、准确、及时、全面的分析数据,决策也更加科学化和数字化。论文最后总结了目前工作和不足,为以后进一步研究打下基础。