首页 > 范文大全 > 正文

基于JSP的图书馆座位管理系统

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于JSP的图书馆座位管理系统范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:针对目前高校图书馆阅览室普遍存在的占座问题,设计一种利用计算机网络和蓝牙技术实现的图书馆座位管理系统,该系统包括通过以太网连接的服务器终端以及通过无线网络和蓝牙连接的移动终端,系统实现了用户对图书馆座位的自助选择预定、显示查询、短时保留、取消预订等功能,从而能够在很大程度上缓解图书馆的占座问题。该系统最大的创新点在于利用了蓝牙技术中的唯一标识码蓝牙地址作为学生们是否到达图书馆的判断依据。

关键词:图书馆;座位管理;蓝牙技术;计算机网络

中图分类号:G250.7

随着大学教育普及,各大高校扩大招生,大学生的人数的急剧增加,图书馆的自习室座位已经不足以满足在校学生的要求。自习室并没有完善的管理系统导致学生的长期占座行为,使得图书馆的自习室不能得到合理的利用,造成了大量资源的浪费。因此,图书馆座位智能预订系统的开发和使用价值不言而喻。基于jsp和蓝牙技术的图书馆座位智能管理系统通过构建学生及座位的信息数据库,来实现对有限的图书馆空余座位的监控和管理,即时把当前信息传递给服务器端,利用JSP结合mysql数据库创建座位预订系统,实现座位管理、座位及座位预定等功能,使读者借助手机足不出户即可方便地实现座位预定,空余座位查询,严密验证等功能,保证一人一座,使座位资源得到最充分的利用。

1 图书馆座位智能管理系统的需求

图书馆座位管理系统的最终目的是为了自动化管理图书馆自习座位,解决占座问题,提高座位利用率。通过对实际情况的分析,总结座位管理系统的功能需求如下:

1.1 身份识别

为了实现阅览座位的自动化管理,需先将学生基本信息(学号、姓名等)由管理员录入数据库,另需采集学生手机蓝牙地址以便识别身份。在图书馆入口处,已预订座位的学生手持手机通过蓝牙对接,即可与服务器端管理系统连接,完成进馆的身份验证工作及出馆的座位清除工作。

1.2 座位查询及预订

学生登录后,可以随时查询每个楼层的剩余座位信息,根据自身需求和剩余座位数来预订合适的楼层和座位号,并且可以根据需要取消预订。

1.3 预约限制

为保证座位的充分利用,学生预订后需在三十分钟内到达图书馆,否则预订取消。另外,为防止学生多次只预订不入座,还应设定每人每天最多预订三次的限制。

1.4 后台管理功能

管理登录后的管理界面可以实现对学生信息的增、删、改,以及对管理人员的权限控制以及修改座位的信息可查看所有楼层的剩余座位、所有学生的预订信息,包括预订楼层、座位、预订时间等,以便学生与预订座位产生出入时方便查证。

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

针对对图书馆座位管理系统的需求分析,我们做出了相应的设计:利用JSP结合MYSQL数据库,开发出局域网可连接的图书馆座位管理系统,JSP做可视化管理界面,包括学生的预订界面以及管理人员的管理界面,mysql则作为后台的数据库工具,在数据库里建三个表:学生、管理员、剩余座位,方便信息的管理。

本系统主要的两大模块具体介绍如下:

模块一:刷卡进门认证系统

我们利用蓝牙技术以及数据库技术传递用户信息并进行认证,具体实现流程如下所示:

该部分主要用于图书馆进出人员的控制。首先,要在用户首次登陆的时候采集用户手机唯一可识别的蓝牙地址信息;验证时,通过蓝牙对接,将用户的蓝牙地址传到终端进行身份验证,通过身份验证的即可进入图书馆。且出图书馆时,再次通过蓝牙对接,可将原来座位信息清除,空出供他人预订。主要利用用蓝牙对接、及蓝牙的信息传输技术,来实现门禁及身份验证功能。

模块二:PC终端系统

该部分是本项目的核心,如同人的大脑,起决定和控制作用。其中数据库部分很关键。在基于蓝牙技术的图书馆智能座位管理系统中主要涉及两类用户,系统的管理员和学生。

管理员主要完成对座位预订信息和学生信息的添加、删除和修改等操作,还可修改管理员权限。如果预订座位的学生到达图书馆,在学生的手机蓝牙与门禁上的蓝牙适配器对接后,管理人员进行操作验证,将学生到达信息存入相关学生数据库中。

学生主要完成对座位自助预订操作,如果想查询相关预订信息,那么可以进入信息查询页面查找。

系统处理的主要数据对象是管理员信息、座位预订信息和学生信息。和管理员相关的信息有:工号、姓名、性别、密码;和座位预订相关的信息有:楼层、剩余座位;和学生相关的信息有:学号、姓名、性别、院系、是否预订、预订楼层、预订座位、是否到达、预订时间、蓝牙地址、到达时间、预订次数等。

整个系统部分采用jsp进行编写,到局域网上。首先由用户的不同性质(学生或管理员)登录到不同的功能页面。管理员部分管理座位预订信息,管理学生信息,学生部分可以查看座位预订信息、取消预订。

具体实现流程:管理人员在录入学生的基本信息后,学生首次登陆需修改密码并将手机发送蓝牙地址以备预订后的验证,之后便可正常预订座位。预订座位时可选择楼层座位,但是不能选择已被预订的座位,也不可重复预订。预订完后,学生需在半小时内到达图书馆,否则预订取消。进入图书馆时,通过手机蓝牙与门禁机上的蓝牙适配器进行对接,用户蓝牙地址经过采集会传到服务器进行身份验证,通过验证的用户即可进图书馆。另外,出门时也需用手机蓝牙与出口门禁机对接进行座位清除,使座位空出令其他读者预订。

项目创新点:

在研究内容方面,智能座位管理系统通过JSP结合数据库来实现对座位的管理,合理、方便、也更人性化。以往的占座现象未能有很好的解决方法,图书馆内自习座位只见书面不见人影是常有的事,大厅屏上及墙上大大的“请勿占座”这样的提示语似乎成了摆设。相比于这鲜有成效的温馨提示法,利用系统管理的方法就会有效很多,书不为证,一人一票,凭票入座,就会形成更有序且资源利用率更高的座位秩序。

在技术上方面,首先,利用采集手机唯一可识别的蓝牙地址进行身份验证而非刷卡在校园图书馆门禁系统中实现用户出入的技术无疑对这一系统起了画龙点睛的作用。在用户进出管理中,刷卡技术仍处于主导地位,但卡可能出现的丢失遗落问题使其具有一定的局限性。本智能管理系统蓝牙门禁的实现将给同学带来很大便利,他们无需带卡即可进出图书馆。实现了用户的座位查询及预订功能,使得图书馆座位管理更先进化、技术化,也更高效化。

参考文献:

[1]石志国,王志良,丁大伟.物联网技术与应用[M].北京:清华大学出版社、北京交通大学出版社,2012.

[2]严紫建,刘元安.Bluetooth蓝牙技术[M].北京:北京邮电大学出版社,2001-12-01.

[3]郭克华.Java语言程序设计[M].北京:清华大学出版社,2012-07-01.

[4]Ullman,Jeffrey D.《A first course in database systems》.

[5]Das,Sumitabha.《Effective Java》.

作者简介:郭丽斯(1993-),福建人,本科,研究方向:通信电子计算机。

作者单位:中央民族大学信息工程学院,北京 100081