Java毕业设计—vue+SpringBoot图书借阅管理系统

图书管理系统

1. 开发目的

实现图书的智能化、信息化和简单化;实现图书信息的增加、删除、修改、查找、借阅、还书、收藏的显示操作及实时数据库的提交和更改和对普通用户的增、删、改、查;提高图书管理员工作信息报送及反馈的工作效率,减轻管理员的劳动负担;提高信息的及时性和汇总统计信息的准确性。

2. 主要技术

后端技术 说明
SpringBoot 容器+MVC框架
MyBatis ORM框架
MyBatis-Plus ORM框架,增强对单表的操作
PageHelper MyBatis物理分页插件
Druid 数据库连接池
Lombok 简化对象封装工具
Hutool Java工具类库
JWT JWT登录支持
前端技术 说明
Vue 前端框架
Element 前端UI框架
Axios 前端HTTP框架
Echarts 图表框架

3. 功能介绍

有源码 获取源码

主要功能:验证码,模糊查询,分页查询,多表联合查询,文件上传,Excel文件导出,管理员对图书,用户进行增删改查,普通用户进行收藏,借阅及取消收藏,借阅,拦截器,日志集成,密码均采用了MD5加密,图形报表.

3.1 登录界面

实现了验证码和前端初步判定用户名和密码是否合法

Java毕业设计—vue+SpringBoot图书借阅管理系统_第1张图片

3.2 注册页面

实现了对用户信息,手机号,密码的初步检验

Java毕业设计—vue+SpringBoot图书借阅管理系统_第2张图片
Java毕业设计—vue+SpringBoot图书借阅管理系统_第3张图片

3.3 普通用户操作界面

普通用户可进行图书管理,借还管理,收藏管理和密码修改,默认首页是图书的借阅排行

Java毕业设计—vue+SpringBoot图书借阅管理系统_第4张图片

3.4 图书管理

3.4.1 图书列表

普通用户可模糊查询图书,新建图书,导出图书,对图书进行借阅,收藏

Java毕业设计—vue+SpringBoot图书借阅管理系统_第5张图片

  1. 模糊查询图书

Java毕业设计—vue+SpringBoot图书借阅管理系统_第6张图片

  1. 新建图书

Java毕业设计—vue+SpringBoot图书借阅管理系统_第7张图片

  1. 导出

Java毕业设计—vue+SpringBoot图书借阅管理系统_第8张图片

Java毕业设计—vue+SpringBoot图书借阅管理系统_第9张图片

Java毕业设计—vue+SpringBoot图书借阅管理系统_第10张图片

  1. 借阅

Java毕业设计—vue+SpringBoot图书借阅管理系统_第11张图片

  1. 收藏

被收藏后的图书,会收藏失败

Java毕业设计—vue+SpringBoot图书借阅管理系统_第12张图片

3.4.2 分类信息

支持分类信息模糊查询,导出和分页查询

Java毕业设计—vue+SpringBoot图书借阅管理系统_第13张图片

3.4.3 借阅数量

实现数据可视化

Java毕业设计—vue+SpringBoot图书借阅管理系统_第14张图片

3.5 借还管理

支持图书模糊查询,导出借还记录,图书归还,分页查询,用户只能看见自己的借还记录

Java毕业设计—vue+SpringBoot图书借阅管理系统_第15张图片

3.6 收藏管理

支持图书模糊查询,导出收藏记录,图书取消收藏,分页查询,用户只能看见自己的收藏记录

Java毕业设计—vue+SpringBoot图书借阅管理系统_第16张图片

3.7 其他

3.7.1 地图

引用百度地图api

Java毕业设计—vue+SpringBoot图书借阅管理系统_第17张图片

3.4.2 读者分布

实现可数据可视化

Java毕业设计—vue+SpringBoot图书借阅管理系统_第18张图片

3.7 修改密码

Java毕业设计—vue+SpringBoot图书借阅管理系统_第19张图片

实现密码加密存储,前端初步验证

Java毕业设计—vue+SpringBoot图书借阅管理系统_第20张图片

3.8 管理员界面

读者分布

Java毕业设计—vue+SpringBoot图书借阅管理系统_第21张图片

3.9 读者档案

支持读者名称模糊查询,分页查询,导出读者列表,增加,编辑和删除读者

Java毕业设计—vue+SpringBoot图书借阅管理系统_第22张图片

  1. 增加读者

Java毕业设计—vue+SpringBoot图书借阅管理系统_第23张图片

  1. 编辑读者

支持数据回显

Java毕业设计—vue+SpringBoot图书借阅管理系统_第24张图片

  1. 删除读者

Java毕业设计—vue+SpringBoot图书借阅管理系统_第25张图片

3.10 图书管理

相对普通用户来说,管理员页面增加了对图书的编辑和删除

  1. 编辑图书

支持数据回显

Java毕业设计—vue+SpringBoot图书借阅管理系统_第26张图片

3.11 借还管理

实现了对不同用户借书情况的查询,删除和归还,支持借还记录导出,分页查询

Java毕业设计—vue+SpringBoot图书借阅管理系统_第27张图片

3.12 收藏管理

支持查看不同用户的图书收藏情况,支持收藏记录导出

Java毕业设计—vue+SpringBoot图书借阅管理系统_第28张图片

3.13 拦截器功能

用户未登录就访问页面时,会进行拦截并跳转到登录页面

Java毕业设计—vue+SpringBoot图书借阅管理系统_第29张图片

4. 项目结构

4.1 数据库结构

Java毕业设计—vue+SpringBoot图书借阅管理系统_第30张图片

表名 作用
book 图书
user 用户
lendrecord 借阅记录
classinfo 分类信息
collectrecord 收藏信息

4.2 项目结构

Java毕业设计—vue+SpringBoot图书借阅管理系统_第31张图片

前后端交互全部采用JSON数据交互

5 获取方式

见主页个人简介

你可能感兴趣的:(前后端分离源码分享,java,课程设计,vue.js,spring,boot,毕业设计)