Question: Tis programe need to use Java GUI. The objective of this assignment is to practice managing a group of objects from creation, update, and search
Tis programe need to use Java GUI.
The objective of this assignment is to practice managing a group of objects from creation, update, and search perspectives. In addition, you are to learn how to convert user questions to attributes on the classes, and real answers on the screen. Some of the search functions require that you find multiple instances that satisfy the search criteria. The matched elements must be collected into temporary array lists to display on the screenin a secondary table. Write an application to manage a fleet of airplanes for an airliner. Your application should enable search to answer to the following questions:
1. Find me the first available airplane.
2. How many airplanes are currently available. How many are, otherwise.
3. List all airplanes that are made by Boeing.
4. List all airplanes that were manufactured in a given year, 'x'.
5. Find an available airplane with a minimum of x seats but no more than y seats.
6. Find an airplane with the given serial number. List the attributes of the found airplane.
7. List all airplanes given the model number.
8. List all the airplane manufacturers used by the (this) airliner.
9. When was the last time the fleet catalog was updated.
10. List all airplanes that are available in a given airport
11. List all airplanes that have expired maintenance certificate.
Your application must enable the creation and update functions for any of the attributes of concern. It will be okay to assume each of these questions are buttons on the left/right side of the screen depending on your design.
Also, through a configuration file enable the creation of multiple instances of airplanes with various characteristics consistent with the requirements above. This will save you from having to retype the same thing multiple times. Make sure to create enough variations to enable a good demo of your solution. Checkboxes should be used to indicate yes or no answers to certain attribut es such as availability, etc. The ability to update some of these attributes is required as well.
Bonus Points: Define secondary filers on the found instances. In this case, you will need a search function on the collected search results.
1. GUI-10 Points 2. Multiple Commits-10 points 3. Error free Code-10 points 4. Validation-10 points 5. Application of Filters-35 points 6. Creation of Attributes-10 points 7. Updating of Attributes-10 points 8. Loading Data-5 points
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
