Vous êtes sur la page 1sur 40

1

INTRODUCTION:-

Shopping center is a place where people used to purchase things like garments, household items
etc. there are number of shopping center that provided services for people the Vishal mega mart
is one the leading company which manufactures and retails various item form garments to
household items.












2



SOFTWARE DEVELOPMENT LIFE CYCLE:-

The Software Development Life Cycle (SDLC) for small to medium database application
development efforts. The objective of developing models is providing more steps to improve the
software. The linear sequential model is the oldest and the most widely used paradigm for
software engineering.
SDLC is the process of developing information systems through investigation, analysis, design,
implementation and maintenance. SDLC is also known as information systems development or
application development. SDLC is a systems approach to problem solving and is made up of
several phases, each comprised of multiple steps:
The software concept - identifies and defines a need for the new system
A requirements analysis - analyzes the information needs of the end users
The architectural design - creates a blueprint for the design with the necessary
specifications for the hardware, software, people and data resources
Coding and debugging - creates and programs the final system
System testing - evaluates the system's actual functionality in relation to expected or
intended functionality.
To manage this, a number of system development life cycle (SDLC) models have been created:
waterfall, fountain, and spiral build and fix, rapid prototyping, incremental, and synchronize and
stabilize.


3

The oldest of these, and the best known, is the waterfall: a sequence of stages in which the output
of each stage becomes the input for the next. These stages can be characterized and divided up in
different ways, including the following:
Project planning, feasibility study: Establishes a high-level view of the intended project
and determines its goals.
Systems analysis, requirements definition: Refines project goals into defined functions
and operation of the intended application. Analyzes end-user information needs.
Systems design: Describes desired features and operations in detail, including screen
layouts, business rules, process diagrams, pseudo code and other documentation.
Implementation: The real code is written here.
Integration and testing: Brings all the pieces together into a special testing
environment, then checks for errors, bugs and interoperability.
Acceptance, installation, deployment: The final stage of initial development, where the
software is put into production and runs actual business.
Maintenance: What happens during the rest of the software's life: changes, correction,
additions, and moves to a different computing platform and more? This, the least
glamorous and perhaps most important step of all, goes on seemingly forever.







4

THE SDLC WATERFALL

The classic life cycle or THE WATERFALL MODEL, the linear sequential model suggests a
systematic, sequential approach to software development that begins at the system level and
progresses through analysis, design, coding, testing, and support. Small to medium database
software projects are generally broken down into six stages:-














Figure 01:- waterfall model

Analysis
Design
Code
Testing
Maintenance
5



The relationship of each stage to the others can be roughly described as a waterfall, where the
outputs from a specific stage serve as the initial inputs for the following stage.
During each stage, additional information is gathered or developed, combined with the inputs,
and used to produce the stage deliverables. It is important to note that the additional information
is restricted in scope; new ideas that would take the project in directions not anticipated by the
initial set of high-level requirements are not incorporated into the project. Rather, ideas for new
capabilities or features that are out-of-scope are preserved for later consideration. After the
project is completed, the Primary Developer Representative (PDR) and Primary End-User
Representative (PER), in concert with other customer and development team personnel develop a
list of recommendations for enhancement of the current software.


SDLC STAGES:-

The six stages of the SDLC are designed to build on one another, taking the outputs from the
previous stage, adding additional effort, and producing results that leverage the previous effort
and are directly traceable to the previous stages.
This top-down approach is intended to result in a quality product that satisfies the original
intentions of the customer.
PLANNING STAGE:-

The planning stage establishes a bird's eye view of the intended software product and uses this to
establish the basic project structure, evaluate feasibility and risks associated with the project, and
describe appropriate management and technical approaches.
6

The most critical section of the project plan is a listing of high-level product requirements, also
referred to as goals. All of the software product requirements to be developed during the
requirements definition stage flow from one or more of these goals. The minimum information
for each goal consists of a title and textual description, although additional information and
references to external documents may be included.
The outputs of the project planning stage are the configuration management plan, the quality
assurance plan, and the project plan and schedule, with a detailed listing of scheduled activities
for the upcoming Requirements stage, and high level estimates of effort for the out stages.

EQUIREMENTS DEFINITION STAGE:-

The requirements gathering process takes as its input the goals identified in the high-level
requirements section of the project plan. Each goal will be refined into a set of one or more
requirements. These requirements define the major functions of the intended application, define
operational data areas and reference data areas, and define the initial.
Major functions include critical processes to be managed, as well as mission
Critical inputs, outputs and reports. A user class hierarchy is developed and
Associated with these major functions, data areas, and data entities. Each of these definitions is
termed a Requirement. Requirements are identified by unique requirement identifiers and, at
minimum, contain a requirement title and textual description.

DESIGN STAGE:-

The design stage takes as its initial input the requirements identified in the
7

Approved requirements document. For each requirement, a set of one or more design elements
will be produced as a result of interviews, workshops, and/or prototype efforts.
Design elements describe the desired software features in detail, and generally include functional
hierarchy diagrams, screen layout diagrams, tables of business rules, business process diagrams,
pseudo code, and a complete entity-relationship diagram with a full data dictionary. These design
elements are intended to describe the software in sufficient detail that skilled programmers may
develop the software with minimal additional input.



DEVELOPMENT STAGE:-

The development stage takes as its primary input the design elements described in the approved
design document. For each design element, a set of one or more software artifacts will be
produced. Software artifacts include but are not limited to menus, dialogs, data management
forms, data reporting formats, and specialized procedures and functions. Appropriate test cases
will be developed for each set of functionally related software artifacts, and an online help
system will be developed to guide users in their interactions with the software.

INTEGRATION & TEST STAGE:-

During the integration and test stage, the software artifacts, online help, and test data are
migrated from the development environment to a separate test environment.
At this point, all test cases are run to verify the correctness and
8

completeness of the software. Successful execution of the test suite confirms a robust and
complete migration capability.
During this stage, reference data is finalized for production use and production users are
identified and linked to their appropriate roles. The final reference data (or links to reference data
source files) and production user list are compiled into the Production Initiation Plan.

INSTALLATION AND ACCEPTANCE STAGE:-

During the installation and acceptance stage, the software artifacts, online help, and initial
production data are loaded onto the production server. At this point, all test cases are run to
verify the correctness and completeness of the software.
Successful execution of the test suite is a prerequisite to acceptance of the
software by the customer. After customer personnel have verified that the initial production data
load is correct and the test suite has been executed with satisfactory results, the customer
formally accepts the delivery of the software.
The structure imposed by this SDLC is specifically designed to maximize the probability of
a successful software development effort. To accomplish this, the SDLC relies on four
primary concepts:
Scope Restriction
Progressive Enhancement
Pre-defined Structure
Incremental Planning
These four concepts combine to mitigate the most common risks associated with software
development efforts.
9


HARDWARE AND SOFTWARE REQUIREMENT:-
HARDWARE SPECIFICATION:-
CPU (clock speed):- Pentium series 500mhz or more
RAM:- 128mb or more
HARDDISK:- 20gb minimum
CD ROM DEVICE:- 52xcd ROM device or higher
POINTING DEVICE:- PS -2 mouse

SOFTWARE SPECIFICATION:-
OPERATING SYSTEM :- windows 95/98/me/2000/xp
FRONT-END TOOL:-java
BACK-END TOOL:-oracle














10



INTRODUCTION OF FRONT END:-


JAVA:-

Java is a most popular programming language develops by sun microsystem. It is platform-
independent object-oriented language with object-oriented programming, the motto is device
and conquer because we can device a program into easily conceptualized parts.
Java provide following features
Simple
Secure
Portable
Object-oriented
Robust
Multi thread
High performance
Dynamic





11

Java can be used to create two types of programs: application and applets.an application is a
program that runs on your computer, under the operating system of that computer. An applet is
an application designed to be transmitted over the internet and excited by a java compatible web
browser. An applet is actually a tiny java program, dynamically downloaded across the network,
just like an image, sound file, or video clip.an applet is a program that can react to user input and
dynamically change.
Not just run the same animation or sound over and over. The key that allows java to solve both
the security and the portability problems just described is that the input of java compiler is not
executable code. Rather, it is byte code. Byte code is a highly optimized set instructions designed
to be executed by the java runtime system, which is called the java virtual machine (JVM). That
is, in its standard form, the JVM is an interpreter for byte code. However, the fact that a java
program is executed by the JVM helps solves the major problem associated with downloading
program over the internet. Here is why. Translation a java program into
Byte code help makes it much easier to run a program in a wide variety of environments. The
reason is straightforward: only the
JVM needs to be implemented for each platform. Once the runtime package exists for a given
system, any java program can run on it. Remember, although the details of the JVM will differ
from platform to platform, all interpret the same java byte code.
Object-oriented programming organizes a program around its data and a set of well-defined
interfaces to that data. An object oriented program can be characterized as data controlling
access to code.


An essential element of object oriented programming is abstraction. Humans manage complexity
through abstraction. For example, people do not think of a car as a set of tens of thousands of
individual parts. They think of its a well-defined object with its own unique behavior. This
abstraction allows people to use a car to drive to the grocery store without being overwhelmed by
12

the complexity of the parts that form the car. They can ignore the details of how engine,
transmission, and braking systems work.
Instead they are free to utilize the object as a whole. All object-oriented programming languages
provide mechanisms that help.
We implement the object-oriented model. They are encapsulation,inheritance and polymorphism
Encapsulation is the mechanism that binds together code and the data it manipulates, and keeps
both sate from outside interference and misuse. One way to think about encapsulation is as a
protective wrapper that prevents the code and from being arbitrarily accessed by other code
defined outside the wrapper.
Access to the code and data inside the wrapper is tightly controlled through a defined interface.
In java the basic of encapsulation is the class. A class defined the structure and behavior (data
and code) that will be shared by a set of objects. Each object of a given class contains the
structure and behavior defined by the class; object is sometimes referred to as instances of a
class. Thus, a class is a logical construct; an object has physical reality. When we create a class
you will specify the code and data that constitute that class. Collectively, these elements are
called member of the class. Specifically, the data defined by the class are referred to as member
variables or instance variables. The code that operates on that data is referred to as member
methods since the purpose of a class is to encapsulate complexity, there are mechanisms for
hiding the complexity of the implementation inside the class. Each method or variable in a class
may be marked private or public. The public interface of a class represents everything that
external users of the class need to know, or may know. The private methods and data.





13



JAVA GUI:-

LANGUAGE:-

Java provides the reach collection of graphical user interface. Working with graphical program
both applet and application. Java introduce abstract windowing toolkit (AWT) and swing
package.
AWT provide the foundation of graphics work in java and even swing package as based on AWT
we develop our GUI interface and windowed using AWT or swing. We can create and display
buttons, labels, menus, combo, text field, and the other user interface controls we expect in
windows program using AWT.
To creates GUI interface first we import java, AWT package here`s an overview of the most
popular AWT classes.
Applet create an applet.
Button create a button.
Canvas create a canvas we can draw in.
Check box create a check box.
Choice create a choice control.
Label create a label.
Menu create menu.
Combo box create a combo box.
14

List create a list control.
Frame create a frame for windowed application.
Dialog create a dialog box.
Panel create a panel that can contain other control.
Popup menu create a popup menu.
Radio button create radio button.
Scrollbar creates a scrollbar.
Scroll pane create a scrollable surface.
Text area creates two dimensional text controls.
Text field creates a one dimensional text control.
Text pane creates s text surface.
Window creates a freestanding window.

Java provides the mechanism of event handing such as button click, mouse movement, key
typing on key board. Most events to which our program will respond. Are generated when the
user interacts with a GUI based program. Java use the delegation event modal.
Its concept is quite simple a source generates and event and sends it to one or more listener in
this scheme; the list ever simply waits until it receives an events. Once an event is received , the
listeners process the event and the return. To handle event we must import the java. AWT event
package that contain the various no of interface and event class. A source that generate the event
must registered to listener in order to receive notification about a specific type of event.
Each type of event has its own registration method. Here is a general form public void add type
listener (type listener el)
15

Here type is the name of the event and el is the reference to the event listener that is class that
implements the type listener interface.



















16

INTRODUCTION OF JAVA:-

Java is a new and popular language created by sun microsystems. The best news about java is it
is object oriented architecture, interpreted, robust, secure, portable, high performance,
multithreaded and dynamic language.
Java is a set of several computer software products that together provide a system for developing
application software deploying it in a cross-platform computing environment. Java is used in a
wide variety of computing platforms from embedded devices and mobile phones on the low end,
to enterprise servers and supercomputer on the high end.
With java, we can develop a single application i.e. immediately usable on multiple platforms.
Imagine the countless hours that will save by being able to develop a single application usable on
windows, UNIX & Macintosh system.
Java produces two program types` application & applet. Applications are standard one & can be
run directly from me command line. Applet requires on external program to provide an interface
to the user.
Java defines data as object with methods that support the objects. Java is purely object. Java is
purely object oriented & provides abstraction, encapsulation, inheritance & polymorphism.
Even a very basic program has a class. Any code written in java is inside a class. Java is tuned to
the web, java program can be built in java, that user`s resource form any other computer.
Java is both interpreted &compiled. The code is compiled. The code is compiled with a byte
code i.e. binary & platform independent. When a program has to execute the code is fetched into
management & interpreted on the user`s machines as on interpreted language, java has simple
system.
When a piece of code is compiled all errors are listed together. A program is executed only when
all the errors have been rectified. An interpreter, on the other hand, verifies the code & execution
reaches the statement with error is error report.
17

Compilation is the process of converting the code into a language that the compiler understands
machines language. When compiling a compiler, the compiler checks for syntactical
(grammatical) errors. In code and lists all the errors on the screen.

The errors are rectified and the program is recompiled to get the machine language code. Java
compilers compile the code to a byte code that is understood by the java environment.
Byte code is result of compiling a java program this code can be executed on any platform. In
other words due to the byte cod compilation processes an interpretation by a browser, java
program can be executed on a variety of hardware and software. The only requirement is that the
system should have a java enable internet browser. A java compiler is written in java and the run
time environment, the interpreter is written in c. the java interpreter can execute java code
directly on any machine, on which java a interpreter has been installed.
A java program can run on any machine that has a java interpreter. The byte code supports
connection to multiple data base. Java code is portable. Therefore, other people can use program
that you write in java even if they have different machines with different operating system.
Due to strong type checking done by java on the user`s machine any changes to the program are
tagged as error and program will not execute, java is there secure.
Java program are comparable in speed to the program written in other compiler based languages
like and c++. Java is faster than other interpreter based language like basic sense it is compiled
and interpreted.
Multithreading is the ability of an application to perform multiple task at same time. For
example, when you play game on your computer one task of the program that is handle sound
effects and another to handle screen display. A single program accomplishes many tasks,
simultaneously.
A java program can consist of many modules that are writer by many programmers. These
modules may undergo many changes. Java makes interconnections between modules and at the
run time, which easily avoids the problem caused by change of the code used program. Java is
thus dynamic.
18

ORACLE DATABASE:-

ORACLE is a database vendor that uses to design relational database.
A database management system. Or OBMS, given the user access to theirdata and help them
transform the data into information. Oracle allows users to create, update, and extract
information form their database. Compared to a manual filing system, the biggest advantages to a
computerized database. Systems are speed, accuracy and accessibility. A database is a structured
collection of data. Data refers to the characteristics of people. Things and events. Oracle stores
each data item in its own field, in oracle, the fields relating to a particular person, thing, or event
are bundled together to form a single, complete unit of data, called a record (it can also be
referred to as a row or on occurrence).
Each record is made up of a number of fields.no two fields in a record can have the same field
name. Outing an oracle database design project the analysis of our business needs identifies all
the fields or attributes of interest.
If our business needs change over time, you define any additional field or change the definition
of existing fields.

ORACLE TABLE:-

Oracle stores records relating to each in a table. A table is easily visualized as a tabular
arrangement of data .not unlike a spreadsheet. Consisting at vertical columns and horizontal
rows. A tableconsists of a number of records. The field names of each record in the table are the
same, although the field values may differ. Each field occupies one column and each record
occupies one row. Each record is a unique entry and is independent of any other record in the
table. After the analysis of the analysis of the business requirements, the database design team
19

defines the necessary tables. Different tables are created for the various groups of information
related tables are grouped together to form a database.
PRIMARY KEYS:-

Every table in oracle has a field or a combination of fields that uniquely identifies each record in
the table. This unique identifier is called the primary key or simply the key. The primary key
provides the means to distinguish one record form all the other in a table. If allows the user and
the database system to identify, locate, and refer to one particular record in the table. The
database design team determines the best candidate field for the primary key. Once a table has
been assigned a primary key. Oracle won`t allow more than one record in the table with the same
value for the primary key. No two employees can have the same ID numbers.

RELATIONAL DATABASE:-

Sometimes all the information of interest to a business operation can be stored in one tables.
Oracle makes it very easy to link the data in multiple tables. This is a key feature of a relational
database management system. Or RDBMS they store data in two or more table and enables us to
define relationship between the tables. The line between the tables is based on one or more field
values common to both tables.





20

FOREIGN KEY:-

Remember that every in oracle has a primary key a field or fields making each record unique.
When a field in one table matches the primary key of another table, the field is referred to as a
foreign key. A foreign key a field or a group of field key is a field or a group of field in one table
whose values match those of the primary key of another table. You can think of a foreign key as
the primary key of a foreign table.


















21

INTRODUCTION OF ORACLE:-

It can be difficult to write books about features. First you don`t start out running the production
product. You write using a beta copy of the software, and just hope that the final release does not
change too much. Also, the marketing reality is that publishers want to get books out to
market.so there is always this battle between quality and delivery. In fact, the folksat oracle
press/McGraw Hill are terrific about this, and understand the battle. In this book we have cut no
corners. We wrote initially on the beta, and after the production code came out we want over the
chapters with the production code looking for any changes.
The first new features book I wrote (in fact, my first book) was for upgrading form oracle 7.3 to
oracle 8. This first book was written with the upgrade exam in mind. The book was written after
oracle 8 was released, so I had documentation at hand. The first book written from beta code was
oracle 9i new features. The 9i beta was difficult. The documentation was not complete, and it
was difficult to discover any information on the new feature sets that were being released. Oracle
database 10g was easier. The beta was a much easier process and documentation was more
plentiful.










22

SYSTEM ANALYSIS:-

System analysis helps in building a logical model of the system, which given a clear picture of
the system. System analysis is study of user requirement. It is the phase in which detailed
appraisal is done about existing system. This appraisal include how existing system work and
what it does. System analysis also include finding out in detail of the problems and shortcoming
of the existing system and the modification required in the existing in the existing system.
Information about existing system has been gathered using various process like requirement
analysis, to knowing the problems with system user, questionnaires, on-site, observation etc.
Traditional system:-
1. In this time saving is very difficult.
2. Do not proper utilization of resources.
3. Not availability of resources at a moment.
4. It was very much cost effective.
Proposed system:-
1. Searching of records is very easy in system.
2. Proper utilization of time as functioning is very fast.
3. It is less cost effective.


23

FEASIBILITY STUDY:-



An initial investigation culminates in a proposal that determines whether an alternative system is
feasible or not summarizing the study of the system is presented to the user for review. When
approved, the proposal initiate feasibility study that mites the system performance, requirements
and the objectives.
To test the feasibility of this time following aspects were studied in details so that there should
not be any resistance from the personnel of the user organization.
The activities studied are:-
I. Main characteristics of the system.
II. Output requirements including response time.
III. Varieties of data and estimated volume.
IV. Feasibility study for user and system management.




24


OBJECTIVE:-


The primary objective of developing this primary objective of developing this project is to
meet out following requirements.
It provides the information about all garment item and house hold item of the shop.
If will keep all the information of the go down.
If will also keep the information such as quality, quantity and price of the items of the
shop.
If will keep the information such as relaxation of the item.
User can show the image and his model of item for the user.
Project is to meet out following requirements.










25




DFD FLOW DIAGRAM:-


A DFD (data flow diagram) knew as a double chart the purpose of clarifying system requirement
and identifying major transformation that will become programs in system design.
So it is starting point of the design phase that functional be compose the requirement speciation
down to lowest level of details.
A DFD consist of doubles joined by the line.
The bubble represent the data transformation and the line represent data flow in the system DFD
describes what data flow rather than how they are processed the key question that we are trying
to answer is:
What major transformation must occur for input to be correctly transformed into output?








26



DFD DIAGRAM SYMBOL:-

EXTERNAL ENTITY:-



As external entity is a source or destination of data flow only those entities which originate or
receive data are represented on a business process diagram.
The symbol used is a square containing a meaningful and uniqueidentifier.

PROCESS:-




A process shows a transformation or manipulation of data flows within the system.
A circle represents a process that transfer incoming data flow into outgoing data flow.


Process
External entity
27

DATA FLOW:-



A data flow shows the flow of information from its sources to its destination.
A data flow is represented by a line with arrowheads showing the direction of flow.
Information always flows to or from a process and may be written, verbal or electronic.
Each data flow may be referenced by the process or data stores at its need and tail,
or by a description of its contents.



DATA STORE:-



A data store is a holding place for information within the system.
It is represented by an open ended narrow rectangle.


Figure02:- DFD diagram symbol
28

Context Diagram (Level `0`)-:

The context diagram represents the entire system under investigation.
This diagram should be drawn first, and used to clarity and agree the scope of the investigation.
The system under investigation is represented as a single process.
Connected to external entities by data flows and resource flows the context diagram clearly
shows the interfaces between the system under investigation and the external entities with which
it communicates.














29








Request Request
Response Response









Figure03:- `0` level


Employee
Vishal mega mart
process
Salesman
30





LEVEL ONE DIAGRAM:-

The level 1 diagram shows the main function areas of the system under investigation.
As with the context diagram any system under investigation shows be represented by only one
level 1 diagram. There is no formula that can be applied in deciding what is, and what is not, a
level 1 process. Level 1 process should describe only the main functional areas of the system and
you should avoid the temptation of including lower level process on this diagram. As a general
rule no business process diagram should contain more than 12 process boxes.
The level 1 diagram is surrounded by the outline of a process.
Box that represents the boundaries of the system.
Because the level 1 diagram depicts the whole of the system under investigation.







31










Figure02:- `1`level
32


ENTITY-RELATIONSHIP DESIGN:-


The data modeling the data base structure using a data modeling method, such as entity-
relationship (E-R) diagramming. Semantic object modeling or object role modeling.
Each of this modeling method provides a means of visually representing various as pacts of the
data base structure, such as the table, table relationship, and relationship characteristics.
As we saw briefly in section 1.3.3, an E-R diagram can express the overall logical structure of a
database graphically. E-R diagrams are simple and clear-qualities that may well account in large
part for the widespread use of the E-R model. Such a diagram consists of the following major
components:
Rectangles, which represent entity sets.
Ellipses, which represent attributes.
Diamonds, which represent relationship sets.
Lines, which line attributes to entity sets and entity sets to relationship sets.
Dashed ellipses, which represent multivalued attributes.
Double lines, which indicate total participation of an entity in a relationship set.
Double rectangles, which represent weak entity sets(described later, in section 6.6)






33


Various Symbols of E-R Diagram:-


Following symbols are used in ER diagram of the project.















Figure 04:- E-R diagram symbol
Relation
ship

Attribute
Primary
key
Entity sell
34



















Figure05:- E-R diagram
Garments data base
Transection data base
Household data base
Size
Item
name
Quantity
Item no_
_
Price item no_
Item
name
Size
Price
Item
name
Size
Item no_
For
Discount
Total
Price
Quantity
35


DATABASE TABLE:-

1. GARMENT DATABASE:-
Attributes Data types Constraints
Price number Primary key
Quantity number
_
Item name text
_
Item number number
_
Size number
_












36




2. HOUSEHOLD DATABASE :-

Attributes Database Constraints
Item name Text Primary key
Item no_ number _
Price number _
Size number _
Quantity number _



















37





3. TRANSACTION DATABASE:-

Attributes Database Constraints
Item name Text Primary key
Item no_ Number _
Price Number _
Discount Number _
Quantity Number _
Total Number _

















38




CONCLUSIONS:-

Our project is only a number venture to satisfy the needs in a library. Several user friendly
coding have also adopted. This package shall prove to be a powerful package in satisfying all the
requirements of the organization.
The objectives of software planning is to provide a frame wore that enable the manager to make
reasonable estimates made within a limited time frame at the beginning of the software project
and should be updated regularly as the project progresses. Last but not least it is no the work that
played the ways to success but ALMIGHTY.








39

FUTURE PERSPECTIVE:-

As my system made for shopping center on Vishal mega mart,
All the facts and works that are being hold,
I have concentrated myself on them.
All the work that are being held manually,
My software can do if very fact and in very less time.
Every model in all parts of the works is going to be impacted by computer.
So any shopping center which wants to provide information about his shop can adopt this
project.
The result of the user can be modified according to the query given by the user.










40

REFERENCES

1. E.Balagurusawamy.Programming with java: A Primer, Fourth Edition, McGraw-Hill
Education India Pvt.Ltd
2. Roger S .Pressman, Software Engineering: A Practitioners Approach, Fourth Edition,
McGraw-Hill Companies inc., New York 1997.
3. Udit Agarwal Web technology , First Edition: 2011; Dhanpat Rai & co.
4. Richard Fairley, Software Engineering Concept, Fourth Edition, McGraw-HillCompanies
Inc. New York, 1997.


WEBSITES:-
www.edu.org.in
www.wikkipedia.com
www.codeproject.com
www.javaworld.com
www.dataflowdiagram.blogspot.com
www.msdn. Microsoft.com
www.oracle.com

Vous aimerez peut-être aussi