Professional Documents
Culture Documents
Final Synpsis Today
Final Synpsis Today
15198350
3
15198286
6
15198176
0
2
Complete Contact Book
TABLE OF CONTENTS
Sr. No.
TOPIC
Page No
1.
Introduction
2.
3.
SRS
4.
Process Flow
5.
10
6.
List of Input
12
7.
List of Reports
13
8.
Data structure
14
9.
Normalisation
16
10.
DFD
17
11.
ER-Diagram
20
12.
Future Scope
21
13.
Bibliography
22
15198350
3
15198286
6
15198176
0
3
Complete Contact Book
INTRODUCTION
Complete Contact Book is an application based project. It is designed for people to store the
information about their contacts. Rather than going through the pages of their diaries and copies
to search personal information, a person can simply use this software to view any of his stored
contacts. A user can also add or update or delete the contact information according to his need.
Big Organizations need to have this software in order to keep the records of thousands of his
employees at one place without any paper work. Also registers maintained for this purpose can
be left around, or can be destroyed in any accident, but in software no such problem will occur.
The project Complete Contact Book provides a person to add its personal information like name,
company, phone number, Email Id, etc. to the database. A user can search any other person or
can update or add a new contact onto the software. Also, user can view the report generated or
can view the groups according to a common field.
Also project provide a questionnaire and suggestions page for the betterment of the project.
15198350
3
15198286
6
15198176
0
4
Complete Contact Book
15198350
3
15198286
6
15198176
0
5
Complete Contact Book
6
Complete Contact Book
1.
2.
3.
2. OVERALL DESCRIPTION
2.1 Product Perspective
A contact book is a database used for storing entries called contacts. Each contact entry
usually consists of a few standard fields (for example: first name, last name, company name,
address, telephone number, e-mail address, fax number, mobile phone number). Most such
systems store the details in alphabetical order of people's names, although in paper based
address books entries can easily end up out of order as the owner inserts details of more
individuals or as people move. Many address books use small ring binders that allow adding,
removing and shuffling of pages to make room.
7
Complete Contact Book
User Interfaces:
The design or layout of every form will be very clear and very interactive to the user.
In the login window the user can easily entered the desired password and login name.
There will be a proper collection of GUI interface, which will provide better look and feel.
In each and every window there will be alert, confirm etc. message box for displaying
message.
User can easily save its data in to the database and update as their need.
8
Complete Contact Book
9
Complete Contact Book
PROCESS FLOW
15198350
3
15198286
6
15198176
0
10
Complete Contact Book
LOGIN Module
This module allows only authorized user to add, update, delete and search the contact details.
SEARCH Module
Using this module user can search any contact in his/her contact book.
DELETE Module
Using this module user can delete his/her contact from the contact book.
GROUP Module
Using this module user can group his/her contacts under the category family, friends
and company.
11
Complete Contact Book
Secondary storage
ROM
Floppy Drive
80 GB HDD
52 X CD-ROM DRIVE(Optional)
1.44 FDD(optional)
Memory
Network Adapter
Modem
Peripheral
Software Requirements:
Platform
Windows
Operating System
Front-End Tool
Back-End Tool
Oracle 10g
Other Tool
15198350
3
15198286
6
15198176
0
12
Complete Contact Book
Java offers higher cross- functionality and portability as programs written in one platform
can run across desktops, mobiles, embedded systems.
Being highly popular at enterprise, embedded and network level, Java has a large active
user community and support available.
Java has powerful development tools like Eclipse SDK and NetBeans which have
debugging capability and offer integrated development environment.
Reduction and redundancy: Centralized control of the DBA avoids the unnecessary
duplication of data and effectively reduces the total amount of data storage required. It also
eliminates the extra processing and of inconsistencies e.g. same format for grade card for all
students.
Sharing Data: Any number of application programs of users can share the same database
15198350
3
15198286
6
15198176
0
13
Complete Contact Book
Data Security: In this facility the confidential data must not be accessed by unauthorized
person rapidly accessing data. It provides rapid access to data by utilizing indexes and
storing frequently accessed data into the memory.
LIST OF INPUTS
Login Page
Username
Password
Login Button
Add Button
Search Button
Display Button
First Name
Last name
Mobile No.
Email Id
Address
Group
Add Button.
Home Page
Add Page
Search Page
Display Page
Click on contact
15198350
3
15198286
6
15198176
0
14
Complete Contact Book
Update Contact
Delete Contact
LIST OF REPORTS
User can receive the report of list of contact in his/her contact list.
User can get the list of contact starting with same contact
e.g. number of contacts starting with A.
User can get the error report while accessing the empty database.
User can get the list of contacts living in same state
e.g. list of contact living in state Delhi.
User can get the list of contacts according to different types e.g. no. of contacts in family
(group).
15198350
3
15198286
6
15198176
0
15
Complete Contact Book
DATA STRUCTURE
Database is collection of data that can be treated as single unit. This single or individual
Unit is called table. In relational database system table is combination of rows and columns
Which show records and fields respectively? After carefully understanding the requirements of the
client the entire data storage requirements are divided into tables. The below tables are normalized
to avoid any anomalies during the course of data entry.
TABLE 1: CONTACT DETAIL
FIELD_NAME
DATA_TYPE
DESCRIPTION
CONT_ID(PK)
NUMBER
It shows contact id
NAME
VARCHAR2
HOME_ADDRESS
VARCHAR2
OFFICE_ADDRESS
VARCHAR2
BIRTHDAY
VARCHAR2
15198350
3
15198286
6
15198176
0
16
Complete Contact Book
DESCRIPTION
NUMBER
It shows contact id
GROUP_ID(FK)
NUMBER
It shows group id
CONTACT_ID(FK)
NUMBER
It shows contact id
FIELD_NAME
TABLE 3: GROUP
FIELD_NAME
DATA_TYPE
DESCRIPTION
GROUP_ID (PK)
NUMBER
It shows contact id
GROUP_NAME
VARCHAR2
DATA_TYPE
DESCRIPTION
CONTACT NO_ID(PK)
NUMBER
It shows id of contact
CONT_ID (FK)
NUMBER
It show Contact id
TYPE(FK)
VARCHAR2
NUMBER
TABLE 4: EMAIL
FIELD_NAME
DATA_TYPE
15198350
3
15198286
6
15198176
0
DESCRIPTION
17
Complete Contact Book
EMAIL_ID(PK)
NUMBER
It shows id of email
DOMAIN
VARCHAR2
CONT_ID(FK)
NUMBER
It shows Contact id
TYPE(FK)
VARCHAR2
EMAIL(UNIQUE)
VARCHAR2
FIELD_NAME
DATA_TYPE
DESCRIPTION
TYPE_ID(PK)
NUMBER
It shows type id
TYPE_NAME
VARCHAR2
TABLE 5: TYPE
NORMALIZATION
Normalization is a process of organizing the data in database to avoid data redundancy, insertion
anomaly, update anomaly & deletion anomaly.
Here are the most commonly used normal forms:
First normal form (1NF):- As per the rule of first normal form, an attribute (column) of a
table cannot hold multiple values. It should hold only atomic values.
Second normal form(2NF):- A table is said to be in 2NF if both the following conditions
hold:
Table is in 1NF (First normal form)
0
15198350
3
15198286
6
15198176
0
18
Complete Contact Book
Third normal form(3NF):- A table design is said to be in 3NF if both the following
conditions hold:
Table must be in 2NF
Transitive functional dependency of non-prime attribute on any super key should
be removed.
BCNF:- It is an advance version of 3NF thats why it is also referred as 3.5NF. BCNF is
stricter than 3NF. A table complies with BCNF if it is in 3NF and for every functional
dependency X->Y, X should be the super key of the table
Fourth normal form (4NF):- Fourth normal form (4NF) is a level of database
normalization where there are no non-trivial multi valued dependencies other than a
candidate key.
After careful analysis of the system we have created the database which falls
in the 4th normal form but not in BCNF.
15198350
3
15198286
6
15198176
0
19
Complete Contact Book
USER
Request for
Operation
COMPLETE
CONTACT
BOOK
Provide service
Request Result
ATTEND
Access
15198350
3
15198286
6
15198176
0
20
Complete Contact Book
All Tables of
Database
Level 1 DFD
This level of DFD shows a little detailed pictorial description of the project.
15198350
3
15198286
6
15198176
0
21
Complete Contact Book
15198350
3
15198286
6
15198176
0
22
Complete Contact Book
Level 2 DFD
This is the last phase of DFD according to the need of this project. The level 2 DFD is
as follows:
15198350
3
15198286
6
15198176
0
23
Complete Contact Book
ER DIAGRAM
15198350
3
15198286
6
15198176
0
24
Complete Contact Book
Future Scope
Although Contact Book has been conceived as an successful system for storing contacts for any
organization, it may easily be converted for use in any other environment also like schools ,
hospitals etc. Its unique security feature and the facility to create new contacts as
a .VCF files and as a database record gives it a flexibility which would enable its owners to offer
any type of implementation through various fields. The strength of the open-source ORACLE
10g/JAVA combination used in the project means that Contact Book will be a cheaper option than
other such software and the large user community and support services will ensure that any future
development and extension efforts can be undertaken with ease.
15198350
3
15198286
6
15198176
0
25
Complete Contact Book
BIBLIOGRAPHY
Weblink:
26
Complete Contact Book
15198350
3
15198286
6
15198176
0