You are on page 1of 26

INTRODUCTION

Customized online shopping is re-shaping every step of the


customer journey in your online store to match who your
customer is, and what they like and need. It is more like
paving the way for your customer to move smoothly through
the funnel until conversion by showing them their way around
your store as if you know them in person and you know
exactly what they are looking for .It is more of building a
customized sequence for each customer to interact with your
store inspired by specific behaviours and assimilated data.
The end goal is to create a customized and unique experience
for every customer to help them purchase the right product
and feel satisfied with the entire process.

59% of online shoppers believe that it is easier to find more


interesting products on a personalized online retail store
56% are more likely to return to a site that recommends
products
53% believe that retailers who personalize the shopping
experience provide a valuable service
45% are more likely to shop on a site that offers personalized
recommendations
MOTIVATION
The attire the people wear builds up confidence and show case
the personality of an individual and the customize clothing
application will give them a chance to grab something
according to their choice or the vibe that they match too. Trust
factor and loyalty of the customers towards our venture if the
foremost thing that motivates us to lead a successful journey
together. Transparency is very important to make the
customer feel loyal towards our organisation and a good
communication with the customers helps us to get more
amount of customer satisfaction. Profit is the main moto of
any business but we aim for profit at both the sides ie. To the
business as well as to the customers by giving them the best
they want.
Problem Statement

As online shopping became a trend


nowadays the regular shops arelosing
their customers to online brands.
Customers have effortlessshopping
experience and saving time through
shopping online. Forcompeting with
those online brands , If shops are
providing an onlineportal where their
customers can shop through internet
and get theproducts at their doors it will
increase the number of customers.
Purpose/Objectives & Goals:
Purpose:
Product customization refers to enabling customers to
personalize a product according to their needs and
preferences. Add ones, exclusive functionalities, templates,
and flexibility with product design all count as different forms
of personalization. Product personalization is an essential
element in delivering tailored customer experiences to
different segments of users. It is the key to driving customer
loyalty and increasing customer satisfaction. Here’s a closer
look at why you should be customizing your products for your
customers.

Objectives:
1. Because Customers Like It
Starting a business hugely depends on customers’ liking
towards it, and the idea of personalization has been gladly
accepted by the customers.
Product customization adds a personal touch to the product.
When customers design it their way, the end product not just
remains a product but a feeling gets attached to it no matter
whether they are doing it for their own or for someone else.
Since customers like the personalization concept, it provides
Brands with an excellent opportunity to excel in the
eCommerce market.
2. Product Customization builds Customer Loyalty
One of the major benefits of product customization is that it
develops customer loyalty. And there is no better way to gain
customer loyalty than offering them full access to design the
product as per their taste. The primary reason for earning that
loyalty is customer satisfaction.
3. Get More Sales
get more sales with product customization. Moving further to
the advantages of Product Customization is that it brings you
sales.
4. Take your Online Business One Step Ahead.
53% of the online shoppers feel that brands that offer product
personalization provide a valuable service.
45% of the shoppers are more likely to shop from a store that
offers personalized recommendations.
The increasing popularity of product customization has made
the online shopping experience intriguing for the customers.
So, it is high time to start offering product customization
services and take your business to the next level.
Project Scope & Limitations
❖ Scope of online customized shopping:

Purchasing and selling products and services over the


internet without the need of going physically to the market
is what online shopping all about. Online shopping is just
like a retail store shopping that we do by going to the
market, but it is done through the internet. Online shopping
has made shopping painless and added more fun. Online
stores offer product description, pictures, comparisons,
price and much more. Few examples of these are
Amazon.com, ebay.com, framt.com and the benefits of
online shopping is that by having direct access to consumer
,the online stores can offer products that cater to the needs
of consumer ,cookies can be used for tracking the customer
selection over the internet or what is of their interest when
they visit the site again . Online shopping makes use of
digital technology for managing the flow of information,
products, and payment between consumer, site owners and
suppliers. Online shopping can be either B2B (business to
business) or B2C (business to consumer)

➢ Limitations of customized shopping:


1. COSTLY AND TRICKY TO IMPLEMENT
2. EFFECTS ON MANUFACTURING EFFICIENCY
3. MANAGING CUSTOMER EXPECTATIONS
➢ Project perspective
Online customized shopping is an important sector in our
life.The most important role play is of customisation as how
they treat the customers and take care of their choice .As we
see in todays time traditionally work is increasing and
becoming day by day hectic,So we are going to propose a
computerized/online website that could handle the
data,manage better with efficiency & provide better service.
➢ Features
1. Detailed product descriptions :- Accurate and
complete information unables customers to understand
the product better and make and informed decision.
2. Product customization :- Allowing buyers to
personalize things is a significant internet trend because
customization can be a convincing selling point.
3. Cross selling :- Once customer have added product to
their cart you can promote or advice other product.
4. Promotions :-Coupon codes , gift certificates , loyalty
and reward programs or any other special offers can be
used to attract customers.
5. Payment System :- An excellent online store should
support a variety of payment gateways ranging from
paypal as well as international gateways if necessary.
6. Mobile friendly :- Online shopper increasingly prefer
to shop and purchase their products through smartphones
or tablets. Therefore, your website should be accessible
and suited for mobile devices.
➢Requirement Analysis
Requirement analysis for a online costumized shopping
website involves identifying and documenting the functional
and non-functional requirements of the system. Here are some
key aspects to consider:
Functional Requirements:
◼ User Registration and Profile Management:
• Allow costumers to create accounts, manage their
profiles, and provide necessary information such as
personal details.
▪ Select your product and your favourite costumisation :
• Allow costumers to choose any product of their
choice like shoes, t-shirt, hoodies, etc.
• And allow costumers to choose their favourite
costumisation.
SYSTEM DESIGN
Design Constraints
➢For Admin-:
Not Null-Password & login ID should not be null
PrimaryKey:-International Serial Book Number(ISBN) should be
always unique,because we haved used primary key constraint for this
field.
➢ For User:-
Not Null:-Password and Login Id should not be null. Primary Key:-E-
mail ID Should be unique for new user.

•The entire system is projected with a physical diagram


which specifics the actual storage parameters that are
physically necessary for any database to be stored on to the
disk. The overall systems existential idea is derived from this
diagram.
• The relation upon the system is structure through a
conceptual ER Diagram, which not only specifics the
existential entities but also the standard relations through
which the system exists and the cardinalities that are
necessary for the system state to continue.
• The content level DFD is provided to have an idea of the
functional inputs and outputs that are achieved through the
system. The system depicts the input and output standards
at the high level of the system
ER DIAGRAM :-
Implementation Details

Hardware Requirements:
➔ Processor:Pentinum IV & above

➔ Mouse.Keyboard,Monitor

➔ Ram:Minimum 4GB & 2GB Hard Disk

➔ Monitor

Software Requirements:
➔ OS:Any Windows Operating System

➔ Web Server:Apache,XAAMP/WAAMP

➔ Database Server: PHPMyAdmin

Implementation of Software:
Front end

➢HTML:
HTML, in full hypertext markup language, a formatting system
for displaying material retrieved over the Internet. Each
retrieval unit is known as a Web page (from World Wide Web),
and such pages frequently contain hypertext links that allow
related pages to be retrieved. HTML is the markup language for
encoding Web pages. It was designed by the British scientist Sir
Tim Berners-Lee at the CERN nuclear physics laboratory in
Switzerland during the 1980s. HTML markup tags specify
document elements such as headings, paragraphs, and tables.
They mark up a document for display by a computer program
known as a Web browser. The browser interprets the tags,
displaying the headings, paragraphs, and tables in a layout that
is adapted to the screen size and fonts available to it. HTML
documents also contain anchors, which are tags that specify
links to other Web pages. An anchor has the form <A HREF=
“http://www.xyz.com”> </A>, where the quoted string is the
URL (universal resource locator) to which the link points (the
Web “address”) and the text following it is what appears in a
Web browser, underlined to show that it is a link to another
page. What is displayed as a single page may also be formed
from multiple URLs, some containing text and others graphics.

➢CSS:
Cascading Style Sheets, fondly referred to as CSS, is a simply
designed language intended to simplify the process of making web
pages presentable. CSS allows you to apply styles to web pages.
More importantly, CSS enables you to do this independent of the
HTML that makes up each web page. It describes how a webpage
should look: it prescribes colors, fonts, spacing, and much more. In
short, you can make your website look however you want. CSS lets
developers and designers define how it behaves, including how
elements are positioned in the browser.
➢ JavaScript:
JavaScript is a cross-platform, object-oriented scripting language
used to make webpages interactive (e.g., having complex animations,
clickable buttons, popup menus, etc.). There are also more advanced
server side versions of JavaScript such as Node.js, which allow you to
add more functionality to a website than downloading files (such as
realtime collaboration between multiple computers). Inside a host
environment (for example, a web browser), JavaScript can be
connected to the objects of its environment to provide
programmatic control over them.

◼ Back end :

➢PHP:
PHP is a scripting language originally designed for producing dynamic
web pages. It has evolved to include a command line interface
capability and can be used in standalone graphical applications.
While PHP was originally created by Rasmus Lerdorf in 1995, the
main implementation of PHP is now produced by The PHP Group and
serves as the de facto standard for PHP as there is no formal
specification. PHP is free software released under the PHP License,
however it is incompatible with the GNU General Public License
(GPL), due to restrictions on the usage of the term PHP. It is a widely-
used general-purpose scripting language that is especially suited for
web development and can be embedded into HTML. It generally runs
on a web server, taking PHP code as its input and creating web pages
as output. It can be deployed on most web servers and on almost
every operating system and platform free of charge. PHP is installed
on more than 20 million websites and 1 million web servers.
PHP originally stood for Personal Home Page. It began in 1994 as a
set of Common Gateway Interface binaries written in the C
programming language by the Danish/Greenlandic programmer
Rasmus Lerdorf. Lerdorf initially created these Personal Home Page
Tools to replace a small set of Perl scripts he had been using to
maintain his personal homepage. Lerdorf released PHP publicly on
June 8, 1995 to accelerate bug location and improve the code. This
release was named PHP version 2 and already had the basic
functionality that PHP has today. This included Perl-like variables,
form handling, and the ability to embed HTML. The syntax was
similar to Perl but was more limited, simpler, and less consistent.
Zeev Suraski and Andi Gutmans, two Israeli developers at the
Technion IIT, rewrote the parser in 1997 and formed the base of PHP
3, changing the language’s name to the recursive initialism PHP:
Hypertext Preprocessor.
➢MYSQL:
MySQL is an open-source relational database management system
(RDBMS). It is the most popular database system used with PHP.
MySQL is developed, distributed & supported by Oracle Corporation
MySQL is a multithreaded,multi-user SQL database management
system(DBMS). The basic program runs as a server providing multi-
user access to a number of databases.Originally financed in a similar
fashion to the JBoss model,
MySQL was owned and sponsored by a single for-profit firm, the
Swedish company MySQLAB now a subsidiary of Sun Microsystem ,
which holds the copyright to most of the codebase. The project’s
source code is available under terms of the GNU General Public
Licence, as well as under a variety of proprietory agreements.

➢phpMyAdmin:
phpMyAdmin is an open source tool written in PHP intended to
handle the administration of MySQL over the World Wide Web.
PhpMyAdmin supports a wide range of operations with
MySQL.Currently it can create and drop databases, create/drop/alter
tables, delete/edit/add fields, execute any SQL statementmanage
users and permissions, and manage keys on fields. while you still
have the ability to directly execute any SQL statement. phpMyAdmin
can manage a whole
MySQL server (needs a super-user) as well as a single database. To
accomplish the latter you’ll need a properly set up MySQL user who
can read/write only the desired database. It’s up to you to look up
the appropriate part in the MySQL man.
❖ Logo of website

❖ Sample items
Report Testing
➢ Testing
Testing plays a vital role in the success of the system.
System testing makes a logical assumption that if all
parts of the system are correct, the goal will be
successfully achieved. Once program code has been
developed, testing begins. The testing process focuses
on the logical internals of the software, ensuring that all
statements have been tested, and on the functional
externals, that is conducted tests to uncover errors and
ensure that defined input will produce actual results
that agree with required results.
➢ Objectives of Testing
• Testing is a process of executing a program with the
intent of finding error.
• The good test case is one that has a high probability of
finding an unpredictable error.
• Successful test is one that provides solution for
unpredictable error.
The minimum aim of testing process is to identify all
defects existing in software product testing accomplishes a
variety of things but most importantly it measures quality
of software that has developed. The view presupposes that
thee has a defect in the software waiting to be discovered
and the view is rarely disproves or even dispute.
Testing Strategy:-
• As each module is developed it is tested and if it found
faultlessit is integrated into the main module.
• If the module is not perfect it is build again. Each test plan
item should have the following characteristics:
✓ It should be uniquely identifiable.
✓ It should be unambiguous.
✓ It should have well defined data(test Parameter)
✓ It should have pass/fail criteria for each sub item and
overallcriteria for the pass/fail of the entire test itself.
✓ It should be easy to record.
✓ It should be easy to demonstrate repeatedly.
✓ To specify conditions for user acceptance testing.

➢ White Box Testing


There are several white box testing strategies. Each testing is
based on some heuristic. White box testing strategy is based
on heuristic. White box testing is stronger than other
strategy; if all type of errors detected by the first strategy is
alsodetected by the second testing strategy & the second
strategy additionally detectsome more type of errors.
➢ Integration Testing
Integration testing addresses these issues associated with the
dual problems of verification & program construction. After
the software has been integrated a set of high order test are
conducted. The following are the types of integration testing-
o Top-Down integration-The method is an incremental
approach to the construction of programstructure. Modules
are integrated by moving downward through the control
hierarchy, beginning with the mail program module.
o Bottom-Up integration-The method begins the
construction & testing with the modules at the lowest level in
the program structure. Since the modules are integrated
from the bottom up, processing required for modules
subroutine to a given level is always available & the need for
stubs is eliminated. The bottom up integration strategy may
be implemented with the following steps:
• The low level modules are combined into cluster that
performs a specific software sub function.
• A driver the control program for testing is written to co-
ordinate test case input and output.
• The cluster is tested.
• Drivers are removed and clusters are combined moving
upward in the program structure.

➢ Validation Testing
At the end of integration testing software is completely
assembled as apackage, interfacing error have been
uncovered and correction testing begins. Software testing &
validation is achieved through series of black box test that
demonstrate conformity with the requirements. A test plan
outlines the classes of tests to be conducted and a test
procedure defines specific test cases that will be used to
demonstrate conformity with the requirements. Both, the
plan and the procedure are design to ensure that all the
functional requirements are achieved documentation is
correct and other requirements are met.
➢ Test Cases

Test Case Screen Expected Expected Message Output Status


No Input Output
1 Login Incorrect Login The Fail
Username Failed ID/Password
or not correct
password
2 Login Correct Login Display menu Pass
Username Successfull screen
or
password
3 Login Incorrect Login The Fail
Username Failed ID/Password
& correct not correct
password
Conclusion And Future
Future scope:
The advancements in the field of technology, analytics,
and data have let digital marketers create much
personalized human experiences across various channels
and stages of purchasing. The consumer journey
supports today are way more than the physical entryway
of the brand. Although these facts seem to be exciting,
only 15% of the sellers believe that their ecommerce
business is on par with personalization. Here are a few
pointers collected by us from experts that showcase the
future of personalization in ecommerce.

Conclusion:
Our website Top The Town will help the customers to get the
product of their dreams that they always desired of , the main
aim of this venture would always be to generate two way
profit and to maintain good relation with each and every
customer of ours. The solution for all the problems of the
customer regarding the clothing would be satisfied by our
organization. Customer satisfaction would be the real gain
profit for us. This application would be greatly helpful around
the globally needs for each and every individual who wants to
develop something for themselves in terms of clothing and
lead a ease to life. Top The Town would help the individuals
to carry their own personality and keep the uniqueness awake
among thounsand’s of people.

Bibliography

https://www.w3schools.com/php/default.asp
https://www.sitepoint.com/php/
https://www.php.net/
https://www.mysql.com/
http://www.mysqltutorial.org

You might also like