酒店会员积分小程序与后台管理系统产品系统

我要开发同款
proginn20455815402026年06月18日
13阅读

技术信息

语言技术
PHPNginxMySQLUIuniapp
系统类型
小程序轻应用Web
行业分类
生活旅游

作品详情

行业场景

本项目面向酒店、民宿、餐饮门店等本地生活服务企业,解决会员管理分散、积分规则难维护、客房/餐厅预约流程依赖人工、活动报名和兑换核销效率低、后台数据统计不统一等问题。系统通过微信小程序连接会员端,通过后台管理端支撑门店运营,实现会员、积分、预订、活动、通知和数据统计的一体化管理。

功能介绍

本项目包含微信小程序端、后台管理端和后端 API 服务。小程序端支持会员登录、电子会员卡、积分查询、积分明细、积分商城、兑换券、客房预订、餐厅预约、活动报名、通知中心和个人资料管理。后台管理端支持会员管理、积分管理、积分商品管理、兑换订单审核、兑换券核销、客房房型管理、房态库存管理、价格日历、客房订单、支付记录、餐厅管理、预约管理、活动管理、报名管理、数据统计、通知模板、通知日志、管理员管理、角色权限和操作日志。后端提供统一 API、权限校验、积分流水、订单状态流转、库存锁定、队列任务、定时任务和生产环境检查能力。

项目实现

项目采用前后端分离架构,后端基于 Laravel 8 开发,数据库使用 MySQL,缓存和队列使用 Redis。小程序端基于 uni-app 开发,后台管理端基于 Vue3、Vite 和 Element Plus 开发。系统设计了独立的会员、积分、兑换、客房、餐厅、活动、通知、权限和统计模块。

积分系统采用积分流水和过期分桶设计,所有积分变动都记录 point_records,支持注册奖励、消费积分、手动发放、手动扣减、活动奖励、生日入住奖励、反馈奖励、兑换扣减和积分过期处理。积分扣减按过期时间优先扣减,支持幂等处理,避免重复发放或重复扣减。

客房预订模块实现了房型、库存、价格日历和订单状态流转。创建订单时会锁定每日库存,支付成功后库存从 locked 转为 sold,退款成功后库存恢复为 available,避免重复回调导致库存异常。餐厅预约模块支持时段容量控制,活动中心支持报名人数限制、活动奖励积分和重复报名限制。

后台管理端实现了管理员登录、角色权限、操作日志、会员管理、积分调整、兑换审核、券核销、订单处理、活动运营和数据统计等功能。系统支持生产部署检查、MySQL/Redis 联调、队列 worker、定时任务 scheduler、Nginx 配置和 HTTPS 域名部署。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论