Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

GYM

- eliteTrainee : ArrayList<EliteTrainee>
- normalTrainee : ArrayList<NormalTrainee>
- Trainer : ArrayList<Trainer>
- gymId: String
- memberShip : ArrayList<MemberShip>
- Location: GymLocation

~ GYM(List<EliteTrainee>,List<NormalTrainee>,List<Trainer>,String gymId,GymLocation Location)


~ assignTrainee(PersonalTrainer elite_trainee): void

TrainerHandling TraineeHandling CheckAvailability

Trainer: ArrayList<Trainer> - EliteTrainee: ArrayList<EliteTraineeInfo> - TrainerAvailability: Arraylist<Trainer>


- NormalTrainee: ArrayList<NormalTraineeInfo>
- TrainerAvailability: Boolean
- addTrainer(): ArrayList +- checkAvailability(): Boolean
- addEliteTrainee(): ArrayList<EliteTraineeInfo>
- addNormalTrainee(): ArrayList<NormalTraineeInfo

Availability
Trainee
Trainer
List: ArrayList<Trainer>
- Name: String
- Name: String
- Age: Int
- Age: Int +- Availability(): ArrayLIst<Trainer>
- Experience: Int - Weight: Int
- Type: String
- GymId: String
- GymId: String GymLocation
- Time: Map<String,Double>
- Time: Double
- TrainerId: String EliteTraineeReview
- TraineeId: String - Place: String
~ Trainer(String Name, Int Age, Int Experience, String GymId ,Map<Double>Time Trainer Id) - Latitude: Double
- review: ArrayList<String>
~ Trainee(String Name, Int Age, Int Weight, String Type, String GymId, Double Time , String TraineeId) -Longitutde: Doube

+- getReview(): void
~ GymLocation(String Palce, Double Latitutde, Double Longitude)
+ StaticgetLocation(String Palce, Double Latitutde, Double Longitude): GymLocation

EliteTraineeDeitplan

- dietplan: ArrayList<String>
TrainerInfo
NorrmalTraineeInfo EliteTraineeInfo - getDeitPlan(): void
- ListEliteTrainee : ArrayList<EliteTrainee>
- ListCommonTrainee: ArrayList<NormalTrainee>
- NTAttendance: NormalTraineeAttendance - ETAttendance: EliteTraineeAttendance
- PT: PersonalTrainer
- NT: NormalTraineeWorkout - ET: EliteTraineeWorkout
- PTDeitPlan: PersonalTrainerDeitPlan
- ETDietPlan: DietPlan
- PTReview: PersonalTrainerReview
- ETReview: Review EliteTraineeAttednance

- elitraineedays: Int
NormalTraineeAttednance
~ ETmarkAttednacne(int): int
- normaltraineedays: Int

~ NTmarkAttendacne(int): int

NormalTraineeWorkout EliteTraineeWorkout

nworkouts: ArrayList<String> eworkouts: ArrayList()<>

~getWorkout(): void ~getWorkout(): void

PersonalTrainerReview PersonalTrainerDietPlan PersonalTrainer

- review: ArrayList<String> - dietplan: ArrayList<String> - workout: ArrayList<String>

~ addReview(): ArrayList ~ addDietPlan(): ArrayList +addWorkoutSchedule() : ArrayList

You might also like