本文围绕基于 SpringBoot 与 Vue 的体育场馆管理系统微信小程序,详细介绍系统的设计思路与实现过程。
一、项目背景
随着校园及社会体育活动的增加,传统体育场馆管理模式难以满足线上预约与信息发布的需求。
本系统旨在解决体育场馆预约管理、课程购买、会员充值以及闲置物品交易等问题,提高场馆运营效率与用户使用体验。
二、功能模块介绍
系统分为用户端小程序与管理后台两大端。
| 角色 | 所属端 | 权限范围 |
|---|---|---|
| 普通用户 | 小程序 | 场馆预约、课程购买、会员充值、闲置交易、订单管理 |
| 管理员 | 管理后台 | 用户管理、场馆管理、课程管理、订单管理、资讯管理 |
三、技术栈说明
前端:Vue
后端:SpringBoot
数据库与中间件:MySQL
四、核心模块介绍
小程序端
普通用户
| 功能模块 | 功能说明 |
|---|---|
| 用户登录注册 | 使用账号密码登录注册 |
| 首页 | 轮播图、资讯列表、我的课程、球场预定、闲置交易、我的会员 |
| 课程 | 课程列表、课程购买、课程详情、课程视频播放 |
| 球场 | 球场列表、球场详情 |
| 闲置交易 | 发布、修改、删除交易物品、物品列表、物品详情 |
| 个人中心 | 个人信息修改、密码修改、历史订单、订单取消 |
界面展示:
会员管理模块
会员卡信息展示与充值操作入口 展示会员卡使用说明、当前余额,提供充值套餐(300元)及会员卡充值的操作入口

课程展示模块
课程搜索与展示 支持用户搜索课程名称,展示羽毛球基础入门、中级进阶等课程的名称、简介及课程内容概要,提供课程浏览功能

场馆信息展示模块
展示场馆详细信息 展示场馆的名称、使用时间、简介(含运动地胶特性)及场地场景图片

公告/会员福利模块
展示会员专属福利活动公告 展示针对会员的专属福利活动公告,包含活动内容(积分兑换、生日特权等)、参与资格、活动时间等信息

订单管理(课程订单子模块)
展示课程订单信息 展示用户课程订单的订单时间、课程名称、订单号、支付金额、支付方式等详情

订单管理模块(预定订单子模块)
预定订单管理 展示用户的预定订单信息,包含订单基本信息(时间、单号、预约人、手机号、支付金额、支付方式)、具体场次(场馆、时间)及取消操作按钮

在线课程销售模块
课程详情展示与购买入口 展示羽毛球基础入门课程的名称、简介、价格等信息,提供“立即购买”操作入口

闲置物品交易模块
展示闲置物品详情 展示闲置物品的名称、发布者、发布时间、价格、简介等信息,提供“我感兴趣”操作入口

订场订单确认模块
确认订场订单并发起支付 展示订场订单的预定人信息(姓名、电话、支付方式)、订场详情(日期、场馆、时间段、单价)及总金额,提供确认购买操作入口以完成订单支付

场地预订模块
场地预订的时间与日期选择 提供日期选择、时间段列表及对应价格和可预订状态(无法预定、可以预定),供用户选择场地预订的时间

场地时段预订选择及下单 展示不同时间段的场地预订价格,通过颜色区分时段状态(可预订/不可预订),提供立即下单入口以完成预订

订单管理(会员卡充值订单模块)
展示会员卡充值订单记录 展示用户的会员卡充值订单信息,包含订单时间、支付金额、支付方式等详情

用户个人中心模块
用户个人中心 提供用户个人信息管理、密码修改、订单记录查询、闲置物品管理及退出登录等功能入口

闲置交易模块
闲置物品展示与操作 展示闲置物品的名称、价格、发布者信息;支持搜索闲置物品;支持添加新的闲置物品

球场服务(展示、订场)、课程报名、会员卡管理、资讯公告、底部导航模块
提供球场相关服务入口及资讯展示的首页 展示工作台功能入口(球场展示、课程报名、我要订场、我的会员卡)与热门资讯,包含底部导航栏

资讯模块
资讯展示与搜索 展示资讯列表,支持输入关键词搜索资讯,列表项包含资讯标题、发布时间及关联图片

闲置物品发布模块
发布闲置物品信息 提供物品名称、价格、联系方式、简介信息、物品图片的录入区域,及确认修改操作入口,用于提交闲置物品发布相关信息

场地预定模块
场馆时段预定选择 展示不同日期下各场馆在各时间段的可预定状态(无法预定、可以预定、已选)及价格,供用户选择预定

用户个人信息管理模块
个人信息修改 支持修改姓名、性别、联系方式、个人头像,并通过确认按钮提交修改内容

在线课程/教学视频模块
视频课程播放与列表展示 提供课程视频播放功能,包含视频播放控件(进度条、播放按钮等),并展示相关课程视频列表供选择播放

闲置物品管理模块
管理个人闲置物品 展示个人闲置物品列表,支持搜索物品、删除闲置物品,提供添加新闲置物品的入口

用户管理模块
用户注册 用户输入手机号、密码、确认密码,点击提交按钮完成账号注册

用户账户管理
密码修改 通过输入旧密码、新密码及重复新密码,点击确认按钮完成密码修改操作

羽毛球场地信息展示与搜索模块
展示并搜索羽毛球场地相关信息 支持输入球场名称搜索,展示各场馆的名称、介绍等信息

用户认证模块
用户登录与注册入口 提供用户通过手机号和密码登录系统的功能,同时支持新用户注册操作

管理后台
管理员
| 功能模块 | 功能说明 |
|---|---|
| 管理员登录 | 后台登录系统 |
| 用户管理 | 管理系统用户 |
| 轮播图管理 | 管理首页轮播图 |
| 球场管理 | 管理球场信息 |
| 预约场次管理 | 发布不同日期时间段球场预约 |
| 课程管理 | 管理课程信息与课程视频 |
| 闲置物品管理 | 审核与管理交易物品 |
| 订单管理 | 管理课程订单、会员充值订单、预约订单 |
| 资讯管理 | 发布与管理资讯内容 |
界面展示:
预约订单管理模块
预约订单管理 支持预约订单的查询、展示、删除及分页操作,可查看订单编号、预约人信息、支付信息、时间安排及状态等详情

订单管理模块(课程订单子模块)
课程订单管理 展示课程订单的详细信息,支持按课程名称、用户昵称搜索订单,分页浏览订单列表,对订单执行删除操作

订单管理(充值订单子模块)
充值订单管理 展示充值订单列表(含用户昵称、充值金额、下单时间),支持搜索、分页,可删除订单

闲置管理模块
闲置物品管理列表页 展示闲置物品的详细信息列表,支持通过名称搜索、分页浏览,可对每条闲置物品执行编辑、审核不通过、删除操作,实现闲置物品的信息管理

用户管理模块
用户信息管理 支持用户信息的查询(按昵称、手机号)、新增、删除、编辑操作,展示用户列表及分页管理

资讯管理模块
资讯信息管理 支持对资讯的查询、添加、编辑、删除操作,可查看资讯的标题、图片、简介、内容预览、首页推荐状态及创建时间,支持分页浏览

课程管理模块
课程信息管理 支持课程信息的查询(按名称)、新增、编辑、删除操作,以及课程列表的分页展示与管理

课程信息添加 通过填写课程编号、课程名称,上传视频文件和封面图片等信息,完成新课程的添加操作

场地管理模块
场地信息管理 支持场地信息的查询、新增、编辑、删除操作,展示场地编号、名称、图片、地址、简介、相册、创建时间等信息

课程视频管理模块
课程视频管理(列表展示与操作) 展示课程视频的详细信息(名称、标题、地址、封面、创建时间),提供搜索、筛选、刷新、新增、删除、编辑功能,支持分页浏览

场馆预约管理模块
场馆预约信息管理 支持对场馆预约信息进行查询(含筛选、搜索)、编辑、状态管理(发布状态、删除)及分页浏览操作

羽毛球场馆预约管理系统的后台登录模块
用户身份认证(登录) 提供账号密码输入接口,完成羽毛球场馆预约后台管理系统的身份验证

商品管理模块
商品(资源)信息修改 对商品(资源)的标题、图片、简介、详细内容等信息进行编辑与修改

展示内容管理模块
轮播图管理 对轮播图资源进行管理,支持查询、添加、编辑、删除操作,展示轮播图列表及相关信息(编号、图片、状态、创建时间),并提供分页功能

五、主要业务流程
- 用户注册并登录系统
- 浏览首页资讯与课程信息
- 选择球场进行时间段预约
- 选择课程进行购买并观看视频
- 进行会员充值或加入会员
- 提交订单并完成模拟支付
- 管理员在后台进行数据管理与审核
六、项目拓展性
系统后续可扩展在线真实支付功能。
可增加场馆评价体系与数据统计分析模块。
可扩展多场馆连锁管理与权限细分机制。
📌 说明
本文内容整理自本人项目/毕业设计实践,仅用于学习与技术交流。
如需项目功能说明或系统交流,可通过文末微信二维码联系
备注:CSDN。
694

被折叠的 条评论
为什么被折叠?



