Sei sulla pagina 1di 6

PROJECT PROPOSAL

Title of the Project


Introduction & Objectives of the Project
Project catagory
Tools/Platform, Hardware & Software
Complete structure of programo Analysis(DFDs,ER Diagrams etc.)
o Number of Modules & their description
o Data structures (Table etc.)
Future Implementation

Title of the Project


An address book

Introduction & objectives


An address book is a book or 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).to develop
address book using java swing class makes it efficient.

Project category
The project category is RDBMS.The project will be made using net beans 7.0 & the above as the
front end as well as Oracle 10g & the above as the back end.

Tool/platform, hardware and software requirements


This software is a database application. The tools used for developing the projects are as follows:

NetBeans IDE 7.0


Oracle 10g

Reasons for using these tools:


NetBeans IDE
NetBeans IDE is the quickest and easiest way to create applications for Microsoft Windows
Operating System. The NB programming system allows us to create attractive and useful
applications. NB has a powerful help support for the programmers. The help files contain
complete information and assistance for a topic. Thus programmers find it easy for the projects,
on which they are working and can also refer to the examples given with the help.NB makes us
more productive by providing appropriate tools for the different aspects of GUI development.
The objects like text box, list box, picture box, labels can easily be drawn thus helps in easy
interface designing. And after designing the interface we make this interface interact with the
user by writing code that responds to events that occur in the interface.

ORACLE 10g
Oracle 10g is a Relational database Management System product.It offers capabilities of both
relational and objects oriented database system. In general objects can be defined as reusable
software codes which are location independent and perform a specific task on any application

environment with little or no change to the codes.SQL is used to access the data within the
Oracle. It contains a set of commands, which make it very easy to maintain the database. It has
for sub parts DDL, DML, DCL, and TCL. DDL includes the commands, which allows us to
create objects and to manipulate the structure of the objects.DML includes the commands to
manipulate the information stored in a database. DCL includes the commands for controlling the
data access and TCL includes the commands for controlling the transactions like commit and
rollback. The database server or backend is used to manage the database tables optimally among
multiple clients who concurrently request the server for the same data. It also enforces Data
Integrity across all client application and controls database access and other security
requirements.

Tool/Platform:
Windows 98/2000/xp/vista/7/8/8.1

Hardware Requirements:
16 MB RAM, 486 or Pentium 1, 500MB Hard Disk

Software Requirements:
Oracle, Netbeans IDE.

Complete structure of program


DFDs:
Level 0

Address book
home

Add new
Address book

Address Book

Level 1
Address Book

Update
Delete

Search

Address Book
E-R Diagram:
Address Book

Address

Have

Id_name

Name

Address
Email_id
Phone

Classes

Address Book
Person DAO
Person info.

Address Book:
In this class graphical user interface(GUI) is done.an object of this class is allows interaction
between program and user.Actions are estabalished with specified field.
This class develops the user interface.there are following action such that-

1.
2.
3.
4.
5.

Implements ActionListener
Make frame
Add panel
Add menu
Create reference of OperationHandler

Address Book Methods:

Constructor
-create frame for address book
-set position of frame
Add widgets
-add buttons to panels
-add,search,delete,clear and exit in lower panel
-join each button to corresponding action
Action performed
-call operation handler methods
-catch correct action

Person DAO:
In this class connection is made to the database.and different kind of objects are created.some of
feature as Implements Action Listener,runnable.
Main class:all operation defined.
Create thread for each button.
Create frame for each button.

Operation Handler Methods:


There different types of method as follows 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
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

Person info:
In this class constructor is created as default and parameterized. Defines Setter & Getter
methods.
- All these methods are public
- All variables of type string
-Set the values for all variables

Person table
FIELD_NAME

DATA_TYPES

DESCRIPTION

ID_Name
Name
Address
Phone
Em@il

Number(100)
Varchar(30)
Varchar(50)
Number(10)
Varchar(50)

Person_ID
Person_Name
Person_address
Person_Phone no.
Person_email

Future implementation
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 beaded.

Potrebbero piacerti anche