基于Android平台的移动图书馆系统实践

2016-07-10 07:08罗可
电子技术与软件工程 2016年8期
关键词:系统架构移动图书馆

摘 要:随着信息技术的发展,传统的图书馆服务模式已经很难满足用户需求。本文应用网络与无线通信技术,希望构建大学的移动图书馆服务系统,广大师生可以充分利用移动终端设备,获取随时随地全方位的图书馆资源服务,同时,提高学校的图书资源利用率。在本文中,我们讨论了支持移动技术图书馆服务开发平台,详细分析了图书馆的移动服务功能,设计系统架构,并完成仿真实现。移动图书馆是未来的发展高校图书馆建设的趋势。

【关键词】移动图书馆 Android平台系统 系统架构

1 引言

移动通信正在不断改变着人们获取信息的方式。在过去的一个世纪,从电话到电视,从计算机到互联网,通信系统已经迅速演变。同时,信息技术的迅猛发展,智能手机、平板电脑等移动终端得到了大众普及,已经成为人们日常获取学习、生活、娱乐等各方面信息的重要媒介。在如今这么一个快节奏的社会中,读者对信息的需求量、响应速度的要求越来越高,传统的图书馆服务已经不能满足要求。怎样才能通过移动通信技术推动图书馆服务发展,已经成为大多数图书馆的一个新课题。

2 移动图书馆现状与发展趋势

北京理工大学的图书馆开始于2003年提供读者提供移动服务,在此之后,上海市图书馆和许多大学图书馆纷纷效仿,图书馆提供的移动业务服务也不断扩大,从过期短消息提醒服务到图书信息检索,应用平台从基于WAP移动服务到基于Android平台的移动图书馆全方位发展。

目前,手机应用服务主要以WAP网站服务和客户端软件为主。但是,WAP技术缺陷(获取的信息内容的单调,响应速度慢,其建设、运行和维护成本也比较高)制约其发展的速度,越来越不能满足用户多方面(例如信息存储,响应速度、页面布局多样性等)的需求。由于更便捷的使用,已经成为了主要的移动互联网接入方式是目前行业应用最受青睐的手机服务提供方式。相比WAP技术,手机客户端充分利用手机的各功能特性,使用过程更灵活,移动计算能力更强,而且无论是否有网络连接,都可执行全部或部分操作功能,这是WAP技术无法超越。另外,手机客户端作为用户手机上的应用程序,可以充分利用手机设备的硬件和软件,手机客户端程序拥有比网页更友好的操作界面,方便快捷、本地化操作模式,充分利用手机的各功能特性,给用户带来更好的体验。凭借这些优势,使得手机客户端已经成为移动互联网时代商家的必争之地。

在如今的大数据时代,如何整合数据资源为广大读者服务,缩短读者寻找自己想要信息的时间已经成为新的课题,鉴于此,为了整合邵阳学院图书馆现有的电子期刊、电子图书等数字资源服务,开发前期对学校的教职员工和学生作了一个简短的问卷调查,主要探讨受访者使用移动图书馆服务和潜在需求的看法。开发了基于Android平台的移动图书馆系统,就是为了更加信息化、更加方便地为邵阳学院广大师生服务。以智能手机为终端,以无线wireless网络技术、移动通信网络等为载体,把图书信息聚合起来,让广大师生不受地域、时间等客观因素的限制,只需通过自己的移动终端(手机、平板电脑)便能够快速、准确的查询到自己想要的图书信息。由此,移动图书馆这样的一个平台也能够高效地提高校园内准确有效信息的传播效率,有助于完善校园的智能化、移动化建设,让师生在校园中的移动生活更加简便和丰富。

3 移动图书馆系统架构

Android系统平台是一个以Linux为基础的开源移动设备操作系统平台,主要用于智能手机和平板电脑,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中。Android已发布的最新版本为Android 6.4.1(M)。Android最大的特点在于它是一个开放性的体系结构,具有很好的开发和调试环境,还可以支持各种可扩展的用户体验,包含丰富的图形组件和多媒体支持功能[4];其次,Android智能手机在硬件上具有摄像头、CPU、超大内存等设备,在系统运行上有更高的数据处理能力。Android支持多种无线网络连接方式,方便Android手机连接Internet网络和各种网络上的服务器。另外,Android框架支持HTTP等通讯协议,使得客户端与服务器之间的通讯又简洁又高效。结合目前兴起的4G网络技术和手机自身应用普及等特点,采用Android智能手机作为移动图书馆服务系统的客户端已经成为发展趋势。

据有关调查,目前全球范围内图书馆手机客户端应用越来越多,呈现服务内容(书目查询,新书推荐,论文传递、电子图书浏览,馆内动态新闻公告、开馆时间和地图服务)越来越丰富,

3.1 系统架构

移动图书馆系统主要由三个部分组成:Android手机客户端、后台服务器端和数据库端(包含读者、图书、借阅情况等图书借阅相关的数据信息)。系统主要原理就是,客户端通过Http通信机制发送请求信息给后台服务器Servlet程序,服务器Servlet接收客户端发送过来的请求消息,响应消息并调用JDBC的相应方法操作后台数据库,并将操作结果封装为数据包传回给客户端,客户端解解析相应数据包并将结果呈现给用户,图1显示了移动图书馆的系统架构图。这种架构使得终端上业务逻辑简化,传输数据流量减少,让后台服务器端来承担大数据级的数据库操作和复杂的事务处理,保证了图书馆应用的响应速度与良好的用户体验。

3.2 系统主要功能介绍

移动图书馆系统是把传统图书馆的信息资源服务应用到Android系统平台的手机里,且使用方便、维护方便、通用性强,可以大大方便用户获取图书馆中各类图书资源。用户只需登录手机客户端软件,利用客户端软件连接服务端,即可实现在线阅读,文献资料的检索、浏览和下载,图书的借阅和续借,读者用户信息更新等服务。

(1)在线阅读:教师或学生可以通过移动终端设备,直接浏览图书馆电子图书资源。

(2)图书目录查询:根据标题、作者、出版社等关键字,对图书进行查询、图书资料的列表及相关的图书是否在图书馆。

(3)借阅信息查询:用户通过终端,可以查询自己的借阅情况,包括借阅、借阅日期,和归还日期。

(4)图书的借阅和续借:用户可以通过终端修改图书借阅信息。

(5)读者信息更新:用户可以修改自己的登录密码。

3.3 系统仿真实现

本系统可以应用于各类型图书馆,通过连接移动图书馆,可以更加充分地利用图书馆的馆藏资源,同时方便读者借阅图书,并能够为读者提供个性化服务。当读者打开移动图书馆时,进入系统登录界面(如图2),输入正确的证件号码和密码,可以打开主界面(如图3),选择相应的菜单选项获取不同的服务信息,其中包括可以查询到在架图书信息(如图4)、读者已借阅书籍状况信息(如图5)、读者用户信息等。系统部分操作界面如图2-7所示。

4 结束语

移动图书馆平台可以随时随地的访问馆内资源,从而满足读者的多样化,智能化,和个性化学习,这也成为图书馆扩大外延服务崭新尝试。通过此平台,用户只需拥有一部移动终端就能随时随地访问到最新的图书资讯,实现图书借阅以及书目查询等。更好的服务的教师和学生,也发挥大学的资源优势和有效提高图书资源利用率。通过加强读者与图书馆之间的互动,使读者与图书馆的关系更加紧密,是一种未来图书服务的重要趋势。

参考文献

[1]师晓青,谢军红.基于3G的智能手机移动图书馆创新研究[J].图书馆研究,2009(05):52.

[2]卢向华.基于Android平台的图书馆移动服务系统研究[J].洛阳理工学院学报,2013(02):62-65.

[3]张复初.Android 平台移动办公系统研究[J].计算机光盘软件与应用,2011(02):109.

[4]Frank Ableson W, Charlie Collins, Robi Sen. Unlocking Android:A Developer's Guide[M].张波,高朝勤,杨越,等,译.北京:人民邮电出版社,2010:225-238.

[5]刘平.Android手机访问服务器的一种数据交互方法[J].电子设计工程,2010,18(9):96-98,102.

作者简介

罗可(1980-),男,硕士学位。现为邵阳学院图书馆馆员。研究方向为现代图书馆技术。

作者单位

邵阳学院图书馆 湖南省邵阳市 422000

猜你喜欢
系统架构移动图书馆
移动图书馆服务发展探究
百年通图 再创辉煌
高校移动图书馆系统的开发与实现