Unit 8 - UML assignment
Sample UML Diagram – Employee Class
|
Employee |
|
- count: int - EmployeeID: String - lastName: String - firstName: String - rate: double - hours: double - certified: Boolean |
|
+ getCount(): int + Employee(): void + Employee(String): void + Employee( (String, String, String, double) : void + set EmployeeID (String): void + get EmployeeID (): String + setName(String String): void + getLast(): String + getFirst():String +setRate(double): void + getRate(): double + setHours(double): void + getHours():double + setCertified(boolean): void + isCertified(): boolean + getGross(): double |
Sample Annotated UML Diagram – Employee Class
|
Employee |
|
|
- count: int - EmployeeID: String - lastName: String - firstName: String - rate: double - hours: double - certified: Boolean |
number of employees; updated by constructors key field; unique for each employee
hourly pay rate weekly hours
|
|
+ getCount(): int + Employee(): void + Employee(String): void + Employee(String, String, String, double) : void + set EmployeeID (String): void + get EmployeeID (): String + setName(String String): void + getLast(): String +setRate(double): void + getRate(): double + setHours(double): void + getHours():double + setCertified(boolean): void + isCertified(): boolean + getGross(): double |
default constructor constructor with ID constructor with firstName, lastName, ID, rate authorization required to use this method
sets firstName and lastName
positive value <= 100.00
positive value <= 100.0
password required
includes overtime for hours > 40 |