宁波大红鹰学院
《Android开发基础》
项目名称 基于Android的图书管理应用的
设计与实现
所在学院 班 级 姓 名 学 号
信息工程学院 13软工1班 许格 1322120141
2016 年 6月 20日
目录
一、开发背景 ................................................................................................................................................. 1 二、需求分析 ................................................................................................................................................. 1
2.1 功能分析 ......................................................................................................................................... 1 2.2 开发技术分析 ................................................................................................................................. 1 三、系统设计 ................................................................................................................................................. 1
3.1系统目标 .......................................................................................................................................... 1 3.2系统功能 .......................................................................................................................................... 2 3.3数据库设计 ...................................................................................................................................... 3 四、系统功能实现 ......................................................................................................................................... 4
4.1主界面 .............................................................................................................................................. 4 4.2.客户端登录 ..................................................................................................................................... 5
4.2.1学生登录 .............................................................................................................................. 5 4.2.2学号快捷注册 ...................................................................................................................... 6 4.3 图书管理 ......................................................................................................................................... 7
4.3.1 图书添加 ............................................................................................................................. 8 4.3.2图书信息显示 ...................................................................................................................... 9 4.3.3图书数据库操作 ................................................................................................................ 10 4.4 投稿阅读 ....................................................................................................................................... 10
4.4.1投稿 .................................................................................................................................... 10 4.4.2 阅读广场 ........................................................................................................................... 11 4.4.3 投稿数据库操作 ............................................................................................................... 13 4.5 预约图书 ....................................................................................................................................... 13
4.5.1 预约卡 ............................................................................................................................... 13 4.5.2 预约数据库 ....................................................................................................................... 14 4.6 翻译 ............................................................................................................................................... 15 4.7 娱乐 ............................................................................................................................................... 16 五、 总结与收获 ......................................................................................................................................... 17
一、开发背景
移动互联网时代的来临,说明一个崭新的时代开始了。所谓移动互联网是将移动通信和互联网整合在一起,移动设备(包括手机和上网本)可以随时随地地访问互联网资源和应用。 智能手机是移动互联网时代一个标志性的客户端工具,它和传统的手机是有区别的,它就像一台“小电脑”,具有独立的操作系统,可以自由安装、卸载软件,具有强大的计算和存储能力,可以通过移动通信网络来实现无线网络接入。
对于移动终端设备飞速发展的今天,传统WEB上的应用出现在手机终端是一个大的趋势。而基于Android开发的图书馆管理系统手机客户端,正是对这一趋势的良好体现,Android平台下的图书馆管理系统的开发,能很好的为用户提供方便,用户能通过它能随时随地的了解系统的实时信息,做到信息的实时化。通过Android平台下的图书馆管理系统客户端的开发,与传统WEB应用进行良好的互补。
同时,对于校内的图书馆管理系统来说,手机对于学生是必不可少的一个物品,手机客户端这种形式的图书馆管理系统,能更加贴近学生的生活习惯,并且适合学生年龄段的习性,这对学生更多的接触到图书馆的信息有一定得促进作用。
二、需求分析
2.1 功能分析
基于Android平台开发的图书馆管理系统客户端从设计者的角度来看,用户角色主要为学生用户;功能包括注册、登录、投稿、翻译、娱乐、书籍查询、图书实时更新,借阅图书共八大部分。 学生用户可以根据学号进行快捷注册,学生在投稿区写文章发表,在广场互动,翻译功能可以帮助解决学习上遇到不理解的英文进行翻译,娱乐功能中有两个小游戏,用户可以适时放松一下。当然主要功能当然是查询借阅书籍。
2.2 开发技术分析
该系统是基于Eclipse 软件并连接Android SDK进行开发的基于Android平台开发的图书管理
系统,数据库采用较小速度快的SQLite,是嵌入式移动设备中常用的轻量级数据库。软件UI通常使用xml技术设计,由于布局的使用,并且布局之间可以互相嵌套,使得android软件UI的设计变得非常灵活,力求图书馆与学生之间更加亲近方便。
三、系统设计
3.1系统目标
?
? ? ? ?
系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠; 能够让学生更好更方便的了解图书馆和借阅图书; 丰富学生知识,增加学生阅读积极性; 能够对学生信息进行有效的管理;
能够准确、详细地了解学生的每月阅读量; ? 系统应最大限度地实现易维护性和易操作性。
1
3.2系统功能
本系统的具体功能如下:
1、 图书管理:新增、浏览馆藏图书。
2、 借阅图书:学生查找图书进行预约,预约成功可前往图书馆借阅。
3、 投稿:学生可以在平台发布文章,发布的文章可在阅读界面查看,可对文章点赞,评论和分享。 4、 翻译:学生可以使用翻译功能在线翻译,如学习时遇到看不懂的英文句子以及单词。
5、 娱乐:娱乐功能开发了两个休闲小游戏,打地鼠游戏和扫雷游戏。学生可在学习之余放松一下。 6、 个人:学生可使用学号进行注册和登录。
本系统的系统结构功能图如图3-1所示。
基于Android的图书管理应用的设计与实现图书管理预约图书投稿翻译娱乐个人更新图书馆藏图书预约卡发布文章查看文章翻译外文打地鼠游戏扫雷游戏登录注册 图3-1系统结构功能图
3.3系统用例图
阅读添加图书删除图书投稿娱乐查询图书管理图书登录incould预约图书管理员管理用户incould用户注册翻译
2
相关推荐: