
一、研究背景与意义1.1 研究背景随着高校招生规模不断扩大图书馆与自习室的座位资源日益紧张尤其是在期末复习、考研备考等高峰期一座难求与占座浪费并存的现象十分突出。传统的自习室管理主要依靠人工巡查和纸质登记存在以下突出问题座位信息不透明学生无法提前得知各自习室的实时空位情况往往需要辗转多个自习室寻找座位时间成本高占座现象严重物品占座、人走座留等行为缺乏有效的约束与追溯手段座位实际利用率低管理成本高管理员对自习室开放时间、座位维护、高峰疏导等缺乏数据支撑主要凭经验管理违约行为难惩戒预约不来、长期占座等行为无记录、无处罚管理约束形同虚设。与此同时以讯飞星火为代表的国产大语言模型技术快速成熟其Function Calling函数调用能力使大模型可以直接调用业务系统接口执行真实操作为降低管理系统的使用门槛、实现自然语言即操作的交互方式提供了新的技术路径。将大模型 AI 助手与座位预约业务深度融合具有较高的研究与应用价值。1.2 研究意义理论意义本课题探索了大语言模型 Function Calling 机制与传统 Web 管理系统的集成模式研究了大模型决策 业务工具执行的编排方案、分布式场景下座位资源并发控制方案以及基于信用积分的用户行为约束机制对同类校园资源预约类系统的设计具有一定的参考价值。实践意义对学生而言系统提供可视化座位图、实时状态同步与 AI 对话式预约显著降低找座与预约的时间成本对管理者而言系统提供自习室可视化布局编辑、预约全流程自动化提醒、违约判定、自动签退、多维度数据统计与 Excel 报表导出实现无人值守式运营对资源而言通过信用积分与违约梯度惩罚机制有效抑制占座与爽约行为提高座位周转率与实际利用率。二、研究现状2.1 国内研究现状国内高校对自习室/图书馆座位管理的信息化探索较早目前主要有三类形态人工管理模式仍以现场排队、纸质登记为主常见于中小型院校效率低、无数据沉淀门禁/刷卡选座系统部分高校引入图书馆闸机与刷卡选座设备能实现基本的座位分配但设备成本高、预约渠道单一、缺乏信用约束爽约与占座问题依然存在线上预约系统近年来基于 Web 与微信小程序的座位预约系统逐渐增多普遍实现了在线选座与时段预约但多数系统存在三点不足一是座位状态更新滞后多端信息不同步二是缺少违约惩戒机制预约爽约率偏高三是运营规则预约时长、取消时限等写死在代码中调整困难。在技术层面国内校园管理系统普遍采用 Spring Boot Vue 前后端分离架构方案成熟稳定高并发资源抢占场景下基于 Redis 的分布式锁已成为主流的防超卖手段。2023 年以来大语言模型的应用落地成为热点Function Calling 使大模型从能说走向能做但在校园垂直业务场景如座位预约中的深度集成实践仍较少见。2.2 国外研究现状国外高校普遍采用商业化座位管理平台如 Ex Libris 的 seat booking、Springshare 的 LibCal 等支持按时段预约、扫码签到与数据报表体系较为成熟但存在费用高昂、本地化程度不足、难以与校内身份体系深度集成等问题。在学术研究方面国外对共享资源预约的违约治理多采用信用/声誉机制reputation system通过历史行为评估用户使用资格与本课题的信用积分设计思路一致。此外OpenAI、Google 等推动的 Function Calling / Tool Use 规范已成为大模型与外部系统交互的事实标准国内外主流大模型包括讯飞星火均已支持该能力。2.3 现状总结综合来看现有系统在座位状态实时性、违约行为治理、业务规则灵活性三方面普遍薄弱而大模型 AI 助手与预约业务的融合尚属空白地带。本课题针对上述不足进行设计与实现。三、研究内容本课题设计并实现一个基于 Spring Boot 3 与 Vue 3 前后端分离架构、深度融合大模型 AI 助手的校园自习室预约系统。系统面向学生、值班老师、管理员三种角色采用 RBAC 动态权限模型主要研究内容如下3.1 系统总体设计与技术选型研究研究前后端分离架构在本场景下的落地后端采用 Java 21 Spring Boot 3.2集成 Spring Security JWT 完成无状态认证MyBatis-Plus MySQL 完成持久化Redis Redisson 提供分布式锁WebSocket 提供实时通道AOP 实现操作日志切面前端采用 Vue 3 TypeScript Vite 5配合 Pinia 状态管理、Element Plus 组件库、ECharts 数据可视化与 panzoom 座位图交互。数据库围绕核心业务、消息通知、权限控制、支撑功能四大类共设计 17 张数据表。3.2 自习室与座位管理模块研究可视化座位管理方案管理员通过网格化布局编辑器行列网格 缩放平移以画图方式设计自习室座位平面图可设置座位类型普通/靠窗/带电源、维护状态等属性学生端以可视化座位图支持缩放平移浏览自习室按日期与时段实时查询可用座位。3.3 预约全流程管理模块研究覆盖预约全生命周期的流程管理预约创建信用分门槛、开放时间、提前天数、单次时长上限等多重校验→ 待签到 → 签到限时窗口→ 使用中 → 签退/自动签退 → 完成支持取消受取消时间窗口约束配合四类定时任务实现开课前提醒、签到超时违约判定、到期自动签退、历史数据清理的全自动化运营。3.4 信用积分约束机制研究研究以信用积分为核心的用户行为约束体系用户默认 100 分预约前校验最低信用分门槛签到超时自动判定违约并扣分针对近 30 天累犯行为实施梯度加倍惩罚2 次违约扣 1.5 倍、3 次及以上扣 2 倍每次信用变动均记录变动值、前后分值、原因与关联预约形成完整的信用追溯链。3.5 大模型 AI 助手模块核心研究内容研究大语言模型与业务系统的深度集成方案基于讯飞星火大模型 API 与 Function Calling 机制设计并注册 15 个业务工具查询自习室/可用座位/预约记录/个人信息/信用历史/消息/公告/反馈/座位评价/统计数据以及创建预约、取消预约、签到、签退构建用户提问 → 模型决策调用工具 → 系统执行 → 结果回填 → 模型总结的两段式调用编排通过系统提示词工程引导模型主动澄清缺失参数采用会话历史管理与超长裁剪策略支持多轮对话以悬浮窗形式嵌入前端所有页面实现自然语言完成预约全流程。3.6 实时通信与多渠道通知模块研究座位状态多端同步与消息触达方案基于 WebSocket 维护会话池将预约的创建、取消、签到、签退、超时、自动签退六类事件按房间维度实时广播关键业务节点通过站内消息与 SMTP 邮件双通道通知用户并支持用户自定义通知偏好。3.7 数据统计与系统管理模块研究运营数据支撑能力基于 ECharts 实现预约趋势、热门时段、热门座位、座位供给、评价概况等统计图表支持日期区间筛选与 Apache POI 导出 Excel 报表系统管理端实现用户、角色、菜单权限、公告、操作日志的在线管理并将最低预约信用分、预约时长上限、提前天数、取消时限、签到超时窗口、违约扣分基数、提醒提前分钟数等业务规则全部参数化存储于系统配置表支持在线修改、即时生效。四、需要解决的问题及解决方案问题一热门座位的高并发抢占与重复预约问题描述高峰期多个用户同时预约同一座位同一时段若无并发控制会产生重复预约超卖。解决方案采用分布式锁 数据库双重检测策略。预约创建时以座位 ID 日期 开始时间为粒度构造 Redisson 分布式锁seat:lock:*实现互斥获取锁失败则返回系统繁忙友好提示获得锁后在数据库层执行时间段冲突 SQL 检测checkConflict双重保障确保同一座位同一时段仅存在一条有效预约。问题二占座与爽约行为缺乏约束问题描述预约不来、长期占座行为若无惩戒将导致座位名义上被约满、实际大量空置。解决方案建立信用积分闭环。预约前校验最低信用分默认 60 分低于门槛禁止预约由定时任务每分钟扫描签到超时的预约自动判定违约并扣分累犯实施梯度加倍扣分信用变动全量留痕可供查询。由此形成约束—惩戒—追溯的完整机制。问题三座位状态多端不同步问题描述传统系统座位状态仅在刷新页面时更新用户看到空座却预约失败的体验落差明显。解决方案引入 WebSocket 实时通信。后端维护 WebSocket 会话池将六类预约事件创建/取消/签到/签退/超时/自动签退按自习室维度实时广播前端通过组合式函数 useWebSocket 统一管理连接与重连座位图状态秒级同步。问题四管理系统使用门槛高操作路径长问题描述老年用户或不熟悉系统的用户完成一次预约需要多次点击与筛选学习成本高。解决方案基于讯飞星火大模型 Function Calling 能力构建 AI 助手将 15 个高频业务操作封装为工具供模型调用通过提示词工程让模型对缺失参数主动追问澄清采用首轮工具调用 二轮结果总结编排兼顾准确性与自然度会话历史自动裁剪防止上下文超长。用户以一句自然语言即可完成查座、预约、签到、签退。问题五业务规则调整需要修改代码重新部署问题描述预约时长上限、取消时限、违约扣分等运营规则常随管理政策变化硬编码调整成本高。解决方案将全部业务规则参数化存储于 system_config 配置表服务层读取配置驱动校验逻辑管理员在系统设置页面在线修改、即时生效实现零代码变更即可调整运营策略。问题六权限管理的灵活性与安全性问题描述角色职能可能调整权限若写死则扩展性差仅前端控制权限存在越权风险。解决方案采用 RBAC 五表模型用户/角色/菜单/用户角色/角色菜单菜单与按钮两级权限粒度支持在线授权前端按权限动态渲染菜单并做路由守卫拦截后端以 PreAuthorize 按权限标识二次校验实现前后端双重鉴权。问题七关键通知触达不及时问题描述仅靠用户主动查看页面开课提醒、违约警告等信息易被遗漏。解决方案构建站内消息 邮件 WebSocket 实时推送三渠道通知体系在预约成功、取消、签到、签退、即将开始、违约、自动签退等关键节点自动触发并允许用户设置通知偏好。五、项目进度安排阶段时间工作内容第一阶段2026.11 — 2026.12查阅文献资料分析国内外研究现状调研校园自习室管理需求完成需求分析与开题报告第二阶段2026.12 — 2027.01系统总体设计技术选型、架构设计、数据库设计17 张表、接口设计与原型设计第三阶段2027.01 — 2027.02后端核心开发认证与 RBAC 权限、自习室与座位管理、预约全流程分布式锁、冲突检测、信用积分体系、定时任务第四阶段2027.02 — 2027.03前端开发登录注册、可视化座位图与布局编辑器、预约管理页面、数据统计图表WebSocket 实时推送与多渠道通知联调第五阶段2027.03 — 2027.04AI 助手模块开发星火大模型接入、Function Calling 工具注册与两段式编排、提示词调优、多轮会话管理系统测试功能测试、并发测试与性能优化第六阶段2027.04 — 2027.05系统整体联调与部署撰写毕业论文初稿并根据指导教师意见修改第七阶段2027.05 — 2027.06论文定稿、查重准备演示材料参加毕业答辩六、参考文献注以下文献格式供参考正式提交前请按学校要求的著录格式核对期刊类文献建议通过知网等平台检索最新原文后替换补充。[1] Craig Walls. Spring Boot 实战第 6 版[M]. 北京人民邮电出版社2023.[2] 李兴华. Spring Boot 开发实战[M]. 北京清华大学出版社2022.[3] 苗泽. MyBatis-Plus 快速开发框架原理与实战[M]. 北京电子工业出版社2021.[4] 梁灏. Vue.js 3.0 从入门到实战[M]. 北京清华大学出版社2022.[5] 黄健宏. Redis 设计与实现[M]. 北京机械工业出版社2014.[6] 讯飞开放平台. Spark API 文档Function Calling 函数调用[EB/OL].https://www.xfyun.cn/, 2025.[7] MyBatis-Plus 官方文档[EB/OL].https://baomidou.com/, 2025.[8] Vue.js 官方文档[EB/OL].https://cn.vuejs.org/, 2025.[9] Spring 官方文档Spring Boot Reference Documentation[EB/OL].https://spring.io/projects/spring-boot, 2025.[10] Jones M, Bradley J, Sakimura N. JSON Web Token (JWT): RFC 7519[S]. IETF, 2015.[11] Fette I, Melnikov A. The WebSocket Protocol: RFC 6455[S]. IETF, 2011.[12] 王伟 张明. 基于 Spring Boot 的高校自习室座位预约系统设计与实现[J]. 电脑知识与技术 2023, 19(15): 45-48.[13] 刘洋 李娜. 基于 Redis 分布式锁的高并发抢座系统研究[J]. 计算机应用与软件 2022, 39(8): 112-117.[14] 陈晨. 大语言模型 Function Calling 机制在企业级应用中的研究与实践[J]. 软件工程 2024, 27(3): 28-33.[15] Brown T, et al. Language Models are Few-Shot Learners[C]// Advances in Neural Information Processing Systems (NeurIPS). 2020.[16] Schilit B N, et al. A Context-Aware Reservation System for Shared Computing Resources[C]// Proceedings of the Conference on Ubiquitous Computing. 2003.七、预期成果完成一个功能完整、可运行的AI 校园自习室预约系统包含学生端、值班老师端、管理员端三种角色的全部功能实现基于大模型 Function Calling 的 AI 对话式预约助手支持 15 项业务工具调用实现信用积分约束、分布式锁并发控制、WebSocket 实时同步、规则参数化配置等关键机制完成符合规范要求的毕业设计论文一篇及配套的系统源代码、数据库脚本、部署说明与演示材料。