0% found this document useful (0 votes)
499 views1 page

Class Diagram

The document describes a class diagram for a gym management system with classes like Person, Customer, Staff, Manager, CustomerCard, ReservedService, Service and relationships between them.

Uploaded by

iman ghavami
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
499 views1 page

Class Diagram

The document describes a class diagram for a gym management system with classes like Person, Customer, Staff, Manager, CustomerCard, ReservedService, Service and relationships between them.

Uploaded by

iman ghavami
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Person

# name: String
# lastName: String
# gender: String
# birthDate: Date
# photo: ImageView
# id: Int

+ getters()
+ setters()

1..*

Staff
- userName: String
- password: String Manages
Manages
1
- phoneNumber: Int
Customer - landLinePhoneNumber: Int 1..* Manager
0..* - postalCode: Int
- hasCard: boolan - residenceAddress: String - userName: String
- paymentPerHour: Float - password: String
+ setHasCard() - entryTime: Int
+ getHasCard() - exitTime: Int + getters()
1
+ addCustomer() + setters()
+ editCustomer() + getters() + addManager() 1
+ deleteCustomer() + setters() + editManager()
Has + showCustomerInfo() + deleteManager()
+ addStaff()
+ check() + showManagerInfo()
1 1..* + EditStaff() 1..*
1 + DeleteStaff() + verify()
CustomerCard + showStaffInfo() Manages
Manages
+ verify()
- id: Int
0..* + getSalary()
- expirationDate: Date
Manages + printReport() Manages
- creditAmount: Float
- additionalDescription: String 1..* 1..*
Manages 1 1..*
+ getters() Pool Admin
+ setters() Is in
0..*
+ createCard() - name: String - userName: String
+ expirationDateRenewal() ReservedService - image: ImageView - password: String
Manages - phoneNumber: Int
+ creditAmoutRenewal()
- list: ArrayList - address: String
+ deleteCard() + getters()
+ showCardInfo() - additionalDescription: String + setters()
+ getList()
0..* + verify()
+ setList() + getters()
+ addReservation() + setters()
+ deleteReservation() + createProfile()
+ showReservationsInfo() + editProfile()
+ showProfileInfo()
0..* 1..*

Service
- name: String
is In - startingTime: String
- endingTime: String
1
- date: Date
- capacity: Int
- cost: Float
- isAvailable: boolean

+ getters()
+ setters()
+ addService()
+ editService()
+ deleteService()
+ showServicesInfo()

You might also like