Choice Appointments is a recruitment agency that has a wide network of operations and the customer base of the organization is also expanding. The organization has a defined set of processes that are conducted for the ensuring recruitments for the customers. The company is now looking to expand the business further and there will be increased number of customers that will get associated with it. The development of an information system can be done to ensure that the tasks that are carried out in the organization are automated which will lead to the improvement in the efficiency.
Design Thinking Approach
Design thinking approach is a solution-based design approach to solving the problems. The approach plays a significant role in understanding the complex problems and comprises of five stages as empathise, define, ideate, prototype, and test (Matthews and Wrigley, 2017). The approach is applied to the case study of Choice Appointments to understand the workflow and gather requirements for the development of the information system.
Empathise – Interview Questions
Define, Ideate, Prototype, and Test
The problem with the organization is in its flow of activities that are essentially manual that take up a lot of time and lead to enhanced complexities. The designers will be able to apply their design skills and knowledge to execute the requirements by developing a design for the information systems. The approach behind the design of the system may be Responsive Web Design (RWD) (Natda, 2013). It is because the design will allow enhanced interaction and responsiveness leading to better user engagement and satisfaction levels. The design prototypes will then be developed and will be internally tested unless a final prototype will be developed.
TEST(testID, testType, questions, job)
Entity: TEST – Each instance of test is a set of questions prepared for selecting a contractor |
||||
Attribute |
Meaning |
Data Type |
Format |
Other |
testID |
A unique identifier of a test |
Integer |
Index – Yes (No Duplicates) |
|
testType |
Type of test |
Text(20) |
Spelling or Computer |
|
Questions |
List of questions for a test |
Test(255) |
Example: Select one correct spelling |
|
job |
Job ID for which test has been prepared |
Integer |
Not NULL |
JOB(jobID, role, apptLength, jobType, client, contractorSelected)
Entity: JOB – Each instance of a job is an opening created by the client in the organization |
||||
Attribute |
Meaning |
Data Type |
Format |
Other |
jobID |
A unique identifier of a job |
Integer |
Index – Yes (No Duplicates) |
|
Role |
Role in the job |
Text(20) |
Example: “Secretary” |
|
apptLEngth |
Duration of the job |
Integer |
Example: 18 hours |
|
Client |
Client ID for which job has been created |
Integer |
Not NULL |
|
contractorSelected |
Contractor ID who has been selected for the job |
Integer |
Not NULL |
WAGE(wageID, wageAmount, commission, job)
Entity: WAGE – Each instance of a wage is pay for the job. |
||||
Attribute |
Meaning |
Data Type |
Format |
Other |
wageID |
A unique identifier of a wage |
Integer |
Index – Yes (No Duplicates) |
|
wageAmount |
Amount of the wage |
Decimal(4,2) |
Example: AUD1200.20 |
|
Commission |
Percentage on wage amount to be given to the company |
Decimal |
Example: 5% |
|
job |
Job ID for which wage has been created |
Integer |
Not NULL |
SKILL(skillID, skillName, description)
Entity: SKILL – Each instance of a skill is the specialty to be required by a client |
||||
Attribute |
Meaning |
Data Type |
Format |
Other |
skillID |
A unique identifier of a job |
Integer |
Index – Yes (No Duplicates) |
|
skillName |
Name of the skill |
Text(20) |
Example: “Java expert” |
|
description |
Description of the skill |
Text(30) |
Example: Certified Java programmer |
JOB_SKILL(jobID, skillID)
Entity: JOB_SKILL (Association table between JOB and SKILL) |
||||
Attribute |
Meaning |
Data Type |
Format |
Other |
jobID |
A unique identifier of a job |
Integer |
Index-No, Not Null |
|
skillID |
A unique identifier of a skill |
Integer |
Index-No, Not Null |
APPOINTMENT(appointmentID, brief, contractor, job)
Entity: APPOINTMENT – Each instance is a meeting created after the contractor has passed the written test |
||||
Attribute |
Meaning |
Data Type |
Format |
Other |
appointmentID |
A unique identifier of an appointment |
Integer |
Index – Yes (No Duplicates) |
|
brief |
Description of the appointment |
Text(30) |
Example: Full-time job |
|
contractor |
contractor ID for which appointment has been created |
Integer |
Not NULL |
|
job |
Job ID for which wage has been created |
Integer |
Not NULL |
CLIENT(ClientID, fullname, contactPerson, address, phone, email)
Entity: CLIENT – Each instance is a person/company posting a job requirement |
||||
Attribute |
Meaning |
Data Type |
Format |
Other |
clientID |
A unique identifier of a client |
Integer |
Index – Yes (No Duplicates) |
|
contactPerson |
Name of the person to be contacted on behalf of the client |
Text(30) |
Example: Jay Shane |
|
address |
Full contact address of the client |
Text(255) |
Example: 1/12, Northway |
|
Phone |
Contact work phone of the client |
Integer |
Example: (222)444-4444 |
|
|
Email ID of the client |
Text(255) |
Example: [email protected] |
CONTRACTOR(contractorID, fullname, address, phone, resume)
Entity: CONTRACTOR – Each instance is a person applying for the job |
||||
Attribute |
Meaning |
Data Type |
Format |
Other |
contractorID |
A unique identifier of a contractor |
Integer |
Index – Yes (No Duplicates) |
|
fullname |
Full name of the contractor |
Text(30) |
Example: Jay Shane |
|
address |
Full contact address of the contractor |
Text(255) |
Example: 1/12, Northway |
|
Phone |
Contact work phone of the contractor |
Integer |
Example: (222)444-4444 |
|
resume |
Path of the resume |
Text(255) |
Example: jay_rsume.doc |
CONTRACTOR_SKILL(contractor, skill)
Entity: CONTRACTOR_SKILL (Association table between JOB and CONTRACTOR) |
||||
Attribute |
Meaning |
Data Type |
Format |
Other |
contractor |
A unique identifier of a contractor |
Integer |
Index-No, Not Null |
|
skillID |
A unique identifier of a skill |
Integer |
Index-No, Not Null |
TIMESHEET(ID, date, hoursweekly, contractor)
Entity: TIMESHEET – Each instance is a working hour record to be filled by the contractor |
||||
Attribute |
Meaning |
Data Type |
Format |
Other |
ID |
A unique identifier of a timesheet |
Integer |
Index – Yes (No Duplicates) |
|
date |
Date on which timesheet is filled |
DATE |
Example: 12/09/2018 |
|
contractor |
contractor ID who has filled the timesheet |
Integer |
Not NULL |
INVOICE(invoiceID, weekEndingDate, totalHoursWorked, job, timesheet)
Entity: INVOICE – Each instance is a payment record generated, |
||||
Attribute |
Meaning |
Data Type |
Format |
Other |
invoiceID |
A unique identifier of an invoice |
Integer |
Index – Yes (No Duplicates) |
|
weekEndingDate |
Week date for which invoice has been created |
DATE |
Example: 12/09/2018 |
|
totalHoursWorked |
Number of hours for which contractor has worked |
Integer |
Example: 12 |
|
job |
job ID for which invoice is to be generated |
Integer |
Not NULL |
|
timesheet |
timesheet ID against which invoice is to be generated |
Integer |
Not NULL |
PAY_SLIP(payslipID, amount, paySlipDate, invoice)
Entity: PAY_SLIP – Each instance is a proof of generated invoice. |
||||
Attribute |
Meaning |
Data Type |
Format |
Other |
payslipID |
A unique identifier of a payslip |
Integer |
Index – Yes (No Duplicates) |
|
amount |
Amount of payslip paid |
DECIMAL |
Example: 1200.12 |
|
payslipDate |
Date on which pay slip has been generated |
DATE |
Example: 12/12/2015 |
|
invoice |
invoice ID for which payslip is to be generated |
Integer |
Not NULL |
All relations are in 3NF form which can be proved through following example:
CONTRACTOR(contractorID, fullname, address, phone, resume)
References
Matthews, J. and Wrigley, C. (2017). Design and Design Thinking in Business and Management Higher Education. Journal of Learning Design, 10(1), p.41.
Natda, K. (2013). Responsive Web Design. Eduvantage, 1(1).
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download