技术栈
小程序端:微信小程序
管理端:Vue 2
后端:Spring Boot、MyBatis-Plus
数据库:MySQL
数据库表数量:11 个
软件版本
JDK 1.8、Maven 3.x、Node.js 14+、MySQL 8.0、Spring Boot 2.7.18、Vue 2.6.14、Element UI 2.15.13、微信开发者工具、Vant Weapp 1.11.7
功能模块
管理端
- 登录页:管理员账号密码登录,JWT 下发与路由守卫鉴权,未登录自动跳转登录页。
- 首页看板:用户总数/景点总数/酒店总数/订单总数四类统计卡片、快捷操作入口、系统信息展示。
- 用户管理:用户分页列表查询、启用/禁用、删除,支持按关键字搜索。
- 景点管理:景点分类管理,景点增删改查、上架/下架、图片上传、门票价格/开放时间/经纬度/评分/标签维护。
- 酒店管理:酒店增删改查、上架/下架、星级/日均价/房型/设施/图片维护。
- 攻略管理:攻略分页列表、隐藏/显示、删除,管理用户发布的旅游攻略。
- 订单管理:按订单类型与状态筛选,支持确认使用、取消、确认退款,展开行查看完整订单明细。
- 轮播图管理:首页轮播图增删改、启停、排序、跳转链接配置。
- 设备租赁管理:滑雪装备增删改查、启停、价格与押金维护。
小程序端
- 首页:轮播图、推荐景点、推荐酒店,快捷入口,全局搜索。
- 景点模块:景点列表按分类浏览、景点详情、景点点赞、收藏、浏览计数、景点地图页。
- 酒店模块:酒店列表、酒店详情、酒店预订确认。
- 攻略社区:热门攻略列表、攻略详情、攻略点赞与收藏、发布攻略、我的攻略、我的收藏。
- 设备租赁:滑雪装备分类浏览,租赁下单弹窗,生成租赁订单。
- 订单中心:我的订单列表按状态筛选、订单详情、下单/支付/取消/申请退款,订单类型覆盖门票/酒店/租赁/导游。
- 登录与我的:微信一键登录,个人资料编辑、系统设置。
核心亮点
- 三端一体的完整前后端分离架构:Spring Boot 后端 + Vue 管理端 + 原生微信小程序,覆盖数据管理到移动端消费的完整业务闭环。
- 微信生态深度融合:小程序 wx.login 一键登录,后端 code2session 换取 openid,签发 JWT 无状态 Token,全局鉴权拦截。
- 订单全生命周期管理:门票/酒店/租赁/导游多类型订单,完整支持待支付、待使用、已完成、已取消、退款中、已退款状态流转。
- 特色冰雪业务题材:景点门票预订、酒店住宿预订、滑雪设备租赁、旅游攻略社区,选题契合冰雪旅游主题,答辩展示素材丰富。
- 工程化规范:MyBatis-Plus 逻辑删除与自动填充、统一返回结果与全局异常处理、Druid 连接池与监控页面、文件上传、分页与条件查询,controller/service/mapper/entity 分层清晰。
资料包含
- server:Spring Boot 后端完整源码,含 SQL 脚本
- server-views:Vue 2 + Element UI 后台管理端完整源码
- 黑龙江冰雪旅游:原生微信小程序完整源码
- 截图:后台管理端 9 张运行截图
- 配套 README 文档:技术栈说明、项目结构、数据库与启动步骤
适用选题方向
- 基于 Spring Boot 的冰雪旅游管理系统设计与实现
- 基于微信小程序的冰雪旅游服务平台设计与开发
- 旅游类微信小程序 + 后台管理系统的前后端分离开发
- 黑龙江冰雪旅游信息发布与在线预订系统



