国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Highcharts在圖書館WEB集成系統(tǒng)中的應(yīng)用

2016-01-15 02:08夏文忠
電腦知識與技術(shù) 2015年18期
關(guān)鍵詞:圖表

夏文忠

摘要:分析了當(dāng)前圖書館BIS圖表功能模塊的現(xiàn)狀,介紹Highcharts圖表庫的使用,簡化圖表功能開發(fā)的步驟,方便快捷的與J2EE后臺系統(tǒng)進行數(shù)據(jù)的交互與傳遞,方便開發(fā)的同時,為讀者提供良好的圖書管理系統(tǒng)使用體驗。

關(guān)鍵詞:Highcharts;圖表;WEB集成

中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2015)18-0079-02

傳統(tǒng)的C/S結(jié)構(gòu)的圖書管理系統(tǒng)內(nèi)置了功能豐富的柱形圖、條形圖和餅圖功能,但C/S結(jié)構(gòu)系統(tǒng)難于管理與維護的特點讓C/S結(jié)構(gòu)的圖書館管理系統(tǒng)逐步被B/S結(jié)構(gòu)的新型圖書館管理系統(tǒng)替代,雖然B/S結(jié)構(gòu)可以完成數(shù)據(jù)處理的所有功能,但對于圖書館的讀者和圖書館決策并不方便易用。經(jīng)過作者多次實踐探索,使用Highcha~sm圖表庫可以方便快捷的實現(xiàn)瀏覽器端圖表的繪制與數(shù)據(jù)描述,對于圖書館的閱覽人次、藏書的分類統(tǒng)計及書籍流通使用率等數(shù)據(jù)可以形像、生動的進行描述。

1.圖書館圖表功能現(xiàn)狀

正在使用的圖書館集成管理系統(tǒng)中,大量的數(shù)據(jù)使用表格來呈現(xiàn)到讀者及管理員面前,這對于每天產(chǎn)生成百上千條記錄的圖書館系統(tǒng)來說,要閱讀和分析大量的數(shù)據(jù)將是非常困難的。在傳統(tǒng)的C/S結(jié)構(gòu)中,有大量的報表控件可以實現(xiàn)數(shù)據(jù)的圖表呈現(xiàn)功能,但B/S結(jié)構(gòu)的應(yīng)用系統(tǒng)并沒有高效可行的解決方案,雖然J2EE提供開源的JFreeChartt21圖表庫,但配置繁瑣,需要在服務(wù)端作大量開發(fā),耦合性極高。相對于圖書館集成系統(tǒng)復(fù)雜的采編、入館藏、流通及統(tǒng)計等功能,圖書館的數(shù)據(jù)呈現(xiàn)只是其中一個功能模塊,如采用高耦合的功能模塊,實現(xiàn)功能必將使系統(tǒng)結(jié)構(gòu)臃腫,不利于高內(nèi)聚、低耦合的軟件開發(fā)準(zhǔn)則。Highchans是一個非常流行,界面美觀的純Javascript圖表庫。Highcharts可以為Web應(yīng)用程序提供直觀,互動式的圖表。目前支持線,樣條,面積,areaspline,柱形圖,條形圖,餅圖和散點圖類型。

2.B/S圖表介紹

2.1B/S圖表概述

B/S應(yīng)用系統(tǒng)的發(fā)展,使B/S圖表功能也得到極大的發(fā)展,目前,主流的B/S圖表有J2EE提供的開源JFreeChart圖表庫、以Flash和Javascript為技術(shù)基礎(chǔ)的免費圖表0penFlashChart、以純iavascript編寫的圖表庫Highcharts。在這三種開源的圖表庫中JFreeChart是完全基于Java語言的開源項目,因此可以使用在Java開發(fā)環(huán)境中,包括Java應(yīng)用程序,或者是Java Web應(yīng)用都沒有任何問題。結(jié)合iText項目,也可以將生成的統(tǒng)計圖表輸出到PDF文件中;結(jié)合最新的POI項目,也可以將生成的統(tǒng)計圖表輸出到Excel文檔中。

Highchans是一個用純JavaScfipt編寫的一個圖表庫,能夠很簡單便捷的在web應(yīng)用程序添加有交互性的圖表。目前HighCharts支持的圖表類型有直線圖、曲線圖、區(qū)域圖、區(qū)域曲線圖、柱狀圖、餅狀圖和散狀點圖。HighCharts的主要特點是:速度快,看起來很雅致,界面漂亮;不像Flash或Java需要插件才可使用;可以有當(dāng)前的瀏覽器窗口中打開內(nèi)容;大量的配置選項和可擴展性;出色的,無條件的和不限用戶身份,包含支持商業(yè)和非商業(yè)用戶;具有良好的兼容性和可訪問性,當(dāng)用戶在Javascript失效的情況下,或是使用早期版本的瀏覽器,瀏覽器仍然會重定向到圖片本身或事先指定的HTML頁。

2.2Hightcharts圖表庫的使用

Highchans的所有源碼及類庫都可以通過官網(wǎng)下載使用,Highcharts運行需兩個js文件,Highcharts.js及jQuery、MooTools、Prototype、Highcharts Standalone Framework中的一個框架文件。對于支持框架文件的jQuery等文件可以采用引入在線js文件和引入本地js文件兩種方式來提供運行環(huán)境所必須文件。

猜你喜歡
圖表
圖表
圖表
雙周圖表
雙周圖表
圖表
雙周圖表
圖表
圖表
圖表
圖表