项目旨在解决酒店服务入口分散、客户查询与预订流程不连贯、订单支付及退款状态难以同步等问题。通过建设统一的微信小程序和管理后台,集中提供客房预订、餐饮外卖、会议室展示、订单查询及会员服务,并将价格、商品、场地资料和配送规则配置化,减少人工沟通与重复维护,提高客户使用体验和酒店运营效率。
项目面向酒店住宿、商务会议、餐饮配送及协议单位消费等场景,服务住客、企业客户和内部员工。酒店已有中软 PMS 承担前台及账务管理,小程序作为线上服务入口,需要与其衔接订单生成、双向取消、消费和到账数据。同时,企业业务存在付款人与消费归属单位不同、挂账及分次回款等情况,需要建立可追溯的数据关联,为对账、会员积分和消费累计提供依据。
这套小程序是酒店面向住客、会员和企业客户的线上服务入口,主要包括:
1. 酒店首页
展示酒店图片、推荐内容和服务入口,首页内容、入口名称及显示顺序可由后台配置。
2. 客房预订
选择入住和离店日期,查看房型图片、设施、早餐、价格及退改规则,填写入住信息、提交订单并微信支付。
3. 餐饮外卖与熟食预订
浏览菜品、加入购物车,选择自提或配送,填写联系人、地址和备注,付款后查看接单、配送及完成状态。配送资格和地点由后台配置。
4. 会议室展示与联系预订
查看会议室图片、面积、尺寸、参考价格,以及教室型、剧院型、U 型等摆台容量,支持按人数和摆台筛选,电话联系负责人预订。
5. 订单与售后
查看客房和外卖订单,继续支付、取消未付款订单、申请退款,以及查看退款审核和处理进度。
6. 会员与个人服务
微信手机号登录,维护头像、昵称等资料,管理配送地址,查看本人订单,一键联系酒店。
另外,已有商城、班车、写字楼介绍、酒店资讯,以及会员积分、卡券和兑换等页面,其中部分仍是演示功能,需要继续完善后台业务。
我负责酒店管理系统与微信小程序的全栈开发,包括需求梳理、数据库设计、接口开发、管理后台及小程序页面实现。具体负责会员登录、客房预订、餐饮外卖、会议室展示、订单管理、微信支付及退款审核等功能,并完成相关测试与构建验证。
项目采用前后端分离的模块化单体架构,后端使用 Java 21、Spring Boot、Spring Security、MyBatis、MySQL 和 Redis;管理端使用 Vue 3、TypeScript、Element Plus 和 Vite;移动端使用 uni-app,实现微信小程序与 H5 页面复用。按会员、客房、餐饮、交易等业务划分模块,移动会员与后台管理员采用独立认证体系。
实现重点是支付与退款的状态一致性,通过服务端支付结果校验、幂等处理和数据库事务,防止重复回调造成重复处理;结合 WebSocket、Redis 消息广播及查询补偿同步订单状态,处理断网重连、异步退款和多实例通知等问题。同时将房型报价、会议室容量、配送权限及首页内容设计为后台可配置,方便酒店人员维护。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论