文档介绍:宁宁波大红鹰学院《Android开发基础》项目名称基于Android的图书管理应用的设计与实现所在学院信息工程学院班级13软工1班姓名许格学号2016年6月20日目录一、开发背景 1二、需求分析 1三、系统设计 2四、系统功能实现 17五、总结与收获 18一、开发背景移动互联网时代的来临,说明一个崭新的时代开始了。所谓移动互联网是将移动通信和互联网整合在一起,移动设备(包括手机和上网本)可以随时随地地访问互联网资源和应用。 智能手机是移动互联网时代一个标志性的客户端工具,它和传统的手机是有区别的,它就像一台“小电脑”,具有独立的操作系统,可以自由安装、卸载软件,具有强大的计算和存储能力,可以通过移动通信网络来实现无线网络接入。 对于移动终端设备飞速发展的今天,传统WEB上的应用出现在手机终端是一个大的趋势。而基于Android开发的图书馆管理系统手机客户端,正是对这一趋势的良好体现,Android平台下的图书馆管理系统的开发,能很好的为用户提供方便,用户能通过它能随时随地的了解系统的实时信息,做到信息的实时化。通过Android平台下的图书馆管理系统客户端的开发,与传统WEB应用进行良好的互补。 同时,对于校内的图书馆管理系统来说,手机对于学生是必不可少的一个物品,手机客户端这种形式的图书馆管理系统,能更加贴近学生的生活习惯,并且适合学生年龄段的习性,这对学生更多的接触到图书馆的信息有一定得促进作用。 二、,用户角色主要为学生用户;功能包括注册、登录、投稿、翻译、娱乐、书籍查询、图书实时更新,借阅图书共八大部分。学生用户可以根据学号进行快捷注册,学生在投稿区写文章发表,在广场互动,翻译功能可以帮助解决学习上遇到不理解的英文进行翻译,娱乐功能中有两个小游戏,用户可以适时放松一下。当然主要功能当然是查询借阅书籍。,数据库采用较小速度快的SQLite,是嵌入式移动设备中常用的轻量级数据库。软件UI通常使用xml技术设计,由于布局的使用,并且布局之间可以互相嵌套,使得android软件UI的设计变得非常灵活,力求图书馆与学生之间更加亲近方便。三、,界面美观友好,信息查询灵活、方便,数据存储安全可靠; 能够让学生更好更方便的了解图书馆和借阅图书; 丰富学生知识,增加学生阅读积极性; 能够对学生信息进行有效的管理;  能够准确、详细地了解学生的每月阅读量; 系统应最大限度地实现易维护性和易操作性。:1、图书管理:新增、浏览馆藏图书。2、借阅图书:学生查找图书进行预约,预约成功可前往图书馆借阅。3、投稿:学生可以在平台发布文章,发布的文章可在阅读界面查看,可对文章点赞,评论和分享。4、翻译:学生可以使用翻译功能在线翻译,如学习时遇到看不懂的英文句子以及单词。5、娱乐:娱乐功能开发了两个休闲小游戏,打地鼠游戏和扫雷游戏。学生可在学习之余放松一下。6、个人:学生可使用学号进行注册和登录。本系统的系统结构功能图如图3-1所示。图3-,需要充分考虑图书管理和学生借阅需求等问题,而SQLite是一款轻型的数据库,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。处理速度快,效率高,正好满足了手机app的需求,所以本系统采用SQLite数据库。根据数据库的概念设计,可以进一步进行数据库的逻辑设计。本人所设计的数据库命名为Tushu,数据库中包括以下的数据表:1、学生信息表(student)2、借阅表(cord)3、图书表(books)4、留言表(reads)(一)学生信息表(student)表1student表结构字段名数据类型说明IdInt主键S_NumVarchar(10)学号S_NameVarchar(20)姓名S_ClassVarchar(20)班级S_PhoneVarchar(11)联系方式S_pwdV