实现图书的智能化、信息化和简单化;实现图书信息的增加、删除、修改、查找、借阅、还书、收藏的显示操作及实时数据库的提交和更改和对普通用户的增、删、改、查;提高图书管理员工作信息报送及反馈的工作效率,减轻管理员的劳动负担;提高信息的及时性和汇总统计信息的准确性。
后端技术 | 说明 |
---|---|
SpringBoot | 容器+MVC框架 |
MyBatis | ORM框架 |
MyBatis-Plus | ORM框架,增强对单表的操作 |
PageHelper | MyBatis物理分页插件 |
Druid | 数据库连接池 |
Lombok | 简化对象封装工具 |
Hutool | Java工具类库 |
JWT | JWT登录支持 |
前端技术 | 说明 |
---|---|
Vue | 前端框架 |
Element | 前端UI框架 |
Axios | 前端HTTP框架 |
Echarts | 图表框架 |
有源码 获取源码
主要功能:验证码,模糊查询,分页查询,多表联合查询,文件上传,Excel文件导出,管理员对图书,用户进行增删改查,普通用户进行收藏,借阅及取消收藏,借阅,拦截器,日志集成,密码均采用了MD5加密,图形报表.
实现了验证码和前端初步判定用户名和密码是否合法
实现了对用户信息,手机号,密码的初步检验
普通用户可进行图书管理,借还管理,收藏管理和密码修改,默认首页是图书的借阅排行
普通用户可模糊查询图书,新建图书,导出图书,对图书进行借阅,收藏
被收藏后的图书,会收藏失败
支持分类信息模糊查询,导出和分页查询
实现数据可视化
支持图书模糊查询,导出借还记录,图书归还,分页查询,用户只能看见自己的借还记录
支持图书模糊查询,导出收藏记录,图书取消收藏,分页查询,用户只能看见自己的收藏记录
引用百度地图api
实现可数据可视化
实现密码加密存储,前端初步验证
读者分布
支持读者名称模糊查询,分页查询,导出读者列表,增加,编辑和删除读者
支持数据回显
相对普通用户来说,管理员页面增加了对图书的编辑和删除
支持数据回显
实现了对不同用户借书情况的查询,删除和归还,支持借还记录导出,分页查询
支持查看不同用户的图书收藏情况,支持收藏记录导出
用户未登录就访问页面时,会进行拦截并跳转到登录页面
表名 | 作用 |
---|---|
book | 图书 |
user | 用户 |
lendrecord | 借阅记录 |
classinfo | 分类信息 |
collectrecord | 收藏信息 |
前后端交互全部采用JSON数据交互
见主页个人简介