-
Notifications
You must be signed in to change notification settings - Fork 0
Section A: Description
Section A: Description a1) State of System: The application has a basic command line interface for now. I have all the main menu options working properly including the Loading from file, Addition, Removal, Find, Listing, and Quit menu options. What I would have liked to had done better would be simple case management for user input, as my program crashes a little too easily if the user mistypes during data entry.
a2) List of Classes:
AddressBookApplication.java: This is the main class of the program it instantiates an Address Book object, as well as a Menu object and then passes the address book object into the menu's run function
AddressBook.java: This class creates a list of address entry objects and then has methods to add an entry, remove an entry, display all entries, or read in entries from a file.
AddressEntry.java: This class holds all the variables neccessary to store a contact in the addressbook, including first name, last name, street address, city, state, zipcode, email and phone number. It has constructors, it has getters and setters for each of the mentioned variables and it also has a to string method for ease of printing.
Menu.java: This class controls most of the user interface. The main menu is mostly controlled by the run function which is a while loop that executes each menu choice based on the user's selection
Section B: JavaDoc
jdbc:oracle:thin:@//adcsdb01.csueastbay.edu:152/ mcspdb01.csueastbay.edu
Section C: UML/Design