基于安卓,Android图书馆服务系统,毕业论文设计,ppt,开题报告,翻译

4004
    


来源:
Licence:
联系:
分类:
平台:
环境:
大小:
更新:
标签:
联系方式 :
免费下载 ×

下载APP,支持永久资源免费下载

限免产品服务请联系qq:1585269081

下载APP
免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
下载 ×

下载APP,资源永久免费


如果出现不能下载的情况,请联系站长,联系方式在下方。

免费下载 ×

下载论文助手APP,资源永久免费

免费获取

如果你已经登录仍然出现不能下载的情况,请【点击刷新】本页面或者联系站长


移动云计算之Android图书馆服务系统开发
内容摘要
移动云计算之Android图书馆服务系统发挥Android 系统富有创造力的“云”应用开发,实现一套Android客户端软件和完善的后台服务功能来完成
图书馆服务功能。该系统主要包括后台数据库服务器、Web 服务器、无线网络、Android前端等部分。客户端Android 系统智能手机具有前端处理与计算能力,而且通过无线网络访问Web 服务器。如果需要数据访问,则访问后台数据库。本文介绍了该系统的需求分析、系统设计和系统实现。
关键词: 云计算  Android  图书馆服务系统
Abstract
The Android library service system of mobile cloud computing makes full use of Android’s creative cloud application development . It achieves the functions of library service system by Android client software and good back-office services . The system includes back-end database servers , the Web server , wireless network and the Android front-end . The client Android smart phone has a front-end processing and computing power, and access the Web server through a wireless network . If someone need access to data, access back-end database . The paper introduces the demand analisis , system design and implementation of the system .
Key words:  cloud computing   Android   library service system
1 移动云计算之Android图书馆服务系统的概述
1.1 关于移动云计算
Google 公司于2006 年提出了“云计算”的概念,随后IBM 公司也于2007 年宣布了云计算计划。此后,云计算作为一种新的网络应用模式,被业界广泛关注,成为时下最热门的研究方向,带来了互联网时代的又一次巨大进步。云计算通过互联网上异构自治的服务为个人和企业提供按需即取的计算,它消除了计算机应用中的许多局限性。在云计算中,用户不再被物理设备限制,相反,他们可以在任何时候任何地点使用网络[1]。移动云计算是云计算技术在移动互联网中的应用,是未来云计算发展的一个主要应用分支。用户通过移动云计算可以不受已有设备局限的使用感兴趣的网络服务。云计算的发展并不局限于PC,随着移动互联网的蓬勃发展,基于手机等移动终端的云计算服务已经出现。基于云计算的定义,移动云计算是指通过移动网络以按需、易扩展的方式获得所需的基础设施、平台、软件(或应用)等的一种IT资源或(信息)服务的交付与使用模式。移动云计算是云计算技术在移动互联网中的应用。云计算技术在电信行业的应用必然会开创移动互联网的新时代,随着移动云计算的进一步发展,移动互联网相关设备的进一步成熟和完善,移动云计算业务必将会在世界范围内迅速发展,成为移动互联网服务的新热点。使得移动互联网站在云端之上。
下面列举几个移动云计算的成功实例:
(1) 加拿大RIM公司面向众多商业用户提供的黑莓企业应用服务器方案,可以说是一种具有云计算特征的移动互联网应用。在这个方案中,黑莓的邮件服务器将企业应用、无线网络和移动终端连接在一起,让用户通过应用推送(Push)技术的黑莓终端远程接入服务器访问自己的邮件账户,从而可以轻松地远程同步邮件和日历,查看附件和地址本。除黑莓终端外,RIM同时也授权其他移动设备平台接入黑莓服务器,享用黑莓服务。
(2) 苹果公司推出的“MobileMe”服务是一种基于云存储和计算的解决方案。按照苹果公司的整体设想,该方案可以处理电子邮件、记事本项目、通信簿、相片以及其他档案,用户所做的一切都会自动地更新至iMac、iPod、iPhone等由苹果公司生产的各式终端界面。
(3) 微软公司推出的“LiveMesh”能够将安装有Windows操作系统的电脑、安装有Windows Mobile系统的智能手机、Xbox,甚至还能通过公开的接口将使用Mac系统的苹果电脑以及其他系统的手机等终端整合在一起,通过互联网进行相互连接,从而让用户跨越不同设备完成个人终端和网络内容的同步化,并将数据存储在“云”中。随着Azure云平台的推出,微软将进一步增强云端服务的能力,并依靠在操作系统和软件领域的成功为用户和开发人员提供更为完善的云计算解决方案。
(4) 作为云计算的先行者,Google公司积极开发面向移动环境的Android系统平台和终端,不断推出基于移动终端和云计算的新应用,包括:整合移动搜索,语音搜索服务,定点搜索以及Google手机地图,Android上的Google街景。
1.2 Android图书馆服务系统的现状
智能手机是移动互联网时代一个标志性的客户端工具,它像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入。智能手机具有强大的移动“云”计算和储存能力,可以通过移动通信网络来实现无线网络接人,从而实现各种各样的富有创造力和想象力“云”应用。而Android是目前最流行的便携设备操作系统,是Google公司的产品。大多数知名的手机厂商都支持Android,比如三星,摩托罗拉,HTC,索尼,华为等等。表1和表2分别给出了Android图书馆服务系统在亚太和欧美地区的应用情况。
表1  谷歌Android Market亚太地区图书馆相关应用表
Sheet 1  Google Android Market library in the Asia-pacific region relevant application form 
表2  谷歌Android Market欧美地区图书馆相关应用表
Sheet 1  Google Android Market library in the Europe and America relevant application form
由上述列表看出,目前全球范围内图书馆客户端应用很少,大多集中在欧美发达国家,其中很大部分是各大学图书馆应用程序,公共图书馆所占比例更小。
1.3 传统图书馆服务系统存在的问题
全球移动云计算用户的数目越来越庞大,随着智能手机、平板电脑的日益普及,其和云计算融合在了一个新的快速增长的领域里。传统的图书馆服务花费人力物力,已经不能满足人们的需求,各种各样的移动云计算应用会应运而生,深入到人们的日常生活。
1.4 移动云计算之Android图书馆服务系统的开发意义
本文紧跟智能手机发展趋势,探讨了基于移动云计算的Android图书馆服务系统开发的过程。本系统发挥了移动设备即时移动等先进特性,能为广大读者提供更多元、便捷、实用的服务。
2 Android图书馆服务系统的需求分析
2.1 Android图书馆服务系统的业务流程分析
这个业务流程图的实体是系统用户,也就是整个业务流程图的起点。用户使用图书馆服务系统需要先通过登录进行登录信息验证,如果信息有记录在库的可以进行下一步的功能选择,否则不能使用系统的功能。登录成功后用户可以选择相应功能进行操作,主要业务分为三种,第一种是读者信息查询,读者成功登录系统后进入系统主界面,可以查看读者情况等信息。第二种业务是图书信息查询,可以查询图书情况。最后一种是图书预约。
相关业务流程图分别如图1、图2、图3所示:
图1  业务流程图之读者信息查询
Fig. 1 TFD of Readers' information inquires 
图2  业务流程图之图书信息查询
Fig. 2 TFD of Books information inquires
图3  业务流程图之图书预约
Fig. 3 TFD of Booking an appointment
2.2 Android图书馆服务系统的需求分析
图4  Android图书馆服务系统顶层DFD图
Fig. 4 top DFD of Android library service system
图4显示了图书馆服务系统顶层DFD图的描述。  图中有一个外部实体(源)读者,其发送请求信息和接收相应信息,和一个外部实体(片)图书馆服务系统,它接收来读者的信息和输出相应数据反馈给读者。 
图5  Android图书馆服务系统第0层DFD图
Fig. 5 the zero layer of DFD of Android library service system
图5显示了图书馆服务系统第0层DFD图的描述,是对顶层DFD图的继续分解。该系统中的读者是一个外部实体,图书预约、信息查询、读者登录是系统的功能。读者通把相关请求信息的数据流输入到图书馆服务系统,并通过存储在图书馆服务系统信息库中的信息对输入的数据流进行处理,然后把相应数据输出并反馈给读者。
图6  Android图书馆服务系统第一层DFD图
Fig. 6 the first layer of DFD of Android library service system
图6显示了图书馆服务系统第一层DFD图的描述,这是对第0层DFD图的继续分解。该系统中的读者还是一个外部实体,信息查询细分为图书信息查询和读者信息查询两个功能。读者根据自己的意愿及所需的功能作为数据流输入系统,系统根据数据流做出反应进行选择功能的工作。然后系统自动把通过选择的功能作为数据流存储到图书馆服务系统信息库进行功能执行。   
3 系统设计
3.1  概念结构设计
   系统涉及的实体有:
1) 读者  属性有读者ID,姓名,密码,单位,手机,Email
2) 书目  属性有ISBN号,书名,作者,出版商,出版年月,册数
3) 图书  属性有图书ID,ISBN号,存放位置,状态
这些实体的联系如下:
一个书目可以有多种图书,一种图书只能属于一个书目,因此书目和图书的关系是1:N;
一个书目可由多位读者预约,一位读者可以预约多个书目,因此书目和读者的关系是M:N;
一位读者可以借还多种图书,一种图书可能被多位读者借还,读者和图书的关系是M:N。
由此给出就餐管理E-R图,如图7所示。
图7  Android图书馆服务系统E-R图
Fig. 7 the E-R diagram of Android library service system
3.2  逻辑结构设计
将图7中的E-R图转换为关系模型,如下,关系的主码用下横线给出
①读者(读者ID,姓名,密码,单位,手机,Email)
②书目(ISBN号,书名,作者,出版商,出版年月,册数)
③图书(图书ID,ISBN号,存放位置,状态)
④借还记录(读者ID,图书ID,借出时间,应还时间,归还时间)
⑤预约(读者ID,ISBN号,预约时间,预约期限,图书ID)
经过检验,使所有关系达到BCNF范式。
4 系统实现
4.1 系统物理架构
该系统主要包括后台数据库服务器、Web服务器、无线网络、Android前端等部分。客户端Android系统智能手机具有前端处理与计算能力,而且通过无线网络访问Web服务器,如果需要数据访问,则访问后台数据库。客户端采用Android操作系统。服务器端采用Tomcat WEB服务器(也可以是其他Web服务器)、MySQL数据库。如图8所示。
图8  Android图书馆服务系统物理架构图
Fig. 8 the Physical structure diagram of Android library service system
4.2 系统技术架构
Android客户端应用使用Java技术,网络通信使用Apache HTTP协议客户端,中间Web服务器采用Tomcat Web服务器技术,采用Servlet技术响应客户请求。后台数据库采用JDBC访问远程MySQL数据库,Android客户端的一部分数据存储在Android本地SQLite数据库和后台MySQL数据库中,实现Android客户端和后台数据库的数据同步技术。
如图9所示。
图9  Android图书馆服务系统技术架构图
Fig. 9 the technical structure diagram of Android library service system
4.3 系统功能模块
系统分8个功能模块,如图10所示。
图10  Android图书馆服务系统功能模块图
Fig. 10 the functional module diagram of Android library service system
5 结论
“移动云计算之Android 餐饮服务系统”后台数据库采用JDBC 访问远程MySQL 数据库,Android 客户端的一部分数据同时存储在Android 本地的SQLite 数据库和后台MySQL 数据库中,实现Android客户端和后台数据库的数据同步技术是本系统在实现快速移动“云”计算中的创新之处。
具体实现中,为了提高程序的运行效率,将后台MySQL 服务器中图书表和书目表的数据保存到Android 客户端SQLite 数据库中。因此,当后台MySQL 服务器中的数据改变时需要及时将服务器中的数据动态地更新到Android 客户端,更新功能就是为此而设计的。因此,“移动云计算之Android 图书馆服务系统”完全具有了传统的C /S 和B /S 的优异功能,同时又结合了最先进的移动“云”计算设计理念。
为了给广大读者提供更多元、便捷、实用的服务 ,“移动云计算之Android 图书馆服务系统”实现一套Android客户端软件和完善的后台服务功能来完成图书馆服务功能。系统不会占用太大的预算,如果能尽量沿用原有的成熟技术,与原有系统进行良好的整合,那么该系统将具有很好的开发与应用价值。
参 考 文 献
[1]朱雯晶,张磊,王晔斌,赵亮. 图书馆手机客户端的探索实践[J]. 现代图书情报技术,2011,205(5):14-15.
[2] 朱承璋,张舸,杨红. 浅析移动云计算技术研究现状[J]. 科技信息,2011(34):304-306.

免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
温馨提示
请用电脑打开本网页,即可以免费获取你想要的了。
扫描加我微信 ×

演示

×
登录 ×


下载 ×
论文助手网
论文助手,最开放的学术期刊平台
							 
回复
来来来,吐槽点啥吧

作者联系方式

×

向作者索要->