Question: Project Title: Java project phase 1 Project Description: In this project, you will create a Java program using all the skills and topics learned during

Project Title: Java project phase 1
Project Description: In this project, you will create a Java program using all the skills and topics learned during the course so far. You should come up with an idea for a system that supports user interaction (That is : menu-style input-output) and provides several services for the user.
Some examples of Java projects:
Hotel reservation system
Library management system
Online restaurant ordering system
Online school management system
You can be as creative as you want as long as you follow the project requirements. Remember, programming is not typing Java code, it involves planning and careful designing.
Project Requirements:
Your system should have at least five different classes.
Your system should have at least one relation (Composition OR Aggregation) between two classes, based on your design, you should select the appropriate relation.
You should have at least two subclasses (inheritance relation) you must select the appropriate classes for this relation.
Your system must support polymorphism with at least one polymorphic method.
At least one class must be an (Abstract class).
There must be at least one array of objects with methods that support: add, remove and search for objects.
All the classes must have the necessary attributes and methods to work properly.
Submission Guidelines:
You are expected to work in teams, each team can be from 2 to 3 students.
You will submit a report that includes the following:
A cover sheet including the names and IDs of your team members and the division of work among them.
Introduction about your program (idea, services provided, etc)
Full UML diagram showing the different relations between all your classes.
Implementation and design details describing all methods. In addition to submitting your source code (compressed in ZIP format).
Screenshot of your sample run .
All submissions, should be made through LMS (one submission per team) refer to the note for further details.
The submitted work should be your own work. Any case of unethical conduct will result in an F in the class.
Note:
Your code should be written with: proper indentation, comments, and proper naming of the variables, methods, and classes. All of these points will be graded.
The system you design in this phase will be used in phase 2 as well, so make sure you design it properly.
Each team should have a leader, the leader responsibility is to submit the work on behalf of the team.
 Project Title: Java project phase 1 Project Description: In this project,

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!