Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

COMP2130 Assignment 2 Due: Sunday, 5rd December 2021 at 11:59 p.m. sharp Group size: 2 to 3 persons (Members may be from different sections) This assignment is designed to take you through the process...

1 answer below »

COMP2130 Assignment 2
Due: Sunday, 5rd December 2021 at 11:59 p.m. sharp
Group size: 2 to 3 persons (Members may be from different sections)

This assignment is designed to take you through the process of creating basic classes and integrating them with a simple JavaFX generated interface.
Your group must create an Address Book program. The program should allow the user to add, edit and delete contacts. The following class diagram shows the classes that are required to store information for each contact:

A class ContactManager must be created that manages all of the Contact objects in the system. A single instance of the ContactManager class must be created for this application. The ContactManager object may be declared in the main JavaFX application class and instantiated in the init( ) method of the JavaFX application.
The program should also allow the user to perform the following three (3) auxiliary features:
· View the full list of all contacts
· Find and display a contact based on their first name and last name ( you must allow the user to enter the first and last name)
· View all contacts that live in a particular City ( you must allow the user to enter a city to search for)
1. YOUR GROUP MUST CREATE AN APPROPRIATE USER INTERFACE DESIGNED BY YOU THAT ALLOWS ALL OF THE LISTED FEATURES.
2. YOUR APPLICATION MUST LOOK AS PROFESSIONAL AS POSSIBLE.
Summary of Operations
Basic services:
1. Add Contact
1. Edit Contact
1. Delete Contact
Auxiliary Services:
1. View all Contacts
1. Find Contact ( you must allow the user to enter the first and last name)
1. View Contacts in a City

SUBMISSION REQUIREMENTS:
· Submission: On Blackboard.
· Required files:
· Your exported project must also be compressed and uploaded as a .zip file.
· This project is a group project.
· The names and student numbers of all group members must be at the top of each class
Marking Scheme:
    Component
    Marks Allotment
    Contact, MyDate and Address
    20
    JavaFX interface completion
    25
    ContactManage
    40
    Integration of all parts of the system
    5
    Documentation
    5
    Coding standards
    5
    TOTAL
    100
CAREFUL NOTE:
- Please safeguard your own code work.
- If 2 or more assignments are the same (or very much alike) they will all get 0 marks, so be cautious not to share your application with others.
- Note: Mobi Help members are not supposed to do or help you with your code for the assignments.
Answered 1 days After Nov 25, 2021

Solution

Kondalarao answered on Nov 27 2021
125 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here