移动图书馆系统

伴随互联网E+时代的到来以及只能手机的普遍使用,智能手机APP数不胜数。APP已从娱乐性逐步渗透到生活各个方面。本文所介绍的就是在智能手机上实现对图书馆的管理的一款APP——移动图书馆。传统图书馆是通过人工记录来对馆内图书以及读者进行管理,随着计算机应用技术的发展当前图书馆主要是依靠自己的图书管理系统完成对图书的管理,而本文所介绍的移动图书馆就是通过手机APP来实现对图书馆书籍及用户的管理,可以让读者随时随地查找图书信息。本文介绍了移动图书馆程序在Android平台上进行设计、开发、调试的过程。本系统采用C/S架构,Socket通信技术连接前台客户端和后台服务器,使用Android技术设计客户端,选用Mysql作为数据库,利用Hibernate框架操作数据库。在系统中设置了两种权限:管理员权限和普通用户权限。管理员权限包括管理图书和用户,能添加、删除图书。查找、注销用户等功能。普通用户有用户注册、检索、预定图书等功能。此系统是对Android平台应用开发的尝试,能基本实现移动图书馆所拥有的功能,操作简单,方便用户使用。除此之外,本系统还有很大的提升空间,有很多功能可以添加,如听书,个性化推荐,学习类书籍系统性整理,用户评价等等。关键词:移动图书馆 安卓技术 JAVA框架目录
第一章 绪论 1
1.1课题研究背景 1
1.2课题研究的目的及意义 1
1.3课题研究内容 2
1.4 小结 2
第二章 技术介绍和环境搭建 3
2.1 技术介绍 3
2.1.1安卓技术 3
2.1.2 Socket技术 4
2.1.3 Hibernate框架 5
2.2 配置环境 7
2.3 小结 8
第三章 可行性分析 9
3.1 现状分析 9
3.2 技术可行性 10
3.3 时间及操作可行性 10
3.4 可行性分析总结 11
3.5 小结 11
第四章 需求分析 12
4.1 用户需求 12
4.2 功能需求 13
4.3 小结 14
第五章 总体叙述及详细设计
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
分析 9
3.1 现状分析 9
3.2 技术可行性 10
3.3 时间及操作可行性 10
3.4 可行性分析总结 11
3.5 小结 11
第四章 需求分析 12
4.1 用户需求 12
4.2 功能需求 13
4.3 小结 14
第五章 总体叙述及详细设计 15
5.1 总体设计 15
5.2 前台设计 15
5.2.1用户权限功能设计 16
5.2.2 管理员权限功能设计 17
5.3 后台设计 17
5.4 小结 18
第六章 数据库结构设计 19
6.1 数据库逻辑结构设计 19
6.2 数据库结构设计 22
6.3 小结 23
第七章 系统实现 24
7.1 客户端与服务器端通信模块设计 24
7.2请求与响应的封装 27
7.3客户端界面设计 28
7.4 服务器端设计 40
7.5 小结 43
第八章 测试分析报告 44
8.1 测试计划 44
8.2 测试用例 45
8.2.1登陆界面测试用例 45
8.2.2管理员用户界面测试用例 45
8.3测试结果及结论 46
8.3.1登陆界面测试结果 46
8.3.2管理员用户界面测试结果 46
测试小结: 47
结 论 48
致 谢 50
参考文献 51
第一章 绪论
1.1课题研究背景
移动图书馆,听名字就知道,就是可以随身携带的图书馆,什么是随身携带呢,其实就是把网页上实现的对于图书馆的管理移植到手机或者其他移动设备上。本系统是基于安卓平台的,所以手机就是它的主要载体,结合手机的移动性,所以叫移动图书馆。传统的Web图书馆必须通过网页对图书信息进行查询,而移动图书馆只需要通过随身移动设备,就可以对图书的信息进行查询和预定。
目前安卓占据了全球智能手机的最大市场,因此本次移动图书馆的设计开发是基于安卓平台的。目前的移动图书馆软件在这几年已经从无到有了,作为一种新型的图书馆服务,也正是各大厂商必争之地。所以发展现状及开发环境还是非常优越的。通过移动图书馆用户可以及时获取图书馆信息、随时随地查询书记信息、预约借书,修改个人信息等,为现在人们的阅读提供了很大的便捷,同时也可以通过移动图书馆来激起人们对于阅读的兴趣。
移动图书馆程序是手机应用,只要带着手机,用户就可以随时随地可以打开,查询图书,借书等,还可以查看自己书籍的到期历史等信息,非常适合当代大学生使用。用户使用时无需太多操作,简简单单就可以达到自己对于图书信息的了解。作为手机应用的新势力,今后面向广大学生用户或者上班族用户,移动图书馆的兴起具有很大的潜力,定能成为几年来图书馆研究和应用的热点之一。
1.2 课题研究的目的及意义
图书馆是现代大部分人们获取知识的地方,现如今各种图书馆都以藏书量来定高低,面对如此多的图书,一个好的管理员,管理系统必不可少;同样的,移动图书馆由于其特性,也必须要有一个好的管理系统供手机客户端来供用户使用。在web上运行的管理系统已经足以支撑足够大的管理量,而在手机上运行web虽然可行,但毕竟有局限性,不如手机客户端来的直接方便。
移动图书馆就是为用户提供一个方便有效的手机客户端,每个人都会带手机,用户们可以随身随时随地方便的查找图书信息,任何时刻都能查询、预定自己喜欢的书籍,掌握自己借书的第一手信息。无需寻找电脑,直接手机检索,就可以得知其相关信息,一目了然。这样同学们可以更加方便得通过手机获得更多的学习时间,能促进学生们对于阅读的兴趣。
1.3课题研究内容
移动图书馆是网页上图书管理系统的在手机上的实现,包含了网页版应有的各种功能。用户可以通过手机上的客户端随时随地查询图书,查看图书信息,预定图书,及查看自己的借书记录和历史。
本程序包含有前台的用户界面和后台的服务器;用户管理,图书管理,信息反馈等。前台用户管理是用来接收用户注册、登录、查询、预定等行为,传递给后台服务器,并根据后台的反馈来把用户所操作后的结果反映在用户界面上。
本系统设有了管理员权限和普通用户权限。管理员权限即系统的管理者,他们可以根据各种需要,对用户进行查询和删除,添加图书,搜索图书、出借图书、归还图书等操作。普通用户拥有的权限有注册用户、找回密码、查询和预定各类图书以及借书信息和历史记录。
1.4 小结
移动图书馆其特点就在于移动二字,不同于传统的图书馆和网页版图书馆,这是一项在手机上可以实现的图书馆,由于现在安卓拥有手机的最大市场,因此基于安卓的移动图书馆可以结合手机的优点与图书馆的优点于一身,本系统简单的实现了几项基本功能,包括用户及管理员权限,注册登录,用户图书管理,普通用户查询预定图书,历史记录等。使用户可以更加方便的使用移动手机上的客户端查询和预定各类图书以及借书信息和历史记录,随时随地都能了解馆内图书各类信息。
这些年,已经陆续有有关图书馆的手机软件在应用市场上出现了,各有特色,这说明现在安卓的开发者眼光已经瞄准了图书馆软件这块地域,所以此类软件的发展前景非常好。
第二章 技术介绍和环境搭建
移动图书馆采用的手机操作系统为Android4.0版本,主要开发语言是java,运用了Android方面的技术、Socket编程技术以及Hibernate 框架,以下是对以上几项主要技术的运用的介绍。
2.1 技术介绍
2.1.1安卓技术
Android操作系统是由Google公

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

好棒文