[精品论文]基于 Android 的移动图书馆系统设计与实现.doc

上传人:laozhun 文档编号:2393716 上传时间:2023-02-17 格式:DOC 页数:9 大小:1.05MB
返回 下载 相关 举报
[精品论文]基于 Android 的移动图书馆系统设计与实现.doc_第1页
第1页 / 共9页
[精品论文]基于 Android 的移动图书馆系统设计与实现.doc_第2页
第2页 / 共9页
[精品论文]基于 Android 的移动图书馆系统设计与实现.doc_第3页
第3页 / 共9页
[精品论文]基于 Android 的移动图书馆系统设计与实现.doc_第4页
第4页 / 共9页
[精品论文]基于 Android 的移动图书馆系统设计与实现.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《[精品论文]基于 Android 的移动图书馆系统设计与实现.doc》由会员分享,可在线阅读,更多相关《[精品论文]基于 Android 的移动图书馆系统设计与实现.doc(9页珍藏版)》请在三一办公上搜索。

1、基于 Android 的移动图书馆系统设计与实现冯立冬1,王建正1,刘媛2,张崇1,张丹35(1. 天津工业大学管理学院,天津 300387;2. 天津工业大学图书馆,天津 300387;3. 天津工业大学艺术与服装学院,天津 300387)摘要:对天津工业大学现使用的 e-Library OPAC 系统进行分析,针对学校用户需求构建了10基于 Android 系统移动图书馆系统,并介绍系统的设计思路、功能模块和实现过程。该系统 实现了公告通知、图书查询和图书信息查看等功能,为用户使用图书馆的服务带来了方便。关键词:图书馆学;Android;移动图书馆;需求分析中图分类号:G250.715De

2、sign and Implementation of Mobile Library System Based on AndroidFeng Lidong1, Wang Jianzheng1, Liu Yuan2, Zhang Chong1, Zhang Dan3(1. Management School, Tianjin Polytechnic University, Tianjin 300387;2. Library, Tianjin Polytechnic University, Tianjin 300387;203. Art and Fashion School, Tianjin Pol

3、ytechnic University, Tianjin 300387)Abstract: This paper analyses the present e-Library OPAC used by Tianjin Polytechnic University and builds a system based Android to cater the demands of the school users. It also illustrates thedesign strategy, function modules and implementation process of the s

4、ystem The systemimplements some function such as notice getting, book searching and book information viewing,25and brings convenience for the user to use the library service.Key words: Library Science;Android; Mobile Library; demand analysis0引言随着信息化时代的到来,移动互联技术逐步渗透至蓬勃发展的数字图书馆信息领域,形30成了一种崭新的以移动设备为终端的

5、数字图书馆服务方式移动图书馆。移动图书馆是指 所有通过智能手机、Kindle、iPad、MP3/MP4、PSP 等移动终端设备(手持设备)访问图书 馆资源、进行阅读和业务查询的一种服务方式1。它不仅可以使用户不受时空限制地访问图 书馆,也可以在一定程度上提升图书馆的服务质量和水平。日本富山大学图书馆于 2000 年 开发出 I-MODE 手机的书目查询系统后,芬兰、英国、美国、韩国、新加坡等国都有一些35图书馆在试验提供手机信息服务2-4。国内在北京理工大学图书馆开通了国内最早的手机图 书馆短信服务平台、湖南理工学院开通了国内第一家 WAP 手机服务的图书馆后5,移动数 字图书馆已经有了很大的

6、发展,但是多数还是基于短信和 WAP 模式,具有一定的局限性6。 近年来出现的基于 Android 的客户端系统的研究也多为理论研究或者是 WAP 版本的简单移 植,而笔者希望针对用户需求开发相应的客户端系统。40天津高校联合图书馆系统(e-Library OPAC)是被天津各高校广泛使用的联机公共书目基金项目:天津工业大学研究生科技创新活动计划(12131)作者简介:冯立冬(1988-),男,硕士研究生,主要研究方向:企业信息化通信联系人:王建正(1964-),男,正高,硕士研究生导师,主要研究方向:产品平台、企业信息化. E-mail:tjpuwjz查询系统(Online Public A

7、ccess Catalogue, OPAC)。当前,国内部分图书馆开通了短信、WAP 形式的书目查询功能。本文在深入分析 e-Library OPAC 书目查询运行机制的基础上, 提出了基于 Android 的移动图书馆系统设计框架,并实现了系统的主要功能。该系统的特点 是面向用户需求而且直接使用现有的 e-Library OPAC 即可实现移动图书馆系统,无需对原45有系统进行任何改造和接口编程。1需求分析与功能设计访谈调查是需求分析调查方法中比较常用的一种,笔者于 2012 年 9 月在天津工业大学 组织了一次用户对图书馆移动服务需求的访谈调查。调查对象包括天津工业大学本科一至四 年级学生

8、、研究生、教师,每个类型的用户群体分别选择 15 人共 90 人。50由于图书馆用户日常处于移动环境的机率不一致,其对图书馆移动服务的需要态度也不 同,对用户的需求态度使用李克特的五等选项按“非常需要”、“比较需要”“一般需要”、“不太需要”、“完全不需要”设计答案供调查用户选择,对应序号分别为“5,4,3,2,1”,问卷内容及数据统计情况见表 1。55表 1 访谈问卷内容及数据统计Tab.1 Interview questionnaire and data statistics需求类型需求内容54321需要率比较需要率 公共通知5619 3 57 86.67%83.33%图书信息查询9000

9、00100.00%100.00%检索下载电子出版物28261712778.89%60.00%信息服务内 容的需求移动服务终 端的需求移动服务技 术的需求到期短信提醒5917 9 5094.44% 84.44% 图书预约、续借 42 29 5 104 84.44%78.89% 参考咨询、挂失 21 1727 12 13 72.22%42.22% 读者荐书和选书等服务17252619375.56% 46.67% 馆内图书位置模糊提示432911 3492.22% 80.00% Android 手机、平板4131 143 195.56%80.00% iPhone、iPad1223 34 11 107

10、6.67% 38.89% 电子阅读器 10 142920 17 58.89% 26.67% 其他终端9 13 11 33 2436.67%24.44% 短信息服务 15 2839 62 91.11% 47.78%WAP 服务2130322592.22%56.67%客户端软件4221135984.44%70.00%通过对访谈问卷内容及数据统计分析,得出如下结论:(1)对图书馆移动服务内容的需求。用户对所列图书馆移动服务项目的需要率(即“非60常需要”、“比较需要”、“一般需要”所占比率之和)都达到 70%以上,而根据比较需 要率(即非常需要、比较需要所占比率之和)可以看出,用户需要程度较为强烈的

11、服务项目 依次是:图书信息查询、借阅到期提醒、公共服务通知、馆内图书位置模糊提示、图书预约 续借。(2)对图书馆移动服务终端和移动服务技术的需求。通过访谈调查发现,目前用户最65需要的移动终端是基于 Android 系统的手机或平板电脑,需要率达 95%,选择“非常需要” 和“比较需要”的比率远高于电子阅读器和其他移动终端,用户对其他移动终端的需要程度 不算很强烈。对于移动服务技术的需求方面,短信息服务和浏览器服务比较受用户欢迎,需要率达到 90%以上;客户端软件的需要率相对低一些,但也达到了 80%而且比较需要率较高,说明客户端软件也有着庞大的需求。70(3)其他需求。访谈中还请用户根据自己

12、的认知对问卷没有提到的而用户认为应该提 供的移动服务内容服务技术或服务方式进行补充,得到了很多用户的响应,笔者将用户的一 些意见进行归纳列举,服务内容需求包括能够提供图书馆自习区和电子阅览室的空座情况, 新书即时介绍,与二维码、定位等手机功能的结合,电子书及期刊报纸的下载与阅读等等; 在移动服务技术方面用户需求包括界面简单、操作方便,访问链接速度快等。75根据以上天津工业大学的用户需求分析,设计了移动图书馆客户端系统的功能,如图 1所示。移动图书馆系统功能需求主要功能需求 辅助功能需求查 看图 个图 书人书 查借续 询阅借 情况图 图书书 数公置到 量共 期及通 提位知醒提 示电 自师 图新

13、子 习生 书书 图 区交 预介 书 空流 定绍 订 位平 阅查 台询图 1 天津工业大学移动图书馆系统功能需求80Fig.1 Function requirements of Tianjin Polytechnic University Mobile Library system2系统设计2.1 设计思路在基于 android 的移动图书馆查询系统中,构造包含题名、著者、主题等相关图书检索85信息的 URL,向 e-Library OPAC 发送请求,并解析返回的 html 文件,最后提取相关信息展 示在移动客户端屏幕上。如果用户需要某一条目的详细信息,则构造一个该条目详细信息的 URL 并发

14、起请求,解析 html 文件,显示该条目的详细信息。具体流程如图 2 所示:90图 2 图书检索及条目查询时序图Fig.2 The Sequence Diagram of book retrieval and information search2.2 框架设计整个系统按服务流程顺序基本可分为四层:客户端层、技术处理层、HTTP 协议层以及95后台服务器层, 系统架构如图 3 所示。公共通知 与图书馆 信息查询图书信息 查询图书数 量及位 置提示个人借 阅信息 查询登录客 户图书预约图书身份端 到期与续借提醒认证页面分 析HTML技 证 身 术 份 处API认理HTTP协议图书馆公告后 及信息

15、查询e-Library OPAC 台图 3 天津工业大学移动图书馆系统技术架构Fig.3 Technical architecture of Tianjin Polytechnic University Mobile Library system100105110115120技术处理层通过 HTTP 协议层与 e-Library OPAC 系统、天津工业大学图书馆网站进行 交互以实现具体业务功能,向这些服务系统发送服务请求和接收数据(HTML 文档),同 时解析返回的数据, 从中提取所需信息。而客户端层直接面向用户,生成用户与系统交互的 界面,在用户输入相关信息并提交服务请求后,系统向技术处理

16、层发送请求并接收返回的数 据。2.3 搜索 URL 参数分析天津市联合高校图书馆的对馆藏图书资料使用 get 形式提交,即检索参数包含在 URL 中并使用&符号链接多个检索参数。例如在天津市联合高校图书馆检索系统图书馆选项中选 择工业大学,并检索题目名为 android 的馆藏资源。书目查询界面如图 4 所示:图 4 高校联合图书馆的书目查询界面Fig.4 The book search interface of e-Library OPAC其搜索 URL 为:http:/211.81.31.33/uhtbin/cgisirsi/x/0/5/?searchdata1=android&srchf

17、ield1=GENERAL%5ES UBJECT%5E%5E%5E%B4%CA%D7%E9%B6%CC%D3%EF&library=%CC%EC%BD%F2% B9%A4%B4%F3&sort_by=T从搜索的 URL 中可以得到搜索参数和搜索选项对照关系,如表 2 所示:表 2 搜索参数和搜索选项对照关系表(部分)Tab.2 The comparison relationship between the search parameters and the search option (portion)序号参数释义1searchdata1检索词2searchdata2第二个检索词3srchfi

18、led1检索类型4library图书馆5sort_by排序方式6language语种1252.4 全部细节的访问分析使用浏览器访问图书馆网页时,在提交书目检索请求后,图书馆服务器端将检索到的图 书结果以 html 格式文档返回,然后浏览器解析 html 文档并将搜索结果呈现在屏幕上。如图5 所示,界面中书目以列表形式排列,每一条搜索结果包括列号,书名,作者,可借复本, 出版年份以及“全部细节”等。130135140145150155160图 5 搜索结果显示Fig.5 Display of search results“全部细节”是一个提交表单的按钮,以 post 方式提交参数,返回结果将在新

19、的对话 中显示出来。其中部分代码如下:.#19.借助于 IE9 浏览器的开发人员工具,可以看到请求正文内容如下:first_hit: 1 last_hit: 20 form_type:VIEW%5E1: %C8%AB%B2%BF%CF%B8%BD%DA(全部细节)而通过构造详细信息页面的 URL 也可使用 get 方式提交。例如图 5 中的Android 进阶 实践,查询检索结果界面的源代码如下:.put_keepremove_button(2274689, 为电子邮件/打印保存);.其中,“2274689 ”为Android 进阶实践的对应书号,所以只需构造 URL :http:/211.8

20、1.31.33/uhtbin/cgisirsi/x/0/5/?searchdata1=2274689%7BCKEY%7D&srchfield1=GE NERAL%5ESUBJECT%5E%5E%5E%B4%CA%D7%E9%B6%CC%D3%EF&library=%CC%EC%BD%F2%B9%A4%B4%F3&sort_by=T 即可访问图书详细信息页面。3系统实现3.1 图书查询界面在图书查询界面,如图 6 所示,用户可以选择词组短语、著者、题名三种搜索方式进行 图书查询。下面包括我的收藏夹、我的图书馆、公告通知等功能,其中我的图书馆具有个人借阅信息查询和文献续借的功能。165170175

21、180185图 6 图书查询显示界面Fig.6 The display interface of the book search3.2 图书查询信息显示界面用户在图书查询界面输入的图书信息(图书的词组短语、著者、题名题)后,系统构造 搜索的 URL,发起 HTTP 请求。然后使用 Jsoup 解析返回的 HTML 信息,捕获页面中需 要的图书信息绑定到 ListView 中显示。部分程序代码如下7-8:.Document doc = Jsoup.parse(html); Elements divs = doc.select(div); intlengthdiv = divs.size();.E

22、lements ele_num = doc.select(#titlenav); String search_num_str = ele_num.get(0).text(); String strsearch=search_num_str.split( );Elements book_url = doc.select(#list_books ahref); Elements book_name = doc.select(#list_books);.图书查询信息显示界面如图 7 所示。190195200205图 7 图书查询信息显示界面Fig.7 The display interface of

23、 information about book search3.3 图书详细信息显示界面用户在图书查询结果界面选择某一图书条目,则系统构造详细细节的 URL 并发起 HTTP 请求,然后解析返回信息。定义了图书信息实体类 bookinfo,对应图书的相应的信息, 将 解析的图书信息绑定到 ListView 中显示,呈献给用户。图书信息类 bookinfo 部分定义代码如下: private String book_name;/图书名称 private String book_id;/图书索引号 private String book_num;/馆藏复本 private String book_

24、avail;/可接复本 private String book_owner;/作者private String book_press;/出版社4结论针对被天津各高校广泛使用的 e-Library OPAC 系统,利用强大的 Android 系统平台, 结合了天津工业大学用户的需求,实现了移动图书馆的图书查询等部分功能。天津其他使用 e-Library OPAC 的高校只需将搜索 URL 的域名修改为各高校图书馆的域名,即可快速实现 移动图书馆的各项功能。而且,也为在 iOS、Windows Mobile、Symbian 等系统平台上快速 实现移动图书馆服务提出了一种思路。参考文献 (Refer

25、ences)2102151 高春玲. 中美移动图书馆服务 PKJ. 图书馆情报工作,2011,55(9):63-66,44.2 叶爱芳. 移动图书馆在我国的发展现状与展望J. 图书与情报,2011(4):69-71,93.3 宋恩梅,袁琳. 移动的书海:国内移动图书馆现状及发展趋势J. 中国图书馆学报,2010,36(5):34-48. 4 魏群义,侯桂楠,霍然. 移动图书馆理论研究与实践应用综述J. 图书情报知识,2012,(1):80-85. 5 吴政. 通用手机图书馆系统的设计与实现J. 现代图书情报技术,2009(1):98-104.6 夏帮贵. 基于 Android 平台的图书馆服务系统设计与实现J. 现代图书情报技术,2011(6):85-89. 7 李兴华. Android 开发实战经典M. 北京:清华大学出版社,2012.8 Bruce Eckel. Java 编程思想(第 4 版)M. 陈昊鹏. 北京:机械工业出版社,2007.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号