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).
We provide professional writing services to help you score straight A’s by submitting custom written assignments that mirror your guidelines.
Get result-oriented writing and never worry about grades anymore. We follow the highest quality standards to make sure that you get perfect assignments.
Our writers have experience in dealing with papers of every educational level. You can surely rely on the expertise of our qualified professionals.
Your deadline is our threshold for success and we take it very seriously. We make sure you receive your papers before your predefined time.
Someone from our customer support team is always here to respond to your questions. So, hit us up if you have got any ambiguity or concern.
Sit back and relax while we help you out with writing your papers. We have an ultimate policy for keeping your personal and order-related details a secret.
We assure you that your document will be thoroughly checked for plagiarism and grammatical errors as we use highly authentic and licit sources.
Still reluctant about placing an order? Our 100% Moneyback Guarantee backs you up on rare occasions where you aren’t satisfied with the writing.
You don’t have to wait for an update for hours; you can track the progress of your order any time you want. We share the status after each step.
Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.
Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.
From brainstorming your paper's outline to perfecting its grammar, we perform every step carefully to make your paper worthy of A grade.
Hire your preferred writer anytime. Simply specify if you want your preferred expert to write your paper and we’ll make that happen.
Get an elaborate and authentic grammar check report with your work to have the grammar goodness sealed in your document.
You can purchase this feature if you want our writers to sum up your paper in the form of a concise and well-articulated summary.
You don’t have to worry about plagiarism anymore. Get a plagiarism report to certify the uniqueness of your work.
Join us for the best experience while seeking writing assistance in your college life. A good grade is all you need to boost up your academic excellence and we are all about it.
We create perfect papers according to the guidelines.
We seamlessly edit out errors from your papers.
We thoroughly read your final draft to identify errors.
Work with ultimate peace of mind because we ensure that your academic work is our responsibility and your grades are a top concern for us!
Dedication. Quality. Commitment. Punctuality
Here is what we have achieved so far. These numbers are evidence that we go the extra mile to make your college journey successful.
We have the most intuitive and minimalistic process so that you can easily place an order. Just follow a few steps to unlock success.
We understand your guidelines first before delivering any writing service. You can discuss your writing needs and we will have them evaluated by our dedicated team.
We write your papers in a standardized way. We complete your work in such a way that it turns out to be a perfect description of your guidelines.
We promise you excellent grades and academic excellence that you always longed for. Our writers stay in touch with you via email.