传统健身房普遍存在营业时间固定(通常晚9-10点关门)、高额年卡捆绑销售、推销骚扰严重等痛点,大量上班族因加班错过营业时间,健身需求无法得到满足。与此同时,24小时自助健身房凭借“全天候开放、无人值守、按次/按月灵活付费”的模式快速崛起,在抖音上“24小时自助健身”话题累计播放量超2.3亿次,市场热度持续攀升。全球24小时智能健身房市场规模2025年已达约40.37亿美元,呈快速增长趋势。
本项目旨在开发一款微信24小时健身房小程序,打造“会员端小程序 + 运营管理后台 + IoT设备联动”的一体化数字化平台。目标是为用户提供随时随地的健身预约、扫码/刷脸入场、课程预约、在线支付等一站式服务,为健身房经营者实现降本增效、无人值守的智能化运营。
2、软件功能、核心功能模块的介绍
系统分为三大端:会员小程序端、教练端、运营管理后台。
会员小程序端核心功能:
用户注册与登录:微信一键登录,绑定手机号,快速完成注册。
健身房浏览与切换:查看附近门店信息、器械设备、营业状态,支持多门店切换。
入场管理:支持人脸录入+二维码扫码两种方式,配合智能闸机实现刷脸/扫码进出场。
课程预约:查看团课/私教课程排期(瑜伽、动感单车等),在线预约并实时接收预约状态通知。
在线支付:支持单次卡、月卡、季卡、私教卡等多种套餐购买,对接微信支付完成在线结算。
个人中心:查看预约记录、会员卡有效期、消费记录、钱包余额等。
团购核销:对接美团/抖音等平台团购券,验券后自动发放对应健身权益。
运营管理后台核心功能:
会员管理:会员档案、余额/积分管理、充值退款。
门店与套餐管理:多门店配置、充值套餐设置。
课程与教练管理:教练排课、课程发布、预约记录管理。
设备与门禁管理:闸机设备监控、人脸检索日志、异常刷闸监测。
计费结算:按分钟/套餐自动计费,消费记录查询。
数据看板:会员、设备、收入、课程等核心经营指标可视化展示。
3、业务流程、功能路径描述
用户首次使用流程:微信搜索小程序 → 一键登录授权 → 浏览附近健身房 → 选择套餐在线支付 → 录入人脸信息 → 到店刷脸/扫码入场 → 自助锻炼 → 离场自动计费扣费。
课程预约流程:用户进入小程序 → 查看课程排期 → 选择心仪课程和时段 → 在线支付预约 → 收到预约成功通知 → 到店扫码核销 → 参加课程 → 课后可评价。
管理者运营流程:登录管理后台 → 发布课程/设置排期 → 管理会员信息 → 查看预约统计 → 监控设备门禁状态 → 查看经营数据看板。
1、整体架构和设计思路,不同模块使用的技术栈
系统采用前后端分离架构,分为表现层、业务层、数据层和物联网层四个层次。
前端技术栈:
小程序端:采用UniApp跨平台框架开发,一套代码可编译为微信小程序、H5、APP三端。使用Vue.js实现响应式数据绑定和组件化开发,优化用户交互体验。
管理后台:采用Vue + ElementUI构建,集成ECharts实现数据可视化。
后端技术栈:
核心框架:Spring Boot构建RESTful API服务,处理业务逻辑。
数据库:MySQL存储结构化业务数据;Redis缓存高频访问数据(如设备状态、用户信息),提升高并发场景下的响应速度。
消息队列:RocketMQ处理异步任务(支付结果通知、设备状态更新等)。
安全认证:JWT进行身份认证与权限控制。
物联网层:
采用MQTT协议栈(EMQX服务器)实现健身设备(智能闸机、跑步机等)与服务器的实时通信。
设备端通过Eclipse Paho Java客户端实现心跳检测和离线告警。
设计思路:采用微服务架构,将系统拆分为用户服务、设备服务、订单服务、支付服务、推荐服务五大微服务,支持独立扩展与维护。整体遵循“高内聚、低耦合”原则,确保系统的可扩展性和可维护性。
2、“我”的负责模块和结果(尽可能量化)
本人负责会员小程序端全模块开发及物联网门禁对接工作,具体包括:
小程序前端开发:基于UniApp完成会员端全部页面开发,包括首页、课程预约、个人中心、在线支付等15+个核心页面,代码总量约8000+行。
微信支付集成:完成微信支付V3接口对接,实现单次卡、月卡、私教卡等多种套餐的在线购买与支付闭环。
人脸识别门禁对接:完成小程序端人脸录入功能开发,与智能闸机设备实现对接,刷脸识别响应时间控制在1秒以内。
性能优化:通过分包加载、图片懒加载、接口缓存等手段,将小程序首屏加载时间从2.5秒优化至1.2秒,提升约52%。
测试与上线:完成全流程功能测试与兼容性测试,小程序在iOS和Android设备上均正常运行,已成功上线并服务3家试点门店,累计注册会员1200+人。
3、“我”遇到的难点、坑,和解决方案
难点一:UniApp与原生微信小程序API的兼容性问题
难点二:物联网设备通信的稳定性和延迟问题