一、系统概述
小喻子物品借阅SAAS管理系统是一套基于 PHP + MySQL 构建的多租户物品借阅数字化解决方案,专为书店、图书馆、社区共享空间等场景设计。
系统采用多租户 SaaS 架构,超级管理员可创建多个独立租户,每个租户拥有完全隔离的数据空间、独立的借阅页面和专属的管理后台。借阅人通过扫描二维码进入专属页面,填写姓名、电话、书名并上传照片即可完成借阅登记,管理员在后台实时查看和管理所有借阅记录。
关键数据: 3 种用户角色 · 7 张数据表 · 25+ API 接口 · 2 种通知渠道
二、用户角色体系
系统设定了三级角色权限,实现精细化数据隔离:
超级管理员 (super_admin)
管理所有 SaaS 用户(创建、编辑、启停、设置到期时间)
设置官网首页文案和全局配置
配置全局通知参数
查看操作日志和通知日志,支持批量删除
管理所有租户的页面和借阅记录
租户管理员 (tenant_admin)
管理自己租户下的借阅页面(创建、编辑、启停、删除)
查看和管理借阅记录(搜索、筛选、归还标记、照片存档)
独立配置企业微信机器人通知
修改密码
数据完全隔离,只能看到自己租户的数据
借阅人(无需登录)
扫描二维码访问借阅页面
填写姓名、电话、书名
上传物品照片作为凭证
支持手机号格式验证
三、核心功能
1. 多页面管理
每个租户可在后台创建多个借阅页面,每个页面独立配置标题、副标题和品牌名称,互不干扰。支持多级 URL 标识(如 category/shiguang)。
2. 专属二维码
每个借阅页面自动生成唯一二维码,管理员可下载打印后张贴在书架、借阅区等位置。支持三种访问方式:/borrow/标识、/b/标识、borrow.php?p=标识。
3. 借阅记录管理
按页面查看借阅记录,支持按姓名、电话、书名搜索,按状态(借阅中/已归还)筛选,按日期范围过滤。支持归还标记、删除记录、照片在线查看。
4. 照片凭证上传
借阅人可上传物品照片作为借阅凭证,支持 JPEG、PNG、WEBP 格式,系统自动校验文件类型和大小,安全存储。
5. 页面随时启停
管理员可随时启用或停用任意借阅页面,停用时可填写停用原因。停用后扫码将显示友好提示页面,而非空白页面。
6. 多租户数据隔离
每个租户拥有独立的数据空间,页面、记录、配置完全隔离。租户之间互不干扰,超级管理员统一管控。
7. 智能通知系统
借阅提交后自动推送通知。支持企业微信机器人 Webhook,推送 Markdown 格式消息到企业微信群,包含借阅人、书名、借阅时间等完整信息。每个租户可独立配置通知参数,优先使用租户设置,未配置时自动回退到全局设置。
8. 操作日志与审计
系统自动记录所有管理操作,包括创建/编辑/启停租户、创建/编辑/删除/启停页面、修改设置、修改密码、登录登出等。每条日志包含操作人、操作类型、操作对象、详情、IP 地址和时间。支持按操作类型、操作人、日期范围筛选,支持批量删除。
9. 通知日志追踪
每次通知发送的结果自动记录,包含通知渠道、关联页面、借阅人、书名、发送状态(成功/失败)和结果消息。支持按渠道和状态筛选,支持批量删除。
10. 官网动态配置
超级管理员可在后台实时配置官网首页的所有内容,包括 Hero 标题、功能卡片文案、使用步骤说明、CTA 区域、底部版权文字、ICP 备案号、Favicon 图标等,无需修改代码。
四、使用流程
第一步:创建借阅页面 在后台填写页面名称和品牌标识,系统自动生成专属页面和二维码。
第二步:打印张贴二维码 下载二维码图片,打印后张贴在书架、借阅区等位置。
第三步:扫码借阅 借阅人用手机扫码,填写姓名、电话、书名,上传物品照片,提交后管理员后台实时查看。