Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

in python please - A company has many types of members: regular employees, workers, and trainers. The HR in this company maintains the following information

in python please image text in transcribed
- A company has many types of members: regular employees, workers, and trainers. The HR in this company maintains the following information about each member of this company: - Name (First, middle, and Family), DOB (day, Month. Year), status (married, single), number of children, date of hire, date of resignation, and his specialist and the last university degree he attained. Each employee deserves a salary paid on monthly bases. - For trainees, the company maintains the institution to which he belongs. - Your program should have all necessary methods to get the saved instance variable and update their value after doing the suitable validation - The salary for normal employees is computed as follows: Base salary =220JD Diploma =+50JD BSc=+100JD Master =+120JD Ph.D. =+300JD his wife =50JD each child (maximum 3) +=20 d JD Tax =5% of the total salary. o Note that: if the company decides to change the above numbers, then we should do that in a simple way. - The trainee has a fixed reward of 50JD monthly. - Workers' employees get their salary according to how many hours they work * rate. The rate is fixed for all instances of this category. - All member data are stored in a text file in a specific format. It would help if you loaded all of them once you cxecuted your program. Your data should be stored in a list of objects. - All changes must be done on this list and finally, save all data again to this file. - Your program is expected to give the following services: o When a trainer finishes training, a certificate is sent to his institute, including the training period and evaluation. o Adding a new member - Delete a member Search for a member Print the employee name with the highest salary Print a financial report that shows all the salaries that should be paid in the current month( list of all members with their detailed salary) - Print a report of all current members in a specific category showing all their attributes. And more - Your program should display all of these services on a menubased screen

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

Evaluate the integral. osh ax dx

Answered: 1 week ago

Question

What is the relationship between humans?

Answered: 1 week ago

Question

What is the orientation toward time?

Answered: 1 week ago