This lab will once again explain the concept of class. Please follow the instructions Create parent class Person string firstName string lastName Date * birthDate (passed Lab made called Date) string ssn Create child class Employee int employeeID Date * hireDate (passed Lab made called Date) string position double annualSalary Each class should have the default, parameter, and copy constructors. Each class should have getters and setters for each attribute. Create a functional main menu where the use of the class is implemented Create a random generator for the assignment of the Employee ID Use an array of Employees in the main to store data of all the employees. The menu will have: Add employee Show employees Exit Option 2: Should display all the records in a good form table, like: Employee ID Hire Date SSN Employee Name Position Salary ========== ======= ========== =============== ======== ========= 12345 02/10/2015 123-45-6789 Mark Rufalo Mentor $ 30,000.00 54321 06/24/2019 987-65-4321 David Letross Director $ 40,000.00 Use best practices in the creation of class Implement the use of inheritance.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
This lab will once again explain the concept of class.
Please follow the instructions
  • Create parent class Person
    • string firstName
    • string lastName
    • Date * birthDate (passed Lab made called Date)
    • string ssn
  • Create child class Employee
    • int employeeID
    • Date * hireDate (passed Lab made called Date)
    • string position
    • double annualSalary
  • Each class should have the default, parameter, and copy constructors.
  • Each class should have getters and setters for each attribute.
  • Create a functional main menu where the use of the class is implemented
  • Create a random generator for the assignment of the Employee ID
  • Use an array of Employees in the main to store data of all the employees.
  • The menu will have:
    1. Add employee
    2. Show employees
    3. Exit
  • Option 2: Should display all the records in a good form table, like:
    Employee ID  Hire Date      SSN                 Employee Name         Position      Salary
    ==========  =======      ==========    ===============   ========   =========
    12345             02/10/2015   123-45-6789    Mark Rufalo                Mentor        $ 30,000.00
    54321             06/24/2019   987-65-4321    David Letross              Director       $ 40,000.00

  • Use best practices in the creation of class
  • Implement the use of inheritance.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education