Requirements
Intel Media (M) Sdn Bhd is a small company selling computers, computer accessories and peripherals, printers, and computer media. This company requires a simple Employee Database System to manage the company’s human resources. Information such as the employee’s first name, employee’s last name, ID Number, gender, date of birth, address (containing street name, city, state and postal code), employment date, employment status (Probation or Confirmed), designation (job title/position), department, employment type (full-time or part-time) and salary needs to be kept in the database. The company wants to be able to add an employee record, view/change an employee’s details, and delete an employee record. It will only have a maximum of 50 employees.
Assignment
You have been asked to develop this simple GUI application for the above company based on the requirements given above. Use an array to store the Employee Database. Prior to the development, you will need to come up with the Table Specification and the UML design of the classes required for your project. Use the Date class for date fields. Use a menu of your choice to perform operations on the Employee Database like adding a record, deleting a record, and amending the record. Make sure exceptions are handled in your coding where applicable.
