Documente Academic
Documente Profesional
Documente Cultură
Online
Shopping
System
SUBMITTED BY:
Enrollment Number :
Name :
Program Code :
Course Code :
ONLINE SHOPPING SYSTEM
TABLE OF CONTENTS
Title Of The Project..............................................................3
Objective.............................................................................4
Introduction.........................................................................5
Project Category.................................................................6
Modules...............................................................................7
Administrator
User
Search
Payments
Product
Report Generation
Analysis...............................................................................11
Process Logic 11
Data Flow Diagrams 13
Entity-Relationship Diagram 24
Database Tables 26
Testing 28
Limitations of Project..........................................................29
2
ONLINE SHOPPING SYSTEM
ONLINE
SHOPPING
SYSTEM
3
ONLINE SHOPPING SYSTEM
OBJECTIVE
To make Global
4
ONLINE SHOPPING SYSTEM
INTRODUCTION
Our vision is an Online Shopping System and enables all customers
to customize the merchandize or service that they want.
For us, customer service is not just a credo, but a success strategy,
since we have found our satisfied customers bringing us new
customers, helping us grow without conventional promotional and
advertising activity.
5
ONLINE SHOPPING SYSTEM
6
ONLINE SHOPPING SYSTEM
Project Category
OOP (OBJECT ORIENTED PROGRAMMING)
7
ONLINE SHOPPING SYSTEM
MODULE 5: PRODUCT
Every Product will have Product ID, Name, Model Number, Market
Price, Own Price, Warranty and Image.
8
ONLINE SHOPPING SYSTEM
PROJECT INPUT
USER REGISTRATION:
STORE:
CATEGORIES:
9
ONLINE SHOPPING SYSTEM
PRODUCTS:
10
ONLINE SHOPPING SYSTEM
PROJECT OUTPUT
This project process all the input provided to it i.e. the user
details, store details category details and Product details.
After processing the business logic this project generates
various reports such as follows:
11
ONLINE SHOPPING SYSTEM
ANALYSIS
PROCESS LOGIC
ONLINE SHOPPING SYSTEMs main function is to manage and
provide best Products available on the internet to a visitor
of the site. ONLINE SHOPPING SYSTEM helps a visitor to browse
through the available Products on the website. The whole
process of the Product Management project goes as
follows:
The visitor visits the site and searches for required Product
or item he can search for any Product according to price,
expiry date, Store or category. The project maintains all the
relevant details about any Product to attract the visitor.
Visitor can select any Product by searching or surfing the
site.
12
ONLINE SHOPPING SYSTEM
13
ONLINE SHOPPING SYSTEM
Administrator
Manage
Products,
store, category
and user
Online Shopping
System
Browse,
Search & Sort
Products
Subscribe/
unsubscribe
for news &
letters
Visitor Registered
Fig User
.
DF
D
Le
vel
0
14
ONLINE SHOPPING SYSTEM
Administrat
or
1. Add
/Edit
Store
2. Add
/Edit
Category
3.
Add/Edit
Product
Fi
g.
DF
D
Ad
mi
n
Ta
sk
Le
ve
l1
15
ONLINE SHOPPING SYSTEM
Administrat
or Store Data
Store
1.1 Obtain
Store
details
1.2
Generate a
unique
store id
1.3 Save Fi
Store g.
details DF
D
Ad
d
St
or
e
Le
ve
l2
16
ONLINE SHOPPING SYSTEM
Administrator
1.2 Edit
Store
details
1.3 Save
Store Fi
details g.
DF
D
Ed
it
St
or
e
Le
ve
l2
17
ONLINE SHOPPING SYSTEM
Administrat
or Category Data
Store
2.1 Obtain
Category
details
2.2 Generate
a unique
Category_id
2.3 Save Fi
Category g.
details DF
D
Ad
d
Ca
te
go
ry
Le
ve
l2
18
ONLINE SHOPPING SYSTEM
Administrat
or Store Data Category Data
Store Store
2.1 Get
Store List
2.2 Select a
Store to add
category
2.3 obtain
Category
details
19
ONLINE SHOPPING SYSTEM
Administrato
r
2.2 Obtain
details to
edit
2.3 Update
Category
details
Fi
g.
DF
D
Ed
it
Ca
te
go
ry
Le
ve
l2
20
ONLINE SHOPPING SYSTEM
Administrat
or
Product Data
3.1 Obtain Store
Product
details
3.2 Generate
a unique
Product id
Fi
3.3 Save
Product g.
details DF
D
Ad
d
Pr
od
uc
t
Le
ve
l2
21
ONLINE SHOPPING SYSTEM
3.1 Get
Category List
3.2 Select a
Category to add
Product
3.3 obtain
Product
details
Fi
3.4 Generate 3.5 Save
a unique g. Product
Product id DF details
D
Ad
d
Pr
od
uc
t
Le
ve
l3
22
ONLINE SHOPPING SYSTEM
Administrat
or
3.2 Obtain
details to
edit
3.3 Update Fi
Product g.
details DF
D
Ed
it
Pr
od
uc
t
Le
ve
l2
23
ONLINE SHOPPING SYSTEM
Product Data
Visitor Store
1. List
Product
s
2. Block
Product
Visitor
Product Data
Store
E-R DIAGRAM
24
ONLINE SHOPPING SYSTEM
Nam Id
Password Addres
Nam e
s
e
Password
Contact
no.
Nam Password Id
Nam
e Addres
e
s
Password Contact
no.
25
ONLINE SHOPPING SYSTEM
Nam Id
Nam Password Password
e
e
Addres Contact
s no.
Name Descriptio
Id Passwor
d n
Name Contact
no. Duration
26
ONLINE SHOPPING SYSTEM
Database Tables
User Table
Store Table
Category
27
ONLINE SHOPPING SYSTEM
Product
Order Table
28
ONLINE SHOPPING SYSTEM
TESTING
Testing is the filter to catch defects before they are discovered by the
customer or end user. Every time a user runs the program, he/she
generates a Test-case. We tried the test cases to find the defects first
since software development is a human activity and there may be
potential error. So testing before the product is delivered helped us to
assure the quantity and saved resources.
Objective of testing is to find errors, demonstrate the software
functions that satisfy the specification, reduce the number of error
detected by costumer, and have confidence in the software system.
A good test always tries to discover undetected errors and is successful
when errors are found since zero defects is not possible. There is
always a condition or usage that can lead to an incorrect behavior.
Using the test data following test run are carried out:
1) Unit test
2) System test
UNIT TEST: When the programs have been coded and compiled and
brought to working conditions, they must be individually tested with
the prepared test data. Any undesirable happening must be noted and
debugged (error corrections).
SYSTEM TEST: After carrying out the unit test for each of the programs
of the system and when errors are removed, then system test is done.
At this stage the test is done on actual data. The complete system is
executed on the actual data. At each stage of the execution, the results
or output of the system is analyzed. During the result analysis, it may
be found that the outputs are not matching the expected out of the
system. In such case, the errors in the particular programs are
identified and are fixed and further tested for the expected output.
29
ONLINE SHOPPING SYSTEM
LIMITATIONS OF PROJECT
For ONLINE SHOPPING SYSTEM system must be web based
30
ONLINE SHOPPING SYSTEM
WEB SERVER
The Sun Java System Application Server Platform Edition 8 is
a J2EE 1.4 platform compatible server for the development
and deployment of J2EE applications and Java Web Services
.The runtime portion of a J2EE product. A J2EE server provides
EJB and Web containers.
31
ONLINE SHOPPING SYSTEM
WEB CONTAINER
It manages the execution of JSP page and servlet components
for J2EE applications. Web components and their container run
on the J2EE server.
SOFTWARE SPECIFICATIONS
32
ONLINE SHOPPING SYSTEM
HARDWARE SPECIFICATIONS
CLIENT SERVER
Recommen Minimum Recommended
ded
Processor 850MHz 400MHz 1 GHZ
O.S 2000pro Win9X Win2000ServerEdition
Memory 1024Mb 256Mb 1Gb
Hard Disk 10.3Gb 4.3Gb 40Gb
Backup Extra hard Tape drive Dat drive
disk
DEVELOPMENT LANGUAGES
JAVA
Java language was developed by Sun Microsystems in 1991. Java
is a platform independent object oriented programming
language. When you are writing programs, you always consider
where this program is finally going to be executed. For instance,
if the program is going to be executed on windows platform, you
use the Microsoft Foundation Classes or if it is a Mac machine,
then you use the Mac OS Toolbox.
1) Architecture Neutral
33
ONLINE SHOPPING SYSTEM
2) Robust
3) Reliable, Safe and Secure
4) Distributed
Article I. HTML
34
ONLINE SHOPPING SYSTEM
35
ONLINE SHOPPING SYSTEM
The system is highly flexible one and is well efficient to make easy
interactions with the client. The key focus is given on data security, as
the project is online and will be transferred in network. The speed and
accuracy will be maintained in a proper way.
36