Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
P)
A
PROJECT REPORT
ON
SQL EDITOR
Submitted in partial fulfillment of the requirement for
the
BACHELOR OF ENGINEERING
OF
RAJIV GANDHI PRODYOGIKI VISHWAVIDYALAYA BHOPAL
(University of Technology Madhya Pradesh)
SUBMITTED BY:
PURTI BAJAJ
SOURABH MISHRA
UJJWAL KUMAR
SANTOSH MEHTA
Enrolment No.0115cs111075
Department of computer Science
BHOPAL, (M.P)
of
the
degree
of
B.E
to
the
Rajiv
Gandhi
Proudyogiki
is an
authentic work
guidance and
supervision. The matter embodied in this project has not been submitted for
award of any degree to the best of my knowledge and belief.
MISS.
M.R
POOOJA
KOSE
PROJECT
H.O.D (CSE)
DEPT. OF CSE
GUIDE
BHOPAL, (M.P)
DECLERATION
I hereby declare that the project work which is being presented in the
project report entitled SQL EDITOR submitted in partial fulfillment of
the requirements and carried out by us under the supervision and project
coordinator Miss. POOJA KOSE, Department of computer science,
NRI Institute of information Science and Technology, Bhopal, is an
authentic record of my project carried at Rajiv Gandhi Proudyogiki
Vishwavidyalaya Bhopal (M.P.) .
Place: Bhopal
Name:Purti Bajaj
Santosh Mehta
Sourabh Mishra
Ujjwal Kumar
Date: 26-04-2014
Signature:
ACKNOWLEDGEMENT
We began working on our project SQL EDITOR. The task involved various Stages of
preliminary observation, identifying the problem, proposing an effective solution.
The satisfaction that accompanies the successful completion of any test would be incomplete
without the mention of people whos ceaseless cooperation made it possible, whos constant
guidance crown all the efforts with success.
While working on each phase of the project, we received full guidance from our respected
H.O.D Sir. Mr. N.K DAS GUPTA and our project guide Miss.POOJA KOSE, who through
their patience and efforts has inspired and guided our work from start till end through which
we have learned about the various aspects of IT world.
I am very thankful to the Head of Department Mr.N.K DAS GUPTA for extending all the
help whenever we desired.
We extend our sincere thanks and deep sense of gratitude to for providing us the opportunity
to work in organization for completion of the project.
We also recognized the constructive efforts of all our teachers who have helped me in some
or other way. The inspiration and support of our families is surely the grace that helped me to
achieve this piece of work. Our sincere thanks to whole staff of computer department for
their kind co-operation.
I am very much grateful to all my colleagues who made a pleasant and workable environment
around me. Last but not the least we want to thank the Almighty God to give us such
confidence to complete the task.
INTRODUCTION
SQL Editor is a light weight intelligence enabled
database
query
tool.
This
document defines and
describe the functional and non-functional requirement
for SQL Editor. It will be uses as the basic for the
development
stages. SQL Editor
is
used
to
edit ,
format
and execute. SQL statement or SQL script. It
is a tool for exploring oracle database and changing
the definition of
database
objects.
OBJECTIVES
The rest of the document is composed of overall description
and requirement specification. The overall description section
presents a background of the general factor that affect the
products and the requirements. the requirement specification
section defines and describe the system functional and nonfunctional requirement is enough detail manner to enable
designer and tester to design and text the system so satisfy the
requirement of the customers.
SCOPE
The primary overall objective target of SQL editor is to develop
a customizable editor that allow individual easily, efficiently and
precisely. Faster use of database as compared to write complex
query every time.The primary target of customer for SQL editor
is the database developer who is dealing with complex or
unfamiliar oracle database can work in a way which otherwise
require an intimate knowledge of the database involved.
simplicity of this program is one of our main objective.
Description
SQL Editor is a light weight intelligence enabled
database
query
tool.
This
document defines and
describe the functional and non-functional requirement
for SQL Editor. It will be uses as the basic for the
development
stages. When a user enters in the SQL editor
they can see short description of SQL editor. A user can login
into the system as authorized user or administrator .if a user is
not registered he/she have to register into it.after joining the
system users get the right to use the system. There will be
stored query SQL tools for execute SQL query.
WORK BREAKDOWN
STRUCTURE
S.N Work
Breakdown
O
1.
2.
3.
4.
5.
structure/mod
ules
Analysis
Design
Coding
Testing
Project Team
Member,Respo
nsible
Santosh Mehta
Purti Bajaj
Purti Bajaj
Ujjwal Kumar
Implementati Sourabh Mishra
on
Propose Date
For
Completion
24-02-2014
10-03-2014
10-04-2014
26-04-2014
28-04-2014
Work Breakdown
/Structure
Modules
Analysis:
Module Description
as
the
Design :
Coding:
Testing:
Implementation:
Responsibilities:
5.2
Work Break
down/Structure
Analysis
Design
Responsible
Coding
Purti Bajaj
Testing
Ujjwal Kumar
Implementation
Sourabh Mishra
Santosh Mehta
Purti Bajaj
Time Of Completion
Coding
10-04-2014
Testing
26-04-2014
Implementation
28-04-2014
24-02-2014
10-03-2014
REQUIREMENT
SPECIFICATIONS
Hardware Requirements:
UserEnd: At the user end a website is execute in browser so the
hardware at user end generally require the hardware needed by the
browser to run a page.
Processer min. 233Mhz
RAM min.- 256 MB
Hard disk - 20 GB
Disk Space- approx 100MB (depend on browser)
ServerEnd
My SQl-5.1.36(version)
Software Requirements:
Server requirements
Operating system
Web server
Apache Tomcat
Database
Data Analysis:
7.1 Data Flow Diagram:
abstraction increases with the increase in the levels. And Data Flow
Diagram helps the developer to easily understand the flow of
by
showing
the
systems
classes,
their
attributes,
History Of Usecase:
In its short history, information technology has already
produced a plethora of methods and notations. We have
methods and notations for design, structure, processing, and
storage of information. We also have methods for the planning,
modeling, implementation, assembly, testing, documentation,
adjustment, etc. of systems. Some of the concepts used are
relatively fundamental, and because of that, they can also be
found beyond the field of information technology. One example
of that is inheritance, which is present in nature, but is also a
cornerstone of object-oriented programming.
Until about the 1970s, software developers viewed the
development of software as an artistic venture. But because
systems became more and more complex, software
development and maintenance could no longer be conquered
to
store
information.
Attributes
are
the
properties
or
linked
to
cardinality.
While
cardinality
specifies
the
Entity
An entity is an object or concept about which you want to store information.
Weak Entity
A weak entity is an entity that must defined by a foreign key relationship with
another
entity as it cannot be uniquely identified by its own attribute.
Key attribute
A key attribute is the unique, distinguishing characteristic of the entity. For
example, an employee's social security number might be the employee's key
attribute.
Multivalued attribute
A multivalued attribute can have more than one value. For example, an
employee entity
can have multiple skill values.
Derived attribute
A derived attribute is based on another attribute. For example, an employee's
monthly salary is based on the employee's annual salary.
Relationships
Relationships illustrate how two entities share information in the
database structure.
Cardinality
Cardinality specifies how many instances of an entity relate to one instance of another entity.
Ordinality is also closely linked to cardinality. While cardinality specifies the occurences of a
relationship, ordinality describes the relationship as either mandatory or optional. In other words,
cardinality specifies the maximum number of relationships and ordinality specifies the absolute
minimum number of relationships.
In some cases, entities can be self-linked. For example, employees can supervise other employees.
8. Software Design
8.1 FUNCTIONAL
REQUIREMENT:
In software
engineering (and Systems
Engineering),
a functional
requirement defines a function of a system or its component. A function
is described as a set of inputs, the behavior, and outputs (see
also software). Functional requirements may be calculations, technical
details, data manipulation and processing and other specific functionality
that define what a system is supposed to accomplish. Behavioral
requirements describing all the cases where the system uses the
functional requirements are captured in use cases.
The Functional Requirements Specification documents the operations and
activities that a system must be able to perform.
Functional Requirements should include:
When a user enters in the SQL editor they can see short description of
SQL editor. A user can login into the system as authorized user or
administrator .if a user is not registered he/she have to register into
it.after joining the system users get the right to use the system.
ADMIN:
9. Validation Check:
Validation checking is to occur in the presentation tier, business tier
and database tier. The primary purpose of performing validation on
the presentation tier is to quickly relay user friendly messages the
client. The primary purpose of performing validation in the business
tier is to ensure all data is database ready and to ensure all required
error checking occurs regardless of the front end bolted to the
business layer.
10.Testing:
Software testing is a critical element of software quality
assurance and represents the ultimate review of specification,
design and coding. In fact, testing is the one step in the
software engineering process that could be viewed as
destructive rather than constructive.
A strategy for software testing integrates software test case
design methods into a well-planned series of steps that result
in the successful construction of software. Testing is the set of
activities that can be planned in advance and conducted
systematically. The underlying motivation of program testing
is
to
affirm
software
quality
with
methods
that
can
STRATEGIC
APPROACH
TO
SOFTWARE TESTING:
The software engineering process can be viewed as a spiral.
Initially system engineering defines the role of software and
leads to software requirement analysis where the information
domain, functions, behavior, performance, constraints and
validation criteria for software are established. Moving inward
along the spiral, we come to design and finally to coding. To
develop computer software we spiral in along streamlines that
decrease the level of abstraction on each turn.
where the
UNIT TESTING
MODULE TESTING
UNIT TESTING
Component Testing
SUB-SYSTEM TESING
MODULE TESTING
Component Testing
Integration Testing
SYSTEM TESTING
SUB-SYSTEM TESING
ACCEPTANCE TESTING
User Testing
Integration PROJECT
Testing
SYSTEM TESTING
USE:UNIT TESTING:
ACCEPTANCE TESTING
User Testing
Unit testing focuses verification effort on the smallest unit of software design,
the module. The unit testing we have is white box oriented and some modules
the steps are conducted in parallel.
1.
All logical decisions have been exercised on their true and false sides
All loops are executed at their boundaries and within their operational bounds
All internal data structures have been exercised to assure their validity.
To follow the concept of white box testing we have tested each form .we have
created independently to verify that Data flow is correct, All conditions are
exercised to check their validity, All loops are executed on their boundaries.
2.
3.
CONDITIONAL TESTING
In this part of the testing each of the conditions were tested to both true and
false aspects. And all the resulting paths were tested. So that each path that
may be generate on particular condition is traced to uncover any possible
errors.
This type of testing selects the path of the program according to the location of
definition and use of variables. This kind of testing was used only when some
local variable were declared. The definition-use chain method was used in this
type of testing. These were particularly useful in nested statements.
TC2
Check
item
Test case
objective
Test
Data/in
put
Login
page
Expected Result
Click
login
button
Test
resu
lt
Corre
ct
corre
ct
displayed
TC-
Login
Click
Corre
page
and password
login
ct
button
TC-
Registra
Click
Corre
tion
submit
ct
form
submit button
button
TC5
Registra
tion
form
Click
Submit
button
Corre
ct
TC6
Registra
tion
form
Click
submit
button
Corre
ct
2.Requirement Traceability:
Traceability should be palnned to meet all the requirement.
3.Tested Item:
The tested products of software are tested.
4.Testing Schedule:
It includes the testing schedule and resource allocation for this
schedule.
7.Constraints:
All the factors affecting the test process are listed under this
section.
12.Likely Benefits: