陈燕 王昱晓 汤同娅 王莹
摘 要:图书馆是高校的重要公共场所,可以满足学生的图书阅览需求和自习需求,但是图书馆中可以使用的阅览室资源有限,所引发的学生占座情况对于图书馆管理带来了非常多的弊端,也不利于提高阅览室利用率。本文论述的校园图书馆座位预定系统分为管理员、教师、学生三类用户,其中管理员使用系统管理端,教师、学生使用系统用户端。系统的应用,能够有效地降低图书馆阅览室的管理难度,充分提高阅览室的利用率。
关键词:图书馆阅览室;座位预定;Java技术
一、引言
大学是教学和科研的第一线,因此高校信息化建设相比较企业、组织来说都会比较先进。大学图书馆的主要职能是为校内的学生与教师提供图书阅览服务、自习服务,但是高校图书馆中可以使用的阅览室座位资源有限,特别是在临考前会出现人满为患的情况。有些高校图书馆会采取线下预定的方式去将阅览室划分成不同的使用时间段,提供给学生预定选择。这种方法虽然在某种意义上解决了学校阅览教室的不足,但是线下预定与登记工作比较复杂,甚至因为登记失误而产生的预定冲突。本系统的开发旨在能够更好的开展阅览室管理工作,学生通过系统进行座位预定后如果发现存在占座现象可以直接与管理员进行联系,管理人员能够及时给学生提供帮助。同时对于阅览室中存在的违规行为,通过扣分的方式也具有更高的约束力。
二、系统设计
图书馆座位预定系统主要业务需求为座位预定,以此为基础展开细致的功能需求分析。系统中的用户包括管理员、教师、学生。管理员使用管理端,教师与学生使用用户端,管理端与用户端的功能如下:
(1)管理端功能:用户角色管理、用户管理、学生管理、班级管理、教师管理、阅览室管理、座位预定管理、学生积分管理、通知管理、帖子管理、统计数据管理、书籍推荐管理。如下图1所示。
(2)用户端功能:账号登录、积分查看、阅览室查看、座位预定、积分查看、公告查看、书籍推荐查看、帖子查看与创建。如下图2所示。
在技术实现上,采用前后端分离的开发方式,前端负责内容的展示,后端负责业务逻辑的实现,前端通过发送Ajax请求与后端接口进行对接。通过前后端分离的开发模式,使得前后端系统并行开发,大大提交系统开发效率。
三、系统实现
(一)座位预定系统管理端
系统登录模块:座位预定系统提供给高校内部师生员工使用,除了通过固定的网址进行访问之外,还需要进行账号信息的确认才能登录到系统中。系统完成账号验证后,系统会记录当前登录的用户ID并且跳转到系统主页面。
用户管理模块:系统中的用户角色包括系统管理员、教师、学生,管理员负责对系統中的用户进行管理,可以对系统中的使用用户进行增删改查操作,界面效果如下图3所示。
学生数据管理模块:在进行学生信息编辑之前,首先需要完成班级信息的记录。每次创建一条学生数据都需要选择所在的班级,从而实现对于高校中大量学生数据的分类管理需求,界面效果如下图4所示。在这个模块,可以实现对学生数据的增删改查操作。如果需要修改某个学生信息,勾选某个学生记录前面的复选框,单击“修改”按钮,即可重新编辑该生的信息,界面效果如下图5所示。
阅览室数据管理模块:系统中的阅览室管理模块主要包括阅览区类型管理与阅览室基础信息管理,在编辑阅览室基础信息时候需要确定可使用座位的行数与列数,便于系统在用户端自动生成阅览室座位预定页面。
用户积分管理模块:为了更好地对阅览室中的座位进行维护与管理,系统中设置了用户积分管理模块,当学生发生违规行为时扣除学生的积分,从而达到约束学生的目的。所有的积分管理全部由管理人员进行编辑,如下图6所示,单击某位学生记录,可以跳转进入到该生的积分数据详情页面查看扣分原因,如下图7所示。
通知管理模块:系统管理端需要通过通知管理模块告知师生座位预定系统的开放时间、阅览室使用要求、学生积分扣除通报等信息。管理员可以对通知信息进行增删改查操作。如果需要修改通知信息,在通知信息列表中选择某条通知记录,单击界面中的“修改”按钮,系统使用调用富文本编辑器的方式来实现消息的编辑,编辑完成,单击“确定”按钮,上传通知信息后会对数据自动进行更细。
(二)座位预定系统用户端
座位预定模块:座位预定是系统的主要功能,管理端确定好每一个阅览室中的桌子行数与列数之后,用户端选座操作页面会自动生成阅览室的座位图。学生或者教师可以通过选座操作页面的搜索框检索不同日期、时间段、阅览室的座位情况,进入到空余座位功能页面中查看可选位置。点击保存选座状态后,再次进入到空余座位查看页面时,能够发现该座位状态已经被选定。选座操作界面如下图8所示。
在线发帖模块:通过系统,用户可以查看并预定阅览室中的座位、当前用户的积分情况和系统的公告情况。为方便师生之间的交流和互动,系统在用户端提供了论坛功能,通过该功能,学生和教师可以进行信息的交流。用户发布的帖子内容通过管理员的审核通过后,就能展示在所有学生或者教师的交流管理界面。在线发帖操作界面如下图9所示。
四、结束语
随着高校生活的日益丰富多彩,图书馆成为学生学习的主要场所之一。由于图书馆座位资源紧张、学生人数众多等因素,传统的排队、抢座方式已经无法满足需求。基于此,本文论述的图书馆座位预定系统,旨在降低管理成本、提高座位利用率和高效的信息化管理水平,更好地服务学生。
参考文献:
[1]熊玉涛.基于SSH框架的图书馆自习室管理系统的设计与实现[D].江西财经大学,2019.
[2]吕婷婷,马丽,赵威.基于JAVA编程的图书馆管理系统设计与研究[J].中国教育技术装备,2021(20):69-71+77.
[3]杨光茂.浅谈高校图书馆的占座现象及解决方案[J].内蒙古科技与经济,2021(21):157-158.
[4]柯万超.基于Java Web的高校科研成果管理系统设计与实现[D].阜阳师范大学,2021.
[5]苗洁.基于Java EE的高校图书信息交流与共享系统设计与实现[D].电子科技大学,2019.