Richard Welsh
Portfolio
Contact
LRSM Class Diagram
A Class Diagram for a Staffing Agency
Richard Welsh
October 31, 2021
Richard Welsh
October 31, 2021
LRSM Staffing Request System
Staffing Request
- Request ID
Unable to FIll
Memo
- Reason unable to fill
1
Not valid letter
- Reason not valid
Placement
Bill
- Billing Amount
- Status: Request Status
LRSM Client
- ClientID
+ Negotiate Contract()
Contract
- terms & conditions
1
1
| Negotiates
- ContractID
- Contract ID
Arrangement
Dept
Placement
Dept
Contract
Dept
LRSM
Department
# Department ID
# Manager ID
Contract
Manager
- Manager ID
1
1
Manages }
+ Validate Request()
Professional
Staff
Scientific
Staff
Staff
# Staff type
# Experience
# Qualifications
# Status: Availibility
# Staff ID
0..*
1
References }
Document
Controller
+ Send to Dept()
+ Return to Client()
Placement
Details
Request
Attachment
- Request ID
- Attachment type
Request
Details
- Type
- Fee
- Experience
- Qualifications
<<Enumeration
>>
Availibility
Availible
Reserved
Placed
Contact Controller
- Message
+ Contact Employee()
+ Contact Client()
0..*
1
| Reviews
+ File Document()
+ Update Status()
- Quantity
+ Agree to details()
1..*
0..*
is placed
1
1
1..2
1
- Duration
- Expiration Date
- Employee Type
- Negotiated Fee Range
+ Submit Request()
<<Enumeration
>>
Request
Status
Submitted
Outstanding
Closed
+ Copy Document()
- Professional skills
- Scientific skills
1
1..2
1
1..2