+ empID: String firstName: String lastName: String payRate: Real Employee() SetEmpID(theID: String) SetFirstName(fName: String) SetLastName(IName: String) SetPayRate(testPay: Real) ValidString(testString: String, validMin: Integer, validLength: Integer, txtMSG: String): String ValidPay(pay: Real): Real DisplayEmployee(): String Employee Create an employee class based on this UML class diagram. The setters should prompt the user for the information to set the value of the instance variables. These are the validation rules: The ID has to be 4 characters long. If it is invalid the characters XXXX have to replace the invalid ID. The minimum length for a first or last name is 2 characters and the maximum length is 20 characters. If invalid the first or last name have to be replaced with XXXX. The pay rate has to be between 0 and 1000000. If invalid the pay rate has to be replaced with 0. Use the ValidString Function to validate the first name, last name and empID. The invalid message should include which item was incorrect. For example if the first name was incorrect it should display "Invalid first name. Set to XXXX" The Display Employee getter function should display all of the employee information. Create a program that uses the Employee class to create an array of employee objects based on the user's input. It should then display all of the employee data in the array. Example: Module main() Declare Integer employeeNo Display "How many employees do you want to enter?" Input employeeNo

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

FYI: Please Use Pseudocode. (Like the example provided at the end of the question)

I
empID: String
firstName: String
lastName: String
payRate: Real
Employee
SetEmpID(theID: String)
SetFirstName(fName: String)
SetLastName(IName: String)
SetPayRate(testPay: Real)
ValidString(testString: String, validMin: Integer, validLength: Integer, txtMSG: String): String
ValidPay(pay: Real): Real
DisplayEmployee(): String
Create an employee class based on this UML class diagram.
The setters should prompt the user for the information to set the value of the instance variables.
These are the validation rules:
Employee
The ID has to be 4 characters long. If it is invalid the characters XXXX have to replace the invalid ID.
The minimum length for a first or last name is 2 characters and the maximum length is 20 characters. If invalid the
first or last name have to be replaced with XXXX.
The pay rate has to be between 0 and 1000000. If invalid the pay rate has to be replaced with 0.
Use the ValidString Function to validate the first name, last name and emplD. The invalid message should include which
item was incorrect. For example if the first name was incorrect it should display "Invalid first name. Set to XXXX"
The Display Employee getter function should display all of the employee information.
Create a program that uses the Employee class to create an array of employee objects based on the user's input. It
should then display all of the employee data in the array.
Example:
Module main()
Declare Integer employeeNo
Display "How many employees do you want to enter?"
Input employeeNo
Transcribed Image Text:I empID: String firstName: String lastName: String payRate: Real Employee SetEmpID(theID: String) SetFirstName(fName: String) SetLastName(IName: String) SetPayRate(testPay: Real) ValidString(testString: String, validMin: Integer, validLength: Integer, txtMSG: String): String ValidPay(pay: Real): Real DisplayEmployee(): String Create an employee class based on this UML class diagram. The setters should prompt the user for the information to set the value of the instance variables. These are the validation rules: Employee The ID has to be 4 characters long. If it is invalid the characters XXXX have to replace the invalid ID. The minimum length for a first or last name is 2 characters and the maximum length is 20 characters. If invalid the first or last name have to be replaced with XXXX. The pay rate has to be between 0 and 1000000. If invalid the pay rate has to be replaced with 0. Use the ValidString Function to validate the first name, last name and emplD. The invalid message should include which item was incorrect. For example if the first name was incorrect it should display "Invalid first name. Set to XXXX" The Display Employee getter function should display all of the employee information. Create a program that uses the Employee class to create an array of employee objects based on the user's input. It should then display all of the employee data in the array. Example: Module main() Declare Integer employeeNo Display "How many employees do you want to enter?" Input employeeNo
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
ListBox
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
  • SEE MORE 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