Address Book in JAVA By . What is Address Book Address Book is book or database used for storing...

18
Address Book in JAVA By www.PPTSWorld.com

Transcript of Address Book in JAVA By . What is Address Book Address Book is book or database used for storing...

Address Book in JAVA

By www.PPTSWorld.com

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.