Project Report On Online Shopping in JAVA
Project Report On Online Shopping in JAVA
1. ORGANISAION PROFILE
2. INTRODUCTION
2.1 SYNOPSIS
2.2 OVERVIEW OF PROJECT.
3. SYSTEM STUDY
3.1 PROBLEM DEFINITION
3.2 SOFTWARE REQUIREMENTS
3.3 HARDWARE REQUIREMENTS
5. SYSTEM ANALYSIS
6. DESIGN SPECIFICATION
6.1 TABLES
6.2 CONTEXT DIAGRAM
6.3 DATAFLOW DIAGRAMS
7. SYSTEM SPECIFICATION
8. SCREENS
10. CONCLUSION
11. BIBLIOGRAPHY
INTRODUCTION
SYNOPSIS
Object
Strings
Threads
Classes
Math
The Math class provides a library of math
routines and values such as pi.
Process
AWT Package
The java.awt package provides graphical
user interface (GUI) elements that are used to
get input from and display information to the
user. These elements include windows, buttons,
scrollbars, and text items.
• Distributed
• Robust
Secure
Java is intended to be used in
networked/distributed environment toward that
end; a lot of emphasis has been placed on
security. Java enables the contraction of
virus-free, temper-free systems.
Architecture Neutral
Portable
Interpreted
High Performance
Multithreaded
JAVA APPLETS
ADVANTAGES OF APPLETS:
DISADVANTAGES OF APPLET:
JAVA VS C++: -
- Networking
- Database Connection (via JDBC)
- Multithreading
- Distributed Objects (via RMI and CORBA)
- Compression
- Commerce
INTRODUCTION TO JDBC
JDBC ARCHITECTURE:
DATA BASE
JDBC-ODBC Bridge: -
SERVLETS:
What is Servlets?
Inter-Servlet communication
Compiling Servlets
Internet:
UNDERSTANDING INTERNET
INTRODUCTION TO HTML
Introduction to URLs
Fragment Identifiers
Some URLs refer to a location within a
resource. This kind of URL ends with "#"
followed by an anchor identifier (called the
"fragment identifier").
Relative URLs
What is HTML?
To publish information for global
distribution, one needs a universally
understood language, a kind of publishing
mother tongue that all computers may
potentially understand. The publishing
language used by the World Web is HTML (from
HyperTextMarkupLanguage).
HTML 4.0
Internalization
Accessibility
Tables
Compound Documents
Style Sheets
COMPONENTS OF WWW: -
WEBPAGE: -
HOME PAGE: -
LINK: -
WEB SITES: -
A group of related pages is a site. They are
the pages to go on he Web. Companies,
Government agencies, institutions,
individuals, etc maintain the web sites.
WEB SERVERS: -
HEPERTEXT: -
GATEWAY PROGRAMS: -
PROTOCAL: -
Handle
Client
Requests
Server
SYSTEM SPECIFICATION
The application ONLINE SHOPPING was
designed into two modules
SYSTEM DESIGN
Design of software involves conceiving,
planning out and specifying the externally
observable characteristics of the software
product. We have data design, architectural
design and user interface design in the design
process. These are explained in the following
section. The goal of design process is to
provide a blue print for implementation,
testing and maintenance activities.
DATA DESIGN:
FESIBILITY STUDY:
1. Technical Feasibility
2. Economical Feasibility
3. Operational Feasibility.
1. Technical Feasibility: -
2. Economical Feasibility: -
3. Operational Feasibility:
TESTING:
The testing phase is an important part of
software development. It is the process of
finding errors and missing operations and also
a complete verification to determine whether
the objectives are met and the user
requirements are satisfied.
Correction
Adaptation
Enhancement
Prevention
Correction:
Even with the best quality assurance
activities is lightly that the customer will
uncover defects in the software. Corrective
maintenance changes the software to correct
defects.
Maintenance is a set of software
Engineering activities that occur after
software has been delivered to the customer
and put into operation. Software configuration
management is a set of tracking and control
activities that began when a software project
begins and terminates only when the software
is taken out of the operation.
Corrective Maintenance
Adaptive Maintenance
Perfective Maintenance or Enhancement
Preventive maintenance or reengineering
ADAPTATION:
ENHANCEMENT:
PREVENTION:
Identify change.
Control chug.
-----------------------------------------------------
Column Name Type
-----------------------------------------------------
Product Id Int
Product Name Varchar
Product Type Varchar
UnitPrice Float
Quantity Varchar
Units in stock Int
Units on Order Int
-----------------------------------------------------
------------------------------------------------
Column Name Type
------------------------------------------------
Order Number Int
Order Date Date
CustomerName Varchar
BillAddress Varchar
ShippingAddress Varchar
PhoneNumber Varchar
Email-Id Varchar
Amount Float
Shipped Status Varchar
------------------------------------------
------------------------------------------------
Column Name Type
------------------------------------------------
ProdId Int
ProductName Varchar
Price Float
------------------------------------------------
------------------------------------------------
Column Name Type
------------------------------------------------
CardType Varchar
CardNumber Varchar
------------------------------------------------
DATAFLOW DIAGRAMS
Merchant
Customer
CONTEXT DIAGRAM
Product details
Enhance
Update
Order
Delete
Customer Details
Merchant Details
Store Details
Delete
Or
Merchant Update
Merchant Details
Updated store
Details
Customer Product type
Product details
Customer
Details
Amount Payable
Customer Bill Shipment
Address Specified by the Customer
Order
Product details
Shipment
Address
INTERPRETATION OF THE RESULT
ADVANTAGES
• It simplifies the operation.