SlideShare a Scribd company logo
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 1
INTRODUCTION
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 2
INTRODUCTION
The main objective of this project is to develop a GUI tool for the Oracle
installation. A GUI tool would be the best thing to implement as it is more user
friendly, and most people who have used a computer have used a GUI in some form
or other, while most will not have used a command line interface. Even if a student
has never used a computer before, they will be using a GUI when using the computers
at the Organization, and so will have formed some sort of mental model of how a GUI
looks and works, and so will find it much easier to adapt to a GUI tool for accessing
the Oracle database rather than learning to adapt to a command line interface.
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 3
SYSTEM DESCRIPTION
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 4
SYSTEM DESCRIPTION
2.1HARDWARE SPECIFICATION
Processor : Intel Pentium IV
Mother Board : Intel 815E
RAM : 256 MB
Hard Disk : 20 GB
2.2SOFTWARESPECIFICATION
Operating system : Windows 8.
Language : Java ,HTML.
DataBase : Oracle
IDE : Netbeans
ABOUT THE DEVELOPING TOOL
JAVA
Java is a object-oriented, imperative, functional, generic, reflective and concurrent
programming language which are widely using now a days. The programming language
JAVA is designed by James Gosling and Sun Microsystems .The developer is Oracle
Corporation .The implementation languages used in Java are C and C++.Java consists of the
following licenses like GNU General Public License, Java Community process.
There were five primary goals in the creation of the java language:
1. It must be “simple, object oriented and familiar”.
2. It must be “robust and secure”.
3. It must be “architecture neutral and portable”.
4. It must execute with high performance”.
5. It must be “interpreted, threaded, and dynamic”.
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 5
Java Versions
 JDK 1.0
 JDK 1.1
 JDK 1.2
 J2SE 1.3
 J2SE 1.4
 J2SE 5.0
 Java SE 6
 Java SE 7
 Java SE 8
Java platform
One Design goal of Java is portability, which means that programs written for
the Java platform must run similarly on any combination of hardware and Operating system
with adequate running support. This is achieved by compiling the Java language code to an
intermediate representation called Java byte code, instead of directly to architecture-specific
machine code.
Implementations
Oracle Corporation is the current owner of the official implementation of the
Java SE platform, following their acquisition of Sun Microsystems on January 27, 2010.This
implementation is based on the original implementation of Java by Sun. The Oracle
implementation is available for Microsoft Windows, Mac OS X, Linux and Solaris .Because
Java lacks any formal standardization recognized by Ecma International, ISO/IEC, ANSI or
other third party standards organization, the Oracle implementation is the de facto standard.
Performance
Programs written in Java have a reputation for being slower and requiring
more memory than those written in C++.However, Java programs execution speed improved
significantly with the introduction of Just-in-time compilation .Some platforms offer direct
hardware support for Java; there are microcontrollers that can run Java in hardware instead of
a software.
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 6
SYSTEM ANALYSIS
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 7
SYSTEM ANALYSIS
The objectives of system analysis phase are the establishment of the system to be
acquired and installed. Analyzing the project to understand the intricacy forms the vital part
of the system study. Problematic areas are identified and information collected. Fact finding
or gathering is essential to analysis of requirements. It is necessary that the analyst familiarize
himself with the objectives, activities and functions of the organization in which system to be
implemented
It involves studying the ways an organization retrieves and processes data to produce
information with a goal of determining how to make it better. For this reason the system
analyst should develop alternate systems and evaluate each in terms of cost benefit and
feasibility.
System analysis includes investigation and possible changes to the existing system. At
the conclusion of systems analysis there is a system description and set of requirements for a
new system. If there is no existing system the analysis define the requirements. Design,
which follows ,proposes a new system that meet it needs. The new system may be built afresh
or by changing the existing system. Development begins by defining a model of new system
and converts this model to a working system. Finally, the a data models are converted to a
database and processed to user procedure and computer programs.
3.1EXISTING SYSTEM
 Command line interfaces are used for creating managing databases. SQLPLUS is
a command line interface for oracle.
 It is very difficult to common users to learn and use. It is not userfriendly
 It feel boring to common users and it also time consuming
3.2 PROPOSED SYSTEM
 An IDE for creating databases with graphical user interface.
 It is flexible for common users and professional programmers
 More userfriendly and time consuming
 No chance for getting errors
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 8
DFD
NOTATIONS USED IN DATA FLOW DIAGRAMS
The logic dataflow diagrams can be drawn using only four simple notations i.e.,
special symbols or icons and the associates them with a specific system. Since the choice of
notation we follow, does not affect impede or catalyze the system process; we used three
symbols from YOURDON notation and one from Gain and Sars on notation as specified
below
Element References Symbols
Data Flow Process
Process
Data Store
Source or Sink
Process: describes how data is converted to output.
Data Store: describes the repositories of data in a system.
Data Flow: Describes the data flowing between process, Data stores.
Sources: An external entity causing the origin of data.
Sink : An external entity, which consumes the data.
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 9
DFD Level 1
USER_LOGINUSER
TABLE
LOGIN
ACESS_ ORACLE
REGISTRATION
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 10
DFD Level 2
CREATE_
DATABASE
CONNECT
DATABASE MENU
SELECTION
QUERY
PROCESSING
USER
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 11
SYSTEM DESIGN
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 12
SYSTEM DESIGN
4.1 INPUT DESIGN
Input design is one of the most effective phases of the operational of computerized
system and is often major problems of a system. Inaccurate input data are the most co error in
data processing. Errors entered by data entry operators can be controlled by input design
In the project named “Graphical user interface” the input is actually the
registration for the user, login of the user, creating databases, creating tables, updating
databases and tables.
 User registration
 Login
 Creating databases and tables
 Updating databases and tables
4.2 OUTPUT DESIGN
In output design, the emphasis is on producing a hard copy of information or
displaying the output. Output design generally refers to the results generated by the system.
Computer output is the most important and direct source of information to the user. Efficient,
intelligent output design should improve system relationship with the user and help with in
decision making.
 Profile creation
 Account Info
 Database access
4.3PROCESS DESIGN
Objectives
The purpose of the design projects is to provide us with an opportunity to place our
course work knowledge into a process context.
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 13
Report format
Each team should prepare a single report documenting the design and presenting the
results. A typical organization includes: introduction-describe the process, product and
market, competitive processes and products. Pertinent literature or patent references should
be included.
Design
The section should take one through each major unit operation, provide the
information on which the unit was designed and sized. Important calculations can be included
here.
Highlights
Provides scalable, cost effective, engineering-level architectural and design solutions
designed to help optimize our IT system availability resilience. Delivers a customized
technique that focuses on recommended practices, design analysis to help make sure we meet
availability targets. Helps show us how can we improve our service availability so that we
can reduce IT costs, enhance income as losses are produced, and optimize our environment
by further integrating IT into business practices, includes prioritized plan of action to help us
make informed cost versus benefit decisions about our availability needs.
4.4DATA VALIDATION DESIGN
Data validation design is required to manage the large bodies of information. The
management of data involves both the definition of structure of the storage of information
and provisions of mechanism for the information. In addition to the database system must
provide for the safety of information handled, despite the system crashes due to attempts art
unauthorized access. For developing an efficient database, we will have to fulfill certain
conditions such as:
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 14
 Control Redundancy
 Ease of use
 Data independence
 Accuracy and integrity
 Recovery from failure
 Privacy and security
 Performance
There are 6 major steps in design process. The first 5 steps are usually done on paper and
finally the design is implemented.
 Identify the table and relationships
 Identify the data that is needed for each table and relationship
 Resolve the relationship
 Verify the design
 Implement the design
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 15
DETAILED DESIGN
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 16
DETAILED DESIGN
5.1 MODULE DESCRIPTION
The modules included in this project are
 User registration
 Create /open oracle database
 Menu selection
 Query processing
User registration
Create profile for each user with unique username and password. This provide a
opportunity to built a web application
Create/open oracle database
Create a database with unique username and password for each users independently.
Connect the database with each users by using the username and password, that are obtained
at the time of database creation.
Menu selection
Introducing a Menu driven programming model. Select desired menu for doing
particular activities in database.
Query processing
Executing the queries followed by the desired menu selected by the users .but user
doesn’t need to bother about query processing.
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 17
5.2 DATATABLE
The most important aspect of building an application is the design of table or the
database schema .the stored in the tables must be organized in some manner, which is
meaningful. The overall objective in the process of table design has been to treated data as an
organizational resource and as an integrated whole. The organization of data in a database
aims to achieve three major objectives, which are given below
 Data integration
 Data integrity
 Data independence
Several degrees of normalizations have to be applied during the process of table
design. The major aim of the process of normalization is to reduce data redundancy and
prevent losing data integrity.Redudancy refers to unwanted and unnecessary repetition of
data. Data integrity has to be converted at all levels. Poor normalization can cause problems
related to storage and retrieval of data. During the process of normalization dependandence
can indentified which cause serious problems during deletion and updating .normalization
also help in simplifying the structure of the tables.the theme behind the database is to handle
the information as integrated whole thus making an access to information easy, quick,
inexpensive and flexible for users.
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 18
REGISTRATION TABLE
FIELD TYPE NULL KEY
Fullname Varchar(20) No
Username Varchar2(20) No
Password Password(10) No
Repassword Password(10) No
Email Email(10) No
Phno Varchar2(10) No
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 19
SYSTEM TESTING
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 20
SYSTEM TESTING
Testing is a process of executing a program with internet of finding an error. A good
test is that one has a high probability of finding the yet undiscovered error. Testing should
systematically uncover different classes of error in a minimum amount of time with a
minimum amount of effort.
Two classes of inputs are provided to the test process:
 A software configuration that includes a software requirement specification, a
design specification and source code.
 A test configuration that includes a test plan and procedure, any testing tools that
rare to be used and test cases and their expected results.
Testing is divided into three distinct operations: modular testing, integration testing
and system testing, the following tests are implemented
LEVELS OF TESTING
System testing is the stage of implementation, which is aimed at ensuring that the
system works accurately and efficiently before live operations commences. Testing is the
process of correcting a program with intend of finding an error. A good test case is one that
has high probability a yet undiscovered error.
A successful test is one that uncovers a yet undiscovered error. Testing is vital to the
success of the system. System testing makes logical assumption that all parts of the system
are subjected to variety of tests on-line response, volume, stress, recovery, security and
usability tests. A series of test are performed before the system is ready for user acceptance
testing.
Different types of testing are,
 White box testing
 Black box testing
 Unit testing
 Validation testing
 Output testing
 User Acceptance testing
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 21
White Box Testing
By using this technique it is tested that all individual logical path were executed at least
once. All the logical decisions where tested on both their true an false sides. All the loops
were tested with data in between the ranges and especially at the boundary values.
Actual data was stored in the database and valid input was given in terms of proper
signature and version number for each format and valid response for each input were verified
, also tested that the pre-defined modules were only invoked as per the design.
Black Box Testing
By the use of this technique the missing functions were identified and placed in their
positions. The errors in the interfaces were identified and corrected. This technique was also
used to identify the initialization and termination errors and correct them.
Black box testing is done to find,
 Incorrect or missing functions.
 Interface errors.
 Errors in external database access
 Performance error
 Initialization and termination errors
Unit Testing
In this testing we test each module individual and integrated the overall system. Unit
testing focuses verification efforts on the smaller unit of software design in the module. This
is also known as ‘module testing’. The modules of the system are tested separately. The
testing is carried out during programming stage itself. In this testing step each module is
found to working satisfactorily as regard to the expected output from the module. There are
some validation checks for verifying the data input given by the user which both the formal
and validity of the entered. It is very easy to find debug the system.
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 22
Validation Testing
At the culmination of Black Box Testing, software is completely assembled as a
package, interface errors have been uncovered and corrected and final series of software tests,
Validation tests begins. Validation testing can be defined many was but a simple definition is
that validation succeeds when the software functions in a matter that has been conducted one
of the two possible conditions exists. The function or performance characteristics confirm to
specification and are accepted. A deviation from specification is uncovered and a deficiency
list is created.
After performing the validation testing, the next step is output testing of the system
since no system could be useful if it doesn’t produce the required data in the specific format.
The output displayed or generated by the system under consideration is tested by, asking the
user about the format displayed. The output format on the screen is found to be correct as the
format was designed in the system phase according to the user needs. Hence the output
testing doesn’t result in any correction in the system.
User Acceptance Testing
User Acceptance of the system is the key factor for the success of the system. The
system under consideration is tested for user acceptance by constantly keeping in touch with
prospective system at the time of developing and making change wherever required. This is
done with regard to the following points,
 Output screen design
 Input screen design
 Menu driven system
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 23
SCREEN SHOTS
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 24
REGISTRATION
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 25
LOGIN
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 26
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 27
I
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 28
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 29
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 30
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 31
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 32
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 33
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 34
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 35
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 36
ADVANTAGES
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 37
 User friendly
 Simple
 Less chance for errors
 Efficient
 Flexible
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 38
FUTURE SCOPE
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 39
FUTURE SCOPE
Since the system is flexible and modular further modifications of this package can
be easily incorporated .a number of possible enhancements or additions to be delivered
systems have been suggested .
The scope for future development of the system is noted below:
 The system is designed in such a manner that it can be modified with additional
features added to it.
 Can incorporate improve other user friendly interfaces.
 Technically feasible for the further development.
 Can easily integrate more features to the system
These are the future development that can be done on the system development and
their can also made because the coding has been done considering the future enhancement.
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 40
CONCLUSION
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 41
CONCLUSION
The project title “Graphical user interface for oracle” has been done successfully
and satisfies all requirements specified. This system provides flexibility to access databases
for common users as well as professional programmers. we introduce Graphical user
interface for Oracle. It is user friendly and menu driven programming model .A GUI tool
would be the best thing to implement as it is more user friendly, and most people who have
used a computer have used a GUI in some form or other, while most will not have used a
command line interface. Even if a student has never used a computer before, they will be
using a GUI when using the computers at the Organization, and so will have formed some
sort of mental model of how a GUI looks and works, and so will find it much easier to adapt
to a GUI tool for accessing the Oracle database rather than learning to adapt to a command
line interface.
We once again thank all those who provided their vital time and guidelines for the
successful completion of this project.
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 42
REFERENCE
2012-2016 GUI FOR ORACLE
Dept of CSE, MCT, N .Paravur Page 43
Reference books:
1. System analysis and design : Elias M Awad
Rogu S Pressman
2. Software Engineering : Jeff Ferguson
Brian Patterson
Website:
3. www.wikipedia.com
www.flazx.com
 www.develeporfusion.com
 www.freecstemplates.com

More Related Content

What's hot

Basha_ETL_Developer
Basha_ETL_DeveloperBasha_ETL_Developer
Basha_ETL_Developer
basha shaik
 
Jaya Sindhura_Resume_Datastage
Jaya Sindhura_Resume_DatastageJaya Sindhura_Resume_Datastage
Jaya Sindhura_Resume_Datastage
Sindhura Reddy
 
Sanket_Informatica_CV
Sanket_Informatica_CVSanket_Informatica_CV
Sanket_Informatica_CV
Sanket Gaware
 
Oracle eBusiness and Middleware
Oracle eBusiness and MiddlewareOracle eBusiness and Middleware
Oracle eBusiness and Middleware
Carina Kordan
 
Geethalakshmi_Informatica_developer_CV
Geethalakshmi_Informatica_developer_CVGeethalakshmi_Informatica_developer_CV
Geethalakshmi_Informatica_developer_CV
geethalakshmi c
 

What's hot (18)

Übersicht Cloud Control - EM 12c
Übersicht Cloud Control - EM 12cÜbersicht Cloud Control - EM 12c
Übersicht Cloud Control - EM 12c
 
Basha_ETL_Developer
Basha_ETL_DeveloperBasha_ETL_Developer
Basha_ETL_Developer
 
Jaya Sindhura_Resume_Datastage
Jaya Sindhura_Resume_DatastageJaya Sindhura_Resume_Datastage
Jaya Sindhura_Resume_Datastage
 
CAST for Oracle Applications
CAST for Oracle ApplicationsCAST for Oracle Applications
CAST for Oracle Applications
 
EGENindepth_v3_recto
EGENindepth_v3_rectoEGENindepth_v3_recto
EGENindepth_v3_recto
 
Sanket_Informatica_CV
Sanket_Informatica_CVSanket_Informatica_CV
Sanket_Informatica_CV
 
P6 professional standalone_install_and_config_guide
P6 professional standalone_install_and_config_guideP6 professional standalone_install_and_config_guide
P6 professional standalone_install_and_config_guide
 
Sdlc
SdlcSdlc
Sdlc
 
Ilm
IlmIlm
Ilm
 
Shrikanth
ShrikanthShrikanth
Shrikanth
 
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
 
Oracle eBusiness and Middleware
Oracle eBusiness and MiddlewareOracle eBusiness and Middleware
Oracle eBusiness and Middleware
 
Developing multithreaded database application using java tools and oracle dat...
Developing multithreaded database application using java tools and oracle dat...Developing multithreaded database application using java tools and oracle dat...
Developing multithreaded database application using java tools and oracle dat...
 
Oracle Fusion Applications Security - Designing Roles
Oracle Fusion Applications Security - Designing RolesOracle Fusion Applications Security - Designing Roles
Oracle Fusion Applications Security - Designing Roles
 
Whats new in Primavera Prime 15.2?
Whats new in Primavera Prime 15.2?Whats new in Primavera Prime 15.2?
Whats new in Primavera Prime 15.2?
 
Geethalakshmi_Informatica_developer_CV
Geethalakshmi_Informatica_developer_CVGeethalakshmi_Informatica_developer_CV
Geethalakshmi_Informatica_developer_CV
 
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.
 
Kumarswamy_ETL
Kumarswamy_ETLKumarswamy_ETL
Kumarswamy_ETL
 

Viewers also liked

Ingeniería industrial
Ingeniería industrialIngeniería industrial
Ingeniería industrial
pacho89angel
 
βιωματικη φυση & ασκησηπροσανατολισμοσ με τον ηλιο και με φυτα
βιωματικη φυση & ασκησηπροσανατολισμοσ με τον ηλιο και με φυταβιωματικη φυση & ασκησηπροσανατολισμοσ με τον ηλιο και με φυτα
βιωματικη φυση & ασκησηπροσανατολισμοσ με τον ηλιο και με φυτα
iaplada
 
Training module
Training moduleTraining module
Training module
btravis3
 
Moodle moot 2013
Moodle moot 2013Moodle moot 2013
Moodle moot 2013
Dominique_Z
 
O EXERCÍCIO DO PODER E DA LIDERANÇA INTERNACIONAL NO SÉCULO XXI
O EXERCÍCIO DO PODER E DA LIDERANÇA INTERNACIONAL NO SÉCULO XXI O EXERCÍCIO DO PODER E DA LIDERANÇA INTERNACIONAL NO SÉCULO XXI
O EXERCÍCIO DO PODER E DA LIDERANÇA INTERNACIONAL NO SÉCULO XXI
Johnny Kallay
 
ατυχηματα στη φυση και πρωτεσ βοηθειεσ πτωσεισ
ατυχηματα στη φυση και πρωτεσ βοηθειεσ πτωσεισατυχηματα στη φυση και πρωτεσ βοηθειεσ πτωσεισ
ατυχηματα στη φυση και πρωτεσ βοηθειεσ πτωσεισ
iaplada
 

Viewers also liked (19)

Llevando tu startup a las tres principales plataformas móviles
Llevando tu startup a las tres principales plataformas móvilesLlevando tu startup a las tres principales plataformas móviles
Llevando tu startup a las tres principales plataformas móviles
 
Layu Fusarium Tanaman Tomat
Layu Fusarium Tanaman TomatLayu Fusarium Tanaman Tomat
Layu Fusarium Tanaman Tomat
 
Ingeniería industrial
Ingeniería industrialIngeniería industrial
Ingeniería industrial
 
βιωματικη φυση & ασκησηπροσανατολισμοσ με τον ηλιο και με φυτα
βιωματικη φυση & ασκησηπροσανατολισμοσ με τον ηλιο και με φυταβιωματικη φυση & ασκησηπροσανατολισμοσ με τον ηλιο και με φυτα
βιωματικη φυση & ασκησηπροσανατολισμοσ με τον ηλιο και με φυτα
 
Laporan keuangan gugaltika s.d. oktober 2014
Laporan keuangan gugaltika s.d. oktober 2014Laporan keuangan gugaltika s.d. oktober 2014
Laporan keuangan gugaltika s.d. oktober 2014
 
Bible-related Games for Youth
Bible-related Games for YouthBible-related Games for Youth
Bible-related Games for Youth
 
NAME Director Sharma arrested
NAME Director Sharma arrested NAME Director Sharma arrested
NAME Director Sharma arrested
 
Rootscamp disrupt presentation
Rootscamp disrupt presentationRootscamp disrupt presentation
Rootscamp disrupt presentation
 
Training module
Training moduleTraining module
Training module
 
Moodle moot 2013
Moodle moot 2013Moodle moot 2013
Moodle moot 2013
 
O EXERCÍCIO DO PODER E DA LIDERANÇA INTERNACIONAL NO SÉCULO XXI
O EXERCÍCIO DO PODER E DA LIDERANÇA INTERNACIONAL NO SÉCULO XXI O EXERCÍCIO DO PODER E DA LIDERANÇA INTERNACIONAL NO SÉCULO XXI
O EXERCÍCIO DO PODER E DA LIDERANÇA INTERNACIONAL NO SÉCULO XXI
 
ατυχηματα στη φυση και πρωτεσ βοηθειεσ πτωσεισ
ατυχηματα στη φυση και πρωτεσ βοηθειεσ πτωσεισατυχηματα στη φυση και πρωτεσ βοηθειεσ πτωσεισ
ατυχηματα στη φυση και πρωτεσ βοηθειεσ πτωσεισ
 
La innovación en las organizaciones modernas
La innovación en las organizaciones modernasLa innovación en las organizaciones modernas
La innovación en las organizaciones modernas
 
Trabajo de computación HILDA YANEZ
Trabajo de computación HILDA YANEZTrabajo de computación HILDA YANEZ
Trabajo de computación HILDA YANEZ
 
Lenguaje coeducativo
Lenguaje coeducativoLenguaje coeducativo
Lenguaje coeducativo
 
Efeito Doppler © Slideshow by Jair LP
Efeito Doppler © Slideshow by Jair LPEfeito Doppler © Slideshow by Jair LP
Efeito Doppler © Slideshow by Jair LP
 
Wikipedia.powerpoint
Wikipedia.powerpointWikipedia.powerpoint
Wikipedia.powerpoint
 
Plantas de tratamiento aclara periódico corporativo marzo 2016
Plantas de tratamiento aclara periódico corporativo marzo 2016Plantas de tratamiento aclara periódico corporativo marzo 2016
Plantas de tratamiento aclara periódico corporativo marzo 2016
 
Электроника және импульсті техника
Электроника және импульсті техникаЭлектроника және импульсті техника
Электроника және импульсті техника
 

Similar to miniprojectreport

Shrey_Kumar_Resume_01072016
Shrey_Kumar_Resume_01072016Shrey_Kumar_Resume_01072016
Shrey_Kumar_Resume_01072016
Shrey Kumar
 
hari_duche_updated
hari_duche_updatedhari_duche_updated
hari_duche_updated
Hari Duche
 
M_Amjad_Khan_resume
M_Amjad_Khan_resumeM_Amjad_Khan_resume
M_Amjad_Khan_resume
Amjad Khan
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application Framework
Jean-Marc Desvaux
 
InnovizeIT for DB2_Product Overview_may2014
InnovizeIT for DB2_Product Overview_may2014InnovizeIT for DB2_Product Overview_may2014
InnovizeIT for DB2_Product Overview_may2014
Eliezer Harkavi
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
Enkitec
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation
Nitesh Kumar
 

Similar to miniprojectreport (20)

Brijesh Soni
Brijesh SoniBrijesh Soni
Brijesh Soni
 
Symphony Driver Essay
Symphony Driver EssaySymphony Driver Essay
Symphony Driver Essay
 
Library Management System using oracle database
Library Management System using oracle databaseLibrary Management System using oracle database
Library Management System using oracle database
 
Shrey_Kumar_Resume_01072016
Shrey_Kumar_Resume_01072016Shrey_Kumar_Resume_01072016
Shrey_Kumar_Resume_01072016
 
PRATIK MUNDRA
PRATIK MUNDRAPRATIK MUNDRA
PRATIK MUNDRA
 
hari_duche_updated
hari_duche_updatedhari_duche_updated
hari_duche_updated
 
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISONSTATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
 
M_Amjad_Khan_resume
M_Amjad_Khan_resumeM_Amjad_Khan_resume
M_Amjad_Khan_resume
 
Product Analysis Oracle BI Applications Introduction
Product Analysis Oracle BI Applications IntroductionProduct Analysis Oracle BI Applications Introduction
Product Analysis Oracle BI Applications Introduction
 
Wp soa-suite-11gr1-2-129551
Wp soa-suite-11gr1-2-129551Wp soa-suite-11gr1-2-129551
Wp soa-suite-11gr1-2-129551
 
NITIN_DIXIT
NITIN_DIXITNITIN_DIXIT
NITIN_DIXIT
 
Tarun_Medimi
Tarun_MedimiTarun_Medimi
Tarun_Medimi
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application Framework
 
Computers in management
Computers in managementComputers in management
Computers in management
 
InnovizeIT for DB2_Product Overview_may2014
InnovizeIT for DB2_Product Overview_may2014InnovizeIT for DB2_Product Overview_may2014
InnovizeIT for DB2_Product Overview_may2014
 
Sindhumathi Vellaidurai
Sindhumathi VellaiduraiSindhumathi Vellaidurai
Sindhumathi Vellaidurai
 
SE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.docSE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.doc
 
SE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.docSE-TEXT-BOOK_Material.doc
SE-TEXT-BOOK_Material.doc
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation
 

miniprojectreport

  • 1. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 1 INTRODUCTION
  • 2. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 2 INTRODUCTION The main objective of this project is to develop a GUI tool for the Oracle installation. A GUI tool would be the best thing to implement as it is more user friendly, and most people who have used a computer have used a GUI in some form or other, while most will not have used a command line interface. Even if a student has never used a computer before, they will be using a GUI when using the computers at the Organization, and so will have formed some sort of mental model of how a GUI looks and works, and so will find it much easier to adapt to a GUI tool for accessing the Oracle database rather than learning to adapt to a command line interface.
  • 3. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 3 SYSTEM DESCRIPTION
  • 4. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 4 SYSTEM DESCRIPTION 2.1HARDWARE SPECIFICATION Processor : Intel Pentium IV Mother Board : Intel 815E RAM : 256 MB Hard Disk : 20 GB 2.2SOFTWARESPECIFICATION Operating system : Windows 8. Language : Java ,HTML. DataBase : Oracle IDE : Netbeans ABOUT THE DEVELOPING TOOL JAVA Java is a object-oriented, imperative, functional, generic, reflective and concurrent programming language which are widely using now a days. The programming language JAVA is designed by James Gosling and Sun Microsystems .The developer is Oracle Corporation .The implementation languages used in Java are C and C++.Java consists of the following licenses like GNU General Public License, Java Community process. There were five primary goals in the creation of the java language: 1. It must be “simple, object oriented and familiar”. 2. It must be “robust and secure”. 3. It must be “architecture neutral and portable”. 4. It must execute with high performance”. 5. It must be “interpreted, threaded, and dynamic”.
  • 5. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 5 Java Versions  JDK 1.0  JDK 1.1  JDK 1.2  J2SE 1.3  J2SE 1.4  J2SE 5.0  Java SE 6  Java SE 7  Java SE 8 Java platform One Design goal of Java is portability, which means that programs written for the Java platform must run similarly on any combination of hardware and Operating system with adequate running support. This is achieved by compiling the Java language code to an intermediate representation called Java byte code, instead of directly to architecture-specific machine code. Implementations Oracle Corporation is the current owner of the official implementation of the Java SE platform, following their acquisition of Sun Microsystems on January 27, 2010.This implementation is based on the original implementation of Java by Sun. The Oracle implementation is available for Microsoft Windows, Mac OS X, Linux and Solaris .Because Java lacks any formal standardization recognized by Ecma International, ISO/IEC, ANSI or other third party standards organization, the Oracle implementation is the de facto standard. Performance Programs written in Java have a reputation for being slower and requiring more memory than those written in C++.However, Java programs execution speed improved significantly with the introduction of Just-in-time compilation .Some platforms offer direct hardware support for Java; there are microcontrollers that can run Java in hardware instead of a software.
  • 6. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 6 SYSTEM ANALYSIS
  • 7. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 7 SYSTEM ANALYSIS The objectives of system analysis phase are the establishment of the system to be acquired and installed. Analyzing the project to understand the intricacy forms the vital part of the system study. Problematic areas are identified and information collected. Fact finding or gathering is essential to analysis of requirements. It is necessary that the analyst familiarize himself with the objectives, activities and functions of the organization in which system to be implemented It involves studying the ways an organization retrieves and processes data to produce information with a goal of determining how to make it better. For this reason the system analyst should develop alternate systems and evaluate each in terms of cost benefit and feasibility. System analysis includes investigation and possible changes to the existing system. At the conclusion of systems analysis there is a system description and set of requirements for a new system. If there is no existing system the analysis define the requirements. Design, which follows ,proposes a new system that meet it needs. The new system may be built afresh or by changing the existing system. Development begins by defining a model of new system and converts this model to a working system. Finally, the a data models are converted to a database and processed to user procedure and computer programs. 3.1EXISTING SYSTEM  Command line interfaces are used for creating managing databases. SQLPLUS is a command line interface for oracle.  It is very difficult to common users to learn and use. It is not userfriendly  It feel boring to common users and it also time consuming 3.2 PROPOSED SYSTEM  An IDE for creating databases with graphical user interface.  It is flexible for common users and professional programmers  More userfriendly and time consuming  No chance for getting errors
  • 8. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 8 DFD NOTATIONS USED IN DATA FLOW DIAGRAMS The logic dataflow diagrams can be drawn using only four simple notations i.e., special symbols or icons and the associates them with a specific system. Since the choice of notation we follow, does not affect impede or catalyze the system process; we used three symbols from YOURDON notation and one from Gain and Sars on notation as specified below Element References Symbols Data Flow Process Process Data Store Source or Sink Process: describes how data is converted to output. Data Store: describes the repositories of data in a system. Data Flow: Describes the data flowing between process, Data stores. Sources: An external entity causing the origin of data. Sink : An external entity, which consumes the data.
  • 9. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 9 DFD Level 1 USER_LOGINUSER TABLE LOGIN ACESS_ ORACLE REGISTRATION
  • 10. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 10 DFD Level 2 CREATE_ DATABASE CONNECT DATABASE MENU SELECTION QUERY PROCESSING USER
  • 11. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 11 SYSTEM DESIGN
  • 12. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 12 SYSTEM DESIGN 4.1 INPUT DESIGN Input design is one of the most effective phases of the operational of computerized system and is often major problems of a system. Inaccurate input data are the most co error in data processing. Errors entered by data entry operators can be controlled by input design In the project named “Graphical user interface” the input is actually the registration for the user, login of the user, creating databases, creating tables, updating databases and tables.  User registration  Login  Creating databases and tables  Updating databases and tables 4.2 OUTPUT DESIGN In output design, the emphasis is on producing a hard copy of information or displaying the output. Output design generally refers to the results generated by the system. Computer output is the most important and direct source of information to the user. Efficient, intelligent output design should improve system relationship with the user and help with in decision making.  Profile creation  Account Info  Database access 4.3PROCESS DESIGN Objectives The purpose of the design projects is to provide us with an opportunity to place our course work knowledge into a process context.
  • 13. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 13 Report format Each team should prepare a single report documenting the design and presenting the results. A typical organization includes: introduction-describe the process, product and market, competitive processes and products. Pertinent literature or patent references should be included. Design The section should take one through each major unit operation, provide the information on which the unit was designed and sized. Important calculations can be included here. Highlights Provides scalable, cost effective, engineering-level architectural and design solutions designed to help optimize our IT system availability resilience. Delivers a customized technique that focuses on recommended practices, design analysis to help make sure we meet availability targets. Helps show us how can we improve our service availability so that we can reduce IT costs, enhance income as losses are produced, and optimize our environment by further integrating IT into business practices, includes prioritized plan of action to help us make informed cost versus benefit decisions about our availability needs. 4.4DATA VALIDATION DESIGN Data validation design is required to manage the large bodies of information. The management of data involves both the definition of structure of the storage of information and provisions of mechanism for the information. In addition to the database system must provide for the safety of information handled, despite the system crashes due to attempts art unauthorized access. For developing an efficient database, we will have to fulfill certain conditions such as:
  • 14. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 14  Control Redundancy  Ease of use  Data independence  Accuracy and integrity  Recovery from failure  Privacy and security  Performance There are 6 major steps in design process. The first 5 steps are usually done on paper and finally the design is implemented.  Identify the table and relationships  Identify the data that is needed for each table and relationship  Resolve the relationship  Verify the design  Implement the design
  • 15. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 15 DETAILED DESIGN
  • 16. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 16 DETAILED DESIGN 5.1 MODULE DESCRIPTION The modules included in this project are  User registration  Create /open oracle database  Menu selection  Query processing User registration Create profile for each user with unique username and password. This provide a opportunity to built a web application Create/open oracle database Create a database with unique username and password for each users independently. Connect the database with each users by using the username and password, that are obtained at the time of database creation. Menu selection Introducing a Menu driven programming model. Select desired menu for doing particular activities in database. Query processing Executing the queries followed by the desired menu selected by the users .but user doesn’t need to bother about query processing.
  • 17. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 17 5.2 DATATABLE The most important aspect of building an application is the design of table or the database schema .the stored in the tables must be organized in some manner, which is meaningful. The overall objective in the process of table design has been to treated data as an organizational resource and as an integrated whole. The organization of data in a database aims to achieve three major objectives, which are given below  Data integration  Data integrity  Data independence Several degrees of normalizations have to be applied during the process of table design. The major aim of the process of normalization is to reduce data redundancy and prevent losing data integrity.Redudancy refers to unwanted and unnecessary repetition of data. Data integrity has to be converted at all levels. Poor normalization can cause problems related to storage and retrieval of data. During the process of normalization dependandence can indentified which cause serious problems during deletion and updating .normalization also help in simplifying the structure of the tables.the theme behind the database is to handle the information as integrated whole thus making an access to information easy, quick, inexpensive and flexible for users.
  • 18. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 18 REGISTRATION TABLE FIELD TYPE NULL KEY Fullname Varchar(20) No Username Varchar2(20) No Password Password(10) No Repassword Password(10) No Email Email(10) No Phno Varchar2(10) No
  • 19. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 19 SYSTEM TESTING
  • 20. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 20 SYSTEM TESTING Testing is a process of executing a program with internet of finding an error. A good test is that one has a high probability of finding the yet undiscovered error. Testing should systematically uncover different classes of error in a minimum amount of time with a minimum amount of effort. Two classes of inputs are provided to the test process:  A software configuration that includes a software requirement specification, a design specification and source code.  A test configuration that includes a test plan and procedure, any testing tools that rare to be used and test cases and their expected results. Testing is divided into three distinct operations: modular testing, integration testing and system testing, the following tests are implemented LEVELS OF TESTING System testing is the stage of implementation, which is aimed at ensuring that the system works accurately and efficiently before live operations commences. Testing is the process of correcting a program with intend of finding an error. A good test case is one that has high probability a yet undiscovered error. A successful test is one that uncovers a yet undiscovered error. Testing is vital to the success of the system. System testing makes logical assumption that all parts of the system are subjected to variety of tests on-line response, volume, stress, recovery, security and usability tests. A series of test are performed before the system is ready for user acceptance testing. Different types of testing are,  White box testing  Black box testing  Unit testing  Validation testing  Output testing  User Acceptance testing
  • 21. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 21 White Box Testing By using this technique it is tested that all individual logical path were executed at least once. All the logical decisions where tested on both their true an false sides. All the loops were tested with data in between the ranges and especially at the boundary values. Actual data was stored in the database and valid input was given in terms of proper signature and version number for each format and valid response for each input were verified , also tested that the pre-defined modules were only invoked as per the design. Black Box Testing By the use of this technique the missing functions were identified and placed in their positions. The errors in the interfaces were identified and corrected. This technique was also used to identify the initialization and termination errors and correct them. Black box testing is done to find,  Incorrect or missing functions.  Interface errors.  Errors in external database access  Performance error  Initialization and termination errors Unit Testing In this testing we test each module individual and integrated the overall system. Unit testing focuses verification efforts on the smaller unit of software design in the module. This is also known as ‘module testing’. The modules of the system are tested separately. The testing is carried out during programming stage itself. In this testing step each module is found to working satisfactorily as regard to the expected output from the module. There are some validation checks for verifying the data input given by the user which both the formal and validity of the entered. It is very easy to find debug the system.
  • 22. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 22 Validation Testing At the culmination of Black Box Testing, software is completely assembled as a package, interface errors have been uncovered and corrected and final series of software tests, Validation tests begins. Validation testing can be defined many was but a simple definition is that validation succeeds when the software functions in a matter that has been conducted one of the two possible conditions exists. The function or performance characteristics confirm to specification and are accepted. A deviation from specification is uncovered and a deficiency list is created. After performing the validation testing, the next step is output testing of the system since no system could be useful if it doesn’t produce the required data in the specific format. The output displayed or generated by the system under consideration is tested by, asking the user about the format displayed. The output format on the screen is found to be correct as the format was designed in the system phase according to the user needs. Hence the output testing doesn’t result in any correction in the system. User Acceptance Testing User Acceptance of the system is the key factor for the success of the system. The system under consideration is tested for user acceptance by constantly keeping in touch with prospective system at the time of developing and making change wherever required. This is done with regard to the following points,  Output screen design  Input screen design  Menu driven system
  • 23. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 23 SCREEN SHOTS
  • 24. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 24 REGISTRATION
  • 25. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 25 LOGIN
  • 26. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 26
  • 27. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 27 I
  • 28. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 28
  • 29. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 29
  • 30. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 30
  • 31. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 31
  • 32. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 32
  • 33. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 33
  • 34. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 34
  • 35. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 35
  • 36. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 36 ADVANTAGES
  • 37. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 37  User friendly  Simple  Less chance for errors  Efficient  Flexible
  • 38. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 38 FUTURE SCOPE
  • 39. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 39 FUTURE SCOPE Since the system is flexible and modular further modifications of this package can be easily incorporated .a number of possible enhancements or additions to be delivered systems have been suggested . The scope for future development of the system is noted below:  The system is designed in such a manner that it can be modified with additional features added to it.  Can incorporate improve other user friendly interfaces.  Technically feasible for the further development.  Can easily integrate more features to the system These are the future development that can be done on the system development and their can also made because the coding has been done considering the future enhancement.
  • 40. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 40 CONCLUSION
  • 41. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 41 CONCLUSION The project title “Graphical user interface for oracle” has been done successfully and satisfies all requirements specified. This system provides flexibility to access databases for common users as well as professional programmers. we introduce Graphical user interface for Oracle. It is user friendly and menu driven programming model .A GUI tool would be the best thing to implement as it is more user friendly, and most people who have used a computer have used a GUI in some form or other, while most will not have used a command line interface. Even if a student has never used a computer before, they will be using a GUI when using the computers at the Organization, and so will have formed some sort of mental model of how a GUI looks and works, and so will find it much easier to adapt to a GUI tool for accessing the Oracle database rather than learning to adapt to a command line interface. We once again thank all those who provided their vital time and guidelines for the successful completion of this project.
  • 42. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 42 REFERENCE
  • 43. 2012-2016 GUI FOR ORACLE Dept of CSE, MCT, N .Paravur Page 43 Reference books: 1. System analysis and design : Elias M Awad Rogu S Pressman 2. Software Engineering : Jeff Ferguson Brian Patterson Website: 3. www.wikipedia.com www.flazx.com  www.develeporfusion.com  www.freecstemplates.com