APP下载

智慧图书馆座位管理系统设计与实现

2019-09-25蒋谢芳马璇王长浩高健

数字技术与应用 2019年6期
关键词:系统设计图书馆

蒋谢芳 马璇 王长浩 高健

摘要:針对图书馆座位智慧化管理需求,本文研究分析了一款基于android的图书馆座位管理系统的设计实现方案,该系统既方便了学生对座位的查询、预约等需求,又促进了智慧图书馆的发展建设。

关键词:图书馆;座位管理;系统设计

中图分类号:TP315 文献标识码:A 文章编号:1007-9416(2019)06-0158-02

0 引言

随着国家提出建设智慧型社会的发展目标,智慧校园建设成为当下各个高校提升自身实力与服务水平的新趋势,智慧教室、智慧图书馆也成为构建智慧校园的重要组成部分[1]。不论是硬件设施,还是人性化服务,高校图书馆安静、舒适的学习环境都远优于学校的教学自修室,学生们更青睐到图书馆学习。但是图书馆有限的学习场地和桌椅数量,使得图书馆座位供不应求,特别是在考试高峰期,图书馆座位一座难求。通过智慧图书馆建设的问卷调查,70%的受访学生认为图书馆座位的管理是智慧图书馆建设的重要内容。

1 需求与分析

为了解决图书馆座位长时间被占,缓解学生占座矛盾,目前很多高校图书馆座位的采取每日清理的人工方式,学生必须每天重新寻找座位,这又使得不少学生需要提早排队等候,浪费了宝贵时间,并且效率不高。随着移动智能设备的普及,设计并实现一款依托智能手机的管理系统,服务于图书馆座位数字化智能化的管理。通过智能终端设备对图书馆座位进行合理的分配,不仅可以向学生实时提供图书馆座位使用情况,还可以让学生通过手机终端,提前预约座位,并督促学生在规定时间内到达座位,提高图书馆座位利用率,节省学生寻找空座位的时间,为学生提供满意的读书环境,同时也能解决因为座位供不应求而引发的一系列问题,提升图书馆的智慧服务水平。

2 系统总体设计

基于Android的图书馆座位管理系统[2],以充分的用户需求调查为前提,采用C/S软件设计架构,基于MVC模型,利用Java语言与XML技术混合开发,并通过Tomcat服务器和SQLite轻型数据库实现信息存取及准确地传输,完成用户与系统的交互功能。整个系统在Android Studio开发平台中设计并完成,实现了学生用户和管理员用户对软件注册、登录、座位信息增、删、改、查等功能的使用要求。

3 系统详细设计

3.1 系统功能设计

根据学生对座位使用的需求,将图书馆座位管理系统的用户分为两类,分别为学生用户和管理员用户,为满足学生体验效果,学生用户可以实现的功能有注册、登录、修改密码、座位查询、座位预约;管理员用户可以实现的功能有增加座位、删除座位、修改座位、查询座位。

(1)用户注册、登录模块:学生用户可以使用自己的学号进行信息登记并设置登录该软件的一个密码,完成注册后,利用注册的学号和密码登录图书馆座位管理软件,并完成相应操作。(2)座位查询模块:学生用户登录该软件后,可以选择相应的楼层和对应的阅览室,然后查询该阅览室内座位的使用情况,包括已经被使用、预约的座位和空座位的数量。(3)座位预约模块:当学生用户查询到某座位空闲时,可以在移动终端上提前预约座位,并在预约座位后的规定时间内到达指定位置。(4)座位添加、删除模块:管理员用户定期对图书馆座位进行检查,在图书馆阅览室座位做出调整之后,及时反馈到管理系统上,对座位信息做出相应的添加和删除,以方便学生用户查询到准确的座位信息。

3.2 系统数据库设计

根据系统功能需求,采用数据字典的方式对搭建数据库用到的各类数据进行描述,数据字典如下:

用户登录表:sm_login(lo_id,lo_pass);用户信息表:sm_users(us_id,us_pass,us_type);阅览室信息表:sm_rooms(ro_id,ro_ sum,ro_type,ro_address,ro_manager);座位信息表:sm_seats(se_ room,se_id,se_status,se_user)。

用户实体包含登录号、密码、类型等属性;阅览室实体包含图书类别、阅览室号、座位数量、位置、管理员等属性;座位实体包含阅览室号、座位号、使用情况、使用者等属性。用户和座位之间,座位和阅览室之间均为m:n关系。

4 系统实现

系统的具体实现分为注册界面、登录界面、阅览室选择界面、座位信息查看及预约界面。

(1)注册界面:用户可以通过自己的学号进行注册,并在输入两次相同的密码和正确的验证码后,完成注册。(2)登陆界面:用户完成注册后,可在登录界面使用已经注册的学号和密码进行登录,分别在用户名和密码框中输入信息,点击登录按钮,就可以进入系统的主界面。(3)阅览室选择界面:如图1所示,该功能为用户提供阅览室选择,用户可以通过下拉菜单,选择想要去的阅览室,点击确定后查看指定阅览室的座位信息。(4)座位信息查看及预约界面:用户在选择完阅览室后,即可查看该阅览室的座位使用情况,如图2所示,点击查看502阅览室的6号座位信息,将会显示座位是否被使用,当座位被使用时,再次进行预约,将会弹出报错信息:该错位信息的提示,会通知用户选择其他座位进行预约,当选中的座位未被使用时,即可进行座位的预约:当用户成功进行预约后,将会对用户的寻座时间进行约束,用户应在系统规定的10分钟内找到预约的座位并进行确认,否则将导致预约失败。用户寻找座位的时间只有提前设定的10分钟,超过10分钟后,用户需要点击重新预约按钮,返回到座位选择界面进行重新的座位预约或放弃预约。当用户申请了一个座位且在规定时间内到达预约地点,即可点击确认,成功的申请到座位,进行使用,离开时应自动退出座位,以免影响下次使用。

5 结语

图书馆座位管理系统的应用,既方便了学生预约座位,提高图书馆座位利用率,又节省了学生寻座时间,并优化了图书馆的座位管理体系,为学生营造满意的读书环境,同时也为智慧图书馆的建设增加了新的内涵。

参考文献

[1] 龙军,向宏华.智慧社会视角下的智慧图书馆服务策略研究[J].图书馆工作与研究,2019(2):12-17.

[2] 李艳国.基于Android的移动终端在智能图书馆中的应用[J].科技情报开发与经济,2012(15):23-25.

Design and Implementation of Intelligent Library Seat Management System

JIANG Xie-fang, MA Xuan, WANG Chang-hao, GAO Jian

(Shaanxi University of Science and Technology , Xi'an  Shaanxi  710021)

Abstract:Aiming at the need of intelligent seat management in library, this paper studies and analyses a design and implementation scheme of an Android-based seat management system in library, the system not only facilitates students'seating inquiry, reservation and other needs, but also promotes the development and construction of intelligent library.

Key words:library; seat management; system design

猜你喜欢

系统设计图书馆
图书馆