android的移动图书馆的设计与实现

传统WEB应用只能在PC机上使用,不能做到随时随地的使用,为了解决和弥补这样的不足,基于Android的移动图书馆系统就应运而生。通过这个系统,广大读者访问图书馆变得更方便灵活,不受时间和空间限制,可以随时随地访问图书馆的资源。本文详细介绍了该系统的设计、实现和测试。在系统设计上,运用了面向对象的UML分析方法,采用用例图进行需求分析,进而得到系统功能结构图,接着结合活动图和时序图分析各个功能模块,分析出系统实体对象,给出了系统ER图和数据表结构。在系统实现上,采用Android技术,MySQL数据库进行开发。系统由客户端和服务器两部分构成,采用分层的设计理念,有效地降低了各个模块之间的耦合性,实现了用户登录、书籍查询等功能。在系统测试上,对功能进行黑盒测试,并得出测试分析。关键词 移动图书馆,Android,MySQL,客户端,服务器目 录
1 引言 1
1.1 开发背景 1
1.2 国内外现状 1
1.3 课题的目的和意义 2
2 开发平台与技术 2
2.1 Android简介 2
2.2 MySQL技术 3
2.3 条形码扫描技术 3
2.4 消息推送技术 3
3 需求分析 4
3.1 用户需求分析 4
3.2 可行性分析 4
3.3 系统性能需求 5
3.4 用例图 5
4 概要设计 7
4.1 详细功能结构图 7
4.2 数据库设计 8
5 详细设计 11
5.1 模块活动图 11
5.2 模块时序图 13
6 系统实现 16
6.1 欢迎引导模块 16
6.2 登录注册模块 18
6.3 主界面模块 19
6.4 图书信息模块 20
6.5 图书查询模块 21
6.6 图书预约模块 21
6.7 图书扫描模块 22
6.8 消息推送模块 23
6.9 图书笔记模块 24
 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
r /> 6.1 欢迎引导模块 16
6.2 登录注册模块 18
6.3 主界面模块 19
6.4 图书信息模块 20
6.5 图书查询模块 21
6.6 图书预约模块 21
6.7 图书扫描模块 22
6.8 消息推送模块 23
6.9 图书笔记模块 24
6.10 个人中心模块 25
7系统测试 25
7.1 测试目的 25
7.2 测试方法 26
7.3 测试环境 26
7.4 测试方案 26
7.5 测试用例 26
7.6 测试结果分析 27
结 论 28
致 谢 29
参考文献 30
1 引言
1.1 开发背景
进入了二十一世纪,这是一个通信技术迅速发展的时代。作为人类通讯史上最重要的发明,手机已经发展了十几年。而智能手机更是在移动设备领域发展迅速。由于智能手机的普及,原来很多在只能在PC端上使用的应用程序,比如:聊天软件,office办公软件,小游戏等,都开始慢慢向移动设备端转移,各种各样的手机APP也孕育而生。
越来越多的图书馆重视移动图书馆的系统构建。PC端获取图书数字化资源已不再满足人们的需求,图书馆资源已慢慢开始向移动端领域发展。为了使用户获取图书馆数字化资源不再受时间、地点的限制,本课题对基于Android的移动图书馆进行了设计与实现。
1.2 国内外现状
世界上最早推出手机图书馆服务的是2000年9月由日本富士山大学图书馆向用户推出的,主要包括查询、预约、续借、消息通知等服务。移动图书馆服务,并不是简单地采用移动技术就能实现图书馆的移动服务,只有将技术与服务融合,才能将传统的图书馆变为移动图书馆。
据了解,移动图书馆的服务模式差不多有三种:
SMS短信服务[11];移动图书馆的SMS短信服务主要有两种类型:主动推送型,向读者推送一些用户感兴趣或者最近浏览次数比较多的书籍,最新的图书公告等;读者定制型,对新书消息或者图书馆通知的定制
WAP站点服务;随着智能手机的发展,这项服务已经比SMS服务应用的多了,其服务主要包括我的图书馆、新书通告、公告新闻等。
APP应用服务;2005年以后开始利用APP应用服务,主要还是包括图书检索、预定续借等比较基础性的服务[6],与短信服务、WAP?网站等为主的移动服务大体相同,取代了以前人工化的服务。
大多数图书馆所采用的服务模式是以WAP为主,辅以SMS短信服务,而近几年,APP应用服务模式变得流行起来。
国外移动图书馆APP服务发展的比较多样化,总结下来,国外移动图书馆提供三类APP移动服务:(1)提供和WAP页面类似的服务(2)提供和涵盖管理、学习、艺术和医疗等多个移动领域的数据库(3)提供日程管理、文字处理等各类程序下载。提供给用户多元化的图书资源,提供给用户比较全面的移动服务。
相比于国外的移动图书馆,国内的移动图书馆APP服务内容相对单一,主要还是包括书目检索、预定续借等比较基础性的服务,与短信服务、WAP?网站等为主的移动服务大体相同,只不过取代了以前人工化的服务。
移动图书馆的这种数字化的图书服务已逐渐成为一个发展趋势。并且其趋势正向着以下几个方面发展:(1)移动设备更加智能化,移动图书馆是以移动设备为载体的,现在一些移动设备可能还不够智能化,而且在性能方面也有所欠缺,移动图书馆的发展势必会驱使移动设备向着更加智能化的方向发展。(2)服务内容更加多样化,现在移动图书馆最主要的服务就是图书资源的使用,可能服务比较单一,应该丰富其服务内容,获得更好的发展。
1.3 课题的目的和意义
这些年来,人们的物质文化水平提高了,精神文化水平也再不断提升,想要汲取更多的知识。普通图书馆因为受地点或者大小等诸多限制,只能收藏有限的图书资源,而且查询图书,借阅图书都比较麻烦,PC端不宜便携等问题,基于Android的移动图书馆应运而生。它依赖小巧的移动设备,不再受这些条件限制,只要容量够大,技术够好,就能让用户随时随地的获取图书馆数字化资源。
基于移动设备的图书馆具有简单易用,便捷等优点,提供丰富的移动化服务,必将受到用户欢迎。因此作为移动信息服务的一种形式,移动端的图书馆发展潜力巨大。
2 开发平台与技术
2.1 Android简介
Android是一种基于Linux的自由及开放源代码的操作系统 [2]。如图2.1所示,Android大致分为四层架构,Linux内核层,系统运行层,应用框架层,应用程序层。
(1)Linux内核层,是Android系统的基础,由C语言开发,主要是

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1488.html

好棒文