Sunteți pe pagina 1din 18

Address Book in JAVA

By
-Ashtosh Jha
-Gaurav Asati
-Prabhakar Sharma
What is Address Book
• Address Book is book or database
used for storing entries called contacts
• Each contact entry usually consists of
a few standard fields for eg name,
address, phone no. etc
• The operations like adding, sorting,
searching, deleting etc is done on the
entries
Why Address Book
• A software Address Book is easier to
use than a paper Address Book a
variety of operations can be
performed easily on it.
• Address Book is thing which is useful
to all users as being social entities
from a child to an old man all have
contacts and it provides an easy tool
to manage contacts
• Java provides platform independency
so use of java in this project has
increased its dimensions
• This Address Book is for online and
offline both users
JAVA
• It was developed by James Gosling at
Sun Microsystems and was released
in 1995
• Architectural neutral and portable
• Robust and secure
• Interpreted and threaded
JVM
• A Java Virtual Machine (JVM) is a set of
computer software programs and data
structures that use a virtual machine model for
the execution of other computer programs
• Bytecode is the jvm’s version of machine code
• Jvm not only runs java generated bytecode
• Jvm provides ‘write once run anywhere’ to java
programs
Address Book-The Project
• There are 3 classes
-AddressBook
-OperationHandler
-Contact
AddressBook

• Implements ActionListener.
• Make frame.
• Add panel.
• Add menu.
• Create reference of OperationHandler.
AddressBook Methods
• Constructor
-Create frame for AddressBook
-Set position of frame
• Add widgets
-Add buttons to panels
-Options & Help to upper panel
-Add, Delete ,Search ,Sort ,View all
to lower panel
-Join each button to corresponding
action.
• Action Performed
-Ladder of IF-ELSEIF
-Catch correct action
-Call Operation Handler methods
Contacts
• Implements Serializable.
• Create variables to store values.
-first name, last name, nick name
- e-mail, phone number , address
-birthday.
Contacts Methods
• Defines Setter & Getter methods.
- All these methods are public
- All variables of type string
-Set the values for all variables
Operation Handler

• Implements Action Listener


,Runnable.
• Main Class: All operations defined .
• Serialize & Deserialize Contact Class.
• Create Threads for each button.
• Create frame for each button.
Operation Handler Methods
• Add new
-Create frame for button Add new
-Put labels on panels
-Accept text entered
• Search contacts
-Create frame for button Search
-Display type of search accepted
-Show results of search
• Sort contacts
-Create frame for Sort buttons.
-Ask for order of search.
- Modify contacts in sorted order.
• Delete contacts
-Create frame for Delete buttons.
-Delete selected contacts one by
one.
-Modify list after deletion.
• View All Contacts
-Create frame for View All button.
-Show all contacts in list.
• Action performed
- Check for normal Execution
-Report if any problem
Future Implementations
• The project is general purpose now It
can be specialized such as for a
doctor patient details for a manager
employee details etc by expanding
respective fields.
• It can be made online also
• The image options fields can also be
added.

S-ar putea să vă placă și