Online Address Book: Abstract
Online Address Book: Abstract
ABSTRACT:
People change their mobile numbers. Contacts lost due to lack of updating. Maintain address book. Overview: Updating the contact and letting people know about it is a headache. The proposed system aims to solve the problem of everyone updating personally and maintaining an user anytime, anywhere.
INTRODUCTION:
PURPOSE:
Stores, retrieve, update & deletion of contacts
SCOPE:
Keep track of contacts Search & modify the data
OBJECTIVES:
Efficiency Sending mail Centralized database Search ease Stores as many thousands numbers
EXISTING SYSTEM:
Limitations of Existed system:
User able to store only limited contacts. User able to store only limited details about the person. It may be destroy after few years.
Whenever the user changes the number it is headache to him inform it to each and every contact members.
PROPOSED SYSTEM:
Advantages of proposed system:
Full featured and easy to use the address book. Password protected and secured interface for data safety. Multi users can create additional address book with full and limited access to the address book. No downloading required quick registration.
MODULES:
Module 1: In the 1st module we include about the registration and login. Module 2: In the 2nd module we include creating the new contact, we can search for contact, we can edit the information of the contacts and we update the information in address book.
Module 3: In the 3rd module we include compose mail, inbox. Module 4: In this module we also include change password, by using this we can change the password. In this we also include logout.
UML DIAGRAMS:
General purpose visual modeling language. Used to understand the system to be constructed. Support high level development concepts. Independent of programming language.
1. USECASE DIAGRAM:
The main purpose of the Use-case diagram is to help visualize the functional requirements of a system. It provides the relationship of Actors to essential processes, as well as the relationships among different use-cases.
login
send mail
offer to change
save address as
2. CLASS DIAGRAM:
Describes type of objects & relationships. Model class structure & contents. Define static structure of a system.
Common contents:
1. Classes 2. Attributes 3. Operations 4. Relationships
3. SEQUENCE DIAGRAM:
A kind of interaction diagram Represents object interactions A message sequence chart
Common contents:
1. Messages 2. Objects 3. Sequence number
address book
person
2: show multi input dialogue() 3: get address book() 4: add person() 5: create()
address address book book GUI controller 1: do edit() 2: get address book()
address book
user
3: return address book() 4: get information of person() 5: get first name() 6: return first name() 7: get last name() 8: return last name() 9: return full name of person() 10: get address() 11: return address() 12: get city() 13: return city() 14: get state() 15: return state() 16: get mobile number() 17: return mobile number() 18: return other name information 19: show multiple input dialogue() 20: return 21: update user() 22: update()
3. SEARCHING CONTACT:
address book
file sysstem
file chooser
1: get changed since last save() 2: return() 3: do offer save changes() 4: do open() 5: show open dialogue() 6: get selected file() 7: read file() 8: set changed since last save() 9: set file() 10: set address book()
4.SAVE ADDRESS:
addressbook GUI
addressbook
filesystem
getaddressbook()
getfile()
5. ACTIVITY DIAGRAM: Graphical representation of work flows. Used to represent step-by-step work flows of components. Captures the process flows. Common contents
1. Initial state 2. Final state 3. Action state 4. Activity state 5. Transition 6. Branching 7. Fork 8. join
Initial State
Open Website
Login
Register
Enter Uname&pwd
Validation
Object flow
:Validation (success)
View profile
If Logout
Yes
Logout
Final State
Initial State
Open website
Enter uname&pwd
Validation
object flow
View profile
:Validation (success)
Read mail
Select Update No
Update operation
Update contact
Object flow
Object flow
If logout
:Operation (replace)
:Update (success)
Yes
Logout
Final State
final state
I nitial State
Login
No
Log out
Final State
TESTING:
Code testing: It examines the logic of the program. In this testing each & every instruction is tested. Unit testing: It focuses on smallest part of the program. i.e. Module. Errors can be identified boundary of the module. Link testing: It focuses on compatibility on each module. like length, type etc. Integration testing: The goal is integrating all the modules without any errors. We can get main system. System testing: It is checked all requirements have been satisfied (or) not. Acceptance testing: It is focuses on missing operations, finding errors & complete verification to meet the customer requirements. White box testing: This is unit test method. Unit will be taken thoroughly to find & reduce maximum possible errors. Black box testing: In this testing, Module will be taken as black box. It can take some input & generate output. And forwarded to other modules.
SCREEN SHOTS:
REGISTRATION FORM:
LOGIN PAGE:
HOME PAGE:
COMPOSE MAIL:
SEARCH RESULT:
INBOX:
CHANGE PASSWORD:
ADD DETAILS:
FUTURE SCOPE:
There is a scope to include pictures for individual profiles, and automatically send message to the contacts. Synchronize the contact details with mobile.
CONCLUSION:
Online address book is easy to use, yet powerful software that makes keep in track of your contacts. Using this software the user not only search the contact information using either the name or sur name but also modify the data base or existing records in the direct. User will get the person name contact number, mail id, address etc. user can easily change their profile and password, login id etc.
BIBILOGRAPHY:
The following are the details of books and the sites which have details regarding the servlet technology which is used in this project.