jsp+servlet+mysql 图书馆座位预约系统

上传者: 39184948 | 上传时间: 2021-03-09 12:23:51 | 文件大小: 20.37MB | 文件类型: ZIP
图书馆座位预约系统
一、主要功能
学生用户:
座位状态(可预约/已预约;电影院选座模式:可选座位显示为绿色;不可选座位显示为红色)
座位类型:单人(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)预约表:座位编号、预约人学号、预约时段、剩余时间;

文件下载

资源详情

[{"title":"( 1184 个子文件 20.37MB ) jsp+servlet+mysql 图书馆座位预约系统","children":[{"title":"解决绝大部分乱码问题.docx <span style='color:#111;'> 323.85KB </span>","children":null,"spread":false},{"title":"db_libary.sql <span style='color:#111;'> 12.96KB </span>","children":null,"spread":false},{"title":".project <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"student.jsp <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"collectSeat.jsp <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

  • lepaipai :
    数据库是sqlserver的,而且是代码建表,要转到mysql里面老麻烦了
    2020-06-19
  • lepaipai :
    数据库是sqlserver的,而且是代码建表,要转到mysql里面老麻烦了
    2020-06-19

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明