Assignment Final
Assignment Final
Rồng Việt Company operates in the advertising industry. It has a large number of employees
divided into multiple departments. Due to the diverse nature of work, different salary calculation
formulas must be applied.
Specifically:
The company wants to hire you to develop a Payroll and HR Management Software with the
following features:
✔ Import and export employee lists
✔ Delete or update employee information
✔ Search employees by salary
✔ Sort employees by name and income
✔ Display the top 5 highest-earning employees in the company
Employees are classified into three types: Administrative Staff, Marketing Staff, and
Department Heads
✔ Each administrative employee has an ID, full name, and salary.
✔ Each marketing employee has an additional sales revenue and commission rate.
✔ Each department head receives an additional responsibility allowance.
As a software developer, you are required to build the Payroll and HR Management
Application according to the company's specifications.
Requirements:
Y1. Input employee list from the keyboard.
Y2. Display employee list on the screen.
Y3. Search and display an employee by ID entered from the keyboard.
Y4. Delete an employee by ID entered from the keyboard.
Y5. Update employee information by ID entered from the keyboard.
Y6. Search employees within a salary range entered from the keyboard.
Y7. Sort employees by last name and first name.
Y8. Sort employees by income.
Y9. Display the top 5 highest-earning employees.
Deliverables:
● The application should generate a menu system containing all required functions.
● Implement function calls, but business logic does not need to be written at this stage.
Each function should display a placeholder message indicating its functionality.
Phase 2: Implementation
Final Assignment:
2. Create a method to permit a user enter a list of employees and stores them in an
array list.
3. Write a method to print the list of employees from array list you just entered.
4. Write a program to method to calculate total amount which company must paid for
salary for all employees per month.
5. Setup a menu to user can select command to call the functions of this application.