You are on page 1of 1

GYM

- eliteTrainee : ArrayList<EliteTrainee>
- normalTrainee : ArrayList<NormalTrainee>
- personalTrainer : ArrayList<PersonalTrainer>
- commonTrainer : ArrayList<CommonTrainer>
- gymId: String
- memberShip : ArrayList<MemberShip>

~ GYM(List<EliteTrainee>,List<NormalTrainee>,List<PersonalTrainer>,List<CommonTrainer>. String gymId)


~ assignTrainee(PersonalTrainer elite_trainee): void
~ trainer(CommonTrainer normal_trainee ): void
~ perosnaltrainers() : PersonalTrainer

Trainer Trainee

- Name: String - Name: String


- Age: Int - Age: Int
- Experience: Int - Weight: Int
- Type: String - Type: String
- GymId: String - GymId: String
- Time: double - Time: Double
- TrainerId: String EliteTraineeReview
- TraineeId: String
~ Trainer(String Name, Int Age, Int Experience, String Type, String GymId , Trainer Id) - review: ArrayList<String>
~ Trainee(String Name, Int Age, Int Weight, String Type, String GymId, Double Time , String TraineeId)
+- getReview(): void

EliteTraineeDeitplan

- dietplan: ArrayList<String>

PersonalTrainerInfo CommonTrainerInfo NorrmalTraineeInfo EliteTraineeInfo - getDeitPlan(): void

- ListEliteTrainee : ArrayList<EliteTrainee> - NTAttendance: NormalTraineeAttendance - ETAttendance: EliteTraineeAttendance


- ListCommonTrainee: ArrayList<NormalTrainee>
- PT: PersonalTrainer - NT: NormalTraineeWorkout - ET: EliteTraineeWorkout
- CT: CommonTrainer
- PTDeitPlan: PersonalTrainerDeitPlan - ETDietPlan: DietPlan
- PTReview: PersonalTrainerReview - ETReview: Review EliteTraineeAttednance

~ CommonTrainer(String Name, Int Age, Int Experience, String Type, String Gym, Double Time, String Trainer Id, NormalTrainee normal_Trainee ) - elitraineedays: Int
~ PersonalTrainer(String Name, Int Age, Int Experience, String Type, String GymId, Double Time, String TrainerId, EliteTrainee elite_trainee)
NormalTraineeAttednance
~ ETmarkAttednacne(int): int
- normaltraineedays: Int

~ NTmarkAttendacne(int): int

<<interface>> NormalTraineeWorkout EliteTraineeWorkout


WorkoutSchedule
nworkouts: ArrayList<String> eworkouts: ArrayList()<>
addWorkoutSchedule(): void ~getWorkout(): void ~getWorkout(): void

PersonalTrainerReview PersonalTrainerDietPlan PersonalTrainer CommonTrainer

- review: ArrayList<String> - dietplan: ArrayList<String> - etworkout: ArrayList<String> ctworkout: ArrayList<String>

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

You might also like