收藏 分享(赏)

基于android平台的移动图书馆客户端设计与开发.doc

上传人:无敌 文档编号:629517 上传时间:2018-04-15 格式:DOC 页数:58 大小:2.83MB
下载 相关 举报
基于android平台的移动图书馆客户端设计与开发.doc_第1页
第1页 / 共58页
基于android平台的移动图书馆客户端设计与开发.doc_第2页
第2页 / 共58页
基于android平台的移动图书馆客户端设计与开发.doc_第3页
第3页 / 共58页
基于android平台的移动图书馆客户端设计与开发.doc_第4页
第4页 / 共58页
基于android平台的移动图书馆客户端设计与开发.doc_第5页
第5页 / 共58页
点击查看更多>>
资源描述

1、本科毕业论文论文题目:基于 Android 平台的移动图书馆客户端设计与开发学生姓名:院 系:专 业:学 号:基于 Android 平台的移动图书馆客户端设计与开发0中文摘要传统 WEB 应用只能在 PC 机上使用,不能做到随时随地的使用,为了解决这样的不足,基于 Android 平台的图书馆管理系统客户端就应运而生。本设计阐述了在 Android 平台下图书馆管理系统的设计与实现过程,其目的是让人们能够在基于 Google Android 平台的移动设备上享用传统 WEB 上图书馆管理系统的基本功能。本系统使用 Android 布局技术完成 UI 的设计,基于 Java 语言开发完成,在不同

2、型号的设备模拟器上测试通过。系统实现了用户登录、图书查询、预约、挂失、借阅等功能。 “操作简单,功能实用”这是本软件设计的核心理念,本系统力求创造最好的用户体验。关键词:移动图书馆;Android;客户端;数据库设计;服务器端基于 Android 平台的移动图书馆客户端设计与开发1ABSTRACTThe WEB application can only in traditional PC use, cant do it at any time and place to use, in order to solve the shortage of such, based on the Andro

3、id platform of library management system client is made. This paper expounds the workbench Android library management system design and implementation process, and its purpose is to let people can be based on the Google Android platform of mobile devices to enjoy the traditional WEB on the basic fun

4、ctions of the library management system. The system use android UI design layout complete technology, based on the Java language development completed, in different types of equipment simulator test is passed. The system realizes the user login, inquires the books, the booking of the books, the lose

5、 of the books etc. Function. “The operation is simple, functional practical“ this is the core idea of the software design, this system is the best tries to create user experience.Key words : library management system; ANDROID; client; database design; server 基于 Android 平台的移动图书馆客户端设计与开发2目录中文摘要 .1ABST

6、RACT .2目录 .31 绪论 .51.1 研究背景及意义 .51.2 国内外研究现状 .61.3 研究内容 .71.4 研究方法和步骤 .81.5 论文的组织架构 .91.6 本章小结 .92 移动图书馆终端平台技术分析 .102.1 图书馆移动服务技术应用类型 .102.1.1 手机信息服务 .102.1.2 瘦客户端/服务器类型 .102.1.3 胖客户端/服务器类型 .102.1.4 智能客户端/服务器类型 .112.2 基于 Android 的移动终端应用 .112.2.1Android 平台特征 .112.2.2Android 的架构和工作机制 .122.3 移动图书馆关键技术分

7、析 .132.3.1 无线网络技术 .132.3.2 数据库技术 .132.4 本章小结 .143 移动图书馆系统需求分析 .153.1 需要分析的目标与实现阶段 .153.1.1 移动学习终端平台的可行性研究 .153.1.2 移动学习终端平台的需求收集 .163.2 移动图书馆系统的功能性需求分析 .163.2.1 登陆模块 .173.2.2 书目检索模块 .173.2.3 书目预约模块 .183.2.4 我的图书馆模块 .183.2.5 读书笔记功能 .193.2.6 图书动态功能 .193.3 移动图书馆系统的非功能性需求分析 .193.4 移动图书馆系统的接口分析 .193.5 移动

8、图书馆系统的特点分析 .203.6 本章小结 .204 移动图书馆系统的设计 .214.1 系统总体设计 .214.1.1 系统架构设计 .21基于 Android 平台的移动图书馆客户端设计与开发34.1.2 系统开发框架 .214.1.3 系统功能设计 .224.2 服务器端设计 .234.2.1 数据库概念设计及数据建模 .234.2.2 数据库逻辑结构设计 .244.3 客户端界面设计 .264.4 本章小结 .275 移动图书馆系统的实现与测试 .285.1 服务器端实现 .285.1.1 开发环境的搭建 .285.1.2 服务器端数据库创建 .315.2 客户端实现 .325.3

9、功能模块实现 .345.3.1 登录功能 .345.3.2 主界面 .375.3.3 图书查询功能 .395.3.4 图书预约模块 .445.3.5 读书笔记模块 .465.3.6 我的图书馆模块 .465.3.7 帮助、关于模块 .485.3.8 注销和退出模块 .485.4 系统测试 .495.4.1 测试分析 .495.4.2 测试结论 .525.5 本章小结 .526 总结与展望 .53参考文献 .54基于 Android 平台的移动图书馆客户端设计与开发41 绪论1.1 研究背景及意义1.1.1 课题背景进入 21 世纪以来,随着中小学“校校通”工程、 “农远”工程和高校教育信息化工

10、程实施,教育信息化进入了新的发展阶段,在社会信息化的大背景下,建设“智慧型”校园,不断推进以学校为主体的教育信息化进程,成为教育信息化的重要组成部分。 1为了加强高校自身建设,实施科学有效的管理,高校纷纷着手进行数字信息化校园建设,其中就包括数字图书馆以及移动图书馆的建设。传统功能的图书馆已经逐渐被数字图书馆和移动图书馆所替代,其提供文献信息、传播社会文化等功能也随着新技术的发展而逐渐发生改变,越来越多的用户通过不断更新的信息技术手段,方便、快捷地利用图书馆资源。 2移动图书馆手机服务主要有 3 种方式:一种是以短信服务(SMS)为主的手机图书馆服务,一种是以新兴的WAP 为主的手机图书馆网站

11、,另外一种就是客户端服务的手机图书馆。 3在 2010 年下半年上海图书馆上海科学技术情报研究所推出国内首款基于 GoogleAndroid 和 AppleiOS 平台图书馆手机客户端。 4北京大学、复旦大学、厦门大学等高校也相继建成该高校的移动图书馆,而华南师范大学图书馆主要以 web 服务为主,未开通任何的移动图书馆的服务。随着移动终端的普及和移动通信技术的发展,移动图书馆对移动终端的要求越来越高,而 Symbian、 WindowsMobile 等手机平台相对封闭,满足不了用户的更高需求。移动图书馆十分需要一个开放性很强的平台,而 Android 就是谷歌专为移动设备设计的软件平台。An

12、droid 是应用于智能手机的操作系统,它完全开源,不存在任何阻碍移动产业创新的专有权障碍,且 Android 对第三方软件是开放的,能促进该系统第三方软件的发展。研究数据表明:2012 年第三季度中,谷歌 Android 设备出货量已占到全部智能手机总量的四分之三,在全球范围内的出货量为 1.36 亿部,也就相当于每秒卖出 175 部手机。 5为了使华南师范大学师生随时随地使用图书馆的资源,便于图书查询、图书到期提醒、图书馆新闻动态的及时了解以及电子资源的下载与阅读等方面的功能,并基于个性化、智能化的设计目标,本文开发和设计一款基于 Android 手机客户端的移动图书馆系统。1.1.2 课

13、题意义科技的发展改变了人们的生活方式,使人们的生活日趋方便和快捷。伴随着 3G 网络的日益发展和智能手机的日趋普及,传统的基于 PC 机的很多应用已经逐渐向手机客户端转移。手机终端正在改变人们的生活与沟通方式,而多种多样智能手机软件的大量使用则可以满足不同群体的个性化需求。因此利用 Android 平台设计和开发出一款基于 Android 手机客户端的智能移动图书馆软件有以下方面的意义:基于 Android 平台的移动图书馆客户端设计与开发5(1)加进学校移动设备方面的应用,促进智慧校园的建设;(2)移动图书馆的移动性、个性化有利于高校学生随时实地便捷性地充分利用图书馆的图书、视音频资源,与此

14、同时,移动图书馆的发展也比较适合高校学生的阅读习惯,有利于学生合理利用碎片时间;(3)图书馆服务的方式由被动变主动,有利于高校学生、管理员的交互以及管理员的管理。1.2 国内外研究现状1.2.1AndroidAndroid(本义“机器人” )手机系统平台,基于 Linux 内核的软件平台和操作系统,使用 Java 语言编写,在 Dalvik 虚拟机上运行,具有强大的开放性和兼容性。 Android 最初由AndyRubin 开发,2005 年由 Google 收购注资,由 Google 在 2007 年 11 年 5 日公布,后由开放手持设备联盟(OpenHandsetAlliance ) (

15、联盟成员包括 Motorola、HTC、SAMSUNG、LG 以及中国移动在内的 34 家技术和无线应用企业)开放改良,逐渐由手机领域应用扩展到平板电脑及其他领域上。根据 Android 系统的发展史,我们可以知道 Android 系统在不断完善发展,从 Android1.0 发展到了最新版的 Android4.2,在功能上也有很大的改进。在目前市场上,智能手机主要基于 4 种平台:Symbian,WindowsMobile ,iPhone ,Android。与开源的Android 相比,Symbian 已逐步被市场弃用, WindowsMobile 相对昂贵,iPhone 应用范围普及不是很

16、广。因此,从发布至今,Android 一直以顽强的生命力和惊人的速度前进,得到了众多手机制造商的支持。 6Android 的系统构架和其操作系统一样,采用了分层的架构。从架构图看,Android 分为四个层:从高层到低层分别是应用程序层、应用程序框架层、系统运行层和 Linux 核心层。7Android 平台本身大量使用开源类库,并为开发人员提供了一个便捷开发环境,开发者使用 Android 提供源码软件开发包(SoftwareDevelopmentKit)可以开发出丰富多彩的移动应用。与此同时,Google 重新设计了 Java 虚拟机和系统,使 Android 的 Java 应用更接近于底

17、层系统,效率更高;另外使用虚拟机技术使 Android 的应用在被监控情况下运行,安全性更高。它是一个对第三方软件完全开放的平台,代码完全开源免费。 81.2.2 移动图书馆移动图书馆是依托目前比较成熟的无线移动网络、国际互联网以及多媒体技术,使人们不受时间、地点和空间的限制,通过使用各种移动设备(如手机、掌上电脑、电子书、笔记本电脑等)来方便灵活地进行图书馆图书信息的查询、浏览与获取的一种新兴的图书馆信息服务,是数字图书馆电子信息服务的延伸与补充。 9移动图书馆的目标就是让用户充分利用移动通讯服务,随时随地享受超越时空的图书馆服务。 10基于 Android 平台的移动图书馆客户端设计与开发

18、61.2.3 国内外现状利用知网来查找文献的时候,输入关键字“Android 系统”时,会有 712 篇文献;关键字为“Android 平台”时,会有 764 篇文献。目前 Android 系统在移动学习、金融、旅游、wifi 网络、日程管理、google 地图等方面都有了较深入的了解。对移动图书馆查找时,发现文献主要集中在国内外移动图书馆的现状、移动图书馆对图书馆服务模式的影响、移动技术在图书馆中的应用、移动图书馆的设计及平台建构、移动图书馆的案例介绍及分析等方面。当输入 Android 和移动图书馆时,总共有 13 篇文献。基于 Android 平台的移动图书馆的主要功能集成了传统的馆藏图

19、书查询、图书预约等功能,新增了个人图书馆、新书推介、图书定位等多种新功能。客户端注重用户体验和个性化需求,较好地满足了人们随时随地访问图书馆的需要。但是,整个图书系统仍处在初期阶段,仍存在一些不足和有待改善之处,如界面不够专业、缺少互动以及社交功能等。 12早期的图书馆移动服务,基本上是基于短信和 WAP 网站的手机图书馆服务。随着智能手机、电子书阅读器、平板电脑的普及,以及移动网络带宽的扩展和流量的提升,传统的基于短信和 WAP 网站的移动服务正逐步走入历史。目前的图书馆移动服务可从以下两个方面来说明: 13(1)在移动服务的内容方面,目前图书馆所提供的移动阅读服务,重点仍然在传统纸质资源的

20、书目查询、实体书借阅信息查询。题录摘要等简单的浏览方面。已有少数图书馆,开始提供不仅包括传统的 OPAC 书目查询和借阅服务,如上海图书馆的手机电子服务可以将在线借阅的电子书下载到手机上,取得了良好的使用效果,此外,上海图书馆也以外借电子阅读器方式提供电子书全文阅读。但这些全文阅读服务,由于内容格式上的不统一、电子全文数量和种类的不足、终端设备的不兼容乃至版权问题的限制,仍然难以产生广泛的影响。(2)在移动服务的应用架构上,由于 WAP2.0 的应用和大屏幕手机的普及,提供基于WAP2.0 的应用和应用成为普遍现象,如中国国家图书馆的“掌上国图” ,上海图书馆的手机图书馆网站。但基于 C/S 的移动客户端有短小精悍、轻量多样的特点,及至目前,移动应用已迅速从 B/S 架构向 C/S 架构转变。对于图书馆来说,提供可下载安装的移动客户端成为潮流,在成为潮流,在苹果的应用商店和谷歌的安卓市场里搜索“library”或“图书馆” ,可以发现欧美、澳洲、东亚的公共图书馆和高校图书馆提供的移动客户端,可供免费下载,但只提供活动公

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

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报