基于Android平台的高校图书馆座位管理APP的设计

2021-09-10 08:36范崎昊穆宇航崔颖刘爱军韩红蕾
电子元器件与信息技术 2021年6期
关键词:楼层管理员座位

范崎昊,穆宇航,崔颖,刘爱军,韩红蕾

(包头师范学院,内蒙古 包头 014030)

0 引言

近年来,随着高校规模和师生数量的不断扩大,图书馆座位数量已无法满足师生需求。据调查,高校传统图书馆的座位管理普遍存在以下几点问题:(1)占座不方便更不合理;(2)“帮人占座”现象;(3)“占座不去”现象;(4)“借此赚钱”现象;(5)图书馆管理耗费大量的人力、财力、物力。

为解决这一难题,各高校图书馆尝试了很多解决办法,从加强学生思想品德教育到制定规章制度等方面采取措施[1],但大都治标不治本,收效甚微。目前,各大高校校园网都已经实现校园全覆盖。智能手机在我们的学习和生活中扮演的角色越来越重要。校园一卡通的不断发展,为我们积累了大量的数据资源。在此背景下,开发基于Android移动平台的图书馆应用已经成为当下研究的潮流走向[2]。完善的Java知识理论体系为Android的软件开发提供了良好的技术保障。作为图书馆管理员和广大师生,我们要思考一个问题:怎样利用现在的科学技术手段来管理和调配图书馆有限的自习室资源,营造一个良好的学习环境[3]。本文设计了基于Android平台的高校图书馆座位管理APP。通过本APP可以随时随地查询座位信息、预约座位、取消预约、占座等。

1 方案设计

本方案使用的技术和工具包括Java语言、My SQL数据库、Tomcat服务器、Eclipse开发环境等。

1.1 系统的现状分析

高校图书馆普遍采用的是流通式的管理模式,经常出现人不在座位上却占着座位,导致现有座位不能被合理利用。该座位预约管理APP在设计过程中,增加了占座功能,将APP中的个人信息与座位绑定有效地解决座位分配与占座问题,既节省人力又实现了座位管理信息化。

1.2 系统业务流程

从调查情况来看,可以采用APP线上预约占座与线下人工服务管理相结合的方式来进行座位的分配与管理。进行预约操作时,可以登录APP,查看当前座位使用情况,根据个人需要选择对应时间段的空余座位。若超过规定时间没有入座或者没有取消预约,该学生就会被列入黑名单,在一定时间内不允许进行选座。当学生需要长时间离开座位时需要取消占座,长时间离开座位却未取消占座的学生也会因被列入黑名单而无法选座。图书馆座位预约管理流程如图1所示。

图1 图书馆预约管理流程

1.3 系统功能性需求分析

图书馆座位预约APP主要包括手机APP端、数据库。APP分为用户管理、APP管理两个模块。APP使用人员包括师生、图书馆管理员和APP管理员。APP管理员具有全部权限,可操作全部功能,师生和图书馆管理员只能操作部分功能。学生用户具有座位预约、座位信息详情查看、占座、问题反馈、战斗力分布、个人信息查询修改等功能。该APP的功能结构框图如图2所示。

图2 APP 功能结构框图

2 软件的设计与实现

2.1 数据库的设计

2.1.1 MySql 数据库介绍

MySql是一种开放源代码的关系型数据库管理系统,该数据库系统在通常情况下多是使用数据库管理语言——结构化查询语言(SQL)进行数据库管理[4]。数据库在本APP中扮演着极其重要的作用。

2.1.2 数据库表的设计

图书馆座位预约APP主要数据表见表1。

表1 图书馆APP 主要数据表

2.2 APP的功能设计

2.2.1 普通用户模块

用户管理模块主要实现用户对图书馆座位进行预约、占位等一系列基本功能。所包含的具体功能模块如图3所示。各功能模块实现的具体功能如下:

图3 用户模块

(1)登录功能。学生通过手机APP,输入姓名和手机号码进行登录。APP获取数据后与数据库进行对比,若是合法用户则进入主页。

(2)座位预约。学生通过手机APP查询后选择要预约的楼层、房间、座位、时间。数据库进行查询,判断学生是否有预约权限,黑名单用户无法进行预约,如果是合法用户则判断座位状态,如果在预约时间段可以预约,则预约成功,座位状态更改为已预约。

(3)查看信息。用户可以通过APP查看我的预约、我的占位、楼层信息、图书馆公告、图书馆通报、预约规则等。

(4)个人信息。用户可以查看个人信息,对个人信息进行修改,上传头像,也可查看自己的预约、占位记录。

2.2.2 管理员模块

该模块主要是对APP后台用户、功能、信息进行管理,其中包含楼层信息管理、座位信息管理、用户信息管理、公告等模块。管理员模块如图4所示。各功能模块实现的功能具体为:

图4 APP 管理模块

4 结束语

利用技术提升图书馆智能化服务水平、改善用户体验是图书馆员的职责所在。对比传统图书馆的管理方式,基于Android平台新型的预约APP增加了用户的体验。接下来的工作中我们也要不断灌输“有需才用,无需利人”的图书馆座位使用理念[5],减少图书管理员的工作繁杂度。

(1)楼层、座位信息管理。APP实时更新座位信息,用户通过楼层座位详情查看座位空闲情况,对大规模的预约,管理员可以在后台进行一键预约。管理员可以增加楼层、房间、座位,增加座位。

(2)用户信息管理。管理员可以查看所有用户信息,其中包含个人信息、座位预约记录及用户的违约次数,违约到达一定次数后,管理员可以限制其对APP功能的使用。

3 软件系统测试

该APP目前已让项目小组进行试用,用户可在Android手机上运行该APP,各功能模块在使用过程中运行正常,达到了预期效果。座位预约界面如图5所示。

图5 座位预约页面

猜你喜欢
楼层管理员座位
换座位
我是小小午餐管理员
利用楼层废水势能的发电装置
我是图书管理员
我是图书管理员
可疑的管理员
巴士上的座位
电梯的升与降
自动扶梯楼层板周边环境的安全防护
换座位