基于SpringBoot和Vue开发的功能强大的图书馆系统(附源码)
功能介绍
图书馆系统功能包括:
1、读者端:
- 智能推荐图书
- 读者在线预约座位
- 读者借阅归还图书
- 图书详情
- 图书评论、评星
- 用户登录、注册、修改个人信息
- 用户自定义图书标签
- 用户报名活动参加活动
- 书架展示和添加删除
- 用户邮件登录、修改密码
- 整体测试和页面优化懒加载
- 丢书处理
后端具备定时任务自动判断是否到期进行修改,所以使用者无需考虑预约到期、活动到期、借阅到期的任务。
2、管理员端:
- 管理员分角色登录
- 图书管理
- 图书标签管理
- 图书留言管理
- 活动管理
- 编码管理
- 预定管理
- 借阅管理
- 权限管理
- 楼层管理
- 用户管理
- 页面优化整体测试
- 丢失书籍管理
软件架构
后端:后端使用技术为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以及地址
读者端界面展示
登录页面
忘记密码
修改密码
忘记密码邮件
图书大全
图书详情
书架
首页图书智能推荐
个人信息修改
邮箱验证码
借阅信息
相关文章
- 码神军训(四,五)——代码跳舞军体拳
- 算法0基础刷题——组合数
- 素数判断——数论
- 《Java 编程路书 v1.0 》—— 1024程序员节发布!
- 万人千题——素数筛选
- 算术基本定理
- 因子分解和枚举(一)
- 因数的多少——解题报告
- 因子和——解题报告
- 将 Velero 1.9 升级到 Velero 1.10 版支持 FSB 备份
- 快速幂----递归
- 小小码民前来刷题——万人千题
- 小小码民刷算法——反转字符串
- 比特币推出13年以来加密支付为何举步维艰?
- 算法0基础之高精度加法模板+解题报告
- 《程序员数学:素数》—— 你真的了解 RSA 加密算法吗?
- 《程序员数学:判断2次方数》—— 除法、二进制、对数,你会用哪种方式判断?
- 使用mkcert工具生成受信任的SSL证书,解决局域网本地https访问问题
- 带你从0->1学习双指针算法
- 使用VMware Workstation安装Windows 11预览版