基于JavaWeb的图书馆座位预约系统设计与实现_第1页
基于JavaWeb的图书馆座位预约系统设计与实现_第2页
基于JavaWeb的图书馆座位预约系统设计与实现_第3页
基于JavaWeb的图书馆座位预约系统设计与实现_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业基于JavaWeb的图书馆座位预约系统设计与实现作者:林琴 王庆伟来源:电脑知识与技术2019年第05期摘要:随着网络技术的逐步发展,图书馆也将会改变它的服务模式,而采用以现代计算机技术和网络技术为主的服务模式,图书馆座位预约系统具有一定的实用价值。该文通过充分调研传统的图书馆座位管理的不足和功能需求,采用JavaWeb和 MySQL数据库技术设计并实现了图书馆座位预约系统,可以解决传统占座模式存在的问题,提高图书馆座位的利用率。关键词: 图书馆;座位预约系统;Java

2、Web;MySQL中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2019)05-0078-02Design and Implementation of Library Seat Reservation System Based on JavaWebLIN Qin1, WANG Qing-wei2(1. School of Computer, Hefei Normal University, Hefei , China; 2. Anhui Weitai Intelligent Technology Co. Ltd, Hefei ,China)Abstract: With

3、the gradual development of network technology, the library will change its service mode, and the use of modern computer technology and network technology based service mode, the library seat reservation system has a certain practical value. By fully investigating the deficiencies and functional requ

4、irements of traditional library seat management, this paper designs and implements the library seat reservation system by using JavaWeb and MySQL database technology, which can solve the problems existing in the traditional seat reservation mode and improve the utilization rate of library seats.Key

5、words:library; seat reservation system; JavaWeb; MySQL1 概述近些年,普遍出现各大高校日益增长的学生与有限的图书馆座位资源相矛盾的现象,所以图书馆座位变成了比较紧缺的资源,尤其每年考研开始和学校期末考试的时候,更是很难在图书馆找到空闲的座位。因此,如何合理解决座位的利用率,一直是图书馆管理者致力解决的问题。但是令人遗憾的是,很大一部分高校的图书馆座位几乎没人管理,学生们都是自己起早去抢座位,但是还是有一部分同学很难找到属于自己的座位,就算抢到座位的学生,也可能不经常去图书馆学习,这样极大了浪费了宝贵的图书馆座位资源。因此,图书馆的管理者常常

6、采取强制清理占位学生的书本等物品,工作效率低,且是一种不合理的解决办法。而采用平台化和网络化的图书馆座位预约系统,不仅实现座位的分配管理,提高座位利用效率以及减少学习盲目找座位的时间。实现图书馆座位占座的自动化和网络化1-2,从而达到科学规划。2 系统设计2.1 系统功能模块划分通过对高校图书馆座位管理的方式调查得知,各大高校不断扩招,在校人数不断增加,但是学校图书馆的座位是有限的。必须采用相对规范和平台化的管理方式3,这样不仅降低图书馆管理员的工作量,还能提高图书馆座位的利用率。该系统主要包括用户登录、座位预约、我的预约、我的违规记录等功能。本系统是基于角色管理的,管理员比普通用户多了用户管

7、理的模块。普通用户的模块图如图1所示,要求实现的功能如下:1)用户登录:只要合法的用户才能登录此系统,进行相关的操作。2)座位预约:用户可以选择教室进行选座。预约时间段分为当天和明天两个时间段。3)我的预约:用户预约后,若没有在规定的时间内进行签到,将计违规操作一次。若学生需要中途离开一小段时间,需进行暂时离开操作,座位继续为该用户保留半小时,半小时内回到座位,需进行重新签到,若没有在规定的时间内回来,计违规操作一次。离开图书馆需进行签退操作,否则计违规操作一次。如用户违规操作达三次,将冻结该账户,该用户一个月内不得再使用该系统。4)、我的违规记录:用户可查看自己是否有违规记录,以及违规操作的

8、原因。5)用户管理:管理员可以查询、增加、修改、删除用户以及导出用户列表4-5。3 系统实现3.1 系統项目文件结构设计该系统采用JSP6技术实现,服务器使用Tomcat,通过HTML代码实现网页中静态内容的显示,Java代码完成数据的逻辑处理并实现网页中动态内容的显示。开发工具使用 My Eclipse,My Eclipse 提供了与Web服务器的连接方式,经过设置后,可以在 My Eclipse中控制服务器的启动和停止,而且服务器运行的所有日志信息会输出到 My Eclipse 的控制台中,更加方便软件系统的调试和维护。在系统实现时为了达到系统页面显示的统一性,把业务处理代码和显示视图页面

9、分离出来,然后使用CSS来统一页面的整体风格,并把图片、样式表文件等资源分门别类的存储在对应的文件夹中。3.2 系统主要功能模块的实现3.2.1 登录模块该功能主要用到shiro安全框架7,主要目的是只有合法的用户才能进行合法的操作。如果用户填写了用户名和密码,并填写了正确的验证码,前端验证通过后,后端再将前端的接收到的数据与数据库中的数据进行比较,并给客户端进行反馈。如数据一致,则登录成功,跳转到系统首页。如数据不一致,给出出错信息,用户登录失败。登录模块shiro的核心代码如图2所示。3.2.2 座位预约模块用户预约座位有两个时间段可以选择,用户选择时间段预约座位后,需在半小时内进行签到,

10、如果没有在30分钟内进行操作,该用户将计违规操作一次。所以这个模块的核心技术点是对时间的处理。系统怎么判断用户有没有在预约座位后的30分钟内进行签到?解决方式主要是属性值监听器和定时器的结合使用8。用户的签退、暂时离开的操作也是利用这样的原理去去实现的。同时,用户在每个预约时间段内只可预约一次。因为每次用户在预约座位前,系统都会判断该用户是否已经存在预约记录。如果存在,则会提醒用户进行相关的操作后再可进行下一次的座位预约。监听器的实现如图3所示,定时器的实现如图4所示:4 结束语本文主要介绍了基于JavaWeb的图书馆座位预约系统的设计与实现,通过分析图书馆座位预约系统的功能,研究了相关的核心

11、技术,进行了系统数据库设计。介绍了核心功能的实现办法,系统操作方便,安装简单,达到了预期效果。参考文献:1 张静端. 基于GIS技术的高校图书馆座位管理系统J. 东华大学学报:自然科学版, 2016, 42(2):242-247.2 陈武, 钱青, 赵熊, 等. 清华大学智能座位管理系统的设计与实现J.现代图书情报技术, 2016(10):90-95.3 胡淑雲, 李军祥, 陶亦璇. 基于微信和无线射频识别技术的高校图书馆选座系统设计J. 黑龙江科学, 2018, 9(1):130-131.4 于素荣. 高校图书馆预约座位管理系统运行、问题与对策J. 新西部, 2017(31):121-147.5 李远青. 基于条码识别的爱拍购物车和图书馆座位预订系统设计D. 西安: 西安电子科技大学, 2014.6 李爱军

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论