Question: Class Diagram Based on the following description, create a class diagram for an temporary staffing agency. Your diagram should include classes, their attributes and behaviors,

Class Diagram
Based on the following description, create a class diagram for an temporary staffing agency. Your diagram should include classes, their attributes and behaviors, and relationships among them. Use the multiplicity rules as you think appropriate.
A staffing request from a client is received (with clientID, name, address, phone number). The contract number is entered into the contract database by an employee (i.e., contract manager). The request is validated by the contract manager against contract database (e.g., expiration date, fee range, and terms and conditions). If the fee is outside the negotiated range, a letter is sent to the client explaining why the request is not filled and the copy of the letter is filed. The staffing request (e.g., requestID, date, proposed fee, and status) is entered into the database as an outstanding request. The request is sent to the department in charge of placement. The information for an employee (ID, name, phone and title) and department (ID, name, budget) is maintained in the system.
The staffID, name, phone, type, experience and qualifications of the staff is checked against the database. The system marks reserved on the qualified staff in the staff database. The staffing request is sent to the department in charge of arrangement. If no qualified individual found or if one is found but not available, a memo is created and attached to the staffing request.
The temporary staff is contacted. The placement details are worked out and finalized. The system marks "placed" on the temporary staff in the database. The information (such as copy of staffing request and a bill for placement fee) is sent to the client. The information (i.e., staffing request, unable-to-fill memo, and copy of placement fee bill) is sent to the contract manager. The open staffing request is closed. If staffing request not filled, the client is notified and the staffing request, placement fee bill, and "unable to fill memo is stored in the system.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!