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

这是我的第一个自认为合格的JavaWeb项目。可以作为课程设计啥的。
项目地址

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

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

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

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

下面是一些截图:

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

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

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

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

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

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

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

欢迎提出意见或建议。

相关推荐

  1. 图书管理借阅系统(SpringBoot项目

    2024-03-16 14:26:02       20 阅读
  2. 前后端分离图书管理系统项目

    2024-03-16 14:26:02       16 阅读
  3. Django项目图书管理系统

    2024-03-16 14:26:02       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-16 14:26:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-16 14:26:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-16 14:26:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-16 14:26:02       20 阅读

热门阅读

  1. 手写vue将虚拟 Dom 转化为真实 Dom

    2024-03-16 14:26:02       22 阅读
  2. 学习总结2

    2024-03-16 14:26:02       19 阅读
  3. 解决C#连接MySQL数据库报错: SslMode=None;

    2024-03-16 14:26:02       20 阅读
  4. 工大智信智能听诊器:科技创新,赋能医疗

    2024-03-16 14:26:02       20 阅读
  5. 【DP+贪心】跳跃游戏

    2024-03-16 14:26:02       21 阅读
  6. SPA富应用开发

    2024-03-16 14:26:02       18 阅读
  7. CSS中三栏布局的实现

    2024-03-16 14:26:02       20 阅读