Transcribed Image Text: Salary Calculator

How to solve this in Java? Transcribed Image Text: Salary Calculator
Employee Name
Basic Salary
Medical Allowance
Calculate Gross Salary
House Rent
Gross Salary
Advance Tax
Calculate Net Salary
Net Salary Transcribed Image Text: Lab Activities
in Java
A. Defining Multiple Classes
We want to develop a minimal, simple object-oriented application for a university.
A university has three major entities: Students, Faculties and Courses.
• First, we have to identify the relationships among them.
The following relationship diagram shows the relationships among Student, Course and Faculty
class.
8.40
0.3
1
Student
Course
Faculty
Figure 1: Relationship among Student, Course and Faculty
Your job is to define the above-mentioned classes as per the specification mentioned below
and then write a Main/Driver class that demonstrates the functionalities of these classes.
Student
Faculty
Course
– courseld: String
– course Title: String
– credit: double
– studentList: Student []
numberOfStudents: int
– studentId: int
– facultyld: int
– facultyName: String
– facultyPosition: String
– studentName: String
– studentCGPA: double
– faculty: Faculty
+ Student()
+ Student(studentId,
studentName, studentCGPA)
+ toString(): String
+ Faculty()
+ Faculty(facultyld, facultyName,
facultyPosition)
+ toString(): String
+ Course()
+ Course(courseld, courseTitle,
credit)
+ toString(): String
addStudent(Student): void
+ dropStudent(studentId): void
+ addFaculty(Faculty): void
+ dropFaculty(): void
+ printStudentList(): void
B. Developing a Menu-based Application
(Submission Link: https://forms.gle/59uiyabBSWMow6v87)
• Now, we need to develop a menu-based, command line application.
The initial menu may have the following options:
a.
Add
b. Delete
c. Update
d. Print
Search
e.
For each of these options, we may provide further options. Suppose, for ‘Add’ option, next we
may show the following options:
a. Add a Student
b. Add a Course
c. Add
ad a Faculty
For ‘Delete’ and ‘Update’, we may provide the same options.
Print’ option, we may further provide the followings:
a. Print all students
b. Print all course
c. Print all faculties
d. Print information of a student
Print information of a course
f. Print information of a faculty
For ‘
е.
Print
student list and faculty information of a course
g.
h. Print courses taken by a student
• Search is very important feature in our application. For ‘Search’ option, we may provide the
followings:
a. Search a Student
b. Search a Course
c. Search a Faculty
d. Search whether a student takes a course
e. Search whether a faculty teaches a course
Search courses taken by a student
g. Search courses taught by a faculty
Page 2

-25-


Buy plagiarism free, original and professional custom paper online now at a cheaper price. Submit your order proudly with us



Essay Hope