Final Project Proposal
Final Project Proposal
Final Project Proposal
Online
Shopping
System
SUBMITTED BY:
Enrollment Number :
Name :
Program Code :
ONLINE SHOPPING SYSTEM
Course Code :
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
3
ONLINE SHOPPING SYSTEM
ONLINE
SHOPPIN
G SYSTEM
4
ONLINE SHOPPING SYSTEM
OBJECTIVE
There are following objectives of doing this project.
To make Global
5
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.
6
ONLINE SHOPPING SYSTEM
7
ONLINE SHOPPING SYSTEM
Project Category
OOP (OBJECT ORIENTED PROGRAMMING)
8
ONLINE SHOPPING SYSTEM
The user who is trying to access the Online Shopping must login to
the application by providing login id and password. A log file is
created on the server side to view, the details of users who tried
to access the system and what was the IP of the system that
accessed it.
The user who is unregistered he/she must have to register for
purchasing any product.
Registration of a User will have Name, ID, Address, Password, user
bank account details, user contact number etc are inputs provided
by the user
Only a valid User can buy a product.
MODULE 5: PRODUCT
Every Product will have Product ID, Name, Model Number, Market
Price, Own Price, Warranty and Image.
9
ONLINE SHOPPING SYSTEM
PROJECT INPUT
The input to project can be classified in two different ways
which are explained as below:-
❖ USER REGISTRATION:
❖ STORE:
1
ONLINE SHOPPING SYSTEM
❖ CATEGORIES:
❖ PRODUCTS:
1
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:
1
ONLINE SHOPPING SYSTEM
ANALYSIS
❖ PROCESS LOGIC
ONLINE SHOPPING SYSTEM’s 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.
1
ONLINE SHOPPING SYSTEM
1
ONLINE SHOPPING SYSTEM
Administrator
Registered User
Visitor
ig
F
D
F
D
.
1
ONLINE SHOPPING SYSTEM
Administrato
r
Add
/Edit Store
Add
/Edit Category
3.
Add/Edit Product
D
F
D
.
g
i
m
A
n
d
i
1
ONLINE SHOPPING SYSTEM
Administrato
r Store Data
Store
1.2
Generate a unique store id
1
ONLINE SHOPPING SYSTEM
Administrator
1
ONLINE SHOPPING SYSTEM
Administrat or
Generate a unique
Category_id
Save Category
details
D
F
D
.
g
i
A
C
d
d
a
t
1
ONLINE SHOPPING SYSTEM
Administrat or
Store Data Store Category Data Store
2
ONLINE SHOPPING SYSTEM
Administrato r
d
E
F
i
2
ONLINE SHOPPING SYSTEM
Administrat or
D
F
D
.
g
i
A
P
d
d
o
r
2
ONLINE SHOPPING SYSTEM
2
ONLINE SHOPPING SYSTEM
Administrato r
D
F
D
.
g
i
P
d
E
t
i
2
ONLINE SHOPPING SYSTEM
Product Data
Store
Visitor
1. List
Product
s
2. Block
Product
Visitor
Product
Data Store
2
ONLINE SHOPPING SYSTEM
❖ E-R DIAGRAM
Nam e Id Addres s
Nam e Password
Administrator Create s
Client
Password
Contact no.
Nam e Nam e
Password Id Addres s
Administrator Create s
Visitor
Contact
Password
no.
2
ONLINE SHOPPING SYSTEM
Nam e Id
Nam e Password Password
Administrator Operator
Instruct
Operator Client
Interacts
Contact no.
Name
Duration
2
ONLINE SHOPPING SYSTEM
❖ Database Tables
User Table
Store Table
Category
2
ONLINE SHOPPING SYSTEM
Product
Order Table
2
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.
3
ONLINE SHOPPING SYSTEM
LIMITATIONS OF PROJECT
3
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.
3
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
3
ONLINE SHOPPING SYSTEM
HARDWARE SPECIFICATIONS
CLIENT SERVER
Recommend Minimum Recommended
ed
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
3
ONLINE SHOPPING SYSTEM
2) Robust
3) Reliable, Safe and Secure
4) Distributed
❖ HTML
Short for Hyper Text Markup Language, the authoring language
used to create documents on the World Wide Web. HTML defines the
structure and layout of a Web document by using a variety of tags
and attributes. HTML is used to define the content and sketch of the
page. It’s tags is used inside the codes of Java server pages(JSP)
directly in this project.HTML is a client-side technology, it means an
HTML document is processed entirely by the client or browser. Using
HTML tag we can pass the parameters or query-string variables
directly from one page of jsp to another page. Actually HTML is not a
programming language, but it is used in jsp for all the above reasons.
3
ONLINE SHOPPING SYSTEM
3
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.