• 94
ELECTRONICS WORLD ・探索与观察
随着大数据时代的到来,数据的价值愈发凸显。我校图书馆自主设计开发了基于Navicat 和Tableau 的数据可视化系统,来挖掘与读者相关数据的潜在价值,为图书馆工作服务。文章介绍了该可视化系统的系统结构及其功能的实现步骤;简述了该系统已实现的几个应用场景:图书馆实时数据展示,读者检索词分析及馆员考勤结果的自动标注等。
随着大数据时代的到来,因数据的价值愈发凸显,成为高校图书馆在社会信息化新时期拓展服务领域、提升服务层次、实现转型升级的重要机遇。而作为高校文献信息资源保障与服务中心图书馆,在近些年的数字化建设过程中,已积累了规模可观的读者行为数据,如图书借还、出入馆、座位预约、自助文印、资源
访问等分布于不同的存储介质、运行平台和数据库中。因此,如何在复杂、动态的数据环境中,有效发现、挖掘、获取和理解这些数据的潜在价值,已成为关系图书馆服务能力建设和服务质量保证的重要问题,是图书馆界当前努力解决的一个方向。而视觉信息是人类最容易了解和最可信赖的信息,建设一个简便易用的数据可视化平台,进行数据分析与应用,是让这些数据更好地为图书馆服务的重要途径。
目前,图书馆数据可视化系统的技术难点在于分散于不同服务器的多个应用系统异构数据的同步与整合,以及各种应用环境下的数据多样化实时展示。我馆项目组利用Navicat 和Tableau 软件作开发工具,实现了对跨平台的应用系统异构数据库进行同步和开发,建立不同应用目标的数据库视图,搭建了一个便于分享的数据可视化系统,以期为馆内数据分析工作提供便利。为图书馆文献资源优化、读者服务及空间建设等方面工作提供科学的决策依据。
1  该可视化系统技术方案
oracle11g 创建数据库1.1  该可视化系统的结构
该可视化系统主要由基础数据层(图书馆门禁、图书管理、自助打印等应用系统的数据库)、数据处理层(Navicat 和Tableau 软件)、数据展示层(电脑、投影仪、LED 大屏幕等),其结构如图1所示。其中最重要的是Navicat Premium 12.0.29与Tableau Server 版组成的数据处理层。
Navicat Premium 是一套异构数据库的管理和开发工具,可以作为该可视化系统的后端管理工具,从单一应用程序中同时连接MySQL 、SQL Server 、MariaDB 、Oracle 、PMongoDB 以及
SQLite 等数据库。Navicat 允许创建、编辑数据库,导入、导出数据,生成报表,创建、运行SQL 查询,并可以运行于Windows,Mac OS X 和Linux 上,具有直观的图形用户界面与工具,利于提高工
作效率。
图1 基于Navicat+Tableau的数据可视化系统结构
Tableau 是基于斯坦福大学Polaris 项目的软件应用程序,其Server 版适用于多种数据文件与数据库,可以生动地分析实际存在的任何结构化数据,可以作为该可视化系统的前段开发工具,在几分钟内生成美观的图表、坐标图、仪表盘与报告。利用Tableau 简便
的拖放式界面,可以自定义视图、布局、形状、颜等等,帮助展现多个不同的数据视角,从而将数据分析变得轻而易举。它还具备良好的数据扩展性,不限所处理的数据大小。1.2  该系统实现步骤
首先,链接异构数据库。使用Navicat 数据库管理软件对不同平台(CentOS 4.2,Windows server 2012等)下的图书管理系统、两校区门禁、自助打印等跨平台应用系统的异构数据库(SQL server2008,MySQL8.0和Oracle11g 等)配置链接,进行数据同步和备份管理。
其次,创建数据库视图。以需要展示的数据为导向,整合并清
基于Navicat+Tableau的高校图书馆数据可视化应用实践
常熟理工学院图书馆  王宇新  刘  峰

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。