# GYM **Repository Path**: gym_1/gym ## Basic Information - **Project Name**: GYM - **Description**: 健身房管理系统,使用到的技术:SpringMVC Spring Mybatis Redis Jsch进行远程服务器连接、JDBC等,整体项目可以流畅运行。 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-06-22 - **Last Updated**: 2025-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GYM #### 介绍 健身房管理系统 #### 软件架构 SpringMVC Redis Mybatis JDBC ## 登录界面 登陆主页界面(会员登录,可以选择跳转管理员登录或者教练登录) 账号不能为空,姓名可以重复,手机号是唯一的 登录账号 1. 手机号 2. 密码(密码必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 8-10 之间) 3. 验证码(图片验证码) 忘记密码 如果忘记忘记密码或者输入不正确,可以选择忘记密码按钮来修改密码。 点击忘记密码按钮之后跳转: 1. 用户手机号码(点击获取验证码) 2. 验证码 3. 新密码 4. 确认密码 提交成功之后跳转至登录界面 参考UI ## 注册界面 注册账号 1.昵称 2.性别 3.手机号绑定,手机验证码验证 4.生日 5.密码 6.二次密码(验证是否一致) ## 会员界面 登录成功后左侧导航栏显示:(个人信息,课程管理,购物车,订单中心,我的钱包) 1.个人信息 1.1修改头像 1.2修改手机号码 1.3修改密码 2.课程管理 2.1在线购买课程(显示对应课程教练,购买功能加入购物车的功能) 2.2收藏课程(查看收藏的课程,里面应该包含购买,取消收藏,购买后在2.3中要显示出来) 2.3查看课程表(课程进度显示自己每个课程并列出已上课程数,总课程数,课程安排的时间) 4. 购物车(前端解决) 左边显示一个表格解决 4.1添加购物车 4.2移除购物车 4.3结算 5.订单中心(结合redis) 左边显示一个表格解决 5.1全部 5.2待付款 5.3已付款 5.4已退款 6. 我的钱包 左边显示一个表格解决 (显示余额) 6.1充值 6.2设置支付密码 6.3交易明细 ## 教练界面 登录成功后左侧导航栏显示(上课信息,个人简介修改) 排班情况(上课学员人数(跨表查),显示课程名,上课日期,上课时间) 左边显示一个表格解决 课程名 - 上课时间 -上课内容-学员人数 (前段可以以表格形式表现) 个人简介: 左边显示一个表格解决 昵称,上传头像,签名,爱好 ## 管理员界面 登录成功后左侧导航栏显示:(订单信息,课程信息管理,会员管理,教练管理,器材信息管理) 订单信息处理 1.统计所有用户的订单信息,财务统计 课程信息管理 往下分三个模块 1.新增课程(添加名称,价格,课程周期,教练信息) 前端以表单的形式展示 2.删除课程 前端以表格的形式展示,可以通过课程名称获取默认显示所有课程 3.课程安排情况查询 具有搜索功能(指定时间,指定教练) 前端以表格的形式展示 会员管理 1.会员资料信息总览(显示所有会员信息包含会员姓名,电话号码,已买课程,课程价格,课程时长,任教教练) 2.会员退课 3.会员注销 前端可以通过表格显示会员管理模块的功能,可以以用户名查询对应用户,默认显示所有用户,点击用户显示详细信息,可以进行会员信息的修改以及课程的退费等等操作 教练管理 1.教练信息录入 真实姓名(不能为空) 联系电话(不能为空,符合电话号码正则规则) 密码(强密码必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 8-10 之间) 2.教练注销 删除教练 器材信息管理 左边一个表格解决 1.界面显示所有器材(器材名称,器材价格,器材简介比如功能,器材状态:未使用,使用中,维修中,已报废) 2.器材状态修改 3.器材新增(名称,价格,数量,简介) 4.器材删除