针对24小时自助棋牌空间的核心需求(LBS定位、动态密钥开门、智能订单结算),系统需实现“用户自主预订→导航→无接触开门→智能计费→安全结算”的全流程自动化。以下是功能模块的详细拆解及实现逻辑:
一、用户端核心功能模块
1. LBS定位与智能选房
功能描述
附近门店推荐:基于用户当前位置,通过LBS技术展示周边自助棋牌室列表(距离、评分、空闲包厢数)。
3D导航:集成高德/百度地图API,提供从用户位置到门店的步行/驾车导航。
包厢实时状态:显示各包厢当前状态(空闲、使用中、清洁中),支持按人数(2-6人)、设施(投影仪、茶水服务)筛选。
技术实现
使用GeoHash算法优化位置查询效率,确保1秒内返回附近门店。
包厢状态通过WebSocket实时同步,避免用户看到过时信息。
2. 动态密钥开门系统
功能描述
扫码开门:扫描包厢门上二维码,系统验证订单有效性后自动开锁。
密码开门:输入动态密码(有效期30秒,单次有效)。
在线预订:用户选择包厢、时间段后支付订单,系统生成唯一动态密钥(二维码/数字密码)。
无接触开门:用户到达门店后,通过以下方式开门:
异常处理:如开门失败,系统自动推送“重试”按钮或联系客服入口。
安全机制
动态密钥生成规则:结合订单ID、用户ID、时间戳加密,确保密钥不可预测。
离线开门支持:网络不佳时,用户可点击“离线码”按钮,提前下载加密后的密钥包。
3. 智能订单结算系统
功能描述
订单结束后自动扣款(微信/支付宝免密支付)。
生成电子发票并推送至用户邮箱。
按时间计费:包厢费用按分钟/小时计算(如首小时50元,续费每小时30元)。
超时加收:订单结束后若用户未主动离场,按原费率1.5倍加收。
自动计费:
附加服务:支持用户在线加购茶水、零食等商品,费用自动计入订单。
结算方式:
示例场景
基础费用:50元(首小时) + 30元(第二小时) = 80元
超时费用:10分钟 × (30元/60分钟) × 1.5 = 7.5元
总费用:87.5元
用户预订14:00-16:00的4人包厢,实际16:10离场,系统自动结算:
二、商家端管理后台
1. 门店与包厢管理
功能描述
添加包厢(名称、容纳人数、设施、基础费率)。
设置特殊时段价格(如、节假日上浮20%)。
门店信息维护:上传门店照片、营业时间、联系方式,设置服务半径(如5公里内可见)。
包厢配置:
2. 实时监控与异常处理
功能描述
用户超时未离场:推送提醒至商家APP。
多次开门失败:自动标记为“设备故障”,暂停该包厢预订。
订单看板:实时展示各包厢状态(占用中、待清洁、空闲)、用户入场/离场时间。
异常订单预警:
3. 财务与数据统计
功能描述
收入明细:按日/周/月统计订单数、收入金额、附加服务销售额。
用户分析:展示高频用户画像(如常客偏好时段、消费金额),辅助营销。
三、硬件与物联网集成
1. 智能门锁与传感器
功能描述
红外传感器检测是否有人占用(避免用户未扫码强行进入)。
温湿度传感器自动调节空调(可选配)。
智能门锁:支持蓝牙/WiFi双模连接,与系统实时同步开门记录。
包厢状态监测:
2. 本地缓存与断网容灾
功能描述
智能门锁内置本地缓存,断网时可验证近10条订单的密钥,确保服务不中断。
网络恢复后自动同步数据至云端。