(RollNO 17,18,44) CPEREPORT

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 37

Department Of Computer Engineering E-Commerce Website

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION, MUMBAI

A
Project Report On
“E-COMMERCE WEBSITE”
IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THREE YEARS
DIPLOMA IN COMPUTER ENGINEERING
SUBMITTED BY

Sr. No. First Name Middle Surname Enrollment No.

1. Anant Suhas Padwal 1817420120

2. Gayatri Chandrashekhar Toraskar 1817420121

3. Shubham Sanjay Gawade 1917420281

UNDER THE GUIDENCE OF

PROF.MISS. S.R.TELI

Department of Computer Engineering


YASHWANTRAO BHONSALE POLYTECHNIC
A/P: CHARATHA, TAL: SAWANTWADI, DIST: SINDHUDURG, 416510
ACADEMIC YEAR 2020-21

YASHWANTRAO BHONSALE POLYTECHNIC


Department Of Computer Engineering E-Commerce Website

1. Declaration and Approval

We are the undersigned solemnly declare that the project report E-Commerce is based
on my own work carried out during the course of our study under the supervision of
PROF.MISS.S.R.TELI. We assert the statements made and conclusions drawn are an
outcome of my research work. We further certify that,
 The work contained in the report is original and has been done by me under
the general supervision of my supervisor.
 The work has not been submitted to any other Institution for any other degree/
diploma/certificate in this university or any other University of India or abroad.
 We have followed the guidelines provided by the university in writing the
report.
 Whenever we have used materials (data, theoretical analysis, and text) from
other sources, we have given due credit to them in the text of the report and
giving their details in the references.

Anant S. Padwal (1817420120)


Gayatri C. Toraskar (1817420121)
Shubham S. Gawade (1917420281)

YASHWANTRAO BHONSALE POLYTECHNIC


Department Of Computer Engineering E-Commerce Website

This undertaken project work is record of student own work carried out by
them during the academic year 2020-21

YASHWANTRAO BHONSALE POLYTECHNIC

CERTIFICATE
This is to certify that Anant S. Padwal (1817420120), Gayatri C.
Toraskar (1817420121), Shubham S. Gawade (1917420281) has successfully
completed and submitted project report in titled “ E-Commerce website “ in
the partial fulfillment for the award of MSBTE, Mumbai three years diploma
in Computer Engineering .
MISS.S.R.Teli MR. P.D.Kate
(Guide) (Head of Department)

MR. S.S.Zende ______________


(Project Coordinator) (External Examiner)
Prof. G. A. Bhosale
(Principal)
Seal of
Institute

YASHWANTRAO BHONSALE POLYTECHNIC


Department Of Computer Engineering E-Commerce Website

Acknowledgment______________________________________

We have taken efforts in this project. However, it would not have been possible without
the kind support and help of many individuals and organizations. We would like to
extend my sincere thanks to all of them.
We are highly indebted to Prof.Miss.S.R.Teli for their guidance and constant
supervision as well as for providing necessary information regarding the project & also
for their support in completing the project. We would like to express my gratitude
towards Our Computer Department HOD Mr. P. D. Kate & Project Co-Ordinator Mr.
S. S. Zende for their kind co-operation and encouragement which help us in completion
of this project.
We would like to express our special gratitude and thanks to Prof. G. A Bhosale,
Principal of Yashwantrao Bhonsale Polytechnic for giving us such attention, time &
encourage us to implement such innovative ideas to boost our career.
Our thanks and appreciations also go to our colleague in developing the project and
people who have willingly helped us out with their abilities.
Thank You all,

Anant S. Padwal (1817420120)


Gayatri C. Toraskar (1817420121)
Shubham S. Gawade (1917420281)

YASHWANTRAO BHONSALE POLYTECHNIC


Department Of Computer Engineering E-Commerce Website

Abstract________________________________________________
The Current shopping System is critical to set up online shops, customers to browse
through the shops, and a system administrator to approve and reject requests for new
shops and maintain lists of shop categories. This is a project for Online shopping
System. Electronic Commerce is process of doing business through computer
networks. A person sitting on his chair in front of a computer can access all the facilities
of the Internet to buy or sell the products. Unlike traditional commerce that is carried
out physically with effort of a person to go & get products, ecommerce has made it
easier for human to reduce physical work and to save time. E-Commerce which was
started in early 1990’s has taken a great leap in the world of computers, but the fact that
has hindered the growth of e-commerce is security. Security is the challenge facing e-
commerce today & there is still a lot of advancement made in the field of security. The
main advantage of e-commerce over traditional commerce is the user can browse online
shops, compare prices and order merchandise sitting at home on their PC. For
increasing the use of e-commerce in developing countries the B2B e-commerce is
implemented for improving access to global markets for firms in developing countries.
For a developing country advancement in the field of e-commerce is essential. The
research strategy shows the importance of the e-commerce in developing countries for
business applications.

YASHWANTRAO BHONSALE POLYTECHNIC


Department Of Computer Engineering E-Commerce Website

INDEX
Sr. No Name Of Chapter Page No.
1 INDRODUCTION
1.1 Project Preface 1-2
1.2 Detailed Problem Definition
2 ANALYSIS
2.1 Requirement Specification
3-5
2.2 Process Model used For the System
2.3 Purpose
3 DESIGN
6-7
3.1 Flowchart/Block diagram
4 SYSTEM MODELING
4.1 Data Flow Diagram 8-10
4.2 ER diagram
5 RELATIVE THEORY
5.1 About used Front End Technology 11-12
5.2 About used Backend Technology
6 IMPLEMENTATION 13-17
7 TESTING 18-19
8 OUTPUT 20-23
9 FEATURES 24-25
10 FUTURE SCOPE 26-27
11 CONCLUSION 28-29
12 REFERENCES 30-31

YASHWANTRAO BHONSALE POLYTECHNIC


Department Of Computer Engineering E-Commerce Website

Chapter-1

INDRODUCTION

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 1


Department Of Computer Engineering E-Commerce Website

1.1 Project preface:


Now a days the life style of the people is different. People feel uncomfortable and
time consuming for going crowded markets. So, E-Shopping is a boon as it saves lot of
time. Online shopping is a process whereby consumers directly buy goods, services etc.
from a seller without an intermediary service over the Internet. Shoppers can visit web
stores from the comfort of their house and shop as by sitting in front of the computer.
Online stores are usually available 24 hours a day and many consumers have internet
access both at work and at home. So it is very convenient for them to shop Online. One
of the most enticing factors about online shopping, particularly during holiday season
is, it alleviates the need to wait in long lines or search from a store for a particular
item. Variety of goods are available in online. So the researcher want to know the
preference of the consumers. Electronic commerce or ecommerce is a term for any type of
business, or commercial transaction, that involves the transfer of information across the
Internet. It covers a range of different types of businesses, from consumer based retail sites,
through auction or music sites, to business exchanges trading goods and services between
corporations. It is currently one of the most important aspects of the Internet to emerge. E-
commerce has experienced rapid growth since its humble beginnings with e-commerce
sales projected to grow to 599.2 billion USD by 2024. The COVID-19 outbreak saw e-
commerce sales spike 25% in March 2020 alone. The power of e-commerce should not be
underestimated as it continues to pervade everyday life and present significant
opportunities for small, medium, and large businesses and online investors. You don’t need
to look far to see the potential of e-commerce businesses. Amazon, for example, which set
the standard for customer-orientated websites as well as a lean supply chain, is selling over
4000 items a minute from SMBs alone.

1.2 Detailed Problem Definition:


E-commerce provides an easy way to sell products to a large customer base.
However, there is a lot of competition among multiple e-commerce sites. When users land
on an e-commerce site, they expect to find what they are looking for quickly and easily.
Also, users are not sure about the brands or the actual products they want to purchase. They
have a very broad idea about what they want to buy. Many customers nowadays search for
their products on Google rather than visiting specific e-commerce sites. They believe that
Google will take them to the e-commerce sites that have their product. The purpose of any
e-commerce website is to help customers narrow down their broad ideas and enable them
to finalize the products they want to purchase. For example, suppose a customer is
interested in purchasing a mobile. His or her search for a mobile should list mobile brands,
operating systems on mobiles, screen size of mobiles, and all other features as facets. As
the customer selects more and more features or options from the facets provided, the search
narrows down to a small list of mobiles that suit his or her choice. If the list is small enough
and the customer likes one of the mobiles listed, he or she will make the purchase.
The challenge is also that each category will have a different set of facets to be
displayed. For example, searching for books should display their format, as in paperback
or hardcover, author name, book series, language, and other facets related to books. These
facets were different for mobiles that we discussed earlier. Similarly, each category will
have different facets and it needs to be designed properly so that customers can narrow
down to their preferred products, irrespective of the category they are looking into.

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 2


Department Of Computer Engineering E-Commerce Website

Chapter-2

ANALYSIS

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 3


Department Of Computer Engineering E-Commerce Website

2.1 Requirement Specification:

1.1 Overall Description:


 Overview: There are plenty of purposes of a website, most of which can be confined
to one goal, earning profits. An ecommerce website implies a virtual store where
visitors come to the store, pick the products of choice, and become customers by
purchasing them. Individuals earlier visited the brick the mortar store that was
promising and trustworthy, inclining more towards major brands. However, the
online ecommerce business has opened doors to businesses of all kinds. All
businesses can now sell online with the right use of the resource.
 Description: Ecommerce, also known as electronic commerce or internet
commerce, refers to the buying and selling of goods or services using the internet,
and the transfer of money and data to execute these transactions. Ecommerce is
often used to refer to the sale of physical products online, but it can also describe
any kind of commercial transaction that is facilitated through the internet.
 Product Perspective: The E-commerce Management System has many advantages,
compare to traditional store as one can compare the cost of a product with other e-
commerce websites, and if a user dislikes any product he/she can return it. While
we can make use of the current technology to overcome the problem with the
existing system. The E-commerce Management System companies can use a flying
robot, so when a user places an order, the company will send the product through
the robot. While before sending a product the e-commerce company will check the
product that it is same or not with the requested order.

1.2 Specific Requirement:


 Database: here, for this project we use PhpMyAdmin Database. phpMyAdmin is a
free and open source administration tool for MySQL and Maria DB. As a portable
web application written primarily in PHP, it has become one of the most popular
MySQL administration tools, especially for web hosting services.
 Performance: Customers can spend less time shopping for what they want. They
can easily browse through many items at a time and buy what they like. When
online, customers can find items that are available in physical stores far away from
them or not found in their locality.
 Software system attributes: 1] Usability- Usability can be described as the capacity
of the system to provide a condition for its users to perform the task safely,
effectively and efficiently while enjoying the experience. 2] Performance- The
software should be efficient in its performance and it should not waste the memory
and it also mean to verify that the software should give the response quickly.

1.3 Change management process: this is the ability to update and modify the software if
requirement. A good software is a software which can be easily modified in order to meet
the changing needs of the user.

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 4


Department Of Computer Engineering E-Commerce Website

2.2 Process Model used For the System:


Incremental built-up model:
The incremental build model is a method of software development where the
product is designed, implemented and tested incrementally (a little more is added each
time) until the product is finished. It involves both development and maintenance. The
product is defined as finished when it satisfies all of its requirements. This model combines
the elements of the waterfall model with the iterative philosophy of prototyping. The
product is decomposed into a number of components, each of which is designed and built
separately (termed as builds). Each component is delivered to the client when it is
complete. This allows partial utilization of the product and avoids a long development time.
It also avoids a large initial capital outlay and subsequent long waiting period. This model
of development also helps ease the traumatic effect of introducing a completely new system
all at once.

Fig.1.Incremental model

The series of releases is referred to as “increments”, with each increment providing


more functionality to the customers. After the first increment, a core product is delivered,
which can already be used by the customer. Based on customer feedback, a plan is
developed for the next increments, and modifications are made accordingly. This process
continues, with increments being delivered until the complete product is delivered. The
incremental philosophy is also used in the agile process model. The Incremental model can
be applied to DevOps. In DevOps it centers around the idea of minimizing risk and cost of
a DevOps adoption whilst building the necessary in-house skillset and momentum. For this
project we use incremental build model. That means first we take some requirement from
our guided teacher and after this we sort all the requirement according to priority.

2.3 Purpose:
E-commerce brings convenience for customers as they do not have to leave home
and only need to browse website online, especially for buying the products which are not
sold in nearby shops. It could help customers buy wider range of products and save
customers' time. Consumers also gain power through online shopping.

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 5


Department Of Computer Engineering E-Commerce Website

Chapter-3

DESIGN

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 6


Department Of Computer Engineering E-Commerce Website

3.1 Flowchart/Block diagram:

Fig.2.FlowChart for E-Commerce

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 7


Department Of Computer Engineering E-Commerce Website

Chapter-4

SYSTEM
MODELLING

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 8


Department Of Computer Engineering E-Commerce Website

4.1 Data Flow Diagram:

ADMIN Add Product

Manage DB

Manage
Category

Manage
Items

Login/Logout

Fig.3.DFD for Admin

CUSTOMER Search Item

Manage Cart

View Details

Login

Make Order

Make
Payment

Fig.4.DFD for Customer

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 9


Department Of Computer Engineering E-Commerce Website

4.2 ER-Diagram:

Fig.5.ER-Diagram for E-Commerce

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 10


Department Of Computer Engineering E-Commerce Website

Chapter-5

RELATIVE
THEORY

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 11


Department Of Computer Engineering E-Commerce Website

5.1 About used Front End Technology:


1.1 PHP:
PHP is a general-purpose scripting language especially suited to web development.
It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994. The
PHP reference implementation is now produced by The PHP Group. PHP originally stood
for Personal Home Page, but it now stands for the recursive initialism PHP: Hypertext
Preprocessor. PHP code is usually processed on a web server by a PHP interpreter
implemented as a module, a daemon or as a Common Gateway Interface (CGI) executable.

1.2 Bootstrap:
Bootstrap is a free and open-source CSS framework directed at responsive, mobile-
first front-end web development. It contains CSS- and (optionally) JavaScript-based design
templates for typography, forms, buttons, navigation, and other interface components. As
of April 2021, Bootstrap is the tenth most starred project on GitHub, with more than
150,000 stars, behind freeCodeCamp (almost 312,000 stars), Vue.js framework.

1.3 JQuery:
It is a JavaScript library designed to simplify HTML DOM tree traversal and
manipulation, as well as event handling, CSS animation, and Ajax. It is free, open-source
software using the permissive MIT License. As of May 2019, jQuery is used by 73% of
the 10 million most popular websites. jQuery's syntax is designed to make it easier to
navigate a document, select DOM elements, create animations, handle events, and develop
Ajax app.

1.4 AJAX:
Ajax is a set of web development techniques using many web technologies on the
client side to create asynchronous web applications. With Ajax, web applications can send
and retrieve data from a server asynchronously without interfering with the display and
behavior of the existing page.

1.5 HTML:
The HyperText Markup Language, or HTML is the standard markup language for
documents designed to be displayed in a web browser. It can be assisted by technologies
such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript. Web
browsers receive HTML documents from a web server or from local storage and render the
documents into multimedia web pages. HTML describes the structure of a web page
semantically and originally included cues for the appearance of the document. HTML
elements are the building blocks of HTML pages. With HTML constructs, images and
other objects such as interactive forms may be embedded into the rendered page.

5.2 About used Backend Technology:


1.1 PhpMyAdmin:
PhpMyAdmin is a free software tool written in PHP, intended to handle the
administration of MySQL over the Web. phpMyAdmin supports a wide range of operations
on MySQL and MariaDB. Frequently used operations (managing databases, tables,
columns, relations, indexes, users, permissions, etc) can be performed via the user
interface, while you still have the ability to directly execute any SQL statement.

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 12


Department Of Computer Engineering E-Commerce Website

Chapter-6
IMPLEMENTATION

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 13


Department Of Computer Engineering E-Commerce Website

6.1 Implementation:
Main page:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Product Page</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap
/4.5.2/css/bootstrap.min.css">
<link rel="stylesheet" href="style2.css">
<link rel="stylesheet" href="sty.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min
.js"></script>
<!-- Popper JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/p
opper.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.
min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-
awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="odometer-theme-car.css">
<meta name="theme-color" content="#ff0062">
</head>
<body>
<script>
$(document).ready(function(){
$("#myinput").on("keyup",function(){
var value = $(this).val().toLowerCase();
$("#card div").filter(function(){
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1);
});
});
});
</script>
<div>
<!-- <a class="nav-link" href="#">Products</a>-->
<label>
<input type="checkbox">
<span class="check"></span>
</label>
</div>
<nav class="navbar navbar-expand-md bg-dark navbar-dark">

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 14


Department Of Computer Engineering E-Commerce Website

<!-- Brand -->


<a class="navbar-brand" href="#">YBPMART</a>
<!-- Toggler/collapsibe Button -->
<button class="navbar-toggler" type="button" data-
toggle="collapse" data-target="#collapsibleNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<!-- Navbar links -->
<div class="collapse navbar-collapse" id="collapsibleNavbar">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<div class="text-center paddasection">
<div class="container">
<div class="row">
<div class="col-md-12">
<input type="text" id="myinput" placeholder="Search..." class="form-
control">
</div></div></div></div>
</li>
<li class="nav-item">
<a class="nav-link" href="index.php">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="dummy.php">Men</a>
</li>
<li class="nav-item">
<a class="nav-link" href="dummy2.php">Women</a>
</li>
<li class="nav-item">
<a class="nav-link" href="dummy3.php">Accessory</a>
</li>
<li class="nav-item">
<a class="nav-link" href="discnt.php">Apply Coupen</a>
</li>
<li class="nav-item">
<a class="nav-link" href="cart.php" >
<i class="fa fa-shopping-cart"></i>
<span id="cart-item" class="badge badge-danger"></span>
</a>
</li>
</ul>
</div>
</nav>
<div id="cp_widget_204a7b06-215c-494e-adb7-
2af4d5a3dee8">...</div><script type="text/javascript">
var cpo = []; cpo["_object"] ="cp_widget_204a7b06-215c-494e-adb7-
2af4d5a3dee8"; cpo["_fid"] = "AcLAssuZ6T9R";

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 15


Department Of Computer Engineering E-Commerce Website

var _cpmp = _cpmp || []; _cpmp.push(cpo);


(function() { var cp = document.createElement("script"); cp.type = "text/j
avascript";
cp.async = true; cp.src = "//www.cincopa.com/media-
platform/runtime/libasync.js";
var c = document.getElementsByTagName("script")[0];
c.parentNode.insertBefore(cp, c); })(); </script>
<?php
require 'config.php';
$limit = 3;
if(isset($_GET['page'])){
$page = $_GET['page'];
}else{
$page=1;
}
$offset =($page - 1)* $limit;
$sql="SELECT * FROM product LIMIT {$offset},{$limit}";
$result=mysqli_query($conn,$sql);
?>
<div class="container">
<div id="message"></div>
<div class="row">
<?php
while($row=mysqli_fetch_array($result)){
?>
<div class="col-lg-4 mt-3 mb-3 ">
<div class="card-deck" id="card">
<div class="card border-info p-2" >
<script type="text/javascript">
document.addEventListener('mousemove', function(e) {
const body = document.querySelector('body');
const bubbles = document.createElement('span');
bubbles.style.left = e.offsetX+'px';
bubbles.style.top = e.offsetY+'px';
body.appendChild(bubbles);
});
</script>
<img src="<?= $row['product_image']; ?>" class="card-img-
top" height="320" onmouseover="src='<?= $row['product_image2']; ?>'" onmou
seout="src='<?= $row['product_image']; ?>'">
<h5 class="card-
title">Product : <?= $row['product_name']; ?></h5> <div class="rw-ui-
container"></div>
<h3>Price : <?= number_format($row['product_price']); ?>/-</h3>
<a href="order.php?id=<?= $row['id']; ?>" class="btn btn-danger btn-
block btn-lg">Buy Now</a>
<form action="" class="form-submit">

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 16


Department Of Computer Engineering E-Commerce Website

<input type="hidden" class="pid" value="<?= $row['id'] ?>">


<input type="hidden" class="pname" value="<?= $row['product_name']
?>">
<input type="hidden" class="pprice" value="<?= $row['product_price
'] ?>">
<input type="hidden" class="pimage" value="<?= $row['product_image
'] ?>">
<input type="hidden" class="pcode" value="<?= $row['product_code']
?>">
<button class="btn btn-info btn-block btn-lg mt-
1 addItemBtn"><i class="fa fa-cart-
plus"></i>&nbsp;&nbsp; Add to Cart </button>
</form>
</div>
</div>
</div>
<?php } ?>
</div>
</div>
</body>
</html>

Configuration file:
<?php
$dbhost="localhost";
$dbuser="root";
$dbpass="";
$dbname="shopping";
$conn = mysqli_connect($dbhost,$dbuser,$dbpass,$dbname);
if(!$conn){
die("Could not connect to the database".mysqli_connect_error());
}
?>

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 17


Department Of Computer Engineering E-Commerce Website

Chapter-7

TESTING

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 18


Department Of Computer Engineering E-Commerce Website

7.1 Testing:
1.1 Unit Testing:
UNIT TESTING is a type of software testing where individual units or components
of a software are tested. The purpose is to validate that each unit of the software code
performs as expected. Unit Testing is done during the development (coding phase) of an
application by the developers. Unit Tests isolate a section of code and verify its correctness.
A unit may be an individual function, method, procedure, module, or object. In order to do
Unit Testing, developers write a section of code to test a specific function in software
application. Developers can also isolate this function to test more rigorously which reveals
unnecessary dependencies between function being tested and other units so the
dependencies can be eliminated. Developers generally use Unit Test framework to develop
automated test cases for unit testing. Here we first test one-by-one all module which are
included in our project.

1.2 Integration Testing:


INTEGRATION TESTING is defined as a type of testing where software modules
are integrated logically and tested as a group. A typical software project consists of multiple
software modules, coded by different programmers. The purpose of this level of testing is
to expose defects in the interaction between these software modules when they are
integrated Integration Testing focuses on checking data communication amongst these
modules. Hence it is also termed as 'I & T' (Integration and Testing), 'String Testing' and
sometimes 'Thread Testing'. Here we integrate all the component or modules which are
included in our project. And then test all the element.

1.3 User Acceptance Testing:


User Acceptance Testing (UAT) is a type of testing performed by the end user or
the client to verify/accept the software system before moving the software application to
the production environment. UAT is done in the final phase of testing after functional,
integration and system testing is done. The main Purpose of UAT is to validate end to end
business flow. It does not focus on cosmetic errors, spelling mistakes or system testing.
User Acceptance Testing is carried out in a separate testing environment with production-
like data setup. It is kind of black box testing where two or more end-users will be involved.
Here we test specified input and expected output of our project. That means we verify the
functionality working properly or not.

1.4 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 actually a series of different tests whose sole purpose is to exercise the
full computer-based system. Here we measure or improve our project performance.

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 19


Department Of Computer Engineering E-Commerce Website

Chapter-8

OUTPUT

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 20


Department Of Computer Engineering E-Commerce Website

Fig.6.Output.1 of Home Page

Fig.7.Output.2 of Home Page

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 21


Department Of Computer Engineering E-Commerce Website

Fig.8.Output.3 of Add To Cart Page

Fig.9.Output.4 of Order Page

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 22


Department Of Computer Engineering E-Commerce Website

Fig.10.Output.5 of Payment Gateway Page

Fig.11.Output.6 of Thank You Page

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 23


Department Of Computer Engineering E-Commerce Website

Chapter-9

FEATURES

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 24


Department Of Computer Engineering E-Commerce Website

9.1 Features:
1.1 User-Friendly:
This comes from the old K.I.S.S. (Keep It Simple but not stupid) adage about keeping it
simple. Simplicity should be a goal in good design and you don’t have to sacrifice elegance
to achieve it. As a matter of fact, studies show that 76% of consumers say the most
important characteristic of a website is ease of use. The objective is to help shoppers get to
what they want faster and without running into unnecessary complexity that can clog up
the path to purchase. Online sellers have minutes, if not seconds, to make a sale. Focus on
the user experience by providing shopping categories, filters, and comparison capabilities.

1.2 User-Generated Reviews


Shoppers read reviews. About 95% of them, in fact. And 57% of consumers will only use
a business if it has 4 or more stars. You might think that having negative reviews is a sale
killer. The opposite is actually true. Having negative reviews can often be positive. It’s
shown that products without negative reviews are seen as censored and, in turn, shoppers
will assume the positive reviews are fake. Depending on website functionality, ecommerce
sites can use plugins from the most popular review platforms including Yelp, Foursquare,
and Facebook. Forward-thinking ecommerce sites, like Paiwen paddleboards, are using
reviews as user-generated content to drive social proof and build raving fans.

1.3 Advanced Payment Options


In the world of Apple Pay and PayPal, advanced payment options are a must-have feature
for an ecommerce site. Just consider the ease of use associated with Amazon one-click
shopping. Shoppers with registered accounts can literally buy with the click of a button.
There are many popular online payment options. The key is understanding who the buyer
is and implementing the most effective solutions. If your website is limiting payment
options, make sure to explain why. For example, an ecommerce site may not offer Bitcoin
as a payment option after determining its value isn’t reliable.

1.4 Special Offers


Most ecommerce sites are using special offers in their standard marketing practices via
email, social, text, etc. Next-level ecommerce sites take advantage of the prime real estate
in the header section to promote special offers. When shoppers realize they’re getting a
special deal, it motivates them to buy more and spend more time searching the site. If
ecommerce sites are using ongoing promotions, providing a unique webpage that lists the
offers will not only drive more sales but also improve SEO.

1.5 High-Resolution Photos


Gone are the days of posting one photo with a few bullet points and a price tag. Shoppers
want to see multiple angles and people using the product in different environments. They
want to be able to zoom in and get a feel for the product. Technical considerations for
images are crucial. Images that don’t load or take too long to load will see a consumer
drop-off rate of 39%, according to Adobe. And, we’re not talking about just professional
photos. Vanity Planet found that adding Instagram photos to their product pages increased
checkouts by 24%.

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 25


Department Of Computer Engineering E-Commerce Website

Chapter-10

FUTURE SCOPE

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 26


Department Of Computer Engineering E-Commerce Website

10.1 Future Scope:


India is developing rapidly towards e-commerce market trends day by day. The
internet user base in India might still be mere 300 million which is much less as compared
to the other developed countries but its surely expanding day by day. India has third
largest internet population after US & China. Indian internet population was 205
millions in 2013 but projected to be second largest by 2016 with 330-370 million
users. As per the last three years there is a rapid change in the scenario of e-
commerce in India. More than 200 million users has been added during last three years.
Growth of internet users is increasing very rapidly in India.
 Social Media: Majority of online buying decisions are made on Social Media.
Social network like Facebook, LinkedIn, Twitter, Google+, Pinterest etc have
become a medium for easy log-in and purchase. Moreover, the clients can stay
updated via the posts published on this media. Further, the advertising &
promotions on these social sites has increased the chances of success of
generating transactions to many folds.
 Drone Delivery: Companies have been working their way around to innovate the
delivery process to shorten human effort as well as time. The answer to these
problems is Delivery by Drones. DGCA is now fast tracking the process of
issuing guidelines for the use of drones for civil purposes in India. If everything
goes as per the plan, then India might become the first country in the world to
allow the use of drones for civil purposes.
 App only Approach: Statistics suggest the future of internet lies in mobiles.
Experts say more than 580 million people in India will use the Internet by 2018,
and 70-80% of them will access the Web on mobile phones. This will cause
all major players to switch to app only model. About two-thirds of its online
traffic of Flipkart comes from users in small cities and towns. Flipkart’s app-
only approach assumes larger significance in these places where most people
don’t own desktop computers and have limited access to broadband.
 Artificial Intelligence: As the ecommerce space gets saturated, investors looking
for innovative use of technology are zeroing in on companies developing artificial
intelligence (AI) solutions. Jet Airways is experimenting with one such solution
devised by Vizury. It sifts through the individual’s public content on the
internet, as well as the customer’s previous searches and creates an instant
profile. Based on this information, the airline knows whether to package hotel
deals, or simply stick with airfare discounts. The system also allows them to
predict how likely is it for the customer to upgrade, and how flexible would
the customer be to change travel location or date.

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 27


Department Of Computer Engineering E-Commerce Website

Chapter-11

CONCLUSION

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 28


Department Of Computer Engineering E-Commerce Website

11.1 Conclusion:
In general, today’s businesses must always strive to create the next best thing that
consumers will want because consumers continue to desire their products, services etc. to
continuously be better, faster, and cheaper. In this world of new technology, businesses
need to accommodate to the new types of consumer needs and trends because it will prove
to be vital to their business’ success and survival. E-commerce is continuously progressing
and is becoming more and more important to businesses as technology continues to
advance and is something that should be taken advantage of and implemented.

From the inception of the Internet and e-commerce, the possibilities have become
endless for both businesses and consumers. Creating more opportunities for profit and
advancements for businesses, while creating more options for consumers. However, just
like anything else, e-commerce has its disadvantages including consumer uncertainties, but
nothing that can not be resolved or avoided by good decision-making and business
practices.

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 29


Department Of Computer Engineering E-Commerce Website

Chapter-12

REFERENCES

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 30


Department Of Computer Engineering E-Commerce Website

12.1 References:
Journal Paper:
[1] Awais Muhammad and Samin Tanzila (2012), “Advanced SWOT Analysis of
E-Commerce”, IJCSI International Journal of Computer science Issues, Vol 9,Issue 2,No
2,pp. 569-574

[2] Blasio,G.,D. (2008), “Urban–Rural Differences in Internet Usage, e-Commerce, and


e-Banking: Evidence from Italy”, Growth and Change, 39.2 , pp. 341–367

[3] Chanana Nisha and Goele Sangeeta, “Future of e-commerce in India”, International
Journal of Computing & Business Research, ISSN (Online): 2229-6166

[4] Sarbapriya Ray “Emerging Trend of E-Commerce in India: Some Crucial Issues,
Prospects and Challenges”

Internet/website:
[1] https://www.w3schools.com/howto/howto_css_product_card.asp/
[2] https://www.tutorialspoint.com/e_commerce/index.htm/
[3] https://www.quora.com/How-do-I-develop-an-e-commerce-website-using-PHP/
[4] https://www.tutorialrepublic.com/php-tutorial/php-mysql-crud-application.php

YASHWANTRAO BHONSALE POLYTECHNIC PAGE 31

You might also like