〔摘 要〕随着移动

技术的发展,图书馆数字化的资源已不局限于在电脑上进行展示,手机已成为用户浏览图书

馆数字化资源的重要工具?本文根据笔者所在图书馆的服务需求进行分析,在图书馆Aleph5

00 20版OPAC系统的X-Server服务接口基础上,基于Android手机2.3操作系统,以客户端形

式实现了手机移动图书馆,并介绍了实现的设计思路和具体开发步骤?

〔关键词〕移动图书馆;Android

;Aleph;手机;OPAC

DOI:10.3969/j

.issn.1008-0821.2014.01.031

〔中图分类号〕G250;TP311 〔文献标识码〕B 〔

文章编号〕1008-0821(2014)01-0143-04

Design and Development of Mobile

Library Based on Android

Zhou Jianfeng

(Library,Guangdong University of Foreign Studies,Guangzhou 510420,China)

〔Abstract〕”BZ〗As the mobile technologies continue to advance,digital resources of libr

ary do not confine to display on computers.Instead,the mobile phone has become a

significant tool for users to browse the digital resources.In this paper,accord

ing to the analysis of the service demands of school library,based on X-Server s

ervice interface of the Aleph500 OPAC system(version 20),the mobile library ca

n be developed in the form of Client with the Android 2.3 operating system.Ther

e is a detailed explanation of the design ideas and concrete steps for the devel

opment of mobile library.

〔Key words〕mobile library;A

ndroid;Aleph;mobile phone;OPAC

图书馆数字化如今已成为图书馆发展的一个重要方向,除了对图书馆资源的数字化外,

如何对数字化资源进行展示也成了当今图书馆数字化研究的一个重要内容?随着手机移动通

信技术和互联网的快速发展,目前我国手机用户已接近10亿,手机已成为人们在生活中获取

信息资源的重要方式,越来越多的互联网服务都已拓展到手机等移动平台[1]?移

动图书馆就是这样一种趋势下的发展应用,同时也是数字化图书馆发展的一个重要方向?移

动图书馆主要是指用户通过移动终端设备(如手机?掌上电脑等),以无线接入方式不受时

间?不受地点限制地享受图书馆提供的服务[2]?

本文分析了广东外语外贸大学在图书馆的服务需求,分析本馆OPAC系统所提供的X-Server服

务二次开发接口,设计了基于Android的移动图书馆,实现了在移动环境下对图书馆书目的

查询和用户交互性操作?由于OPAC系统的一致性,可为其他采用OPAC系统的图书馆在设计移

动图书馆时提供参考?

1 研究现状

近年来随着图书馆数字化的快速发展,移动图书馆已成为图书馆数字化发展中的一条重要分

支?国内目前的移动图书馆主要是由WAP技术实现,通过手机上WAP网站对图书馆网站进行访

问和书目查询,但其服务在功能方面受到一定限制,所以基于手机软件的移动图书馆已成为

一个重要发展方向?

目前在移动图书馆的研究领域已有一定研究成果,部分高校已开始提供了基于手机的移动图

书馆服务?金晓君[3]通过移动互联网络?移动终端图书服务平台?微博服务3种

方式研究移动图书馆,并进行了一定对比,发现3种方式提供了不同的差异化的服务?李灿

[4]探讨了3G业务在移动图书馆中的应用,其中不仅包括对图书馆的书目查询,同

时还有多媒体视频?虚拟收费等服务[5]?根据其图书馆的OPAC系统设计和实现了

基于Android的手机移动图书馆?方玮?张成昱[6]等人设计和实现了基于清华大

学图书馆的WAP模式移动图书馆?宋飞[7]论述了国内外移动图书馆的发展,并提

出对移动图书馆限制因素的解决方案,并对移动图书馆在大学校园的发展提出了一定的建议

?

2 需求分析

本馆拥有丰富的中外文图书?期刊馆藏资源,并针对这些不同类型的资源提供相应的B/S

结构的WEB服务系统?本系统的设计目标是把相关服务移植到移动通信平台上?为了充分

利用WEB服务系统的硬件资源,在分析系统服务流程的基础上,利用“协议+页面分析”的

机制,把图书馆的不同服务和资源整合在一起,构建移动服务平台?

根据图书馆现有对外服务的内容及调研结果,提出以下几项服务需求:

(1)馆藏纸质书目检索,包括简单检索?高级检索等,其中包括对检索结果书目进行关键

信息展示?详细信息展示以及用户交互操作?

(2)个人信息查询,移动图书馆不仅是一个资源浏览工具,同时也是一个交互工具,向用

户提供个人信息?当前借阅信息及借阅历史等信息的查询?

(3)图书馆新闻及讲座信息公告及查询,让用户能够及时了解图书馆最新信息,并且参与

图书馆的讲座及其他活动中来?

(4)多语种系统,由于本馆服务于来自于不同国家的学生,包括17个语种,所以移动图书

馆需提供多语种服务以保证最大化用户群体?

移动图书馆系统的服务终端主要是手机等手持设备,这些设备种类繁多,软硬件条件差异很

大,为了保证用户群体的最大化,系统需要保证兼容性?在Android系统中仅需开发一套软

件便可在多个不同硬件平台上使用,用户可以通过功能最简单的Android手机获取系统的各

项服务,并根据不同终端设备的软硬件条件和实际需求控制服务内容?

3 系统设计

广东外语外贸大学在图书馆采用的是Aleph 500 20的OPAC系统,是一种应用比较广泛的联机

公共书目系统,已逐渐被多所高校图书馆及省市级图书馆所采用?本文在分析Aleph 500 OP

AC系统所提供的X-Server接口的基础上,提出了基于OPAC系统的Android版本的手机移动图

书馆系统的设计,实现了在Android手机上对OPAC系统进行访问,实现在移动环境下对图书

馆馆藏资源的操作?

3.1 系统信息结构

本系统主要基于OPAC系统的X-Server接口进行二次开发,通过这些API接口可以较容易地实

现对OPAC系统资源的操作?根据相关接口设定,移动系统通过URL形式发送服务请求,收到

请求后X-Server接口会根据所请求功能的代码进行操作,操作完成后返回XML形式的结果文

档,移动系统从XML文档中提取所需结果信息,在客户前端进行展示?

由于广东外语外贸大学图书馆OPAC服务器对外来访问进行了一定限制,同时考虑到信息安全

的重要性,在信息交互结构中我们采用了中间安全服务器以及对功能代码进行映射的方式进

行信息保护?由手机客户端发送自定义命令至安全服务器,然后安全服务器解析获得真实命

令,通过URL形式发送API参数至X-Server,X-Server返回操作结果至安全服务器,由安全服

务器转发至客户端?而在用户管理方面,采用LDAP认证的方式,认证服务器为学校用户管理

服务器?系统结构如图1所示?

3.2 功能模块设计

根据广东外语外贸大学图书馆服务需求,笔者设计了4大功能模块,如图2所示,其中主要

包括用户信息模块?馆藏书目检索模块?图书馆信息模块?系统设置模块?每个模块通过数

个小模块进行组合,最后构成完整的移动服务系统?

(1)馆藏资源检索模块,主要包括对馆藏中外文纸质书目的多字段检索;对检索结果中的

书目关键信息进行列表显示,并对书目详细信息以及藏书馆藏情况进行查询;用户登录后可

对所需书目进行预约借阅操作?

(2)用户信息模块,本模块主要包括对用户登录的远程验证;对系统中个人相关信息的查

阅;对个人借阅记录及预约记录的查询,同时还可对已借阅书本进行续借操作;还包括对个

人借阅历史的查阅?

(3)图书馆信息模块,本模块主要为用户提供图书馆的新闻公告以及相关讲座信息?

(4)系统模块,主要包括对系统字体?语种等个性化内容的设置以及系统帮助?

本系统在图书馆现有系统平台基础上进行设计和开发,实现了馆藏资源的移动检索?用户交

互功能?信息查询等功能,有利于提高图书馆的资源利用效率,提升图书馆的整体服务品质

?

除此以外,系统还存在一些有待改善和扩展的地方,包括:

(1)电子资源检索查询功能,目前资源检索主要针对馆内的馆藏纸质书目资源,而电子资

源由于受到IP以及API接口不一致性的限制暂时无法统一实现,如何让移动图书馆随时随地

可以进行电子资源的检索查询是需要进一步研究的方向?

(2)改进跨库资源检索中的响应时间控制机制,如何综合考虑OPAC系统数据库访问速度的

差异和手机网络的延时给用户带来的影响是需要研究的一个领域?

(3)互动已成为服务的一个重要组成成分,还需要研究如何在通过手机软件及时地与图书

馆工作人员进行实时互动?

参考文献

[1]陈素梅.手机图书馆开辟移动阅读的新时代[J].图书馆建设,2007,(

5):83-86.

[2]赵晓晔.3G为移动图书馆创新服务带来新的发展机遇[J].北京邮电大学学报:社会

科学版,2009,11(3):32-34.

[3]金晓君.构建校园移动图书馆[J].内蒙古科技与经济,2011,(20):72-74.

[4]李灿.3G业务在移动图书馆的应用探讨[J].情报探索,2011,(1):110-111.

[5]叶红卫.基于Android的Interlib移动书目查询设计与实现[J].现代图书情报技术,

2011,(5):93-96.

[6]方玮,张成昱,窦天芳.基于资源整合的手机图书馆系统的设计和实现[J].现代图书

情报技术,2009,(6):76-80.

[7]宋飞.移动图书馆在大学校园的发展概况及影响[J].图书馆界,2011,(6):13-15

interlib android客户端开发,基于Android的移动图书馆设计与开发相关推荐

  1. interlib android客户端开发,基于Android移动图书馆设计与开发.doc

    基于Android移动图书馆设计与开发 基于Android移动图书馆设计与开发 [摘 要]随着移动 技术的发展,图书馆数字化的资源已不局限于在电脑上进行展示,手机已成为用户浏览图书 馆数字化资源的重要 ...

  2. 家校通Android源码,基于Android的家校通系统设计与实现

    基于Android的家校通系统设计与实现 移动智能设备的普及和移动互联网的发展,正在逐步加深对我们日常生活的影响,改变着人们传统的生活方式,这种影响和改变也深入到了中小学教育管理中.随着中小学生人数增 ...

  3. 一卡通android文档,基于Android平台的校园一卡通的设计

    基于Android手机的校园一卡通设计 在信息化"十二五"规划中,浙江大学首次提出"智慧校园"的概念."智慧校园"指通过云计算,虚拟化和物联 ...

  4. android在线教学,基于Android的移动在线教育平台的设计与实现

    申晋祥+鲍美英 摘要:移动学习是目前互联网时代的一种新型学习方式.本文设计并实现了一个支持移动学习的在线教育平台,该平台基于Android系统,采用多线程技术应用Java语言进行开发,开发工具采用Ec ...

  5. Android本科毕业设计基于Android的天气预报APP系统(附带源码)

    Android本科毕业设计基于Android的天气预报开发APP系统源码.显示城市当前的实时天气状况,包括城市名称.城市名片.天气情况.温度高低.星期等信息.界面左边有一列城市列表,显示中国各个城市名 ...

  6. 基于实战开发垂直搜索引擎_基于DDD的微服务设计和开发实战

    作者:欧创新.邓頔.文艺 你是否还在为微服务应该拆多小而争论不休?到底如何才能设计出收放自如的微服务?怎样才能保证业务领域模型与代码模型的一致性?或许本文能帮你找到答案. 本文是基于 DDD 的微服务 ...

  7. ddd 访问权限_基于DDD的微服务设计和开发实战

    作者:欧创新.邓頔.文艺 你是否还在为微服务应该拆多小而争论不休?到底如何才能设计出收放自如的微服务?怎样才能保证业务领域模型与代码模型的一致性?或许本文能帮你找到答案. 本文是基于 DDD 的微服务 ...

  8. python基于PHP旅游网站的设计与开发

    在经济高速发展的现在,人们的工作越来越繁重,生活节奏越来越快,生活工作压力也越来越大.反而留给自己休息,享受旅游生活的时间越来越少,缺少对周边旅游信息的了解,无法与兴趣一致的户外旅友进行交流.这则会导 ...

  9. 基于PHP旅游网站的设计与开发

    在经济高速发展的现在,人们的工作越来越繁重,生活节奏越来越快,生活工作压力也越来越大.反而留给自己休息,享受旅游生活的时间越来越少,缺少对周边旅游信息的了解,无法与兴趣一致的户外旅友进行交流.这则会导 ...

  10. 基于java的信访项目_基于web系统的信访设计与开发.doc

    基于web系统的信访设计与开发 毕业设计 题 目 基于web系统的信访设计与开发 英文题目 Design and Development of visit Website 学生姓名: 学 号: 专 业 ...

最新文章

  1. 图像滤波常用算法实现及原理解析
  2. Android UI进阶之旅9 Material Design之沉浸式设计
  3. 怎样知道邮箱的端口_网络端口介绍
  4. 基于Android移动终端的微型餐饮管理系统的设计与实现1-简介
  5. 如何及时获得AI顶尖科研团队的最新论文与进展?你需要一份AI内参!
  6. Mac下如何查看Python的版本?
  7. Winform中设置ZedGraph的坐标轴的标题和刻度不显示十次幂
  8. 静态链接中的那点事儿(1)
  9. 零配置 之Spring基于Java类定义Bean配置元数据
  10. ES6 系列之模块加载方案
  11. HTTP请求的完全过程
  12. 韩顺平的php东方航空_韩顺平PHP从入门到精通视频教程
  13. FAT16和FAT32文件系统的区别和对比
  14. thrift 编译报错 undefined reference
  15. ANSYS公开课圆满落幕
  16. 万豪国际集团旗舰酒店品牌正式入驻中国东北地区
  17. 渲染模式 - 标准模式(standards mode) 和 兼容模式(quriks mode)
  18. 华为分布式存储FusionStorage知识点总结【面试篇】
  19. 交易所通用质押式回购
  20. 《纽约时报》评中国技术热潮:追捧“上菜机器人”等无意义的新奇产品

热门文章

  1. java角度_Java Math.toDegrees()弧度转换成角度
  2. [多校联考-初级]徒步旅行
  3. 俺同学的QQ签名,我晕~
  4. Beyond Compare 3 中文版的安装注册及添加到右键菜单
  5. matlab和vc,Vc++和matlab双剑合璧
  6. “喜茶Go”微信小程序新零售商业实战案例经验分享-概述
  7. 注意力机制(Attention Mechanism)-ECANet
  8. Tarjan算法小结1——SCC
  9. kali安装dockers和docker-compose
  10. QT项目之创建.pri文件