【个人项目】图书馆选座管理系统

这是我的第一个自认为合格的JavaWeb项目。可以作为课程设计、毕业设计等的参考。
项目地址

功能简介

灵感来源于本科学校的图书馆选座系统,当然比那个功能少了不少。

具有超级管理员、阅览室管理员、学生三类用户。学生可以预定座位、签到签退、查看自己的预定历史等;阅览室管理员可以管理自己管理的阅览室的座位,还可以查看用户、阅览室和座位信息;超级管理员权限较大,系统中只有一个,可以对用户、阅览室、座位、预定信息进行增删改查操作,但是也有限制,比如删除座位前必须确保座位空闲等。

项目采用了Spring+SpringMVC作为后端Web开发框架。数据库为MySQL 8.0,Web容器为tomcat,数据库连接池为Tomcat-jdbc。
由于业务相对简单,数据库操作使用Spring自带的JdbcTemplate,并没有使用Mybatis这样的ORM框架。前端采用了jQuery+bootstrap。可以看出都是比较老的技术。毕竟业务比较简单。 而且我也不太想学

采用了一些库或者框架,比如Apache poi, commons fileupload用于实现批量添加用户。log4j2作为日志框架。比较值得一提的是这个Log4j,我当初配置了好久。

运行截图

登录页面:
在这里插入图片描述

当然也支持手机号登录
在这里插入图片描述那个短信验证码是前端模拟的,不是真的会发短信的。

管理员页面
在这里插入图片描述

阅览室管理员、学生的界面都类似,只是上面导航栏内容不同。

添加用户
在这里插入图片描述
预定座位
在这里插入图片描述

点击那个按钮会跳转到座位页面。如果已经预定座位但没签到,或者已经签到正在使用那界面会有不同。

个人信息
在这里插入图片描述
Github项目页面有配置教程。代码可在Release中下载。

欢迎提出意见或建议。

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值