【项目精选】基于SpringBoot和Vue开发的功能强大的图书馆系统(附源码)

功能介绍

图书馆系统功能包括:

1、读者端:

1.智能推荐图书
2.读者在线预约座位
3.读者借阅归还图书
4.图书详情
5.图书评论、评星
6.用户登录、注册、修改个人信息
7.用户自定义图书标签
8.用户报名活动参加活动
9.书架展示和添加删除
10.用户邮件登录、修改密码
11.整体测试和页面优化懒加载
12.丢书处理

后端具备定时任务自动判断是否到期进行修改,所以使用者无需考虑预约到期、活动到期、借阅到期的任务。

2、管理员端:

1.管理员分角色登录
2.图书管理
3.图书标签管理
4.图书留言管理
5.活动管理
6.编码管理
7.预定管理
8.借阅管理
9.权限管理
10.楼层管理
11.用户管理
12.页面优化整体测试
13.丢失书籍管理

软件架构

后端:

后端使用技术为springCloud、Spring boot、springMVC、mybatis、redis、webSocket、RabbitMQ等

前端:

使用vue、element plus、axios等

前后端分离项目

运行

1、下载前端和后端文件

2、前端运行前需要 npm i --legacy-peer-deps 命令

3、后端使用redis和mysql、RabbitMQ、邮箱服务、华为对象存储服务等,需修改application.yml中的参数文件,修改mysql、RabbitMQ、电子邮件 地址和密码,修改obsHuaWei.properties中的华为对象存储Access Key ID和Secret Access Key。

4、使用教程:

前端:需在src/api/zxmLibrary.js中修改basezxm地址(本机为 http://localhost:80 ),修改成后端的地址,在reader端src/view/chooseSeat/chooseSeatJs.js中在webSocketInitialization()方法中修改SockJS的webSocket地址(本机为http://localhost:80/library-system-reader/librarySystemReader/librarySystemReader-websocket),以及注意管理员端和用户端上传图片位置修改上传地址。

后端:配置文件application.yml中修改数据库、邮件、rabbitMQ信息(本机需开启redis),frontEndInterface.properties需修改前端地址(本机为http://localhost:8080/#/),obsHuaWei.properties需修改华为存储云的ak、sk以及地址

读者端界面展示

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

忘记密码

在这里插入图片描述

修改密码
在这里插入图片描述

忘记密码邮件
在这里插入图片描述

图书大全

在这里插入图片描述

图书详情

在这里插入图片描述

书架
在这里插入图片描述

首页图书智能推荐
在这里插入图片描述

个人信息修改
在这里插入图片描述

邮箱验证码
在这里插入图片描述

借阅信息
在这里插入图片描述

源码获取:
点击获取源码

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苏书QAQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值