公共图书馆手机客户端应用研究
2017-07-06于雪飞
于雪飞
[摘 要] 对公共图书馆开展手机客户端的应用进行了研究,以长春市图书馆为例,分别从研究意义、系统整体设计、功能设计和界面设计等方面进行阐述,目前系统已投入实际运行,应用效果良好。
[关键词] 公共图书馆;手机客户端;资源利用;服务
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 11. 064
[中图分类号] G251 [文献标识码] A [文章编号] 1673 - 0194(2017)11- 0131- 03
0 前 言
根据中国互联网络信息中心发布的第38次《中国互联网络发展状况统计报告》,截止2016年6月,我国手机网民规模达6.56亿,网民中使用手机上网的人群占比由2015年底的90.1%提升至92.5%,仅通过手机上网的网民占比达到24.5%,网民上网设备进一步向移动端集中[1]。互联网公共服务类应用软件层出不穷,如:网上租车、在线政务、移动教育等。智能手机的出现,延伸了人们的工作和生活方式,人们的阅读方式也从纸质阅读转换到电脑阅读,又由电脑阅读发展到手机阅读。长春市图书馆一直致力于创新读者服务,强化读者的体验,提高图书馆的竞争力,因此,开展手机客户端的应用研究是拓展公共图书馆的服务范围,为公共图书馆带来了创新和机遇。
1 手机客户端的概念
手机客户端是安装在移动设备上的应用程序,也被称为手机APP,依托互联网、大数据、云计算等技术的迅猛发展,手机APP以其便捷、简明的特点,在信息服务和知识传播中得到广泛的应用[2]。手机客户端具有很好的拓展性、强大的互动性和个性化等特点,若与长春市图书馆的信息服务相结合,将会带来了前所未有的体验,主要特征有:(1)实时性:用户通过手机终端连接网络,就可以进入图书馆的网络空间下载和阅读文献;(2)交互性:用户通过图书馆的手机客户端可以与馆员进行在线参考咨询服务;(3)主动性:用户可以在任意时间、地点访问图书馆的资源,而不是被动的必须走进图书馆内才能学习和借阅图书;也是对目前公共图书馆业务的拓展、延伸和补充。
2 公共图书馆开展手机客户端的研究意义
2.1 促进馆藏资源利用
当今热门的当当网、淘宝网、京东等大型电子供应商,及时的掌控了市场需求,而公共图书馆作为社会公益服务机构,要改变传统的服务理念,加强移动阅读数字图书馆建设,提供新型服务平台和阅读交流平台[3]。公共图书馆开展手机客户端的应用研究,能够提供更大的系统容量和更高的数据传输速率以支持无线网接入和无线多媒体业务,使手机终端能够在全世界范围内的任何时间任何地点与任何人用任意方式实现信息的移动通信与传输[4],提高公共图书馆纸质和电子文献资源的利用率。
2.2 提供在线参考咨询服务
参考咨询服务是公共图书馆的读者服务内容之一,通过手机客户端应用,让读者了解图书馆的资源和服务,通过在线用户调查、服务体验等方法,为公共图书馆的建设提出建议,真正的实现公共图书馆在线参考咨询的时时性、零距离,体现了公共图书馆手机客户端的互动性和及时性的特点。
2.3 满足读者个性化需求
针对不同领域不同专业的读者提供相匹配的专业化和个性化服务,在充分了解读者的需求的基础上,满足大部分读者的合理需求。读者对自己感兴趣的信息和资源进行定制或者订阅,利于信息的积累,结合读者自身的知识量,能够进行深入的数据挖掘。同时也体现了“用户为本”的服务理念。
3 公共图书馆手机客户端的设计
3.1 系统整体设计
本系统采用三层架构,分为表示层、业务层、数据层。表示层提供用户手机客户端操作界面,图书馆应用系统服务器作为业务层,后台资源数据库作为数据层,如图1所示。系统的服务处理过程如下:(1)用户登录图书馆手机客户端,客户端将用户的请求进行对象序列化,通过http协议发送请求给图书馆应用服务器;(2)图书馆应用服务器接受到用户请求后,接受信息,执行反对象序列化,数据层返回其操作的实体类对象,随后进行处理,并把响应信息序列化返回给客户端;(3)手机客户端接受到响应信息后,进行反序列化,并显示相应的请求结果。
3.2 数据库连接实现
本系统中数据库连接采用JAVA语言来实现,spring 中提供了com.briup.jdbc包作为JAVA 调用SQL语句的标准API,JDBC ConnectionFactory.java可为JAVA语言访问数据库提供了高级的访问方式。使用com.briup.jdbc需要首先定义连接地址、用户名和密码等三个参数,其次加载MYSQL数据库驱动,最后连接数据库,其核心代码如下:
private static String db_url;
private static String username;
private static String userpasswd;
//定义 Properties 属性类
Properties retproperty = new Properties();
//从输入流中加载属性列表
retproperty.load(new FileInputStream("D:\Myeclipse workspace\LibraryService\src\com\briup\jdbc\jdbcinfo"));
//用指定的鍵 url 获取它的键值
Connect_url=pro.getProperty(“db_url”);
//获得用户密码
myIdpasswd = retproperty.getProperty(“userpasswd”);
//加载 Mysql 数据库驱动
new Mysql.jdbc.driver.MysqlDriver();
//读取用户名
username = retproperty.getProperty(“username”);
//用获得的参数连接数据库
Connection newconn=DriverManager.getConnection(db_url, username,userpasswd);
3.3 功能设计
长春市图书馆手机客户端的核心服务是随时随地的远程访问图书馆的资源和办理各种业务,给用户提供一个交互的平台,通过手机客户端平台可以查询数字资源和借阅图书等功能,经研究分析可以归纳出以下功能:(1)资源整合:将馆内异构的、不同类型的数据库进行整合,进行元数据的存储,构建为一个完整的信息资源库,实现了信息资源共享,减少了读者查询不同资源而登录不同的资源库的困扰。(2)资源调度:对于不同资源设置权重,根据数据来源情况判断优先调度最快资源,权重设置依次為:本馆已有资源优先于成员馆远程资源,成员馆远程资源又优先于文献传递,如图2所示。(3)统一检索:提供一站式检索入口,读者可以对本馆、成员馆的各种资源、异构信息进行跨库检索,使读者可以快捷地获得想要的检索结果,如图3所示。检索功能实现按文献标题、作者、主题等多条件组合查询,同时提供资源按字母、学科等分类导航。(4)信息发布:管理员通过后台可以发布信息、公告、通知,例如馆内的新闻动态、活动预告、业务简介、地理位置等信息的发布。(5)业务办理:用户登录手机客户端,可以实现网上图书继借、图书的借阅状态查看等业务办理功能。(6)用户管理:提供个人资料、预约、图书借阅和历史借阅查询等与读者密切相关的功能。
3.4 界面设计
手机客户端界面设计要美观、漂亮才能受到用户的喜欢,长春市图书馆手机客户端的界面应具有独特的视觉效果,注重文字、图标、色彩、导航等艺术设计,能够吸引读者,界面的整体设计要有统一性、层次感和逻辑性,让读者快速熟悉软件的功能,达到上手快、操作灵活的目的,如图4所示,长春市图书馆手机客户端的主界面。界面版式的安排要从读者使用的角度出发,掌握读者的心理、操作习惯,这样才能留住读者。利用视频、音频、多媒体等数字资源,读者可以观看或下载资源,享受丰富多彩的信息资源。
4 结 语
长春市图书馆手机客户端的设计与实现,在理论和实践都验证了图书馆移动服务的可行性及应用价值,为广大读者提供优质的服务和友好的功能界面,实现了图书馆资源的人性化、网络化、智能化的服务。目前系统基本保证了功能的全面性和稳定性,但仍然存在许多的不足之处,有待进一步研究和实践。首先要加强宣传力度,结合馆内的各种活动和网络平台,推广图书馆手机客户端,扩大图书馆的认知度和影响力,增加图书馆的用户群体。要不断的扩充、更新信息和服务,不断丰富和完善手机客户端的功能,吸引新用户,维系老用户。根据用户的需求、地区的经济发展需要,建立特色资源库。最后加强与大众平台的合作,利用公共图书馆的资源优势,拓宽图书馆的服务领域。
主要参考文献
[1]中国互联网络信息中心.第38次中国互联网络发展状况统计报告[R].2016.
[2]张琦.公共图书馆手机APP的设计与应用[J].福建图书馆理论与实践,2015(2):47-49.
[3]胡阿春.高校数字化图书馆手机阅读信息服务探析[J].黑龙江科技信息,2014(28):182.
[4]费庶.3G技术环境下的高校图书馆手机阅读服务[J].图书馆工作,2013(1):36-39.