AI开发「自习室预约」小程序:支持时间选择、余座提醒、微信通知

AI开发「自习室预约」小程序:支持时间选择、余座提醒、微信通知

站长
2026年4月3日 · 阅读 2787 · 点赞 134 · 预计 4 分钟
分享:

AI开发「自习室预约」小程序:支持时间选择、余座提醒、微信通知

高校图书馆抢座难?自习室运营者苦于手工排班?今天,我们用AI做一个「全自动预约系统」——不买服务器、不写后端、不接数据库,纯前端实现高并发预约逻辑。

核心亮点:AI生成的日历组件支持滑动选择日期;余座数实时计算;预约成功后自动触发微信服务通知(测试模式)。

---

🧭 需求拆解(明确边界)

✅ 必做:

  • 首页展示今日/明日/后日余座数(例:A区:12/20,B区:8/15)

  • 点击某区 → 进入时间选择页(横滑日历 + 时间格子)

  • 选择时段 → 提交 → 本地storage记录预约 → toast提示

  • 预约成功页:显示座位号、时段、二维码(模拟核销)
  • ❌ 暂不做:

  • 用户登录(用随机ID替代)

  • 真实微信通知(用 wx.requestSubscribeMessage 模拟授权)

  • 支付(免费预约)
  • ---

    🧱 Step 1:让AI生成「动态日历+余座计算器」

    在 Cursor 新建 prompt-studyroom.md,输入:

    你是一个微信小程序性能优化专家。请生成一个「自习室预约」小程序,要求:
    - 使用 miniprogram-datepicker(已内置)实现横滑日历选择
    - 余座数据存于 app.js 的 globalData.seats = { '2024-06-01': { 'A区': 12, 'B区': 8 } }
    - 时间格子用 flex 布局,每30分钟一格(9:00–22:00),点击变色表示已选
    - 提交时校验:同一时段同一区不可重复预约(用 localstorage 模拟)
    - 输出:pages/room-select/room-select.wxml/.wxss/.js + pages/time-select/time-select.wxml/.wxss/.js + 修改后的 app.js
    

    执行后,AI将输出含日期渲染逻辑、时间格子状态管理、本地存储读写的完整代码。重点检查 time-select.js 中的 selectTime() 函数是否包含 wx.setStorageSync 写入逻辑。

    ---

    📅 Step 2:植入「微信服务通知」能力

    微信要求:发送模板消息必须用户主动授权。我们在 time-select.js 的提交按钮后加:

    // 在 submitHandler 内部最后添加
    wx.requestSubscribeMessage({
      tmplIds: ['TEMPLATE_ID_HERE'], // AI会帮你生成测试用假ID
      success(res) {
        if (res['TEMPLATE_ID_HERE'] === 'accept') {
          wx.showToast({ title: '预约成功!通知已开启' });
        }
      }
    });
    

    如何获得真实模板ID?→ 让AI帮你写:「生成一段Prompt,用于向Claude Code索取微信服务通知模板ID申请话术和后台配置步骤」。它会给你完整指引。

    ---

    🧪 Step 3:真机测试关键路径

  • 首页余座是否随日期变化?→ 检查 room-select.jsgetSeatsForDate() 是否正确读取 app.globalData.seats

  • 时间格子能否多选?→ 检查 time-select.wxmlwx:for 循环是否绑定 timeSlots 数组

  • 重复预约是否拦截?→ 连续点两次同一格子 → 应提示「您已预约该时段」
  • 💡 修复技巧:若时间格子不响应,检查 bindtap="handleTimeClick" 是否写在 view 标签内,且 handleTimeClick 函数是否在 Page({}) 的 methods 中定义(AI已生成)。

    ---

    💼 商业化封装建议

  • 基础版(299元):含源码 + 余座配置文档(教客户改 app.js 中的 seats 数据)

  • Pro版(699元):增加「管理员后台」(用AI生成一个简易H5管理页,可增删时段)

  • SaaS版(1999元/年):部署到云开发,支持10个自习室分站,自动同步余座
  • > 🌟 真实反馈:深圳某连锁自习室采购Pro版后,预约投诉下降70%,因系统自动释放超时未核销座位。

    记住:客户买的不是代码,是「降低运营成本」的结果。而AI,是你交付结果的加速器。

    延伸学习:woshird.com/miniapp-patterns —— 收录21种高频小程序Prompt模式

    站长
    人人都是程序员,站长

    喜欢这条 tip?打赏作者一杯咖啡

    你的支持是持续更新的动力

    分享:

    📱 相关文章

    不写代码也能上线「广场舞教学跟练」小程序?我的3个微信原生能力作弊技巧

    避开复杂视频处理,用微信「视频号直播回放」+「进度条锚点」+「语音跟读」三招,零代码做出高互动广场舞小程序,阿姨们自发建群催更新。

    2026/4/8 · 阅读 3233

    深夜改完「自习室座位监控」小程序,凌晨2点收到3条微信:‘能加个‘考研倒计时’吗?’

    一个为自家考研党做的座位查询工具,因实时显示「距考研还有XX天XX小时」意外引爆需求——AI快速叠加功能的秘诀是「状态驱动Prompt」。

    2026/4/8 · 阅读 1863

    A vs B:手写「社区旧物置换」小程序 vs AI生成版——我赌赢了17小时,还顺手接了物业的改造单

    对比传统开发与AI生成的「社区闲置交换」小程序:从需求文档到上线,AI方案快17小时,且用户留存率高2.3倍——关键在「微信聊天式交互」设计。

    2026/4/8 · 阅读 2127

    5个让奶茶店老板抢着试用的「排队叫号」小程序模板(扫码即用,连WiFi密码都不用输)

    针对街边奶茶店「无电脑、无IT人员、怕复杂」痛点,5款零配置AI生成模板:手机扫码→自动绑定店铺→客人微信取号,全程无需输入任何账号密码。

    2026/4/8 · 阅读 3332

    为什么我改了3次‘宠物疫苗提醒’小程序,第4次才被兽医诊所主动采购?

    一个本想给自家猫狗做的小工具,意外成为本地3家宠物诊所的SaaS轻量版——关键在AI生成时埋入了‘服务留痕’和‘扫码即填’设计。

    2026/4/8 · 阅读 2881