Question
You are required to develop an object-oriented application for a business of your choice such as, but not limited to orders management, hotel bookings,
You are required to develop an object-oriented application for a business of your choice such as, but not limited to – orders management, hotel bookings, airline bookings, bank management system, service requests, customer care system, HR system, real estate agency system, car rental system, point of sales etc.
The application should adhere to standard coding conventions, handle the exceptions, and use collection framework to enable the users to perform various data manipulation operations like storing, retrieving, searching, and inserting/deleting/updating data.
Identify a business problem and draw the UML class diagram of the computing solution. The diagram should include at least 5 classes: one parent class with two child classes. An additional class related to the parent class or child classes using composition, aggregation, or association relationship, and a class with main method. For each class you should illustrate the following:
▪ All attributes with their type and access modifiers.
▪ Constructors: default constructors and overloaded constructors if needed.
▪ All required getters and setters.
▪ Other required calculation/process methods.
▪ For each method show the return type, parameter types and access modifiers.
You should submit to your instructor :
1. The selected topic and get his/her approval to complete the work on the selected topic
2. The UML class Diagram before you start the implementation. You need to get an approval before you can continue with your application
Your application should implement the UML class diagram by creating the underlying classes. Java code must:
▪ Include class/instance attributes, methods, class constructors, public, private, and protected access modifiers, getters and setters,
▪ Implement properly the class inheritance,
▪ Use abstract classes,
▪ Implement properly the 1:N aggregation or association or composition using a collection of objects,
▪ Perform exception handling using try and catch blocks,
▪ Create objects in the driver class.
▪ Business Case: a description of the application domain and its underlying business logic.
▪ Application Background: the goals and objectives of your application, how your application serves the users, and who are the target users of your application.
▪ Class Diagram: Illustrate all classes in your application using a UML Class Diagram. For each class include attributes, methods, and access modifiers. Use a CASE tool to draw your UML class diagram such as STARUML.
▪ Class Description: Describe the purpose of each class in your application.
▪ Method Description: Describe all the methods implemented in your application, including what the method does, what parameters it takes and what value it returns.
Step by Step Solution
3.34 Rating (157 Votes )
There are 3 Steps involved in it
Step: 1
As per asking question I will going to explain you different kind of have some software used in the business here we are going to discuss aviation business National and international level most of the ...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started