基于android平台的移动图书馆客户端设计与开发本科生毕业论文.docx
《基于android平台的移动图书馆客户端设计与开发本科生毕业论文.docx》由会员分享,可在线阅读,更多相关《基于android平台的移动图书馆客户端设计与开发本科生毕业论文.docx(63页珍藏版)》请在冰豆网上搜索。
![基于android平台的移动图书馆客户端设计与开发本科生毕业论文.docx](https://file1.bdocx.com/fileroot1/2022-11/16/38d80e45-1cbf-4138-9d89-bbf204116e0c/38d80e45-1cbf-4138-9d89-bbf204116e0c1.gif)
基于android平台的移动图书馆客户端设计与开发本科生毕业论文
本科毕业论文
论文题目:
基于Android平台的移动图书馆客户端设计与开发
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
中文摘要
传统WEB应用只能在PC机上使用,不能做到随时随地的使用,为了解决这样的不足,基于Android平台的图书馆管理系统客户端就应运而生。
本设计阐述了在Android平台下图书馆管理系统的设计与实现过程,其目的是让人们能够在基于GoogleAndroid平台的移动设备上享用传统WEB上图书馆管理系统的基本功能。
本系统使用Android布局技术完成UI的设计,基于Java语言开发完成,在不同型号的设备模拟器上测试通过。
系统实现了用户登录、图书查询、预约、挂失、借阅等功能。
“操作简单,功能实用”这是本软件设计的核心理念,本系统力求创造最好的用户体验。
关键词:
移动图书馆;Android;客户端;数据库设计;服务器端
ABSTRACT
TheWEBapplicationcanonlyintraditionalPCuse,can'tdoitatanytimeandplacetouse,inordertosolvetheshortageofsuch,basedontheAndroidplatformoflibrarymanagementsystemclientismade.ThispaperexpoundstheworkbenchAndroidlibrarymanagementsystemdesignandimplementationprocess,anditspurposeistoletpeoplecanbebasedontheGoogleAndroidplatformofmobiledevicestoenjoythetraditionalWEBonthebasicfunctionsofthelibrarymanagementsystem.ThesystemuseandroidUIdesignlayoutcompletetechnology,basedontheJavalanguagedevelopmentcompleted,indifferenttypesofequipmentsimulatortestispassed.Thesystemrealizestheuserlogin,inquiresthebooks,thebookingofthebooks,theloseofthebooksetc.Function."Theoperationissimple,functionalpractical"thisisthecoreideaofthesoftwaredesign,thissystemisthebesttriestocreateuserexperience.
Keywords:
librarymanagementsystem;ANDROID;client;databasedesign;server
1绪论
1.1研究背景及意义
1.1.1课题背景
进入21世纪以来,随着中小学“校校通”工程、“农远”工程和高校教育信息化工程实施,教育信息化进入了新的发展阶段,在社会信息化的大背景下,建设“智慧型”校园,不断推进以学校为主体的教育信息化进程,成为教育信息化的重要组成部分。
[1]为了加强高校自身建设,实施科学有效的管理,高校纷纷着手进行数字信息化校园建设,其中就包括数字图书馆以及移动图书馆的建设。
传统功能的图书馆已经逐渐被数字图书馆和移动图书馆所替代,其提供文献信息、传播社会文化等功能也随着新技术的发展而逐渐发生改变,越来越多的用户通过不断更新的信息技术手段,方便、快捷地利用图书馆资源。
[2]移动图书馆手机服务主要有3种方式:
一种是以短信服务(SMS)为主的手机图书馆服务,一种是以新兴的WAP为主的手机图书馆网站,另外一种就是客户端服务的手机图书馆。
[3]在2010年下半年上海图书馆上海科学技术情报研究所推出国内首款基于GoogleAndroid和AppleiOS平台图书馆手机客户端。
[4]北京大学、复旦大学、厦门大学等高校也相继建成该高校的移动图书馆,而华南师范大学图书馆主要以web服务为主,未开通任何的移动图书馆的服务。
随着移动终端的普及和移动通信技术的发展,移动图书馆对移动终端的要求越来越高,而Symbian、WindowsMobile等手机平台相对封闭,满足不了用户的更高需求。
移动图书馆十分需要一个开放性很强的平台,而Android就是谷歌专为移动设备设计的软件平台。
Android是应用于智能手机的操作系统,它完全开源,不存在任何阻碍移动产业创新的专有权障碍,且Android对第三方软件是开放的,能促进该系统第三方软件的发展。
研究数据表明:
2012年第三季度中,谷歌Android设备出货量已占到全部智能手机总量的四分之三,在全球范围内的出货量为1.36亿部,也就相当于每秒卖出175部手机。
[5]
为了使华南师范大学师生随时随地使用图书馆的资源,便于图书查询、图书到期提醒、图书馆新闻动态的及时了解以及电子资源的下载与阅读等方面的功能,并基于个性化、智能化的设计目标,本文开发和设计一款基于Android手机客户端的移动图书馆系统。
1.1.2课题意义
科技的发展改变了人们的生活方式,使人们的生活日趋方便和快捷。
伴随着3G网络的日益发展和智能手机的日趋普及,传统的基于PC机的很多应用已经逐渐向手机客户端转移。
手机终端正在改变人们的生活与沟通方式,而多种多样智能手机软件的大量使用则可以满足不同群体的个性化需求。
因此利用Android平台设计和开发出一款基于Android手机客户端的智能移动图书馆软件有以下方面的意义:
(1)加进学校移动设备方面的应用,促进智慧校园的建设;
(2)移动图书馆的移动性、个性化有利于高校学生随时实地便捷性地充分利用图书馆的图书、视音频资源,与此同时,移动图书馆的发展也比较适合高校学生的阅读习惯,有利于学生合理利用碎片时间;
(3)图书馆服务的方式由被动变主动,有利于高校学生、管理员的交互以及管理员的管理。
1.2国内外研究现状
1.2.1Android
Android(本义“机器人”)手机系统平台,基于Linux内核的软件平台和操作系统,使用Java语言编写,在Dalvik虚拟机上运行,具有强大的开放性和兼容性。
Android最初由AndyRubin开发,2005年由Google收购注资,由Google在2007年11年5日公布,后由开放手持设备联盟(OpenHandsetAlliance)(联盟成员包括Motorola、HTC、SAMSUNG、LG以及中国移动在内的34家技术和无线应用企业)开放改良,逐渐由手机领域应用扩展到平板电脑及其他领域上。
根据Android系统的发展史,我们可以知道Android系统在不断完善发展,从Android1.0发展到了最新版的Android4.2,在功能上也有很大的改进。
在目前市场上,智能手机主要基于4种平台:
Symbian,WindowsMobile,iPhone,Android。
与开源的Android相比,Symbian已逐步被市场弃用,WindowsMobile相对昂贵,iPhone应用范围普及不是很广。
因此,从发布至今,Android一直以顽强的生命力和惊人的速度前进,得到了众多手机制造商的支持。
[6]
Android的系统构架和其操作系统一样,采用了分层的架构。
从架构图看,Android分为四个层:
从高层到低层分别是应用程序层、应用程序框架层、系统运行层和Linux核心层。
[7]Android平台本身大量使用开源类库,并为开发人员提供了一个便捷开发环境,开发者使用Android提供源码软件开发包(SoftwareDevelopmentKit)可以开发出丰富多彩的移动应用。
与此同时,Google重新设计了Java虚拟机和系统,使Android的Java应用更接近于底层系统,效率更高;另外使用虚拟机技术使Android的应用在被监控情况下运行,安全性更高。
它是一个对第三方软件完全开放的平台,代码完全开源免费。
[8]
1.2.2移动图书馆
移动图书馆是依托目前比较成熟的无线移动网络、国际互联网以及多媒体技术,使人们不受时间、地点和空间的限制,通过使用各种移动设备(如手机、掌上电脑、电子书、笔记本电脑等)来方便灵活地进行图书馆图书信息的查询、浏览与获取的一种新兴的图书馆信息服务,是数字图书馆电子信息服务的延伸与补充。
[9]移动图书馆的目标就是让用户充分利用移动通讯服务,随时随地享受超越时空的图书馆服务。
[10]
1.2.3国内外现状
利用知网来查找文献的时候,输入关键字“Android系统”时,会有712篇文献;关键字为“Android平台”时,会有764篇文献。
目前Android系统在移动学习、金融、旅游、wifi网络、日程管理、google地图等方面都有了较深入的了解。
对移动图书馆查找时,发现文献主要集中在国内外移动图书馆的现状、移动图书馆对图书馆服务模式的影响、移动技术在图书馆中的应用、移动图书馆的设计及平台建构、移动图书馆的案例介绍及分析等方面。
当输入Android和移动图书馆时,总共有13篇文献。
基于Android平台的移动图书馆的主要功能集成了传统的馆藏图书查询、图书预约等功能,新增了个人图书馆、新书推介、图书定位等多种新功能。
客户端注重用户体验和个性化需求,较好地满足了人们随时随地访问图书馆的需要。
但是,整个图书系统仍处在初期阶段,仍存在一些不足和有待改善之处,如界面不够专业、缺少互