[Solved]Python Tkinter Creating Part Payroll Program Internet Electronics Store Named Fluffshuffle Q37087433

With python and tkinter you arecreating part of the payroll program for an Internet electronicsstore named “FluffShuffle Electronics”. The owner of FluffShufflehas given you the following requirements: FluffShuffle employs six(6) people. The owner doesn’t expect significant growth in hiscompany, but may grow in the future. All of the employee data(name, address, etc.) is kept in a text file on your disk. Yourprogram will read this employee data from the file and use thatdata to calculate the payroll for company employees. The programwill have to calculate the payroll deductions for each employee andtheir net pay. If you encounter errors while reading a data file,print an error message to the console, and close the file. Yourprogram should not exit, since you might choose another file withcorrect data. Suppose that your programming team has come up with adesign for this program. In this design the data for each employeeon the payroll will be held in a list, a tuple, a dictionary, anobject of the Employee class or organized in a dataframe. You getto choose how an employee’s data is stored. An Employee has thefollowing attributes: employee number name street address hourlywage hours worked this week The Employee as a list or tuple or dictYou can read the data for each employee into a list tuple, or dict,and then store that employee item as one element in the list ofemployees. The Employee Class An employee object will need thefollowing methods: A constructor for the employee class that takesarguments to initialize all of the above mentioned attributes. Amethod, calc_salary(), that calculates and returns an employee’snet pay as a double. An employee’s gross pay is calculated bymultiplying the hours worked by their hourly wage. Be sure to givetime-and-a-half for overtime (anything over 40 hours). To computethe net pay, deduct 20% for Federal income tax, and 7.5% for stateincome tax. Every employee on the payroll will need to berepresented in the program by its own employee object. A convenientway to handle this will be to create a list of employee objects,using lists, tuples or classes. Employee as a Row in a DataFrameYou might find it easier to use a pandas dataframe to hold the datain your program. However, the data.txt file you downloaded is not acomma-separated file with nice column headings at the top. Youcould do this by hand for 6 employees, but not for larger files. Sowrite a small program that uses data.txt as input and creates a newfile data1.txt. The new file should have column headings at the topand each employee’s data on a single line after that with each itemon a line separated by a comma. Then you load the reformatted dataand use the dataframe to hold employee data. GUI Your GUI shouldlook similar to the one below. You may want to add a Previousbutton (not shown) in order to scroll backward through the data.gui.png
GUI Your GUI should look similar to the one below. You may want to add a Previous button (not shown) in order to scroll backward through the data. FluftShuffle Electronics Fe Exit Nome John MonyWeather Address 123 Wes Man Seree Net Pay: $10875 Submission 1. Submit one or or two source files for this project.It can be done in one file. data.txtーEdited John Merryweather 123 West Main Street 5.00 30 Andrew Buttons 17 East Riverview Drive 12.00 40 Martha Wshington 1 Mount Vernon Lane 7.25 20 Harry Skilling 786 No. Rodeo Drive 8.00 45 Ann Mindbender 192 Wizard Street 9.00 40 Carl Zabriskie 42 No. State Street 10.50 42 Show transcribed image text GUI Your GUI should look similar to the one below. You may want to add a Previous button (not shown) in order to scroll backward through the data. FluftShuffle Electronics Fe Exit Nome John MonyWeather Address 123 Wes Man Seree Net Pay: $10875 Submission 1. Submit one or or two source files for this project.It can be done in one file.
data.txtーEdited John Merryweather 123 West Main Street 5.00 30 Andrew Buttons 17 East Riverview Drive 12.00 40 Martha Wshington 1 Mount Vernon Lane 7.25 20 Harry Skilling 786 No. Rodeo Drive 8.00 45 Ann Mindbender 192 Wizard Street 9.00 40 Carl Zabriskie 42 No. State Street 10.50 42
Expert Answer
Answer to With python and tkinter you are creating part of the payroll program for an Internet electronics store named “FluffShuff… . . .
OR

