随着线上购票成为用户观影的主要方式,传统影院线下购票存在排队耗时、场次信息不透明、选座不便等问题。本项目为电影票务行业场景,面向影院及广大观影用户,提供在线选座购票服务,旨在解决用户获取影片信息效率低、购票流程繁琐、影院出票渠道单一的业务痛点。
点击空白处退出提示
随着线上购票成为用户观影的主要方式,传统影院线下购票存在排队耗时、场次信息不透明、选座不便等问题。本项目为电影票务行业场景,面向影院及广大观影用户,提供在线选座购票服务,旨在解决用户获取影片信息效率低、购票流程繁琐、影院出票渠道单一的业务痛点。
项目主要包含以下功能模块:
影片模块:热映/待映影片列表、影片详情、预告片播放、评分及影评展示;
影院模块:影院列表、影院详情、按距离/区域筛选;
选座购票模块:场次查询、可视化在线选座、票价计算;
订单模块:在线支付、订单查询、退票/改签;
个人中心:登录注册、优惠券、观影记录、收藏影片。
其中选座购票、在线支付和订单管理为核心功能。
本人主要负责影院模块、选座购票及订单支付功能的开发。项目采用微信小程序uniapp + WeUI 构建前端,后端使用springBoot框架编写的业务接口,数据库采用 MySQL + Redis 缓存。实现亮点:利用 Redis 分布式锁解决热门场次并发锁座超卖问题;采用可视化 Canvas/SVG 绘制座位图提升选座体验;接入微信支付完成交易闭环,并通过定时任务自动释放未支付订单座位。

评论