基于SpringBoot的图书馆座位预约系统的设计与实现-计算机毕业设计源码+LW文档

摘 要
信息化的迅速发展,对人们的衣食住行产生了很大影响。越来越多的人习惯并依赖于通过信息技术和智能化的形式来处理日常各类事物。为了满足学生用户日常学习的需要,以及适应现代化图书馆管理的需求,决定开发基于SpringBoot的图书馆座位预约系统的设计与实现。帮助学生快速的在线预约,提高了学习效率。
基于SpringBoot的图书馆座位预约系统的设计与实现的开发采用 Java 语言作为后台编程语言、数据库使用MySQL,结合Web开发模式以及相关技术来实现所需系统的设计。此系统于用户而言主要有:登录、座位预约、信息查询、修改密码等功能,对管理员来说主要有:登录、座位管理、座位预约管理、预约取消管理、公告管理、修改密码等功能等。该系统不仅可以大大提高使用者和管理者的使用效率,也在另一方面提高了信息化水平的发展。

关键词:Java;数据库;图书馆;座位预约

Summary
The rapid development of information technology has had a great impact on people's food, clothing, housing and transportation. More and more people are used to and rely on information technology and intelligent forms to deal with all kinds of daily things. In order to meet the needs of students' daily study and meet the needs of modern library management, we decided to develop a web-based library seat management system. It helps students make online appointments quickly and improves learning efficiency.
The development of the web-based library seat management system uses Java language as the background programming language, MySQL as the database, and combines Web development mode and related technologies to achieve the design of the required system. For users, this system mainly has the following functions: login, seat reservation, information query, password modification, etc. For administrators, it mainly has the following functions: login, seat management, seat reservation management, reservation cancellation management, announcement management, password modification, etc. The system can not only greatly improve the use efficiency of users and managers, but also improve the development of information technology on the other hand.

Keywords: Java; database library; Seat reservation

 
目 录
1 绪论    1
1.1 研究背景及意义    1
1.2 国内外研究现状    1
1.3 本文结构    2
2  技术介绍    3
2.1 开发工具和开发语言    3
2.2 SSM框架简介    3
2.2.1 Mybatis    3
2.2.2 Spring    4
2.2.3 Spring MVC    4
2.3 MYSQL数据库    4
3  系统分析    6
3.1 可行性分析    6
3.1.1 经济可行性    6
3.1.2 技术可行性    6
3.1.3 操作可行性    6
3.1.4 时间可行性    6
3.2 需求分析    6
3.2.1学生用户    7
3.2.2 管理员    7
4  系统设计    9
4.1 体系结构设计    9
4.2 功能结构设计    9
4.3 数据库设计    10
5  系统实现    14
5.1 前台功能实现    14
5.1.1 登录    14
5.1.2 网站首页    14
5.1.3 座位预约    15
5.1.4 取消预约    15
5.1.5 个人中心    16
5.2 后台管理端实现    17
5.2.1 登录    17
5.2.2 图书馆座位管理    17
5.2.3 学生管理    18
5.2.4 座位预约管理    18
5.2.5 留言评论    19
5.2.6修改密码    19
6  系统测试    21
6.1 概述    21
6.2 测试方法    21
6.3 系统功能测试    21
6.3.1登录测试    21
6.3.2 修改密码模块测试    22
6.3.3 删除学生模块测试    23
6.3.4 座位预约模块测试    23
6.4 测试结果    24
7  结论与展望    25
致 谢    26
参考文献    27
  
尽管目前陆续有高校学生开发出基于移动平台的图书馆座位预约系统,但基本上是从网页到手机客户端的一种简单的功能迁移,仅仅能满足单纯的查询需求,并没有考虑到一些细化的需求。例如一个教室当天没有安排课程,但却被临时征用作为活动场地,这种情况下这些查询系统便无法做到及时修正,从而对学生寻找图书馆座位造成误导。另外,在图书馆座位较为紧张时,学生对于图书馆座位内部的人数情况是比较敏感的。如果能实时了解到各个图书馆座位内部的人数情况,无疑将方便学生寻找图书馆座位,实现图书馆座位资源的均衡利用。
国内的图书馆座位预约系统一般采用asp技术。绍兴文理学院的开放实验网上预约系统预约实现了可选择的实验进行预约和取消预约,可以轻松查看实验室状况,不过此系统封闭性不强,任何注册人员都能进行预约,给系统管理带来了负面影响。另外,国内最近还出现了一个方便的网上图书馆座位预约系统,用户可以随时进行注册并预约,没有取消预约功能,而且系统维护不够,预约得不到管理员的批准与调配。所以为充分利用学院的教室,就要根据现有的教室情况调配学生人数,尽量做到最大限度的使用教室,实现全校图书馆座位网络的合理化,提高图书馆座位的利用率。
在美国,经济发达、教育资源十分丰富。在多数地方的图书馆,并没有专门的自习室管理系统或者座位预定系统[6]。但是,在大城市,例如:纽约,人口众多,学习环境以及自习室等资源相对紧张,在一些大型的图书馆或者大学,有专门的座位预订系统。这些系统只是提供简单的座位预订,一般不要求用户进行注册、存档,也没有相应的监督办法,完全凭学生自觉遵守。系统在设计上,早期采用客户机/服务器模式,随着互联网的发展,目前多数系统采用浏览器/服务器模式。同时,部分预定系统也提供第三方平台的预约,例如: Facebook 等。总体而言,相对于国内的自习室管理系统,座位预订系统的功能有限[7]。
系统于学生用户而言主要有:登录、座位预约、信息查询、修改密码等功能,对管理员来说主要有:登录、座位管理、座位预约管理、预约取消管理、公告管理、修改密码等功能等。该系统不仅可以大大提高使用者和管理者的使用效率,也在另一方面提高了信息化水平的发展

图书馆座位预约系统 一、主要功能 学生用户: 座位状态(可预约/已预约;电影院选座模式:可选座位显示为绿色;不可选座位显示为红色) 座位类型:单人(1楼)、双人(2楼)、四人(3楼)(需填写至少三人信息方可申请四人座位)、隔间(需填写至少三人信息方可申请四人座位);每种类型的座位为6×6摆放; 预约功能:学生凭学号登录该系统进行座位预约;与图书馆刷卡系统配合使用(此处能够模拟实现即可) 预约规则: 1.预约时间需提前至少30min;可自由选择座位剩余座位以及时常; 2.预约成功后,在预约时间的前后30min内刷卡进入图书馆视为有效; 3.进入图书馆时间超过预约时间30min预约失效,该座位状态变为可预约,其他同学可进行预约(假如有人定了八点到的,如果她八点没到,座位可以帮她保留30分钟;如果她30分钟之内来了,正常使用;如果30分钟后没来就将座位开放,其他同学可预约); 4.距离最迟进入图书馆的合法时间还剩10min时弹出警告框: a)内容:“座位预约即将失效,请按时进入图书馆学习; b)功能键:【确认】退出警告框; c)功能键:【取消预约】转入取消预约座位界面; 5.若该生未在有效时间进入图书馆预约座位信誉分-1(总分3分),弹出警告框; a)内容:“由于您未能按时进入图书馆,本次信誉分-1” b)功能键:【详细信息】转入个人信息界面; 当信誉分减为0时,该生将被拉入信誉黑名单(此时不可申请座位),一周后恢复白名单;累计三次进入信誉黑名单需辅导员开证明再恢复白名单。 6.提前离开可使用结束使用功能;若未结束使用,刷卡离开2h后座位自动收回,座位状态变为可预约,可由其他同学预约使用同时该生信誉分-1(具体同5)。 (这个功能主要是防止有人申请了一天的座位大是刷个卡就走了,这样依然存在资源浪费现象;所以如果中途刷卡外出座位可以保留2h;2h之后座位收回,变为可预约状态供其他同学使用) 7.正常使用结束时提前10min弹出警告框 a)内容:剩余时间不足10min,如需继续使用请续时! b)功能键【不续时】:正常结束后该座位恢复“可预约”状态; c)功能键【续时】:进入续时界面 预约时常区间( 1h;上午(8:30-11:59);下午(12:00-17:59);晚上(18:00-21:40);全天 ) 续时功能​:(1)可选择继续使用当前座位;选择时常即可( 1h;上午(8:30-11:59);下 午(12:00-17:59);晚上(18:00-21:40);全天 ); (2)重新申请其他座位,即预约界面; 收藏心仪座位功能:学生可根据个人喜好添加心仪座位进入【我的收藏】,收藏夹的座位设置【一键预约】,若所收藏的座位为“可预约”状态则可通过点击【一键预约】进行预约,提示“预约成功,请在规定时间进入图书馆”;若为“已预约”状态,点击【一键预约】时提示“该座位已满!再看看其他座位吧!” 留言功能: (1)学生可在留言区给管理员(可查看留言者信息)留言进行:问题反馈、提问等;学生有权限查看其他留言但不可查看留言者信息;学生可对留言进行点赞;按点赞次数排序留言; (2)管理员可删除不良留言; 学生编辑、修改个人信息:学号、密码、联系电话、邮箱、当前信誉分。 统计当前在线总人数; 普通用户登录、管理员登录: (1)密码正确进入主页面,否则提示【密码错误,请重新输入】进入重新登录界面;管理员可以【修改管理员信息】; (2)若是系统管理员:2个功能块【账号信息】、【班级信息】; (3)若是座位管理员:进入座位表界面;可对座位表进行增删改查等操作; 管理员用户: (1)系统管理员 系统管理员可以登录管理员界面,进行班级信息管理,账号管理; 班级信息管理:可以添加、修改、删除、查看班级及班级信息; 可以修改存在班级的辅导员; 可以通过Excel文件的形式批量上传信息; 账号管理:可以添加,删除,修改账号;重置用户密码为初始值;将用户移出黑名单; (2)座位管理员 座位管理员可以添加,删除,修改座位信息,可以通过Excel文件的形式批量上传信息; (3)学生表信息:学号(主键)、账号密码、性别、班级、当前信誉分、邮箱、联系电话; (4)座位信息表:座位编号(主键)、座位当前状态、座位类型,备注; (5)预约表:座位编号、预约人学号、预约时段、剩余时间;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值