Proprietor
- Name: String
# Monitoring_Process() : boolean
Job_Seeker
# JobSeekerID: int
- Name: String
+ Submit_Details() : boolean
+ Facing_Interviews() : boolean
Receptionist
# EmployeeID: int
- Name: String
+ Get_Employer_Details() : boolean
+ Get_job_Seeker_Details() : boolean
+ Set_Interviews() : void
Computor_Operator
# EmployeeID: int
- Name: String
+ Update_Database() : void
+ Search_Database() : void
+ Update_Website() : void
+ Print_Invoices() : void
Cashier
# EmployeeID: int
- Name: String
+ Get_Accounts_Details() : boolean
+ Set_Accounts() : void
+ Accept_Payments() : float
Employer
# JoblistingID: int
- Name: String
+ Submit_Details() : boolean
+
Interviewing() : boolean
Selection_Process
-
JoblistingID: int
-
JobseekerID: int
+ Job_Category: short
+ Job_Title: short
+ Location: short
+ Get_Results() : boolean
+ Set_Results() : void
Registratioin_Process
-
JoblistingID: int
-
JobSeekerID: int
+ Job_Category: short
+ Job_Title: short
+ Location: short
+ Get_Details() : boolean
+ Set_Details() : void
Billing_Proces
# Job_Number: int
+ PassOn_ClosingDate() : void
+ ArrangeOn_Interview() : void
Payment_Options
- Bank_Name: short
- Amount: float
+ Get_Amount() : boolean
+ Set_Amount() : void
Cash
- Amount: float
+ Get_Amount() : boolean
+ Set_Amount() : void
Cheque
- Bank_Name: short
+ Get_Amount() : boolean
+ Set_Amount() : void
On_Publish
# Job_Number: int
+ PassOn_ClosingDate() : void
On_Interview
# Job_Number: int
+ ArrangeOn_Interview() : void
Handle_Accounts
-
Invoice_Number: int
- Receipt_Number: int
- Voucher_Number: int
# Journal_Name: short
# Ledger_Name: short
# Get_Details() : boolean
# Set_Accounts() : void
Fast Employment Agency - Class Diagram
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1..*
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1..*
1..*
1
1
1