Skip to content

图书管理系统,前端用的vue,后端用的springboot

Notifications You must be signed in to change notification settings

JeffDing99/books

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

图书管理系统

1. 开发目的

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

2. 主要技术

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

3. 功能介绍

  1. 运行 java -jar books-0.0.1-SNAPSHOT.jar
  2. 访问http://localhost:9999
  3. 默认管理员账号/密码 admin/admin (其他用户可自行注册)
  4. 项目已部署点击访问(ding99.top)

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

3.1 登录界面

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

image-20211225204042263

3.2 注册页面

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

image-20211225205030977

image-20211225205228978

3.3 普通用户操作界面

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

image-20211225215952758

3.4 图书管理

3.4.1 图书列表

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

image-20211225220310001

  1. 模糊查询图书

image-20211225220541968

  1. 新建图书

image-20211225221402963

  1. 导出

image-20211225221513647

image-20211225221543773

image-20211225221644131

  1. 借阅

image-20211225221749201

  1. 收藏

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

image-20211225221821391

3.4.2 分类信息

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

image-20211225222014890

3.4.3 借阅数量

实现数据可视化

image-20211225222113198

3.5 借还管理

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

image-20211225222322669

3.6 收藏管理

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

image-20211225222420033

3.7 其他

3.7.1 地图

引用百度地图api

image-20211225222601594

3.4.2 读者分布

实现可数据可视化

image-20211225222703411

3.7 修改密码

image-20211225222735878

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

image-20211225222802178

3.8 管理员界面

读者分布

image-20211225232231713

3.9 读者档案

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

image-20211225232449604

  1. 增加读者

image-20211225232647729

  1. 编辑读者

支持数据回显

image-20211225232744619

  1. 删除读者

image-20211225232830362

3.10 图书管理

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

  1. 编辑图书

支持数据回显

image-20211225233033811

3.11 借还管理

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

image-20211225233244396

3.12 收藏管理

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

image-20211225233347318

3.13 拦截器功能

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

image-20211225233645710

4. 项目结构

4.1 数据库结构

image-20211225233841756

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

4.2 项目结构

image-20211225234229246

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

About

图书管理系统,前端用的vue,后端用的springboot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published