logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Garardd BerwickData mining
(5/5)

821 Answers

Hire Me
expert
Carl BarronEnglish
(5/5)

945 Answers

Hire Me
expert
Jeremiah BennetttEconomics
(5/5)

856 Answers

Hire Me
expert
Dennison BertonBusiness
(5/5)

900 Answers

Hire Me
Others
(5/5)

Onboarding is a process within business organization to get new employees started

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

QUESTION:

PART 1: Programming

In the programming part, you are to create a Python ‐ based program that can be useful for

Resources department. This program is a prototype and proof ‐ of ‐ concept to path the subsequent implementation, development to desktop/kiosk, internet, or mobile platforms.

Some ideas are listed below for your reference:

Onboarding process: Onboarding is a process within business organization to get new employees started and be more familiarized with the organisation. A good onboarding process reduces turnover of the organization. Some of these processes involve repetitive task like filing up forms after forms. You can create a program to move away from paper works to a program that prompts new employees to enter information into the system. The program allows different roles of user to login: HR personnel, different departmental managers, etc. It then allows customization on what can each user sees from the HR system. It could also have features allowing HR personnel to create some onboarding exercises or quizzes, create a series of process for new employees to complete (to-do list), or gather feedback after the employee has completed the on-boarding exercises.

Employee orientation - smth like ntulearn acct (elearning, etc) things that don’t have to be taught directly

Mini quizzes & videos to intro the different departments

Portal to have updates ion info and processes in the company, i,e intro to announcement system

Claims or leave management system: Have a centralized system to submit different types of claims, check, process and route to the corresponding manager of cost centres for approvals. Leave management system that allocates leave entitlements according to job’s grade. You can think of some useful features like computing the leave balance at the end of each month, provide corresponding message or alerts to report if leave has been under or over utilized.

Smth like a form to fill in to send into the system (One-stop interface)

Hr system will be able to see what ppl are applying for, what they have already collected(leave) , how much will be left aft they collect, etc.

Rewards and recognition system: Develop a platform that encourages co-workers or superiors to nominate or recognise good works’ done by employees. Or a recognition system that keeps track of the performance of workers closely or provide interim incentives or awards recognition. The objective is to retain and motivate staffs.

Boss do & ownself do to see if it is equal? Or about equal

A way of giving feedback

See how the company can improve itself 

OUR PROJECT: MARKETING DEPT

(Assuming that the supervisor will enter the page and enter their position in the company i.e. select marketing supervisor.)

Assume the hr dept have already classified the learning directory by different skill set Assume that under the different skillset, there are various levels to it.

Disclaimer: HR personnel cannot fill up their own particulars in the system

Only 1 HR personnel will input the data at one time. The system will have only 1 output about the employee in the supervisor’s department to decide which course to send them too.

If the identify matches aaaa,

Proceed this set of instruction:

1. Key in name

2. Key in employee id

3. HR rept assign a level to every employee L1: Frontline workers

L2: behind the scenes intern L3: Specialists

L4: Manager L5: Director

4. System will show a list of all the skills existing in the company and HR personnels are to choose those relevant to that employee (can choose more than 1)

(e.g. competency list)

Critical Thinking/Problem Solving.

Oral/Written Communications.

Teamwork/Collaboration.

Information Technology Application (digital skills)

Leadership.

Professionalism/Work Ethic.

Career Management

Marketing and advertising

5. System will run through each skill and ask for appraisal. This step continues until all the appraisal scores for all the skills chosen have been given. 

6. System will generate whether the applicants are a beginner/intermediate/advanced learner for the respective skills.

a. If the aggregate score for that skill set is 0 to 3, beginner course

b. If the aggregate score for that skill set is 4 to 6 , intermediate course

c. If the aggregate score for that skill set is >= 7, advanced course

7. System will generate all the courses relevant to the various skills chosen + the proficiency level they are at

8. System ask HR rept will indicate the different courses already attended (that is on the existing list of courses)

9. System will generate a list of courses recommended to that specific employee based on the current levels of the various skillset

10. Export data to CSV file/ via panda and upload it to cloud.

If the identify matches bbbb,

Proceed this set of instruction:

1. Supervisor will download the same csv file from that cloud and import the csv

1. System asks supervisor to indicate the employee’s id

2. System will automatically generate a list of courses recommended to that specific employee based on the current levels of the various skillset

3. Function to print out the information regarding the course WHEN PROMPTED- additional information for the hr personnel to decide on the course to send the staff to: qualitative analysis to be done by human

4. System to ask supervisor to indicate what is the final course chosen for the employee

5. Export data to CSV file/ via panda

If the identify matches cccc,

Proceed this set of instruction:

1. System asks employee to indicate their ids

2. System to show the relevant courses that the employees will attend

>>> maybe system can prompt for an email to be sent to the employees to check

*panda → import panda and use panda to create a dataframe function (one shot trnf data out)

--> df.to_csv()

-

Moving from here,

1. Add more dimensions (have more roles using this process - employees, supervisors and HR managers)

2. To identify the job role of the login user → can ask directly for job role/level or can ask for the login user employee id and the system can pull out the specific data

Eg

If HR manager, show the HR manager menu

<Year-end evaluation/half-yearly evaluation> [KIV]

1. Read it in the first csv file created in phase 1

1. Key in name

2. Course that was previously attended will show up ** need to take out the previously attended course at this stage (??)

3. Attain the aggregate score for each skill set previously chosen

- If the aggregate score for that skill set is 0 to 3, beginner course

- If the aggregate score for that skill set is 4 to 6 , intermediate course

- If the aggregate score for that skill set is >= 7, advance course (define it as a new function, DONT repeat code)

4. System to generate the current level for each skill set the person is at

5. System will generate all the courses relevant to the various skill set alr chosen

** If the candidate has already completed all the courses at that stage, system gives the option to the HR rept if they want to advance that candidate to the next level (if/else)

6. Function to print out the information regarding the course WHEN PROMPTED- additional information for the hr personnel to decide on the course to send the staff to: qualitative analysis to be done by human

- Must substantiate our decision that humans should ultimately be the last person to make the decision rather than a computer

7. HR rept to indicate what is the final course chosen for the employee

(5/5)
Attachments:

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme