基于Android平台的图书馆座位管理系统界面设计与实现

时间:2022-10-13 07:58:54

基于Android平台的图书馆座位管理系统界面设计与实现

目前Android操作系统的全球市场份额已达到84.6%。智能手机中Android手机占有相当大的比例。针对各大高校图书馆座位资源紧缺,座位不能合理利用,而目前部分高校图书馆大厅使用的终端机预定座位,造价高,维护麻烦,使用有局限性。依据上述情况我们基于开源android平台,开发了一套图书馆座位管理系统,更好地管理有限的座位资源,为每一个热爱学习的学生提供良好的学习环境。此篇论文主要介绍图书馆座位管理系统的界面设计与交互部分的设计思想以及相关的实现

【关键词】座位 图书馆 资源管理 Android

1 引言

图书馆自习室座位紧张问题是每个高校都存在的问题,其原因一般有以下几点:一是高校出于资源以及使用效率的考虑,无法做到每人一个座位,二是部分学生没有合理地使用座位,存在占座现象,致使原本有限的座位资源被浪费,进一步加剧了座位使用的紧张。

通过对部分高校图书馆的调查,对于座位使用的解决方案目前有限制学生使用时间,入馆收费,以及在图书馆大厅使用终端机预定座位等解决方案,但是经过细致调查研究,以上方案确实可以在一定程度上解决座位的使用紧张情况,但也存在着不足,例如限制时间,会使需要长时间学习的学生无法获得需要的学习时间,而终端机预定的方案,在使用高峰期的情况下,无法解决大量学生排队等候的情况,对学生宝贵的学习时间造成浪费,因此以上已经应用的方案存在着改进空间。

近几年,智能手机不断普及,在学生中更是成为了生活必备品,根据2014年第二季度的全球智能手机操作系统分布情况来看,Android操作系统的全球市场份额已达到84.6%。可以说在使用智能手机的人群中,Android手机占有相当大的比例。因此,Android手机平台具有很强的广泛性和代表性,因此在Android平台上开发一款供学生使用的座位预定APP十分具有发展前景,更由于Android手机的普及,使得每一部安装了APP的Android手机都可以成为一个预定终端,学生可以随时随地预定座位,这样便解决了排队问题,加上服务端对订单的管理限制,可以比较合理地解决图书馆座位紧张的问题。

2 系统界面的设计思想

2.1 Android客户端的设计理念

一款好的软件,其设计不应令人眼花缭乱,而是应该简洁易用,过渡特效自然而不累赘,所有的UI控件的安排都应该围绕着功能的使用来进行,尽可能地简洁,明了,这也是Android 4.0版本之后,三大智能手机操作系统的UI设计皆趋于扁平化的原因。

在此思想的指导下,我们的应用的设计,也围绕着简洁二字进行:既要显得美观,也要减少操作的复杂程度,使每次查询座位情况,预定座位,对自己座位的管理变得简单而轻松。

2.2 座位预定界面的设计

在使用12306预订火车票时,相信每个人都被其繁琐的下单程序困扰过,而对于一个表单来讲,提升速度,效率才是其真正的设计目标,因此,在设计预定界面时,我们采取简化录入信息的方式进行设计,如图1,学生的学号在登录时就已经从服务端获取,在预定座位时,简单的填写自己需要使用座位的时间段以及需要哪个座位就可以轻松预定到座位,采取自动获取学号的方式,也避免了替代下单,一号码多个订单的情况出现,保证了一个账号只对应一个订单,以此限制一人占多座的情况出现。

在代码的实现上,我们采取多层嵌套的方式,使用LinearLayout以及Relativelayout进行嵌套,实现各UI控件的排布,同时减少图片的使用,采取绘制的方式,加快应用反应速度。

2.3 订单详情界面的设计

由于移动设备的屏幕较小,没有足够的物理空间,如果像PC那样显示大量的信息就会显得十分臃肿,因此在设计订单详情上,我们采取只显示重要信息的原则,只将学生能用到的重要信息显示给学生,如图2,一方面作为座位使用的凭证,另一方面也为提醒学生使用座位的有效时间,倒计时的设计使学生更为清晰地了解自己的所剩时间,当时间不足时,可到管理员处申请延时,以获得更多的学习时间。

由于订单的信息是从服务端获取的,因此我们采用JSON作为数据传输的格式,由于JSON具有传输速度快,冗余信息少,节省带宽,可实现面向对象的数据交换等特点,所以十分适合移动设备使用。当我们获取到服务端的订单信息时,就会将其解析为对象数据,并显示到控件上。

2.4 座位情况界面设计

在座位情况界面上,我们同样采取了只显示最重要的信息的原则,通过选择不同的阅览室,来查看阅览室座位的情况,通过座位颜色直观地显示座位是否被占用,如图3。

在实现上,采取LinearLayout,Relative layout以及Grid View嵌套使用的方式,实现座位的排布。

3 结论

一个良好的软件离不开好的设计,良好的用户体验是一款成功的软件必不可少的因素。我们在这款软件的界面上的设计理念与思想,均以用户体验为中心。系统以Android为开发平台,注重人性化设计,用户免费下载APP,安装后即可方便使用,解决了高校图书馆终端机造价高,维护费用高,使用的局限性等问题。

参考文献

[1]李刚.疯狂Android讲义 (第二版)[M].北京.电子工业出版社,2013.

[2]Theresa Neil 移动应用UI设计模式[M].北京.人民邮电出版社,2013.

[3]纳德尔曼 (Greg Nudelman).Android应用UI设计模式[M].北京.人民邮电出版社,2013.

作者简介

叶松涛(1992-),男,大学本科学历。现供职于哈尔滨理工大学荣成学院。

毕蓉蓉(1983-)女,硕士学位。现为哈尔滨理工大学荣成学院讲师,主要从事软件工程的教学与研究。

作者单位

哈尔滨理工大学荣成学院 山东省荣成市 24300

上一篇:模式匹配算法在海量数据过滤系统中的应用 下一篇:利用Paceket Tracer软件实现跨VLAN数据间通信