APP下载

基于信息构建与读者体验的图书馆网站建设*

2016-08-04汤妙吉

图书馆研究 2016年3期
关键词:个性化图书数据库

汤妙吉

(广州南洋理工职业学院图书馆,广东  广州 510925)

基于信息构建与读者体验的图书馆网站建设*

汤妙吉

(广州南洋理工职业学院图书馆,广东广州 510925)

当前许多高校图书馆网站建设并非贴近读者体验需求,存在网站导航组织缺乏科学性、网站易用性不理想、读者个性化服务支持力度不大以及网站内容缺乏主动性等问题。通过采用Java结合Mssql数据库进行基于信息构建与读者体验的图书馆网站开发,在保证图书馆网站建设科学性与标准化的情况下重点突出资源导航检索、个性图书馆、社交媒体互动,提高图书馆馆藏资源利用率,提升图书馆为读者服务的主动性,优化读者使用图书馆网站体验。

图书馆网站建设;信息构建;读者体验

1引言

当前许多高校图书馆网站存在如导航组织与内容板块展示缺乏科学性、网站易用性不理想、忽略网站的整体美观与特色、网站的个性化支持不高以及网站内容缺乏主动性等问题。根据美国心理学家亚伯拉罕·马斯洛人本主义心理学及需求层次理论,以用户为中心的人性化网站设计是解决问题的理想方案。图书馆网站设计的核心思想是以读者为本,在设计的过程中收集读者需求信息,保证图书馆网站科学性的情况下,应突出重点模块展示,如图书馆资源主页一站式检索、读者个性化个人图书馆、以读者借阅数据为基础的图书推荐、对接外部较有影响力的社会化媒体。通过建设基于读者体验与个性的图书馆网站,可以扩大读者群体,提高读者访问网站的积极性与自由度,提高图书馆网站利用率。

2国内外基于读者体验与个性的图书馆网站建设研究

国外图书行业的谷歌数字图书馆及亚马逊图书网站,尽管都不是以图书馆网站形式开发经营,但同样以图书资源却能吸引读者,每天有数亿计的访问量,这与其中的个性化功能、读者互动性、智能推荐以及与Twitter、Facebook等合作分享不无关系[1]。国内CNKI数字图书馆和豆瓣读书网站与人人网、新浪微博、腾讯微博等实现分享,提高了网站的访问量以及资源利用率。

反观当前我国各高校图书馆的网站建设,质量却参差不齐,大多数图书馆依靠计算机专业设计人员进行网站建设,缺乏图书情报专业馆员参与。这样的图书馆网站建设人员配置,导致一些问题出现。如: (1)图书馆网站首页版面设计复杂,条目繁多,缺乏符合图书馆特色的背景与插图,图书馆网站个性化被淡漠,视觉效果不贴近读者需求;(2)图书馆网站模块数量过多,缺乏区分重点和特色,有的馆将所有的服务内容、电子资源都链接在了首页上,分散了读者的注意力,增加了读者查找资源的困难度[2]。(3)图书馆网站栏目设置没有本馆特点,相似栏目多,名称表达带有随意性。(4)图书馆网站设计没有充分考虑读者需求,缺乏与社会化媒体的对接,资源内容被动浏览,缺乏人性化的主动推荐。

3基于信息构建与读者体验的图书馆网站建设的必要性

从表现内容来说,传统图书馆网站是现实的物理图书馆在虚拟世界里的一种电子表现形式,图书馆主页是馆藏信息化建设发展中的重要展示窗口,图书馆的部分服务功能通过网页形式加以推广。图书馆员通过图书馆网站可以超越空间与时间的限制,不间断地为读者提供最快捷、方便的参考咨询服务。但随着知识的爆炸性增长,读者面对大量信息往往无所适从,甚至摒弃图书馆网站,更多转向百度、谷歌这样的直接且对用户有更高理解的搜索引擎进行查找。同时,图书馆网站缺乏读者的互动性以及与外界具有影响力网站(微博、微信、人人网等)的联系也降低了读者访问网站的积极性。为提高图书馆馆藏各种资源的利用率,提升图书馆为读者服务的互动性与主动性,优化读者使用图书馆网站的体验,加大对传统图书馆网站的改造和设计就成为图书馆信息化建设环节中的一个最重要的环节。

4基于信息构建与读者体验的图书馆网站建设的可行性

随着信息知识的快速增长,读者更倾向于利用各种社交平台与搜索引擎获取信息。图书馆网站除了突出资源与服务外,要增加与外部社交网站的联系、增加个性化图书馆服务、智能推荐图书,那么图书馆资源利用率将会得到提高。没有广告而又充满个性的图书馆网站服务,势必提高图书馆网站的访问量及图书馆资源的利用率,甚至可以为以后图书馆付费资源建设积累更多读者用户[3]。

从技术层面分析,通过与小型网站建站技术PHP技术的对比分析,使用Java的基于信息构建与读者体验的图书馆网站具有如下优势:(1)在技术特点上,Java使用的是面向对象的系统设计方法,而PHP还是采用面向过程的开发方法。用Java进行开发前期需要做大量的系统分析和设计工作,能最大限度地保证系统的高内聚和低耦合。(2)在性能比较上,对Java和PHP两种技术分别做回圈性能测试及存取Oracle数据库测试。在回圈性能测试中,Java只用了四秒钟就结束了20 000*20 000的回圈,而PHP测试的是2 000*2 000循环(少一个数量级),却用了63秒;在Oracle数据库测试中,二者分别对Oracle8进行1 000次Insert、Update、Select和Delete。Java需要13秒,PHP需要69秒。通过上面的测试比较,在开发成本受限的条件下,对于需要对用户需求做出快速反应的中小型应用系统来说,适合使用PHP开发;而对于应用前景深远、维护要求较低、复用性较好的图书馆网站建设来说,则适合使用Java进行开发。

5基于信息构建与读者体验的图书馆网站研究

5.1系统分析

本项目主要采用Java结合Mssql数据库进行图书馆网站开发。系统分析分为两个部分:前台图书馆主页设计、后台管理及数据处理分析。

前台图书馆主页设计结合图书馆特点,同时考虑到各种浏览器的兼容性问题和性能要求,主要采用标准Html+css+js和Jsp+jdbc+servlet及Mssql数据库设计出符合图书馆的网站:通过读者调查明确内容主次与风格色彩搭配,突出资源检索利用与导航的重点模块;推荐热门书籍、新到书籍;建立与外界网站的联系,如一键分享微博;增加读者个性化个人图书馆,登录及时查看到馆新书、借阅历史详细信息以及根据后台数据分析系统产生的图书推荐。

后台管理及数据处理分析系统包括对前台图书馆主页内容(导航菜单、电子资源、新闻、图片、下载、图书推荐)进行管理,收集导入图书馆流通前台每天读者借阅数据,对数据进行数据建模,通过对读者相似性的比较,采用协同过滤算法对数据进行自动处理;技术采用Mvc模式及以Spring框架为主,利用Spring的IOC和AOP来处理控制业务,即负责对数据库的操作,采用Mahout提供的算法原型,编写具有优化推荐结果的程序,实现个性化图书推荐。

5.2研究重点

本项目的研究重点在于保证图书馆网站建设科学与标准的情况下重点突出资源导航检索、个性图书馆、与外界具有影响力的社交网站建立起联系的读者互动。解决途径有四个:(1)建立读者相似算法模型,选择Jaccard公式、向量余弦相似度公式等,选取特征向量评估,确定读者喜好值模型[4];(2)根据本馆读者实际需求,提前熟悉读者使用习惯,定位读者个性化图书馆需求标准;(3)整合自建数据库与图书馆购买的异构数据库;(4)构建面向微博、微信、人人网、豆瓣等公众平台的对接,实现一键分享,微博最新动态自动获取更新。

5.3研究思路

第一步,分析图书馆目前资源、功能特色以及重点需要突出功能模块;第二步,分析目标读者需求、上网行为习惯以确定个性图书馆模块;第三步,分析图书馆现有借阅系统,对接数据库,获取读者借阅详细数据构建读者推荐模型,设计协同过滤推荐算法,实现推荐图书;第四步,对接公众平台,如微信、微博、人人网,负责资源及信息分享;第五步,系统实施维护。

5.4实验方法

实验方法如下:(1)调查法。主要针对读者个性化及读者对图书馆主页兴趣所在与需求,为设计出满足读者需求的主页提供科学依据。(2)功能分析法。抓住读者需求,理解读者目前上网行为或目的,确立系统整体结构与功能模块,结合图书馆自身特点确保系统对内功能稳定,对外功能完善吸引读者。

(3)实验法。由开发者对程序功能进行白盒测试实验[5],提高程序安全性与可靠性,选择具有计算机基础的读者对系统进行黑盒测试实验,不断验证与修正,同时根据测试过程的不足提出新的目标,提高最终系统的满意度。(4)国内外案例分析法。不断通过研究国外内有特色的先进图书馆网站,总结先进的具有特色功能模块,为图书馆网站架设提供借鉴,同时不断反思、验证,让网站符合图书馆的基本情况外提供更多有用功能。

5.5技术路线

基于读者体验与个性的图书馆网站主要采用Java编程语言及其相关企业应用框架,Java有成熟的多线程模型,可以充分利用多核CPU保证系统的高效性。因为Java没有指针,且具有垃圾回收机制、GC自动管理内存等,保证了系统可靠性。系统整体架构如图1所示。

图1系统整体架构图图 

图2 Mahout核心组件

(1)Spring JDBC。JDBC(Java DataBase Connectivity)是一个基于标准SQL的数据库访问接口,主要用来连接数据库和直接调用SQL命令执行各种SQL语句和存储过程。JDBC相当于Microsoft平台中的ODBC,Spring提供强大的事务处理管理,是为操作数据库提供支持,用于设计数据管理层[6]。

(2)Servlet+jsp。Servlet是Java平台上的CGI技术。它在服务器端运行,用以动态生成Web页面。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,它依靠线程的方式来支持并发访问。JSP(Java Server Page)是一种实现普通静态HTML和动态页面输出混合编码的技术,类似Microsoft ASP、PHP等技术。它借助内容和外观表现的分离,使得Web页面开发可以方便地划分给页面设计人员和程序员[7]。在运行时态,JSP将会被首先转换成Servlet,它的效率和功能与Servlet相比没有差别,分别为整个系统设计提供业务逻辑层、用户展示层[8]。

(3)JavaBean。封装业务逻辑的组件,可以实现业务组件的重用。对以后系统功能升级或整改提供重用[9]。

(4)Mahout。个性化推荐引擎,为系统提供推荐算法,对系统的自动数据分析及图书推荐提供支持,其核心组件如图2所示。

最后结合加密算法与前台连接,对用户密码等数据进行加密,提高安全性。达到的整体功能如图3所示。

图3整体功能图

6结论

通过以上方法建设的图书馆网站,解决了目前图书馆网站建设存在的图书馆主页导航不合理、资源利用检索不突出、缺乏读者个性化、与外界社交网站缺乏联系的问题。可以突出图书馆资源服务,实现图书自动为读者推荐、服务模块动态调整更新[10],达到读者使用个性化、内容定制特色化、馆内资源更新及时化、活动预告常态化、新增数据库简便化、资源分享到微博便捷化的效果。

[1]宋丽荣,李平,李健,等.国外国家图书馆网站建设现状研究及启示[J].图书馆界,2012(5):50-53.

[2]蒋丽丽,卢志国.国外高校图书馆网站设计的特点及其启示[J].上海高校图书情报工作研究,2010(2):12-15.

[3]颜敏,曾永杰.基于用户体验的高校图书馆网站实证研究[J].图书馆学研究,2014(2):26-30.

[4]林煌.互助式网站——高校图书馆网站的新模式[J].图书馆建设,2011(1):105-108.

[5]张会田.图书馆网站评价指标体系研究[J].图书情报知识,2005(4):96-99.

[6]伍晓星.图书馆网站评价指标浅析[J].现代图书情报技术,2004(4):50-52,65.

[7]王翠.高校图书馆网站的人性化设计研究与实践[D].曲阜:曲阜师范大学,2009.

[8]郭文波.基于用户体验的标准化网站设计与开发流程研究[D].上海:上海师范大学,2012.

[9]迟浩.基于XML和JAVA的通用课程教学网站设计与开发[D].青岛:中国海洋大学,2009.

[10]汤妙吉.信息构建研究进展[J].情报资料工作,2015(1):58-64.

(编发:章忠平)

The Construction of Library Websites Based on Information Building and Readers' Experience

TANG Miao-ji
(Library of Guangzhou Nanyang College,Guangzhou 510925,China)

Currently,the construction of library websites in many universities and colleges is not closely dedicated to readers'experience demand,which results in a few problems,such as the navigating organization of websites,the usability of websites,the support of reader's personalized service,and the content of websites.The development of library websites which is based on both information construction and readers'experience through the combination of Java and Mssql database will not only guarantee the scientificity and standardization of the construction of library websites,but also emphasize resource navigation and retrieval,personalized libraries and interaction through social media,improve the utilization rate of library collection resources,enhance the initiative of library to serve readers,as well as optimize readers'experience in using library websites.

library website construction;information architecture;readers'experience

G250.7

G250.7

A

2095-5197(2016)03-0012-04

汤妙吉(1980-),女,硕士,副研究馆员,研究方向:图书馆宣传推广、村校文献信息资源共享。

2016-04-06

猜你喜欢

个性化图书数据库
图书推荐
坚持个性化的写作
欢迎来到图书借阅角
班里有个图书角
数据库
上汽大通:C2B个性化定制未来
数据库
数据库
数据库
同桌宝贝