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
Gavin PhillipsData mining
(5/5)

922 Answers

Hire Me
expert
Elmer BaurData mining
(5/5)

726 Answers

Hire Me
expert
Jaydon KeySocial sciences
(5/5)

608 Answers

Hire Me
expert
Noel HaywardGeneral article writing
(5/5)

535 Answers

Hire Me
Microsoft Excel
(5/5)

create a software program that will facilitate the random assignment of employee records to specific auditors.

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

SCENARIO OVERVIEW

Your customer, an auditing firm, needs to create a software program that will facilitate the random assignment of employee records to specific auditors.

On your kickoff meeting with your customer, you are asked to write a simple Python program with the following requirements being discussed:

1) Ability to select a file containing employee records

2) Specify the number of auditors and names of auditors that will be reviewing records

3) Specify the number of records that will be assigned to each auditor

4) Randomly assign records to auditors (without assigning a record to more than one auditor)

5) Print auditor names

6) Print the names of employees assigned to each auditor

7) Export the assigned records to a file

8) Quit the program

The following Python console screen is drafted in your requirements analysis meeting:

 

During your kickoff meeting, you wrote some notes as follows:

1) Command 1 - The user selects an employee file using a file dialog

2) Command 2 – The user chooses the number of auditors performing an audit and specifies the names of each auditor. Once the names are entered, they are output to the screen. If the number is entered incorrectly (for example a character is entered instead of a number) an error will be displayed and the user will be asked for the number again. The auditor names can be single names or first and last names.

3) Command 3 - The user will specify the number of records that will be assigned to each auditor. Records will be randomly assigned to each auditor. If the number is entered incorrectly, an error message will be displayed and the user will be prompted for the number agian. A record can only be assigned one time. Each auditor will have 10 unique records assigned to them. Once the records are assigned, they will be output to the screen.

4) Command 4 – The names of the auditors will be output to the screen

5) Command 5 - The names of the employees assigned to each auditor will be output to the screen

6) Command 6 - The names of the employees assigned to each auditor will be saved to a csv file. The CSV file should contain the last name of the employee, the employee's date of birth, and 3 additional fields that you will yourself choose.

7) Command 7 - The user quits the program

If commands are not valid (not numbers between 1 and 7) an error will be displayed on the screen and the user will be asked to enter a command again.

(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