基于Android的图书管理系统移动端APP的设计与实现

2018-08-15 00:55申晋祥鲍美英
关键词:借书功能模块页面

申晋祥,鲍美英

(山西大同大学数学与计算机科学学院,山西大同037009)

智能手机(Smart Phone)是一种运算能力及功能比传统功能手机更强的手机。可以使用多种操作系统:Symbian,Windows Phone,Ios,Android和BlackBerry OS。当今潮流数Android系统,占据全球智能手机操作系统市场的主要份额,在智能系统的潮流下,手机已成为一个多媒体的智能移动终端。[1-5]基于Android的智能手机为人们提供了越来越多的应用功能。其中,使用智能手机查阅资料帮助学习是最常见的功能之一,但对在校大学生而言,如何通过手机能够方便快捷的查阅图书馆的资料,将会对提高学习效率起到重要的作用。

基于Android平台所设计并实现的这一款图书管理系统移动端APP软件,以借阅图书这一功能为核心,拥有浏览图书、查询图书、借阅图书等功能于一体。尤其是能够实现移动在线借阅,使同学们可以随时随地去了解和使用图书馆的资源,而不受环境的限制。方便快捷,提高学习的效率。

1 移动端APP的首页

整个APP采用单Activity+多Fragment的结构,在不降低使用体验的前提下,有效的降低APP的资源消耗。同时APP无论是在总体项目中,还是具体Module当中都采用模块的设计思想。严格区分与业务密切相关的模块和相关性不大的模块,不管是结构上,还是具体代码上,都秉持着低耦合高内聚的设计思想。在这样思想的驱动下,刻意封装了网络访问模块和Web View模块,对于后期的开发中,避免重复。此外还使用大量开源库比如Butter Knife,Iconify,Fragmentation等来提高开发效率与稳定性。

在每次打开APP时都会出现一个5s倒计时的宣传页如图1所示,不想看可以直接点击右上角按钮跳过。

图1 移动端APP的首页

首页设计简洁明亮,没有过多的修饰,如果是第一次打开,APP会出现一个介绍页面,在上面可以放一些介绍如何使用APP或者注意事项等内容,这样的图片可以进行自定义,页面多少都可以,方便实现。

2 移动端APP的登录及注册

在经过第一次打开之后会出现一个登录页面如图2所示,虽然目前是针对学校学生,但也开放了注册功能。整个APP在没有正式登录的前提下,是不允许使用APP的一些具体功能的。在登录了一次之后,会有登录持久化,即在相当长的一段时间内是免登录的。

图2 移动端APP的登录及注册

3 功能菜单划分及实现

移动端APP的主要功能菜单分为主页、分类、想看、借书区、我的。其中主页中可以浏览图书馆所有书籍如图3所示,在本页上还添加了查询功能。此外还有两个非主要功能有待进一步开发,一是扫描书籍背后条形码的功能,这样就有望实现手机端的还书,二是信息提醒功能。

图3 移动端APP的主页界面

在该页面上如果发现想借的书籍,可以直接点击进入详情页面如图4所示,再完成进一步的操作。

图4 图书详情界面

分类功能模块如图5所示,主要功能是对一些书籍按照类别来进一步的查找,这个页面充分借鉴了电商APP中的分类页面。结合APP当中的Web view封装,可以任意跳转到指定网页,增加了其灵活性。

图5 分类功能模块界面

想看模块如图6所示,主要功能是把一些同学们想看的书籍记录下来,因为这样需要额外的服务器支持,所以这一部分的功能是利用Web view使用混合技术的一个页面,通过变换服务器上的代码,就可以直接改变想看模块的具体内容。

图6 想看功能模块界面

借书区功能模块如图7所示,主要是对已经点击借阅的书籍进行结算。

图7 借书区功能模块界面

为了保证数据的持续正确性,对页面中数据的每一次操作都会伴随着访问服务器,以确保数据的始终一致性,显然这样会增加服务器的负担。

最后一个是我的功能模块,我的功能模块中,主要是一些个人信息的展示,和以往借阅书籍的历史信息。

4 结语

基于Android平台设计的这一款图书管理系统移动端APP软件,核心功能模块基本实现。能够满足同学们随时随地去了解和使用图书馆的资源,而不受环境限制需求。方便快捷,提高了学习的效率。就系统整体而言,还有一些功能有待完善,如借书功能我们可以进一步实现提前预定想要借阅的书籍和在线进行续借等功能。这将是下一步努力设计与实现的方向,使图书管理系统移动端APP功能更强。

猜你喜欢
借书功能模块页面
刷新生活的页面
图图借书
答案
借书去
让Word同时拥有横向页和纵向页
借书
基于ASP.NET标准的采购管理系统研究
高校二手交易网络平台功能及技术框架分析与设计
上海:从书店里借书看
功能模块的设计与应用研究