基于Java SSM+layui+mysql实现的图书借记管理系统源代码+数据库

介绍

本项目使用的技术栈是SSM+layui+mysql,服务器使用的是tomcat 其中书籍图片存放的位置需要先在tomcat根目录下conf/setting.xml中配置虚拟路径,本项目配置的是D:\upload

完整代码下载地址:图书借记管理系统

用户角色划分

  1. 游客 使用本系统的未登录的用户,可以检索并查看馆内图书信息,通过注册可以成为用户
  2. 用户 使用本系统已登录的用户,可以查看自身借阅情况,并拥有修改密码,手机号信息功能
  3. 图书管理员 可以查看馆内相关数据,对用户借阅、归还及续订图书进行处理,已经查看图书馆再借图书信息及借阅历史
  4. 管理员 本系统的最高权限用户,可以对馆内图书,用户及数据字典进行管理

需求说明

  1. 前台服务功能

    1. 首页功能:
      • 图书搜索:根据图书信息(图书名、作者、出版社)、图书类别以及有无库存等进行搜索
      • 图书详情:点击图书下方的查看详情,可以看到该图书相关的所有信息(图书名、出版社、作者、位置等)
    2. 登录注册:
      • 登录注册:通过登录或注册成为用户,成功后回到首页
    3. 查看个人信息:
      • 查看个人信息:用户可以看到自己的基本信息
      • 修改手机号码:用户可以修改自己的基本信息上的手机号码
    4. 查看借阅信息:
      • 查看借阅信息:用户可以看到自己的正在借阅的图书及借阅状态
    5. 修改密码:
      • 修改密码:用户可以输入新密码修改密码
  2. 后台管理功能

    1. 工作区功能:
      • 借阅:图书管理员可以根据图书编号及用户账号进行对用户借阅图书进行处理
      • 归还/续订:图书管理员可以根据用户账号查找到其在借图书,并对这些图书进行归还或者延续借阅时间
    2. 借阅管理:
      • 查看借阅情况:图书管理员可以查看并搜索图书馆现在借图书的借阅情况
      • 删除借阅情况:图书管理员可以删除在借图书的借阅情况
      • 提醒用户还书:图书管理员可以对指定的借阅了图书的用户进行消息提醒
      • 查看借阅历史:图书管理员可以查看并搜索图书馆借阅历史
      • 删除借阅历史:图书管理员可以删除图书馆借阅历史
    3. 数据展示:
      • 数据展示: 图书管理员可以查看到一些图书馆相关数据统计,例如各种类图书数量、借阅图书、用户总数等
    4. 图书管理:
      • 添加图书:超级管理员对新入馆图书添加到系统中
      • 删除图书:超级管理员删除馆内下架的图书
      • 修改图书:超级管理员修改系统内图书的相关信息
      • 查询图书:超级管理员可以查看并搜索系统内所有图书
    5. 用户管理:
      • 添加用户:超级管理员可以添加不同角色的用户
      • 删除用户:超级管理员可以删除用户
      • 修改用户:超级管理员修改系统内用户的基本信息
      • 查询用户:超级管理员可以查看并搜索系统内所有用户
    6. 数据字典管理:
      • 添加字典值:超级管理员可以添加数据字典中某一类型的值
      • 添加字典类型:超级管理员可以添加数据字典中的类型
      • 修改字典值:超级管理员可以修改数据字典中字典值内容或切换其所属类型
      • 删除字典值:超级管理员删除数据字典中某一类型的值,若删除后该类型无对应值,则该类型自动删除
      • 查询数据字典:超级管理员可以查看并搜索数据字典

项目运行截图

登录界面: 

 注册界面: 

 系统首页: 

 工作区: 

 借阅情况: 

 借阅历史: 

 图书管理: 

 用户管理: 

 数据字典管理: 

 数据统计: