// case · thesis
微信小程序图书馆(图书借阅)管理系统
SpringBoot 4 + Vue 3 前后端分离的图书馆借阅系统,支持小程序借还、预约到书、超期罚款与数据看板。
项目背景
高校与社区图书馆的日常业务常依赖纸质登记和 Excel 台账,馆藏、借还、超期罚款与读者预约之间缺乏联动。本项目采用“管理后台 + 微信小程序”双端协同,将馆藏、读者、借还、预约、公告和数据统计整合到一套系统中。
技术架构
- 后端:SpringBoot 4 + MyBatis-Plus + Spring Security + JWT
- 管理端:Vue 3 + Vite + Element Plus + ECharts
- 用户端:微信小程序原生开发
- 数据库:MySQL 8.0,提供完整初始化与测试数据脚本
- 文件存储:本地目录映射静态资源,支持封面、轮播图、头像上传
关键设计
借阅全流程闭环
后台与小程序共用一套接口,支持借书、还书、续借、超期判定与罚款结算;归还时按超期天数自动计算滞纳金,并记录缴纳状态。
预约到书联动
库存为 0 时读者可提交预约;图书归还后系统自动通知最早排队的读者,预约单可一键转为借阅,状态覆盖排队中、已到书、已借出、已取消、已过期。
库存与数据一致性
借阅采用原子扣减库存,避免并发超借;归还数量不超过馆藏总量;删除图书、读者或分类前校验在借与预约记录,防止孤儿数据。
运营数据看板
首页聚合馆藏、读者、在借、超期、今日借还、未缴罚款与待处理预约,并以折线图、饼图、排行榜展示借阅趋势、分类占比和热门图书。
角色与安全
管理员与读者分角色登录,JWT 无状态认证,后台接口统一鉴权;读者只能操作自己的借阅与预约记录。
交付内容
- SpringBoot 4 后端源码与 MySQL 初始化脚本
- Vue 3 管理后台:登录、概览、图书、分类、读者、借阅、记录、预约、公告、轮播图、个人中心
- 微信小程序:首页、图书检索、图书详情、我的借阅、我的预约、个人中心
- 最新测试数据脚本与项目运行说明
适用场景
高校图书馆、社区图书室、企业职工书屋、中小学阅览室的借阅数字化管理,也可作为 SpringBoot 4 + Vue 3 + 微信小程序的前后端分离学习案例。
// related-cases
相关案例
SpringBoot 4 + Vue 3 会员管理系统(含微信小程序会员端)
基于 Spring Boot 4 与 Vue 3 的会员管理系统,覆盖会员档案、等级折扣、储值充值、消费积分与公告管理,并配套微信小程序会员端。
- ▸后台管理端与微信小程序会员端双端协同,会员卡、余额、积分与公告实时同步
- ▸按会员等级自动计算消费折扣,积分达到门槛自动升级,减少人工维护
实验室设备管理系统
Python + Django 实现的设备台账、借用审批与耗材预警系统,含数据可视化看板。
- ▸基于 Django ORM 的审批流设计,支持多级审批配置
- ▸耗材库存自动预警,按阈值触发站内通知
校园食堂点餐小程序
微信小程序 + SpringBoot 后端,支持扫码点餐、取餐叫号与档口管理后台。
- ▸WebSocket 实现取餐叫号实时推送
- ▸扫码进入对应档口,减少选择成本
// contact
有需求?先聊聊你的项目
不管是一次技术支持、一个完整项目,还是想补一段工程能力,都可以先沟通。我们会先了解需求并给出判断,再谈方案与报价。
- Trdfyl
- 2356245930
- [email protected]

扫码添加微信