Gain an understanding of Object-Oriented Programming (OOP) concepts in Java such as Inheritance,… 1 answer below »

Objectives
? Gain an understanding of Object-Oriented Programming (OOP) concepts in Java
such as Inheritance, Aggregation and/or Polymorphism.
? Obtain practical skills in Graphical User Interface (GUI) programming by
implementing an event-driven application using Java Swing library components.
? Develop and test stand-alone Java applications.
Assignment Details (Version 1.1 last updated on 14/03/2019)
Background
Friendly Student Accommodation (FSA) is a real estate agent that rents individual rooms
and whole properties to students. They manage various types of rental properties, ranging
from wooden houses to apartment units in city skyrises. You have been hired by FSA to
develop a Java GUI application to help manage their business.
This proposed software will allow FSA staff to enter the details of newly acquired rental
properties into the application. FSA staff will be able to manage these rental properties,
such as changing their rental prices, the inclusions that come with these rental properties,
and so on. The application will also create periodic backups of the properties stored within.
There are 2 categories of rentals that FSA manages.
1. Room Rental
a. These are rooms inside whole properties that are rented to individual students.
b. For example, a house has 5 rooms within and they can be rented to 5 different
students separately.
2. Whole Rental
a. These are rental properties that are rented as a whole to a student.
Develop a Java GUI application using Swing components to implement the application.

"Get 15% discount on your first 3 orders with us"
Use the following coupon
FIRST15

Order Now