欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 科技论文 > 计算机论文

基于Silverlight的下一代可视化商业智能系统研究

时间:2015-09-02  作者:曾蔚
这需要进行多种类型的数据转换,使得数据不需进行复杂结构化处理就能以可视化方式呈现。ETL转换主要包括:纵向划分,横向划分,聚合以及其他主要工作。在数据转换过程中必须验证业务数据的准确性和合法性,细划业务数据的类型作为多维分析的维度、建立数据仓库;最后采取自动或手动执行方式定期完成清洗、筛选、转化等数据整合操作将数据迁移到数据仓库中,并生成详细的日志记录。

 

2.数据存储层

数据仓库存储经过ETL转换后的集成数据,为多维分析提供数据依据。数据仓库也可作为未来数据转换的临时存储区域,例如可以从数据仓库中创建用于多维分析的分析服务立方或是为报表查询创建仅包括需要解决某个特定业务问题的数据集市。

3.数据访问层

在该层使用在线分析工具(OLAP)、多维立方体(Cube)、报表、数据挖掘工具、仪表盘及其他数据分析、数据挖掘工具对数据仓库里的数据进行挖掘,得到反映企业问题的各种有用信息。

4.前端展现层

在该层得到数据访问层中的信息并展现给用户,同时提供数据和报表展现、导出和打印功能。不同于以往的N层结构应用程序逻辑层采用Web Service方法将数据库操作开放给客户端调用,在本解决方案中前端展现层的Silverlight客户端及数据访问层共享部分业务逻辑及展现逻辑。因此界面元素及业务逻辑的实现,都是由内嵌于客户端浏览器的Silverlight运行时来完成的。这和传统的N层结构中将所有业务逻辑放置于服务器端的架构形成鲜明对比。业务逻辑共享采用WCF RIA Service中的类库组件来实现。首先将服务器端的domain Service和一个单一数据域的Silverlight客户端打包为一个WCF RIA Services类库组件,其中Silverlight客户端代码通过RIA Link与生成的Domain Context交互,从而获得或操作相应的实体和操作。这便使得Silverlight客户端和服务器端具备相同的业务逻辑,且Silverlight客户端不用再看到数据访问层所公开的业务逻辑。

3.2 地理可视化数据展现的Silverlight客户端

Silverlight还能够与微软企业服务相结合,这使得Silverlight优于其他RIA框架。微软企业服务中的Bing Map可以与Silverlight的相集成,使企业可以将业务数据与地理信息相结合。接下来将集成Silverlight及Bing Map实现某公司商品销售量统计的Silverlight客户端。其中卫星地图由Virtual Earth提供,而客户端通过不同形式显示的销售数据则通过系统在空白地图图层上动态添加子图层实现。前端展示层的XAML定义了用于展现信息的各种界面元素,包括用于呈现每个标记的详细信息的悬浮工具条、显示用户操作历史的悬浮窗口,用于动态调整比例尺的滑块,页面左侧用于控制显示区域的地图及页面左上方的搜索工具条。用于描述界面元素的XAML文件中定义了这些元素的外观参数及交互事件,以便在Silverlight客户端调用WCF RIA Services类库组件处理用户交互操作。首先,Silverlight客户端从数据访问层查询包括商品详细信息、各地区商品销售数据的统计数据,并根据事先定义的比例尺和销售情况计算出地图中的标记位置及不同显示颜色后在空白地图层上添加显示结果图层。其次,Silverlight客户端还需要快速连续响应各种用户交互事件。这些事件也许只是要求显示某个标记的详细信息,也有可能是用户选择新的区域查看销售情况,这时,Silverlight客户端将根据新的查询条件重新显示结果。位于数据访问层的是一个WCF RIA Service类库组件,负责从数据仓库中获取相关数据并转换成便于前端展现层处理的格式和类型。系统运行界面如图2,图3所示。

基于Silverlight的下一代可视化商业智能系统研究

图2 商品销售情况地理统计图I

WCF

图3 商品销售情况地理统计图II

系统在地图上表示了商品销售量情况,其中销售量高于5万件的城市用蓝色圆形标记显示,高于5000件且低于5万件的城市用红色圆形标记显示,销售量低于5000件则不显示。用户将鼠标移至圆形标记处则可动态显示包括具体销售量的详细信息框。这并不像传统的Web应用那样通过刷新页面或是弹出窗口来实现详细信息的呈现。此外,用户可以使用鼠标拖动地图左上方的导航条来动态调整比例尺,或是双击某区域以缩小比例尺查看该区域详细销售数据。由于相关数据己预先异步读取和缓存,在用户调整比例尺的过程中,地图将随着用户拖动比例尺的动作而持续平滑改变,不会出现传统的Web应用中的页面刷新等现象。同时,用户可选择多地图模式对比多个区域的商品销售情况,也可以选择页面左侧菜单栏中的己定义多个关键区域,或是通过页面上方的搜索框来搜索单个区域查看该区域的销售数据。系统还可通过悬浮窗跟踪记录用户所有操作,便于用户回溯浏览信息,同时这些用户操作将记录到数据仓库中以作为历史数据进行挖掘。

4.结束语

鉴于传统的商业智能系统在易用性、实时性等方面的不足,结合MS.NET平台和Silverlight技术提出了具有良好用户体验的下一代可视化商业智能系统解决方案,给出了基于WCF RIA Service的系统结构,并在系统前端展现层结合微软Bing地图实现了地理可视化数据统计。基于Silverlight的可视化商业智能系统具备易用性、实时性等特点,改善了用户体验,较之传统的商业智能系统能够更好的贴近用户和应对业务发展。


参考文献:
[1] Bart Czernicki.Next Generation Business Intelligence Software with Silverlight 3[M].USA: Apress,[2009]
[2] 付华,钟勇.富因特网应用程序在Web数据展现中的应用[J].计算机应用, 2009 , 29(z1):292-295.

查看相关论文专题
加入收藏  打印本文
上一篇论文:基于Prolog二元关系闭包运算的研究与实现
下一篇论文:基于VC++6.0的BMP图像显示
科技论文分类
科技小论文 数学建模论文
数学论文 节能减排论文
数学小论文 低碳生活论文
物理论文 建筑工程论文
网站设计论文 农业论文
图书情报 环境保护论文
计算机论文 化学论文
机电一体化论文 生物论文
网络安全论文 机械论文
水利论文 地质论文
交通论文
相关计算机论文
    无相关信息
最新计算机论文
读者推荐的计算机论文