健身俱乐部网站-springboot + vue

28 阅读3分钟

健身俱乐部网站-springboot + vue

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考

一、项目描述

基于springboot + vue的健身俱乐部网站

SpringBoot+Vue的健身俱乐部网站,用户端私教预约、课程报名、会员卡充值一键完成,管理端统筹教练、商品、课程与资讯,打造健身房线上线下一体化服务闭环。

前台登录网址: http://localhost:8080/springboot52c9713c/front/dist/index.html

后台登录网址: http://localhost:8080/springboot52c9713c/admin/dist/index.html

管理员账户密码: admin/admin

用户账户密码: 用户账号1/123456

二、项目功能

【用户模块】

执教教练:浏览教练简介、星级、专长与可约时段。

健身百科:速查动作要领、营养与损伤预防文章。

课程信息:查看团课/私教课表、人数与难度。

健身商品:在线购买蛋白粉、器械等周边。

会员卡:选购月/季/年卡,余额 & 积分同步。

健身论坛:发帖打卡、晒图、交流经验。

健身资讯:阅读平台推送的活动与优惠。

个人中心:集中展示本人资料、卡券、订单。

修改密码:验证旧口令后重置登录密码。

课程报名:选时段支付,自动加入签到名单。

预约教练:按日历锁定私教,支持改期/取消。

商品订单:查看物流、申请售后、确认收货。

充值信息:在线充值余额,实时到账。

我的发布:管理自己的论坛帖子与评论。

我的收藏:一键收藏教练、课程、商品、文章。

【管理员模块】

用户:启用/禁用、重置密码、导出会员列表。

执教教练:审核资质、设置星级、排班与提成比例。

健身百科:发布/编辑/下架图文与视频文章。

课程类型:维护团课、私教、小班等分类。

课程信息:安排时间、教练、教室、人数上限。

课程报名:查看签到表、统计满员率。

健身商品:上下架、库存、价格、积分抵扣设置。

商品分类:设置补剂、器械、服饰等类别。

预约教练:锁定/释放教练时段,处理改约。

会员卡:设置卡种、权益、折扣与有效期。

商品订单:发货、退款、导出销售报表。

充值信息:审核大额充值、查看财务流水。

健身论坛:审核帖子、屏蔽敏感词、置顶活动。

健身资讯:发布/编辑/置顶优惠或科普文章。

健身资讯分类:设置栏目如“活动、优惠、科普”。

关于我们:编辑健身房简介、地址、联系方式。

系统简介:填写平台使用说明与协议。

轮播图管理:配置首页轮播图片及跳转链接。

修改密码:管理员自助更新后台口令。

个人信息:维护管理员头像与联系方式。

三、运行环境

运行环境开发工具:idea2024.1

运行环境:jdk1.8+maven3.8.6+MySQL5.7+nodejs14.18.1

(此配置为本人调试所用,仅供参考)

四、项目技术

服务端技术:springboot

前端技术:Vue

以上系统源码经过技术整理与调试,确保能正常运行

五、项目截图

1759210055-4b73abc1edd4d5a.png

1759210059-2258e1075717e59.png

1759210063-c666c6c1d9cb203.png

1759210066-cc068504c73b1ab.png

1759210071-056bc12f6e1fa34.png

1759210073-16716827754f68a.png

1759210075-8d0504e8dfc26ad.png

1759210078-b1ff3290d79ca4d.png

1759210080-baae2237ddcd07c.png

1759210083-8b36d66893b8211.png

1759210087-1a885bfa743055d.png

1759210089-b274677a4693f59.png

1759210092-a66b80c0fc65b90.png

1759210094-969f7ef18af962f.png

1759210099-cdac53ef51b0dfb.png

1759210102-60af699db99c1ea.png

1759210108-1a7fbf40c83cd6a.png

1759210113-d419211fde1e7c5.png

1759210115-e6b1de139900639.png

1759210120-7245f7592ae25da.png

1759210122-722e8a731bb4f83.png

1759210128-1a0fda4bc47634f.png

1759210131-2c1d013890bd0fd.png

1759210135-33f96dfe9296a5c.png

1759210138-5d008a600762447.png

1759210141-25d5d1b9156e0c4.png

1759210146-19bb3b808f594bc.png

1759210151-756ed3f31d87b6c.png

1759210157-f2e40114a7a7419.png

1759210162-dff185e2c745c88.png

1759210166-6a41acf23bc38ff.png

1759210171-67fdbc118705419.png

1759210175-294df9d0d655f45.png

1759210177-8ac9a6501f3ee0e.png

1759210184-cf62a2cb3a17d01.png