鲸圆靌-酒店线上预订系统产品系统

我要开发同款
小彭哥2026年10月14日
4阅读

技术信息

语言技术
C#、Vue、ElementUI、MySQL、小程序
系统类型
Web、小程序轻应用
行业分类
企业服务

作品详情

行业场景

中国酒店业(尤其中小型单体酒店与区域连锁)长期面临以下结构性困境:
OTA 渠道依赖过重:携程、美团等平台佣金普遍在 15%–25%,直接侵蚀酒店利润;酒店缺乏自主可控的线上直销渠道。
数字化工具碎片化:前台 PMS、会员管理、线上预订、商城、营销各自为政,数据孤岛严重,无法形成经营闭环。
存量竞争激烈,获客成本高:新客获取越来越贵,酒店普遍缺乏将"流量"转化为"留量"的私域运营能力。
预付款与现金流管理薄弱:中小酒店缺乏有效的储值卡、预售券等提前锁客工具,资金压力大。
全员营销难以落地:员工、老客户、渠道伙伴的推荐奖励无法实时追踪,激励效果大打折扣。

功能介绍

面向中小型酒店的微信小程序直销+店内管理系统,三端协同(客人小程序、Web后台、服务端API)。
客房预订
房态/库存在线管理,会员价按等级动态定价,支持会议室与客房捆绑预订。客人从浏览房型到支付入住全流程线上完成,超时未付订单自动取消释放库存。支持每人限购、新用户专享规则。会员体系
会员注册、等级成长与自动升降级,消费累积积分,支持积分商城兑换。会员票券发放与预约核销,享受对应等级会员价。储值卡 / 权益卡
预设充值套餐(如充1000送200),支付后余额即时到账含赠送金额,店内消费自动扣款,全流水可追溯。支持权益卡产品配置与购卡管理。优惠券 / 预售券
支持注册赠券、活动赠券、关注有礼三种发放路径,按业态限制使用范围,下单时选券抵扣并自动核销。商城
四种形态:综合商城(现金商品/票券)、积分商城(积分兑换)、便利购(客房扫码即购配送到房)、免费送物(引流带动付费消费)。商品支持每日限购、会员价配置。全员营销
营销员生成专属推广码,新客扫码永久绑定归属,支付成功后按规则自动计算并发放奖励,失败进入重试队列补偿。支持营销海报生成与访问转化统计。平台销售员负责拓展门店入驻,分润独立统计。订单与支付
接入微信支付、富友、汇付、拉卡拉等9大支付通道,品牌可独立配置收款账户。主动轮询+桥接重试双保障,支持全额退款与部分退款,原路退回渠道。经营报表
每日/月度营业统计(按门店×业态×支付方式聚合),支持总体概况与Excel导出。多租户架构
服务商→连锁品牌→门店三级组织,数据按品牌隔离,平台/集团/门店三级独立权限。页面装修
小程序首页与活动页可视化配置,无需开发即可上线新页面。

项目实现

一、完成功能(20+ 模块)核心:客房预订、订单支付、会员体系、储值卡、优惠券、权益卡;二次消费:综合/积分/便利购/免费四种商城;营销:全员营销(专属码归因+奖励发放)、销售员分润、扫码收款;支撑:三级多租户、经营报表、页面装修、商家端小程序。
二、技术栈与架构.NET 6 / ASP.NET Core / EF Core+Dapper / MySQL / Redis / JWT;Vue 3+TS+Vite+Element Plus(后台);微信小程序 TS+SCSS;SignalR 实时通知。架构:模块化单体+插件热加载,宿主无业务代码,运行时动态挂载各模块;模块间禁止互引 DLL,统一走 Common 桥接接口;EventBus 异步解耦模块;Job 覆盖轮询确认、超时取消、日报、重试;ProviderId/ChainId/ShopId 三级数据隔离。
三、实现亮点
① 支付三层防护:轮询 Job 每 5s 主动查网关 → 失败写重试表 → 指数退避;双重幂等保障重放安全。
② PaySuccessAsync 重构:原子 SQL 抢占防并发。
③ 营销永久归因:Token 携带 ShareMemberId 首次扫码锁定归属不可更改,支付后异步触发奖励计算,超 200 元自动拆分发放。
④ 前端按需加载:后台各模块独立构建 .umd.cjs 运行时动态加载;小程序分包+字体异步缓存优化首屏。
⑤ Redis 精准缓存:高频数据全面上 Redis,变更时定向删 key,避免全量失效。
四、实现难点
① 并发回调重复生成票券 → SET→GET 回读模拟原子锁,检查前移至方法入口
② 轮询队列"先全删再处理"崩溃丢单 → 读一个删一个,DB 重试表兜底
③ 跨模块禁互引致重试实体无落点 → Common 只定义接口,落独立 Bridge 项目

示例图片

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

评论