基于android平台的移动图书馆客户端设计与开发本科毕业论文(编辑修改稿)内容摘要:

书馆手机服务主要有 3 种方式 :一种是以短信服务( SMS)为主的手机图书馆服务,一种是以新兴的 WAP为主的手机图书馆网站,另外一种就是客户端服务的手机图书馆。 [3]在 20xx 年下半年上海图书馆上海科学技术情报研究所推出国内首款基于 GoogleAndroid 和 AppleiOS 平台图书馆手机客户端。 [4]北京大学、复旦大学、厦门大学等高校也相继建成该高校的移动图书馆,而华南师范大学图书馆主要以 web 服务为主,未开通任何的移动图书馆的服务。 随着移动终端的普及和移动通信技术的发展,移动图书馆对移动终端的要求越来越高,而 Symbian、 WindowsMobile 等手机平台相对封闭,满足不了用户的更高需求。 移动图书 馆十分需要一个开放性很强的平台,而 Android 就是谷歌专为移动设备设计的软件平台。 Android是应用于智能手机的操作系统,它完全开源,不存在任何阻碍移动产业创新的专有权障碍,且 Android 对第三方软件是开放的,能促进该系统第三方软件的发展。 研究数据表明: 20xx年第三季度中,谷歌 Android 设备出货量已占到全部智能手机总量的四分之三,在全球范围内的出货量为 亿部,也就相当于每秒卖出 175 部手机。 [5] 为了使华南师范大学师生随时随地使用图书馆的资源,便于图书查询、图书到期提醒、图书馆新闻动态的 及时了解以及电子资源的下载与阅读等方面的功能,并基于个性化、智能化的设计目标,本文开发和设计一款基于 Android 手机客户端的移动图书馆系统。 科技的发展改变了人们的生活方式,使人们的生活日趋方便和快捷。 伴随着 3G 网络的日益发展和智能手机的日趋普及,传统的基于 PC 机的很多应用已经逐渐向手机客户端转移。 手机终端正在改变人们的生活与沟通方式,而多种多样智能手机软件的大量使用则可以满足不同群体的个性化需求。 因此利用 Android 平台设计和开发出一款基于 Android 手机客户端的智能移动图书馆软 件有以下方面的意义: 基于 Android 平台的移动图书馆客户端设计与开发 9 ( 1)加进学校移动设备方面的应用,促进智慧校园的建设; ( 2)移动图书馆的移动性、个性化有利于高校学生随时实地便捷性地充分利用图书馆的图书、视音频资源,与此同时,移动图书馆的发展也比较适合高校学生的阅读习惯,有利于学生合理利用碎片时间; ( 3)图书馆服务的方式由被动变主动,有利于高校学生、管理员的交互以及管理员的管理。 国内外研究现状 Android(本义“机器人”)手机系统平台,基于 Linux 内核的软件平台和操作系统,使用Java 语言编写,在 Dalvik虚拟机上运行,具有强大的开放性和兼容性。 Android最初由 AndyRubin开发, 20xx 年由 Google 收购注资,由 Google 在 20xx 年 11 年 5 日公布,后由开放手持设备联盟( OpenHandsetAlliance)(联盟成员包括 Motorola、 HTC、 SAMSUNG、 LG 以及中国移动在内的 34 家技术和无线应用企业)开放改良,逐渐由手机领域应用扩展到平板电脑及其他领域上。 根据 Android 系统的发展史,我们可以知道 Android 系统在不断完善发展,从 发展到了最新版的 ,在功能上也有很大的改进。 在目前市场上,智能手机主要基于 4 种平台: Symbian, WindowsMobile, iPhone, Android。 与开源的 Android 相比, Symbian已逐步被市场弃用, WindowsMobile 相对昂贵, iPhone 应用范围普及不是很广。 因此,从发布至今, Android 一直以顽强的生命力和惊人的速度前进,得到了众多手机制造商的支持。 [6] Android 的系统构架和其操作系统一样,采用了分层的架构。 从架构图看, Android 分为四个层:从高层到低层分别是应用程序层、应 用程序框架层、系统运行层和 Linux 核心层。 [7]Android 平台本身大量使用开源类库,并为开发人员提供了一个便捷开发环境,开发者使用Android 提供源码软件开发包( SoftwareDevelopmentKit)可以开发出丰富多彩的移动应用。 与此同时, Google 重新设计了 Java 虚拟机和系统,使 Android 的 Java 应用更接近于底层系统,效率更高;另外使用虚拟机技术使 Android 的应用在被监控情况下运行,安全性更高。 它是一个对第三方软件完全开放的平台,代码完全开源免费。 [8] 移动图书馆 移动图书馆是依托目前比较成熟的无线移动网络、国际互联网以及多媒体技术,使人们不受时间、地点和空间的限制,通过使用各种移动设备 (如手机、掌上电脑、电子书、笔记本电脑等 )来方便灵活地进行图书馆图书信息的查询、浏览与获取的一种新兴的图书馆信息服务,是数字图书馆电子信息服务的延伸与补充。 [9]移动图书馆的目标就是让用户充分利用移动通讯服务,随时随地享受超越时空的图书馆服务。 [10] 基于 Android 平台的移动图书馆客户端设计与开发 10 国内外现状 利用知网来查找文献的时候,输入关键字“ Android 系统”时,会有 712 篇文献;关键字为“ Android 平台” 时,会有 764 篇文献。 目前 Android 系统在移动学习、金融、旅游、 wifi网络、日程管理、 google 地图等方面都有了较深入的了解。 对移动图书馆查找时,发现文献主要集中在国内外移动图书馆的现状、移动图书馆对图书馆服务模式的影响、移动技术在图书馆中的应用、移动图书馆的设计及平台建构、移动图书馆的案例介绍及分析等方面。 当输入 Android 和移动图书馆时,总共有 13 篇文献。 基于 Android 平台的移动图书馆的主要功能集成了传统的馆藏图书查询、图书预约等功能,新增了个人图书馆、新书推介、图书定位等多种新功能。 客户 端注重用户体验和个性化需求,较好地满足了人们随时随地访问图书馆的需要。 但是,整个图书系统仍处在初期阶段,仍存在一些不足和有待改善之处,如界面不够专业、缺少互动以及社交功能等。 [12] 早期的图书馆移动服务,基本上是基于短信和 WAP 网站的手机图书馆服务。 随着智能手机、电子书阅读器、平板电脑的普及,以及移动网络带宽的扩展和流量的提升,传统的基于短信和 WAP 网站的移动服务正逐步走入历史。 目前的图书馆移动服务可从以下两个方面来说明: [13] ( 1) 在移动服务的内容方面,目前图书馆所提供的移动阅读服务,重点仍然在传统纸质资 源的书目查询、实体书借阅信息查询。 题录摘要等简单的浏览方面。 已有少数图书馆,开始提供不仅包括传统的 OPAC 书目查询和借阅服务,如上海图书馆的手机电子服务可以将在线借阅的电子书下载到手机上,取得了良好的使用效果,此外,上海图书馆也以外借电子阅读器方式提供电子书全文阅读。 但这些全文阅读服务,由于内容格式上的不统一、电子全文数量和种类的不足、终端设备的不兼容乃至版权问题的限制,仍然难以产生广泛的影响。 ( 2) 在移动服务的应用架构上,由于 的应用和大屏幕手机的普及,提供基于 的应用和应用成为普遍现象, 如中国国家图书馆的“掌上国图”,上海图书馆的手机图书馆网站。 但基于 C/S 的移动客户端有短小精悍、轻量多样的特点,及至目前,移动应用已迅速从 B/S 架构向 C/S 架构转变。 对于图书馆来说,提供可下载安装的移动客户端成为潮流,在成为潮流,在苹果的应用商店和谷歌的安卓市场里搜索“ library”或“图书馆”,可以发现欧美、澳洲、东亚的公共图书馆和高校图书馆提供的移动客户端,可供免费下载,但只提供活动公告、书目查询、借阅服务、地图服务、信息咨询服务等传统的图书馆服务。 由于客户端应用存在平台敏感性和架构复杂性,通常需要基 于 webservices 的中间层来进行数据库操作,有较高的技术门槛,在国内,目前只有国家图书馆、上海图书馆、厦门大学图书馆等提供客户端应用下载。 研究内容 基于 Android 平台的移动图书馆客户端设计与开发 11 基于 Android 平台的移动图书馆客户端的设计与开发 分析,本文对以下内容进行研究: ( 1)了解 Android 系统,掌握开发 Android 软件程序一般步骤及方法; ( 2)了解移动图书馆的现状,在 Android 基础上分析出软件功能需求; ( 3)设计基于 Android 的移动图书馆系统的服务器端程序,特别是数据库的设计和实现; ( 4)在 Android 平台上 设计和开发出一款智能型的移动图书馆应用软件。 研究方法和步骤 根据研究目的和研究内容,本次研究综合采用文献法、案例分析法、实验研究法的研究方法。 文献法 搜集基于 Android 系统的移动图书馆客户端设计与开发的相关文献、书籍和网络资料,从国内外情况分析移动图书馆的发展历程,从理论上分析基于 Android 平台的移动图书馆系统的建设和使用架构。 案例分析法 通过互联网查找方式对现在已有的图书馆应用软件进行分析其功能,为软件开发提供可借鉴经验。 实验研究法 开发出适合学生需求的图书馆应用软件,需要根据案例分 析法所得到的可借鉴经验以及实地调查得出的需求分析报告来设计。 首先要在电脑上安装安卓系统,即下载和安装 SDK,使用 Eclipse 进行开发,使用 Eclipse 和安装 ADT 插件。 其次创建第一个 Android 活动,在日常学习和生活中练习 Android 案例。 在反复修改,创建出基于 Android 的移动图书馆的应用系统。 根据以上几种研究方法的特点,采用以下研究步骤: 基于 Android 平台的移动图书馆客户端设计与开发 12 图 13 研究步骤 论文的组织架构 本篇论文的目的在于:通过研究 Android 平台应用程序的开发技术,分析基于 Android平台移动图书馆的实际情 况和具体需求,并根据华南师范大学图书馆的具体情况进行总体设计以及系统设计,实现基于 Android 平台的移动图书馆的设计与开发。 本文共分为五章,各章节的主要内容如下: 第一章 :绪论。 本章主要介绍选题的背景和意义,移动图书馆的现状分析以及开展论文所运用的研究方法。 第二章 :移动图书馆终端平台技术分析。 本章主要介绍图书馆移动服务技术应用的类型以及基于 Android 的移动终端应用优势。 第三章 :移动图书馆需求分析。 通过系统用例分析对系统的功能和非功能方法进行了需求阐述。 第四章 :移动图书馆系统设计。 本章首先对系统进行总体框架设计,然后根 据系统的三层模型,逐一对每个系统模块进行了设计。 第五章 :移动图书馆系统的实现与测试。 通过第四章对系统的详细设计,进行了系统的编码实现过程,并对系统的关键代码进行了介绍。 基于 Android 平台的移动图书馆客户端设计与开发 13 第六章 :结论。 本章小结 本章作为全文的开篇,主要对课题研究的背景进行了阐述,分析课题研究的现状与意义,最后简单介绍一下论文的主要工作以及论文的结构安排。 基于 Android 平台的移动图书馆客户端设计与开发 14 2 移动图书馆终端平台技术分析 移动图书馆系统的发展从最初的手机短信平台( SMS),到后来的以手机 WAP 学习网站,到目前智能终端的应用实现,都是跟移动技术的发展密切相关。 移动图书馆终端平台 的技术分析是建立在对目前移动开发技术发展的深刻理解和对移动应用所需各个要素的创新性整合之上的。 图书馆移动服务技术应用类型 手机信息服务 手机信息服务包括传统的 SMS(短信息服务)、 MMS(多媒体短信息服务)。 图书馆运用手机信息服务,提高了图书馆的工作效率。 它有以下的好处 :手机短信服务快捷方便;收短信免费,发短信费用低廉;可随时随地收发短信,当对方的手机不能接收短信时,发出的短信可以暂存于服务器中;可实现用户和管理员的双向互动。 但是短信服务虽然方便、经济、有效,也存在很多不足,如手机短信文字 长度限制在 140 个字节,相当于 140 个字符,或 70 个汉字;只能进行简单的查询。 瘦客户端 /服务器类型 瘦客户端 /服务器类型是指客户端通过浏览器与服务器端建立联系,瘦客户端是指使用浏览器来提供应用程序(以 HTML 定义的)用户界面的执行环境的客户端应用程序。 目前流行的技术是基于 WAP 和 WML(无线标记语言)的 WAP 网站。 浏览器具有一定的安全性、数据处理和状态管理功能,但它只能通过 Cookies 存储少量数据,致使与客户端环境交互能力低,功能的扩展收到制约,只能实现简单业务操作,另外,受到网络连接的限制, 必须联网进行所有的操作。 胖客户端 /服务器类型 胖客户端是在客户端机器上安装应用软件,与瘦客户端不同,客户端同服务器断开连接后,依靠客户端存储的少量数据也能够为应用软件所用,并独立完成部分业务操作。 胖客户端模式将应用程序处理分成了两部分:由用户的桌面计算机执行的处理和最适合一个集中的服务器执行的处理。 它的优点是操作和充分利用本地存储资源,可离线工作,响应速度快,网络传输量小,安全性高;它的缺点是目前移动终端存在有多种操作系统共存的局面,需要为不同的平台开发相应软件,在客户端的操作痕迹较多,部署和更 新很复杂。 为了解决胖客户端开发的困难,目前有两种常见的解决方案:软件解决。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。