LRSM Class Diagram

A Class Diagram for a Staffing Agency

Richard Welsh
Richard Welsh
LRSM Staffing Request SystemStaffing Request- Request IDUnable to FIll Memo- Reason unable to fill1Not valid letter- Reason not validPlacement Bill- Billing Amount- Status: Request StatusLRSM Client- ClientID+ Negotiate Contract()Contract- terms & conditions11| Negotiates- ContractID- Contract IDArrangement DeptPlacement DeptContract DeptLRSM Department# Department ID# Manager IDContract Manager- Manager ID11Manages } + Validate Request()Professional StaffScientific StaffStaff# Staff type# Experience# Qualifications# Status: Availibility# Staff ID0..*1References } Document Controller+ Send to Dept()+ Return to Client()Placement DetailsRequest Attachment- Request ID- Attachment typeRequest Details- Type- Fee- Experience- Qualifications<<Enumeration>>AvailibilityAvailibleReservedPlacedContact Controller- Message+ Contact Employee()+ Contact Client()0..*1| Reviews+ File Document()+ Update Status()- Quantity+ Agree to details()1..*0..*is placed111..21- Duration- Expiration Date- Employee Type- Negotiated Fee Range+ Submit Request()<<Enumeration>>Request StatusSubmittedOutstandingClosed+ Copy Document()- Professional skills- Scientific skills11..211..2