0% found this document useful (0 votes)
7 views52 pages

Online Shopping System - Full Report

The document is a mini project report for an Online Shopping Management System submitted by students for their Master's degree in Computer Applications. It outlines the project's objectives, existing and proposed systems, requirements, design, and implementation details. The project aims to create a user-friendly online shopping platform that allows customers to purchase products remotely, improving efficiency and accessibility.

Uploaded by

mr.blackerwolf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views52 pages

Online Shopping System - Full Report

The document is a mini project report for an Online Shopping Management System submitted by students for their Master's degree in Computer Applications. It outlines the project's objectives, existing and proposed systems, requirements, design, and implementation details. The project aims to create a user-friendly online shopping platform that allows customers to purchase products remotely, improving efficiency and accessibility.

Uploaded by

mr.blackerwolf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 52

ONLINE SHOPPING MANAGEMENT SYSTEM

A mini project report

submitted in the partial fulfillment for

the award of degree of

MASTER OF COMPUTER APPLICATIONS

By

V. VASANTH - 812100098

S. SABIR HUSSAIN - 812100090

B. MALINI - 812100111

Under the guidance of

Mrs. S. Cynthia Juliet., M.C.A., M.Phil.,

Assistant Professor

JAYA COLLEGE OF ARTS AND SCIENCE

THIRUNINRAVUR– 602024.

NOVEMBER – 2022.

I
BONAFIDE CERTIFICATE

This to certify that the report entitled

ONLINE SHOPPING MANAGEMENT SYSTEM

being submitted to the University of Madras, Chennai.

By

V. VASANTH - 812100098

S. SABIR HUSSAIN - 812100090

B. MALINI - 812100111

in the partial fulfillment for the award of degree

of

MASTER OF COMPUTER APPLICATIONS

is a bonafide record work carried out by them

under the guidance and supervision.

Date:
Mrs. S. Cynthia Juliet., M.C.A., M.Phil.,
Assistant Professor,
Department of Computer Applications,
Jaya College of Arts and Science,
Thiruninravur-602024.

Submitted for the viva-voice examination held on

Internal Examiner External Examiner

I
DECLARATION

This is to certify that the project entitled “ONLINE SHOPPING MANAGEMENT


SYSTEM” submitted to the University of Madras in partial fulfillment of the
requirements for the degree of MASTER OF COMPUTER APPLICATION is a
record of original mini project work done by me, under the guidance andsupervision
of Mrs. S. Cynthia Juliet M.C.A., M.Phil., Assistant Professor, Department of
Computer Applications, Jaya College of Arts & Science, Thiruninravur – 602024,
and it has not form the basis for award of degree nor similar title to any candidate of
any university.

V. VASANTH - 812100098
S. SABIR HUSSAIN - 812100090
B. MALINI – 812100111
MASTER OF COMPUTER APPLICATIONS,
JAYACOLLEGE OF ARTS AND SCIENCE,
THIRUNINRAVUR – 602024.

I
ACKNOWLEDGEMENT

The Project work cannot be a one-man show. Although it is impossible to give


individual thanks to all helpful faculty members and to those in connection. It takes
this opportunity to express my gratitude for them.

As a start, my heartfelt thanks to God for giving his blessing and confidence to make
this project a successful one.

I feel grateful to thank Prof. A. KANAGARAJ., M.A., M.Phil., Founder and


Chairman, Jaya Educational Trust, Mrs. K. VIJAYAKUMARI., M.A., B.Ed.,
Secretary, Jaya Educational Trust, and Er. K. NAVARAJ., M.E., Vice Chairman,
Jaya Educational Trust for extending their support during course of my studies.

I am grateful to Dr. P. GUHAN., M.C.A., M.Phil., Ph.D., Principal, Jaya College of


Arts and Science, Thiruninravur – 602 024, for providing me with an environment to
complete my project successfully.

I take pleasure in thanking Mrs. S. Cynthia Juliet., M.C.A., M.Phil., Head of the
Department, Department of Computer Applications, Jaya College of Arts and Science,
Thiruninravur, for extending his support throughout the mini project.

My deepest thanks to Mrs. S. Cynthia Juliet., M.C.A., M.Phil., Assistant Professor,


Jaya College of Arts and Science, Thiruninravur, for her guidance and encouragement
at each stage of my project.

I would also thank my Institution and faculty members without whom this project
would have been a reality.

By
V. VASANTH - 812100098
S. SABIR HUSSAIN - 812100090
B. MALINI - 812100111

II
TABLE OF CONTENTS
Page No
CHAPTER 1: ABSTRACT 01
1.1 Existing System
1.2 Proposed System

CHAPTER 2: SYSTEM REQUIREMENT & ANALYSIS 02


2.1 Problem Definition
2.2 Requirement Specification
2.3 Software & Hardware Requirements
2.3.1 Hardware Requirements
2.3.2 Software Requirements

CHAPTER 3: SYSTEM DESIGNING 07


3.1 Data Flow Diagram
3.2 Table Design

CHAPTER 4: SYSTEM IMPLEMENTATION 12


4.1 Feasibility Test
4.2 Coding Details
4.3 Screen Shot

CHAPTER 5: SYSTEM TESTING 39


5.1 Testing Procedure
5.2 System Testing

CHAPTER 6: PROJECT EVALUATION 45


6.1 Salient Feature
6.2 Limitation of the System
6.3 Future Scope of the Project

CHAPTER 7: BIBLIOGRAPHY 47
ONLINE SHOPPING

CHAPTER - 1 ABSTRACT

OBJECTIVE:
The main objective of this project is to make an internet based online shopping store system which
provides vendors to make an online shop through which a customer can buy any product. The aim of designing
this type of system is to manage the product in any shop and to provide an effective way to sell the product by
helping the customers to purchase it without having them in the store. This system can be used by anyone, a small
store or a multinational company and as the system is online based it can be used from remote locations.

1.1 EXISTING SYSTEM:

The system which is available requires a customer to visit the shop manual and to choose the items from
the shop. As the system requires a manual visit of a person, it consumes time and is not a user-friendly process.
The customer who went shopping must know the details of the product which he/she want to buy. Otherwise, it
will be difficult to identify the product as there are various similar looking products available. The shop will be
out of reach from the distant customers and hence loses the customers.

1.2. PROPOSED SYSTEM:

The online shopping store system will manage the items on the web and provide products to the customer
online without a physically appearance of that customer. The system will contain all the items in one place, so
users need not to go to the different shop. As the system is web based so the distant user from the shop can also
get the item and the vendor can cover the wide place to sell. A user can choose from the different products, can
make online payments and will get the products at the doorstep. This will reduce the time consumption in the
purchase of different items, make the system efficient and user-friendly.

1
ONLINE SHOPPING

CHAPTER - 2 SYSTEM REQUIREMENT & ANALYSIS

2.1 PROBLEM DEFINITION:

There are a lot of websites on internet whereby it offers a variety of product and services for consumer
can find and buy through online such as shoe, apparel, sun glasses and more Moreover, the online also provides
some of the services which is paying bill online, booking a transport ticket and more. In this research, we are
looking the problem addressed in this research which is the view of online shopping by consumer.
In addition, in this study also understand the influences of the social factors toward to purchase intention of
consumers in online shopping and also study the attitude of the consumers purchase intention in online shopping.

2.1.1 SYSTEMS ANALYSIS:

The objective of the system analysis activity is to develop structured system specification for the proposed
system. The structured system specification should describe what the proposed system would do; independent of
the technology, which will be used to implement these requirements. The structured system specification will be
used to implement these requirements. The structured system specification will be called the essential model (also
known as logical model).

The essential model may itself consist of multiple models, modeling different aspect of the system. The
data flow diagrams may model the data and their relationships and the state transition diagram may model time
dependent behavior of the system. The essential model thus consists of the following.

• Context diagram

• Leveled data flow diagrams

• Process specification for elementary bubbles

• Data dictionary for the flow and stores on the DFDs.

2
ONLINE SHOPPING

2.2 REQUIREMENT SPECIFICATION OF PROJECT:

2.2.1 FRONT END DETAILS:

Front End tool is used for give a Graphical user interface to system. By this we can make a system user
friendly and more capable. I have chosen PHP as front-end tool. Because it is an Open-Source Technology, freely
available and more familiar with any type of database.

2.2.2 ABOUT PHP:

PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that was originally
designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into
the HTML source document and interpreted by a web server with a PHP processor module, which generates
the web page document. As a general-purpose programming language, PHP code is processed by an interpreter
application in command-line mode performing desired operating system operations and producing program
output on its standard output channel. It may also function as a graphical application. PHP is available as a
processor for most modern web servers and as standalone interpreter on most operating systems and computing
platforms.

PHP stores whole numbers in a platform-dependent range. This range is typically that of 32-
bit signed integers. Unsigned integers are converted to signed values in certain situations; this behavior is different
from other programming languages. Integer variables can be assigned using decimal (positive and
negative), octal, and hexadecimal notations. Point numbers are also stored in a platform-specific range. They can
be specified using floating point notation, or two forms of scientific notation. PHP has a native Boolean type that
is similar to the native Boolean types in Java and C++. Using the Boolean type conversion rules, non-zero values
are interpreted as true and zero as false, as in Perl and C++. The null data type represents a variable that has no
value. The only value in the null data type is NULL. Variables of the "resource" type represent references to
resources from external sources. These are typically created by functions from a particular extension, and can
only be processed by functions from the same extension; examples include file, image, and database
resources. Arrays can contain elements of any type that PHP can handle, including resources, objects, and even
other arrays. Order is preserved in lists of values and in hashes with both keys and values, and the two can be
intermingled. PHP also supports strings, which can be used with single quotes, double quotes, or heredoc syntax.

3
ONLINE SHOPPING

2.2.3 WHY PHP?

PHP is one of the most popular server-side scripting languages running today. It is used for creating dynamic
Webpages that interact with the user offering customized information. PHP offers many advantages; it is fast, stable,
secure, easy to use and open source (free).

• User friendly
• GUI
• Separation of work (designing & coding)
• Written once run anywhere
• PHP API

2.2.4 BACK-END DETAILS:

Back-end part of a system is more important because it controls all the internal process of a system. I have
chosen oracle database as back end. Because it is word’s Most Capable relational database and provide more
security than others.

2.2.5 WHY MYSQL?

MySQL is the world's most popular open-source database software, with over 100 million copies of its
software downloaded or distributed throughout its history. With its superior speed, reliability, and ease of use,
MySQL has become the preferred choice for Web, Web 2.0, SaaS, ISV, Telecom companies and forward-thinking
corporate IT Managers because it eliminates the major problems associated with downtime, maintenance and
administration for modern, online applications.

Many of the world's largest and fastest-growing organizations use MySQL to save time and money
powering their high-volume Web sites, critical business systems, and packaged software — including industry
leaders such as Yahoo!, Alcatel-Lucent, Google, Nokia, YouTube, Wikipedia, and Booking.com.

The flagship MySQL offering is MySQL Enterprise, a comprehensive set of production-tested software,
proactive monitoring tools, and premium support services available in an affordable annual subscription.

MySQL is a key part of WAMP (Window, Apache, MySQL, PHP), the fast-growing open-source
enterprise software stack. More and more companies are using WAMP as an alternative to expensive proprietary
software stacks because of its lower cost and freedom from platform lock-in.

4
ONLINE SHOPPING

2.3 HARDWARE & SOFTWARE REQUIRMENTS:

At Developer Side: During system development, i have to design both static and dynamic website interfaces,
create website functions and a database system, edit photos and pictures, so it has a set of software and hardware
requirements.

At System Users Side: The following is the requirements for the system users including members and
administrators.

2.3.1 REQUIREMENT ANALYSIS STEPS:

Draw
context
Diagram

Developmen
t of
Prototypes

Model The
Requirement

Finalize The
Requirement

DRAW CONTEXT DIAGRAMS

The context diagram is a simple model that defines the boundaries and interfaces of the proposed system
with the external world. It identifies the entities outside the proposed system that interact with the system

5
ONLINE SHOPPING

DEVELOPMENT OF PROTOTYPE
One effective way to find out what the customer really wants is to construct a prototype, something that
looks and preferably acts like a part of the system they want.

MODEL THE REQUIREMENT

This process really consist of various graphical representations of functions, data entities, external entities
and the relationship between them. The graphical view may help to find incorrect, inconsistent, missing and
superfluous requirement.

FINALIZE THE REQUIREMENTS

After modeling the requirements we will have better understanding of the system behavior. The
inconsistencies and ambiguities have been identified and corrected.

2.3.2 SOFTWARE REQUIREMENT:

Operating System : Windows based system


Front end : PHP, HTML, CSS, JAVA SCRIPT
Back end : My SQL 5.0
Server : XAMPP Server
Browser : ANY BROWSER

2.3.3 HARDWARE REQUIREMENT:

Processor : Intel Pentium 4


RAM : 512 MB
Hard Disk : 2 GB

6
ONLINE SHOPPING

CHAPTER - 3 SYSTEM DESIGNING

3.1 DATA FLOW DIAGRAM:

A directed arc or an arrow is used as a data flow symbol. A data flow symbol represents the data flow
occurring between two processes, or between an external entity and a process, in the direction of the data flow
arrow. Data flow symbols are usually annotated with the corresponding data names.

3.1.1 DATA STORE:

A data store represents a logical file. It is represented using two parallel lines. A logical file can represent
either a data store symbol, which can represent either a data structure, or a physical file on disk. Each data store
is connected to a process by means of a data flow symbol. The direction of the data flow arrow shows whether
data is being read from or written into a data store. A arrow flowing in or out of a data store implicitly represents
the entire data of the data store and hence connecting to a data store need not be annotated with the name of the
corresponding data items.

3.1.2 OUTPUT SYMBOL:

The output symbol is used when a hard copy is produced and the user of the copies cannot be clearly
specified or there are several users of the output.

7
ONLINE SHOPPING

3.1.3 FLOWCHART:

DATABASE

reply Request

Operation/data
processing

Authentication
Online
n
Login / Shopping Portal Products /
Index Database Cart /
Shopping

(Approved/Reject) (Acknowledgement)

(Acknowledgement) Payment /
Submission

Payment / Checkout

FIGURE 3.1.3.1 ONLINE SHOPPING DATABASE OVERVIEW

8
ONLINE SHOPPING

FOR REGISTRATION

User
Details

Register
Form

Username Exists

Database

Success

Login
orm

FIGURE 3.1.3.2 ONLINE SHOPPING FOR REGISTRATION

9
ONLINE SHOPPING

FOR LOGIN

User Request
Access Denied

Not Authenticate

Authenticate
Database
Buy
Products

FIGURE 3.1.3.3 ONLINE SHOPPING FOR LOGIN

FOR BUYING PRODUCT

User Request

Database

User’s
Checkout
Cart

Payment Details

FIGURE 3.1.3.4 ONLINE SHOPPING FOR BUYING PRODUCT

10
ONLINE SHOPPING

3.2 TABLE DESIGN:

TABLE 3.2.1 TABLES FOR CONTAINED WEBSITE

TABLE 3.2.2 TABLES FOR ORDER AND ITS PRODUCTS

11
ONLINE SHOPPING

CHAPTER - 4 SYSTEM IMPLEMENTATION

IMPLEMENTATION

Implementation is the stage in the project where the theoretical design is turned into the working system
and is giving confidence to the new system for the users i.e. will work efficiently and effectively. It involves
careful planning, investigation of the current system and its constraints on implementation, design of method to
achieve the changeover, an evaluation, of change over methods. A part from planning major task of preparing the
implementation is education of users. The more complex system is implemented, the more involved will be the
system analysis and design effort required just for implementation. An implementation coordinating committee
based on policies of individual organization has been appointed. The implementation process begins with
preparing a plan for the implementation for the system. According to this plan, the activities are to be carried out;
discussions may regarding the equipment have to be acquired to implement the new system.

Implementation is the final and important phase. The most critical stage is in achieving a successful new
system and in giving the users confidence that the new system will work and be effective. The system can be
implemented only after thorough testing is done and if it found to working according to the specification. This
method also offers the greatest security since the old system can take over if the errors are found or inability to
handle certain types of transaction while using the new system.

At the beginning of the development phase a preliminary implementation plan is created to schedule and
manage the many different activities that must be integrated into plan. The implementation plan is updated
throughout the Development phase, culminating in a changeover plan for the operation phase. The major elements
of implementation plan are test plan, training plan, equipment installation plan, and a conversion plan.

There are three types of implementation:

✓ Implementation of a computer system to replace a manual system.


✓ Implementation of a new computer system to replace an existing system.
✓ Implementation of a modified application to replace an existing one, using the same
computer.

Successful implementation may not guarantee improvement in the organization using the new system, but
improper installation will prevent it. It has been observed that even the best system cannot show good result if the
analysts managing the implementation do not attend to every important detail. This is an area where the systems
analysts need to work with utmost care.
12
ONLINE SHOPPING

4.1 FEASIBILITY ANALYSIS:


The feasibility study of this project comprises of the following:

4.1.1 ECONOMIC FEASIBILITY


The cost centers in the system development as well as operation are trivial. The major can be network,
internet and the software required for coding. The software used for the development of the proposed system is
PHP and MySQL. In terms of wallet our product is in well reach of pocket.

4.1.2 TECHNICAL FEASIBILITY


Technical feasibility centers on the current system and to what extent it can support the proposed system,
it includes current computer system specifications such as hardware, software etc. it also involves financial
considerations to accommodate the technical enhancements. If the budget is serious constraint, then the project is
judged not feasible.

Though the system is developed in the generalized form, which covers all the procedures and operations
carried out in an internet-based solution. The version used in the system is PHP and MySQL.

MySQL can manage large amount of data and is simple and secure. Using PHP helps us to design the
look of our application.

4.1.3 OPERATIONAL FEASIBILITY


In this we determine what change will be brought in system, new skills required and other human
organization and political aspects.

Each user can easily use our site. However, it is desirable that the user has the basic knowledge of the
computers.

Without making any changes in the rules and regulations of the existing system proposed system can
easily adopted.

13
ONLINE SHOPPING

4.2 CODING DETAILS

INDEX.PHP

<?php
session_start();
error_reporting(0);
include('includes/config.php');
if(isset($_GET['action']) && $_GET['action']=="add"){
$id=intval($_GET['id']);
if(isset($_SESSION['cart'][$id])){
$_SESSION['cart'][$id]['quantity']++;
}else{
$sql_p="SELECT * FROM products WHERE id={$id}";
$query_p=mysqli_query($con,$sql_p);
if(mysqli_num_rows($query_p)!=0){
$row_p=mysqli_fetch_array($query_p);
$_SESSION['cart'][$row_p['id']]=array("quantity" => 1, "price" =>
$row_p['productPrice']);
}else{
$message="Product ID is invalid";
}
}
echo "<script>alert('Product has been added to the cart')</script>";
echo "<script type='text/javascript'> document.location ='my -cart.php'; </script>";
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
14
ONLINE SHOPPING

<!-- Meta -->


<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF -8">
<meta name="viewport" content="width=device -width, initial-scale=1.0, user-scalable=no">
<meta name="description" content="">
<meta name="author" content="">
<meta name="keywords" content="MediaCenter, Template, eCommerce">
<meta name="robots" content="all">
<title>Shopping Portal Home Page</title>
<!-- Bootstrap Core CSS -->
<link rel="stylesheet" href="assets/css/bootstrap.min.css">
<!-- Customizable CSS -->
<link rel="stylesheet" href="assets/css/main.css">
<link rel="stylesheet" href="assets/css/green.css">
<link rel="stylesheet" href="assets/css/owl.carousel.css">
<link rel="stylesheet" href="assets/css/owl.transitions.css">
<!--<link rel="stylesheet" href="assets/css/owl.theme.css"> -->
<link href="assets/css/lightbox.css" rel="styleshee t">
<link rel="stylesheet" href="assets/css/animate.min.css">
<link rel="stylesheet" href="assets/css/rateit.css">
<link rel="stylesheet" href="assets/css/bootstrap -select.min.css">
<!-- Demo Purpose Only. Should be removed in production -->
<link rel="stylesheet" href="assets/css/config.css">
<link href="assets/css/green.css" rel="alternate stylesheet" title="Green color">
<link href="assets/css/blue.css" rel="alternate stylesheet" title="Blue color">
<link href="assets/css/red.css" rel="alternate stylesheet" title="Red color">
<link href="assets/css/orange.css" rel="alternate stylesheet" title="Orange color">
<link href="assets/css/dark-green.css" rel="alternate stylesheet" tit le="Darkgreen color">

15
ONLINE SHOPPING

<link rel="stylesheet" href="assets/css/font -awesome.min.css">


<link href='http://fonts.googleapis.com/css?family=Roboto:300,400,500,700' rel='stylesheet'
type='text/css'>
<!-- Favicon -->
<link rel="shortcut icon" href="assets/images/favicon.ico">
</head>
<body class="cnt-home">
<!-- ============================================== HEADER
============================================== -->
<header class="header-style-1">
<?php include('includes/top -header.php');?>
<?php include('includes/main-header.php');?>
<?php include('includes/menu -bar.php');?>
</header>
<!-- ============================================== HEADER : END
============================================== -->
<div class="body-content outer-top-xs" id="top-banner-and-menu">
<div class="container">
<div class="furniture-container homepage-container">
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-3 sidebar">
<!-- ================================== TOP NAVIGATION
================================== -->
<?php include('includes/side-menu.php');?>
<!-- ================================== TOP NAVIGATION : END
================================== -->

</div><!-- /.sidemenu-holder -->


<div class="col-xs-12 col-sm-12 col-md-9 homebanner-holder">

16
ONLINE SHOPPING

<!-- ========================================== SECTION – HERO


========================================= -->

<div id="hero" class="homepage-slider3">


<div id="owl-main" class="owl-carousel owl-inner-nav owl-ui-sm">
<div class="full-width-slider">
<div class="item" style="background-image: url(assets/images/sliders/slider1.png);">
<!-- /.container-fluid -->
</div><!-- /.item -->
</div><!-- /.full-width-slider -->
<div class="full-width-slider">
<div class="item full-width-slider" style="background-image:
url(assets/images/sliders/slider2.png);">
</div><!-- /.item -->
</div><!-- /.full-width-slider -->
</div><!-- /.owl-carousel -->
</div>
<!-- ========================================= SECTION – HERO : END
========================================= -->
<!-- ============================================== INFO BOXES
============================================== -->
<div class="info-boxes wow fadeInUp">
<div class="info-boxes-inner">
<div class="row">
<div class="col-md-6 col-sm-4 col-lg-4">
<div class="info-box">
<div class="row">
<div class="col-xs-2">
<i class="icon fa fa-dollar"></i>

17
ONLINE SHOPPING

</div>
<div class="col-xs-10">
<h4 class="info-box-heading green">money back</h4>
</div>
</div>
<h6 class="text">30 Day Money Back Guara ntee.</h6>
</div>
</div><!-- .col -->
<div class="hidden-md col-sm-4 col-lg-4">
<div class="info-box">
<div class="row">
<div class="col-xs-2">
<i class="icon fa fa-truck"></i>
</div>
<div class="col-xs-10">
<h4 class="info-box-heading orange">free shipping</h4>
</div>
</div>
<h6 class="text">free ship-on oder over Rs. 600.00</h6>
</div>
</div><!-- .col -->
<div class="col-md-6 col-sm-4 col-lg-4">
<div class="info-box">
<div class="row">
<div class="col-xs-2">
<i class="icon fa fa-gift"></i>
</div>
<div class="col-xs-10">

18
ONLINE SHOPPING

<h4 class="info-box-heading red">Special Sale</h4>


</div>
</div>
<h6 class="text">All items-sale up to 20% off </h6>
</div>
</div><!-- .col -->
</div><!-- /.row -->
</div><!-- /.info-boxes-inner -->
</div><!-- /.info-boxes -->
<!-- ============================================== INFO BOXES : END
============================================== -->
</div><!-- /.homebanner-holder -->
</div><!-- /.row -->
<!-- ============================================== SCROLL TABS
============================================== -->
<div id="product-tabs-slider" class="scroll-tabs inner-bottom-vs wow fadeInUp">
<div class="more-info-tab clearfix">
<h3 class="new-product-title pull-left">Featured Products</h3>
<ul class="nav nav-tabs nav-tab-line pull-right" id="new-products-1">
<li class="active"><a href="#all" data-toggle="tab">All</a></li>
<li><a href="#books" data-toggle="tab">Books</a></li>
<li><a href="#furniture" data-toggle="tab">Furniture</a></li>
</ul><!-- /.nav-tabs -->
</div>
<div class="tab-content outer-top-xs">
<div class="tab-pane in active" id="all">
<div class="product-slider">
<div class="owl-carousel home-owl-carousel custom-carousel owl-theme" data-
item="4">

19
ONLINE SHOPPING

<?php
$ret=mysqli_query($con,"select * from products");
while ($row=mysqli_fetch_array($ret))
{
# code...
?>
<div class="item item-carousel">
<div class="products">
<div class="product">
<div class="product-image">
<div class="image">
<a href="product-details.php?pid=<?php echo htmlentities($row['id']);?>">
<img src="admin/productimages/<?php echo htmlentities($row['id']);?>/<?php echo
htmlentities($row['productImage1']);?>" data -echo="admin/productimages/<?php echo
htmlentities($row['id']);?>/<?php echo htmlentities($row['productImage1']);?>" width="180"
height="300" alt=""></a>
</div><!-- /.image -->
</div><!-- /.product-image -->
<div class="product-info text-left">
<h3 class="name"><a href="product-details.php?pid=<?php echo
htmlentities($row['id']);?>"><?php echo htmlentities($row['productName']);?></a></h3>
<div class="rating rateit-small"></div>
<div class="description"></div>
<div class="product-price">
<span class="price">
Rs.<?php echo htmlentities($row['productPrice']);?> </span>
<span class="price-before-discount">Rs.<?php echo
htmlentities($row['productPriceBeforeDiscount']);?> </span>
</div><!-- /.product-price -->
</div><!-- /.product-info -->

20
ONLINE SHOPPING

<?php if($row['productAvailability']=='In Stock'){?>


<div class="action"><a href="index.php?page=product&action=add&id=<?php echo
$row['id']; ?>" class="lnk btn btn -primary">Add to Cart</a></div>
<?php } else {?>
<div class="action" style="color:red">Out of Stock</div>
<?php } ?>
</div><!-- /.product -->
</div><!-- /.products -->
</div><!-- /.item -->

<?php } ?>
</div><!-- /.home-owl-carousel -->
</div><!-- /.product-slider -->
</div>
<div class="tab-pane" id="books">
<div class="product-slider">
<div class="owl-carousel home-owl-carousel custom-carousel owl-theme">
<?php
$ret=mysqli_query($con,"select * from products where category=3");
while ($row=mysqli_fetch_array($ret))
{
# code...
?>
<div class="item item-carousel">
<div class="products">
<div class="product">
<div class="product-image">
<div class="image">
<a href="product-details.php?pid=<?php echo htmlentities($row['id']);?>">
21
ONLINE SHOPPING

<img src="admin/productimages/<?php echo htmlentities($row['id']);?>/<?php echo


htmlentities($row['productImage1']);?>" data -echo="admin/productimages/<?php echo
htmlentities($row['id']);?>/<?php echo htmlentities($row['productImage1']);?>" width="180"
height="300" alt=""></a>
</div><!-- /.image -->
</div><!-- /.product-image -->
<div class="product-info text-left">
<h3 class="name"><a href="product-details.php?pid=<?php echo
htmlentities($row['id']);?>"><?php echo htmlentit ies($row['productName']);?></a></h3>
<div class="rating rateit-small"></div>
<div class="description"></div>
<div class="product-price">
<span class="price">
Rs. <?php echo htmlentities($row['productPrice']);?> </span>
<span class="price-before-discount">Rs.<?php echo
htmlentities($row['productPriceBeforeDiscount']);?></span>
</div><!-- /.product-price -->
</div><!-- /.product-info -->
<?php if($row['productAvailability']=='In Stock'){?>
<div class="action"><a href="index.php?page=product&action=add&id=<?php echo
$row['id']; ?>" class="lnk btn btn -primary">Add to Cart</a></div>
<?php } else {?>
<div class="action" style="color:red">Out of Stock</div>
<?php } ?>
</div><!-- /.product -->

</div><!-- /.products -->


</div><!-- /.item -->
<?php } ?>
</div><!-- /.home-owl-carousel -->

22
ONLINE SHOPPING

</div><!-- /.product-slider -->


</div>
<div class="tab-pane" id="furniture">
<div class="product-slider">
<div class="owl-carousel home-owl-carousel custom-carousel owl-theme">
<?php
$ret=mysqli_query($con,"select * from products where category=5");
while ($row=mysqli_fetch_array($ret))
{
?>
<div class="item item-carousel">
<div class="products">
<div class="product">
<div class="product-image">
<div class="image">
<a href="product-details.php?pid=<?php echo htmlentities($row['id'] );?>">
<img src="admin/productimages/<?php echo htmlentities($row['id']);?>/<?php echo
htmlentities($row['productImage1']);?>" data -echo="admin/productimages/<?php echo
htmlentities($row['id']);?>/<?php echo htmlentities($row['productImage 1']);?>" width="180"
height="300" alt=""></a>
</div>
</div>
<div class="product-info text-left">
<h3 class="name"><a href="product-details.php?pid=<?php echo
htmlentities($row['id']);?>"><?php echo htmlentities($row['productName']);?></a></h3>
<div class="rating rateit-small"></div>
<div class="description"></div>
<div class="product-price">
<span class="price">
Rs.<?php echo htmlentities($row['productPrice']);?> </span>
23
ONLINE SHOPPING

<span class="price-before-discount">Rs.<?php echo


htmlentities($row['productPriceBeforeDiscount']);?></span>
</div>
</div>
<?php if($row['productAvailability']=='In Stock'){?>
<div class="action"><a href="index.php?page=product&action=add&id=<?php echo
$row['id']; ?>" class="lnk btn btn -primary">Add to Cart</a></div>
<?php } else {?>
<div class="action" style="color:red">Out of Stock</div>
<?php } ?>
</div>
</div>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
<!-- ============================================== TABS
============================================== -->
<div class="sections prod-slider-small outer-top-small">
<div class="row">

<div class="col-md-6">
<section class="section">
<h3 class="section-title">Smart Phones</h3>
<div class="owl-carousel homepage-owl-carousel custom-carousel outer-
top-xs owl-theme" data-item="2">

24
ONLINE SHOPPING

<?php
$ret=mysqli_query($con,"select * from products where category=4 and subCategory=4");
while ($row=mysqli_fetch_array($ret))
{
?>

<div class="item item-carousel">


<div class="products">
<div class="product">
<div class="product-image">
<div class="image">
<ahref="product-details.php?pid=<?php echo
htmlentities($row['id']);?>"><img src="admin/productimages/<?php echo
htmlentities($row['id']);?>/<?php echo htmlentities($row['productImage1']);?>" data -
echo="admin/productimages/<?php echo htmlentities($row['id']);?>/<?php echo
htmlentities($row['productImage1']);?>" width="180" height="300"></a>

</div><!-- /.image -->


</div><!-- /.product-image -->
<div class="product-info text-left">
<h3 class="name"><a href="product-details.php?pid=<?php echo
htmlentities($row['id']);?>"><?php echo htmlentities($row['productName']);?></a></h3>

<div class="rating rateit-small"></div>


<div class="description"></div>
<div class="product-price">
<span class="price">
Rs. <?php echo htmlentities($row['productPrice']);?> </span>
<span class="price-before-discount">Rs.<?php echo
htmlentities($row['productPriceBeforeDiscount']);?></span>

25
ONLINE SHOPPING

</div>
</div>

<?php if($row['productAvailability']=='In Stock'){?>


<div class="action"><a href="index.php?page=product&action=add&id=<?php echo
$row['id']; ?>" class="lnk btn btn -primary">Add to Cart</a></div>
<?php } else {?>
<div class="action" style="color:red">Out of Stock</div>
<?php } ?>
</div>
</div>
</div>

<?php }?>
</div>
</section>
</div>
<div class="col-md-6">
<section class="section">
<h3 class="section-title">Laptops</h3>
<div class="owl-carousel homepage-owl-carousel custom-carousel outer-top-
xs owl-theme" data-item="2">
<?php
$ret=mysqli_query($con,"select * from products where category=4 and subCategory=6");
while ($row=mysqli_fetch_array($ret))
{
?>

<div class="item item-carousel">

26
ONLINE SHOPPING

<div class="products">
<div class="product">
<div class="product-image">
<div class="image">
<a href="product-details.php?pid=<?php echo
htmlentities($row['id']);?>"><img src="admin/productimages/<?php echo
htmlentities($row['id']);?>/<?php echo htmlentities($row['productImage1']);?>" data -
echo="admin/productimages/<?php echo htmlentities($row['id']);?>/<?php echo
htmlentities($row['productImage1']);?>" width="300" height="300"></a>
</div><!-- /.image -->
</div><!-- /.product-image -->
<div class="product-info text-left">
<h3 class="name"><a href="product-details.php?pid=<?php echo
htmlentities($row['id']);?>"><?php echo htmlentities($row['productName']);?></a></h3>
<div class="rating rateit-small"></div>
<div class="description"></div>
<div class="product-price">
<span class="price">

Rs .<?php echo htmlentities($row['productPrice']);?> </span>


<span class="price-before-discount">Rs.<?php echo
htmlentities($row['productPriceBeforeDiscount']);?></span>
</div>
</div>
<?php if($row['productAvailability']=='In Stock'){?>
<div class="action"><a href="index.php?page=product&action=add&id=<?php echo
$row['id']; ?>" class="lnk btn btn-primary">Add to Cart</a></div>
<?php } else {?>
<div class="action" style="color:red">Out of Stock</div>
<?php } ?>
</div>
27
ONLINE SHOPPING

</div>
</div>

<?php }?>
</div>
</section>
</div>
</div>
</div>
<!-- ============================================== TABS : END
============================================== -->
<section class="section featured -product inner-xs wow fadeInUp">
<h3 class="section-title">Fashion</h3>
<div class="owl-carousel best-seller custom-carousel owl-theme outer-top-xs">
<?php

$ret=mysqli_query($con,"select * from products where category=6");


while ($row=mysqli_fetch_array($ret))
{
# code...
?>
<div class="item">
<div class="products">
<div class="product">
<div class="product-micro">
<div class="row product-micro-row">
<div class="col col-xs-6">
<div class="product-image">
<div class="image">
28
ONLINE SHOPPING

<a href="admin/productimages/<?php echo


htmlentities($row['id']);?>/<?php echo htmlentities($row['productImage1']);?>" data -
lightbox="image-1" data-title="<?php echo htmlentities($row['productName']);?>">
<img data-echo="admin/productimages/<?php echo
htmlentities($row['id']);?>/<?php echo htmlentities($row['productImage1']);?>" width="170"
height="174" alt="">
<div class="zoom-overlay"></div>
</a>
</div><!-- /.image -->
</div><!-- /.product-image -->
</div><!-- /.col -->
<div class="col col-xs-6">
<div class="product-info">
<h3 class="name"><a href="product-details.php?pid=<?php echo
htmlentities($row['id']);?>"><?php echo htmlentities($row['pro ductName']);?></a></h3>

<div class="rating rateit-small"></div>


<div class="product-price">
<span class="price">
Rs. <?php echo htmlentities($row['productPrice']);?>
</span>
</div><!-- /.product-price -->
<?php if($row['productAvailability']=='In Stock'){?>
<div class="action"><a
href="index.php?page=product&action=add&id=<?php echo $row['id']; ?>" class="lnk btn btn -
primary">Add to Cart</a></div>
<?php } else {?>
<div class="action" style="color:red">Out of Stock</div>
<?php } ?>
</div>

29
ONLINE SHOPPING

</div><!-- /.col -->


</div><!-- /.product-micro-row -->
</div><!-- /.product-micro -->
</div>
</div>

</div><?php } ?>
</div>
</section>
<?php include('includes/brands -slider.php');?>
</div>
</div>

<?php include('includes/footer.php');?>
<script src="assets/js/jquery -1.11.1.min.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/bootstrap-hover-dropdown.min.js"></script>
<script src="assets/js/owl.carousel.min.js"></script>
<script src="assets/js/echo.min.js"></script>
<script src="assets/js/jquery.easing-1.3.min.js"></script>
<script src="assets/js/bootstrap-slider.min.js"></script>
<script src="assets/js/jquery.rateit.min.js"></script>
<script type="text/javascript" src="assets/js/lightbox.min.js"></script>
<script src="assets/js/bootstrap-select.min.js"></script>
<script src="assets/js/wow.min.js"></script>
<script src="assets/js/scripts.js"></script>

<!-- For demo purposes – can be removed on production -->

30
ONLINE SHOPPING

<script src="switchstylesheet/switchstylesheet.js"></script>
<script>
$(document).ready(function(){
$(".changecolor").switchstylesheet( { seperator:"color"} );
$('.show-theme-options').click(function(){
$(this).parent().toggleClass('open');
return false;
});
});
$(window).bind("load", function() {
$('.show-theme-options').delay(2000).trigger('click');
});
</script>

<!-- For demo purposes – can be removed on production : End -->

</body>
</html>

31
ONLINE SHOPPING

ANIMATION.CSS

/*
Animation example, for spinners
*/
.animate-spin {
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
-webkit-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
display: inline-block;
}
@-moz-keyframes spin {
0% {
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-webkit-keyframes spin {
0% {
-moz-transform: rotate(0deg);

32
ONLINE SHOPPING

-o-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-o-keyframes spin {
0% {
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-ms-keyframes spin {
0% {
-moz-transform: rotate(0deg);

33
ONLINE SHOPPING

-o-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes spin {
0% {
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}

34
ONLINE SHOPPING

4.3 SCREEN SHOT:

FIGURE 4.3.1 PRODUCTS VIEW PAGE - FASION

FIGURE 4.3.2 PRODUCTS VIEW PAGE - ELECTRONICS

35
ONLINE SHOPPING

FIGURE 4.3.3 PRODUCTS VIEW PAGE - BOOKS

FIGURE 4.3.4 PRODUCTS VIEW PAGE – ELECTRONIC APPLIANCES

36
ONLINE SHOPPING

FIGURE 4.3.5 LOGIN AND SIGNIN PAGE

FIGURE 4.3.6 MY CART

37
ONLINE SHOPPING

FIGURE 4.3.7 TRACK YOUR ORDER

FIGURE 4.3.8 WISHLIST

38
ONLINE SHOPPING

CHAPTER – 5 SYSTEM TESTING

TESTING:

Testing is the process of executing a program with the intent of finding errors. Although software testing
is itself an expensive activity, yet launching of software without may lead to cost potentially much higher than
that of testing, especially in systems where human safety is involved. Effective software testing will contribute to
the delivery of higher quality software products, more satisfied users, and lower maintenance costs, more accurate
and reliable results. Software testing is necessary and important activity of software development process.

5.1 TESTING PROCEDURE:

A test procedure is a formal specification of test cases to be applied to one or more target program modules.
Test procedures are executable. A process called the VERIFIER applies a test procedure to its target modules and
produces an exception report indicating which test cases, if any, failed.
Test procedures facilitate thorough software testing by allowing individual modules or arbitrary groups of
modules to be thoroughly tested outside the environment in which they will eventually reside. Test procedures
are complete, self-contained, self-validating and execute automatically. Test procedures are a deliverable product
of the software development process and are used for both initial checkout and subsequent regression testing of
target program modifications.
Test procedures are coded in a new language called TPL (Test Procedure Language). The paper analyzes
current testing practices, describes the structure and design of test procedures and introduces the Fortran Test
Procedure Language.

5.1.1 STRUCTURAL TESTING:

Structural Testing takes into account the internal mechanism of a system or component. Fatigue Testing is
carried out with the objective of determining the relationship between the stress range and the number of times it
can be applied before causing failure. So when your product’s structural durability needs to be predicted, verified
and validated, turn to DTB's Structural Testing and Fatigue Testing experts. We provide you with the necessary
structural testing and fatigue testing equipment and personnel to test the design and manufacturing integrity of your
product. Call upon our vast experience in commercial and military applications.

39
ONLINE SHOPPING

Software Structural Testing is a 2 - day course designed to provide an excellent knowledge base and practical
skills for anyone interested in improving Software Structural Testing techniques and practices in their organization.
This course starts with an overview of software testing basics, including discussions of the importance of software
testing, the different levels of testing and basic testing principles. Basic testing terminology is defined. Techniques
for ensure test coverage of requirements, different types of testing documentation and various test activities are
discussed.

Course attendees will learn how to utilize various techniques for performing systematic structural testing,
including decision/condition coverage, loop testing and basis path testing. Strategies for performing software and
system integration testing are also covered.

5.1.2 FUNCTIONAL TESTING

It is very useful and convenient in support of functional testing. Although JMeter is known more as a performance testing
tool, functional testing elements can be integrated within the Test Plan, which was originally designed to support load testing.
Many other load-testing tools provide little or none of this feature, restricting themselves to performance-testing purposes.
Besides integrating functional-testing elements along with load-testing elements in the Test Plan, you can also create a Test
Plan that runs these exclusively. In other words, aside from creating a Load Test Plan, it also allows you to create a Functional
Test Plan. This flexibility is certainly resource-efficient for the testing project.

This will give a walkthrough on how to create a Test Plan as we incorporate and/or configure its elements
to support functional testing. This created a Test Plan for a specific target web server. We will begin the chapter
with a quick overview to prepare you with a few expectations; we will create a new Test Plan, only smaller. The
Test Plan we will create and run at the end of this chapter will incorporate elements that support functional testing,
exclusively.

5.1.3 TEST DATA USED

The proper selection of the data is very important. If the test data is not appropriate or representative of
the data to be provided by the user, the reliability of the output is susceptible.

Two different sources were during testing of the system-:

• Using Live Test Data – Live test are those that are actually extracted from the organization
files. Use of the live data make testing easier by obtaining most expected outputs and if it
is found that the program can handle the entries processing of the system accurately.

40
ONLINE SHOPPING

• Using Artificial Test Data - Live data is difficult to obtain insufficient amount to conduct
extensive testing. It does not test all the combination or formats that can be done by entering
to the system. Therefore, artificial test data were used at the time of unit testing. Artificial
test data was created solely for test purposes which provide extreme values for testing the
limit of candidate system.

5.1.4 TEST CASES

• System is properly linked or not - Whether they are redirected to desired page or not.
• Information passed – If a page passes some parameter to another page, then it should be
checked that the page gets the correct information, whatever is passed by the previous page.
• Output should be correct – Every functionality of the system should be checked properly
whether it gives the right result or not generally test is performed with known results. If
the output of the system is matched with that result the system is working fine.

5.1.5 LOGIN FOR USER

Serial No Description Expected Result Actual Result Result

1. This page contains 2 User home page Respective user Passed


fields user name and should open after home page is
password and a successful login. opening after
login button to successful login
submit the by user.
information. User is
entering correct
information.

2. If either user name An error message When wrong Passed


or password is filled should be displayed information is
incorrect or left and user should be entered by user
blank. asked fill the then an error
information again. message is
displayed.

41
ONLINE SHOPPING

5.1.6 USER REGISTRATION PAGE

Serial No Description Expected Result Actual Result Result

1. User registration After submitting After submitting Passed


page 1 consist of information User information User
detail information registration page 2 registration page 2
about User and a should be displayed. is displayed.
submit button to
submit the
information. Here
user is entering
correct information.

2. If the information An error message An error message is Passed


entered by user in should be displayed occurred if the
incorrect or left and ask the user to information is
somewhere blank. fill the information incorrect or left
again. blank.

5.2 SYSTEM TESTING:

System Testing is a level of testing that validates the complete and fully integrated software product. The
purpose of a system test is to evaluate the end-to-end system specifications. Usually, the software is only one
element of a larger computer-based system. Ultimately, the software is interfaced with other software/hardware
systems. System Testing is defined as a series of different tests whose sole purpose is to exercise the full computer-
based system.

42
ONLINE SHOPPING

5.2.1 GOALS OF THE PROPOSED SYSTEM:

1) IMMEDIATE RETRIEVAL OF INFORMATION

The main objective of the new system is to provide for quick and efficient retrieval of information.
Any type of information would be available to the user whenever he requires. Facility would be provided
for online query to cut down on the response time greatly.

2) IMMEDIATE STORAGE OF INFORMATION

In the proposed system, it will be easy to store information at any given time at the correct places.
The location of storage would be easily available and user will face no difficulty.

3) PROMPT UPDATING OF INFORMATION

In the proposed system, the information will always remain up to date as the updating will be
prompt and without any efforts. This factor will be of great importance in the proposed system as it
determines the integrity of the information stored.

4) FAST COMPUTATION OF INFORMATION

The computation of information will be quite fast in the proposed system. Not only mathematical
calculations, but also logical comparisons will be quick in the new system.

5) PLANNED APPROACH TOWARD WORKING

The working in the service center information system will be well planned and organized. The data
will be stored properly in the data store, which will help in retrieval of information as well as in its storage.

6) GENERATION OF MANAGERIAL AND STRATEGIC REPORTS

The new system would provide for regular generation of reports, which would help the
management in decisions making work and in controlling the overall working of the organization. The
generation, of these reports would be possible only if the system is organized such that retrieval of
information can be made on conditions.’;
43
ONLINE SHOPPING

7) ACCURACY

The level of accuracy in tilhe new proposed system would be higher. All operations and computations
would be done correctly and this will ensure that whatever information is coming from the center, it is
accurate.

8) RELIABILITY

The reliability of the proposed system would be high due to the above stated reasons. The reason
for the increased reliability of the system is that now there would be proper storage of information, its
maintenance would be well managed and retrieval would be possible in the desired manner.

9) NON REDUNDANT INFORMATION

In the new system, utmost care would be taken that no information is repeated, any usage of storage
or otherwise. This would assure economic usage of storage or space and consistency in the data stored.
This will also help make those changes easily as the change would have to be made only at that very place
and no where else.

44
ONLINE SHOPPING

CHAPTER - 6 PROJECT EVALUATION

6.1 SALIENT FEATURE:

The user requires these features from the proposed system:

• Quick generation of data entry forms

• Quick processing of information

• Quick retrieval of data

• Quick and correct updating of data.

• Least storage requirements

• Secured and controllable data storage

• Full backups of data

• Readable, clean, up to date and timely reports

Note: These are some of the basic requirements, which the system should provide, but additional

Requirements can be different for other online program.

6.2 LIMITATION OF THE SYSTEM

Although I have tried to do the best and try to do all the things that are possible in an Online System, but
still the system contains some of the limitations.

The reason of these limitations is the time constraints. Time is the major problem. I Have to deliver the
project in a particular time period. That’s way I have to leave Some of the topics that actually I want to cover, I
am still working on this software And my next goal is to remove these limitations and develop a more efficient
and Elegant system.

LIMITATIONS OF THE SYSTEM


1. This project does not give the information about the stock (quantity) present within the shop.
2. This project does not create monthly, yearly Reports.
3. After removing these and other minor limitations I hope this project will very efficient and effective.

45
ONLINE SHOPPING

6.2.1 PROJECT LEGACY

Objective describes what the prospective users of the system want from the system. Being an
important part of the system development process, preparation of the requirement specification has been
done after studying the existing procedure and personal interaction with prospective users.
The Online Shopping Portal is an Intermediate between Product Buyers and Sellers. The purpose is to
enable the Product Buyers to search for the Products from any remote location. The Product Buyer can Search
for the Products from any remote location.

We are going to design an application which is beneficial for all those who wants to do shopping from
home. The main aim of this software is to provide Products according to their area of need. It also provides
information about various companies to users and Products of those companies. The administrator will maintain
the database and perform all updation and deletion process.

6.3 FUTURE SCOPE OF THE PROJECT

Project scope is the part of project planning that involves determining and documenting a list of specific
project goals, deliverables, features, functions, tasks, deadlines, and ultimately costs. In other words, it is what
needs to be achieved and the work that must be done to deliver a project.
It is important to pin down the scope early in a project’s life cycle as it can greatly impact the schedule
or cost (or both) of the project down the track.
Below is an overview of some of the key processes to follow in order to define scope correctly.

6.3.1 SCOPE AND FEASIBILITY

This activity is also known as the feasibility study. It begins with a request from the user for a new system.
It involves the following:
• Identify the responsible user for a new system
• Clarify the user request
• Identify deficiencies in the current system
• Establish goals and objectives for the new system
• Determine the feasibility for the new system
• Prepare a project charter that will be used to guide the remainder of the Project

46
ONLINE SHOPPING

CHAPTER- 7 BIBLIOGRAPY

This document contains provisions which, through reference in this text, constitute provisions of the present
document.

1) Google Search Engine for various searching

2) Web-Technologies Black Book

3) Keeves PHP- MYSQL

4) Wrox Press – Beginning PHP5

5) Murach’s-PHP/MYSQL

CONCLUSION:

Technology has made significant progress over the years to provide consumers a better online shopping
experience and will continue to do so for years to come. With the rapid growth of products and brands, people
have speculated that online shopping will overtake in-store shopping. While this has been the case in some areas,
there is still demand for brick and mortar stores in market areas where the consumer feels more comfortable
seeing and touching the product being bought. However, the availability of online shopping has produced a more
educated consumer that can shop around with relative ease without having to spend a large amount of time. In
exchange, online shopping has opened up doors to many small retailers that would never be in business if they
had to incur the high cost of owning a brick and mortar store. At the end, it has been a win-win situation for both
consumer and sellers.

47

You might also like