Shopping

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

ONLINE CLOTHING STORE SYSTEM

INDEX

CHAPTER PAGE
NO
1. Introduction 1
1.1 project description

2. Environment Description
2.1 Hardware and software requirements 4
2.2 Technologies used

3. System Analysis and Planning


3.1 Existing system and its Drawbacks 19
3.2 Feasibility Study
3.3 Requirement Gathering and Analysis

4. Proposed system
4.1 Scope 27
4.2 Project modules
4.3 Modules wise objectives/functionalities
Constraints
4.4 Expected Advantages

5. Detail Planning
5.1 Data Flow Diagram / UML 36
5.2 Process Specification/Activity Flow
Diagram
5.3 Data Dictionary
5.4 Entity Relationship Diagram

6. System Design
6.1 Database Design 64
6.2 Directory Structure
6.3 Screen layout

7. Software Testing
93
8. Limitation and Future Scope of Enhancements
References 97

1
ONLINE CLOTHING STORE SYSTEM

1. Introduction
Project Discription

3
ONLINE CLOTHING STORE SYSTEM

1.1ProjectDescription

 Electronic commerce, also known as ecommerce is a type of


industry, where buying and selling of a product is conducted over
electronic systems such as the internet.

 The business-to-consumer aspect of product commerce (e-


commerce) is the most visible business use of the World Wide Web.
The primary goal of an e-commerce site is to sell goods online.

 Online shopping system is web application that is perfect solution


for customers online shopping.

 This project deals with developing an e-commerce website for


Online Product Sale. It provides the user with a catalog of different
product available for purchase in the store. In order to facilitate
online purchase a shopping cart is provided to the user.

 Online shopping system is E-commerce based website, in which the


PHP as frontend works and Mysql as backend and database manage
all the data.

5
ONLINE CLOTHING STORE SYSTEM

2Environment Description
Hardware And Software Requirements
TechnologiesUsed

8
ONLINE CLOTHING STORE SYSTEM

2.1 Hardware And Software


Requirements

Given below is recommended specification of require


software to develop the system.

 Hardware Requirements

OperatingSystem Windows 10

Technology COREPHP

Software SUBLIMETEXT

FrontEnd PHP
Back End MYSQL
ApplicationServer IISExpressServer
Browser GoogleChrome
Database INNODB

 Software Requirements

Microprocessor INTELCOREi5
Memory 4GBRAM

10
ONLINE CLOTHING STORE SYSTEM

2.2 Technology Used

Overview Of PHP

 Precisely, PHP is a very powerful server-side scripting language like


ASP for developing dynamic web applications.

 Using PHP, you can build interactive and dynamic websites with
ease. If you have some idea about the C language then learning
PHP should be a fairly simple task for you.

 It is free; it is suitable for web development, it is efficient, it is


widely used and it is considered to be the most powerful
alternative to Microsoft’s ASP.

 PHP script can be embedded straight into the heart of html code
just like ASP.

 One of the reasons of the why PHP is getting more popular is that
its syntax is very much similar to that of C and Perl.

 PHP is compatible with various web servers like Apache and the
Microsoft’s IIS as well.

 All the PHP scripts are executed on the server (Apache, IIS etc.)
and it supports various databases like MySQL, Oracle, Solid,
Generic ODBC etc.; however, it is mostly used with MySQL.

12
ONLINE CLOTHING STORE SYSTEM

 Another reason for the ever-increasing popularity of PHP is that it is


free to download and use.
 What does a PHP file contains is a common question asked by
many PHP learners.

 A PHP file has an extension of .phtml, .php or .php3 and it may


contain various HTML tags, texts and scripts. Although a .php
file contains scripts but when it is returned to the browser, it is
returned as a plain HTML file. We shall learn more about PHP in
our coming sections.

CodeIgniter

 CodeIgniter is a powerful PHP framework with a very small


footprint, built for developer’s who need a simple and
elegant toolkit to create full-featured web applications.

14
ONLINE CLOTHING STORE SYSTEM

 CodeIgniteris an open source rapid development web


application framework, for use in building dynamic web sites

with PHP. The first public version of CodeIgniter was


released on 28 2006, and the latest stable version 3.2.7 was
released January 22 2015.

 CodeIgniter is most often noted for its speed when


compared to other PHP frameworks. In a critical take on PHP
frameworks in general, PHP Creator RasmusLerdorf spoke at
frOSCon in August 2008, nothing that he liked
Codeigniter“because it is faster, lighter and the least
like a framework.”

 On July 9 2013, EllisLabannounced that it was seeking a


new owner for Codeigniter, citing lack of resources to give
the framework the attention they felt it deserved. On
October 6, 2015 EllisLab announced that Codeigniter would
continue development under the stewardship of the British
Columbia Institute of Technology.

Overview of XAMPP ( Apache MySQL


PHP)

 XAMPP is regularly updated to the latest releases of apache,


MariaDB, PHP, and Perl.

 Xampp is free and open source cross-platform web server solution


developed by apache.

16
ONLINE CLOTHING STORE SYSTEM

 It also comes with a number of other modules including openSSL,


phpMyAdmin, mediawiki, joomla, wordpress and more.

Why we use XAMPP?


 XAMPP stands for Cross-Platform (X), Apache (A), MySQL (M),
PHP (P) and Perl (P). It is a simple, lightweight Apache
distribution that makes it extremely easy for us to create a local
web server for testing purposes.

Overview OF MySQL

 The MySQL pluggable storage engine architecture enables a


database professional to select a specialized storage engine for a
particular application need while being completely shielded from
the need to manage any specific application coding requirements.

 The MySQL server architecture isolates the application


programmer and DBA from all of the low-level implementation
details at the storage level, providing a consistent and easy
application model and API.

 Thus, although there are different capabilities across different


storage engines, the application is shielded from these differences.

18
ONLINE CLOTHING STORE SYSTEM

MYSQL ArchitectureWith Pluggable


Storage Engines

 The Pluggable Storage Engine Architecture Provides A Standard Set


Of Management And Support Services That Are Common Among All
Underlying Storage Engines. The Storage Engines Themselves Are
The Components Of The Database Server That Actually Perform
Actions On The Underlying Data That Is Maintained At The Physical
Server Level.

 This Efficient And Modular Architecture Provides Huge Benefits For


Those Wishing To Specifically Target A Particular Application Need—
Such As Data Warehousing, Transaction Processing, Or High
Availability Situations—While Enjoying The Advantage Of Utilizing A
Set Of Interfaces And Services That Are Independent Of Any One
Storage Engine.

20
ONLINE CLOTHING STORE SYSTEM

 The Application Programmer And DBA Interact With The Mysql


Database Through Connector Apis And Service Layers That Are
Above The Storage Engines. If Application Changes Bring About
Requirements That Demand The Underlying Storage Engine Change,
Or That One Or More Storage Engines Be Added To Support New
Needs, No Significant Coding Or Process Changes Are Required To
Make Things Work. The Mysql Server Architecture Shields The
Application From The Underlying Complexity Of The Storage Engine
By Presenting A Consistent And Easy-To-Use API That Applies
Across Storageengines.

JavaScript

 JavaScript is the most popular scripting language on the internet,


and works in all major browsers, such as Internet Explorer, Firefox,
Chrome, Opera, and Safari.

What is JavaScript?

 JavaScript was designed to add interactivity to HTML pages.

 JavaScript is a scripting language. A scripting language is a


lightweight programming language.

 JavaScript is usually embedded directly into HTML pages.

22
ONLINE CLOTHING STORE SYSTEM

 JavaScript is an interpreted language (means that scripts execute


without preliminary compilation).

What can a JavaScript do?

 JavaScript gives HTML designers a programming tool - HTML


authors are normally not programmers, but JavaScript is a scripting
language with a very simple syntax! Almost anyone can put small
"snippets" of code into their HTML pages.

 JavaScript can put dynamic text into an HTML page - A


JavaScript statement like this: document. Write ("<h1>" + name +
"</h1>") can write a variable text into an HTML page.

 JavaScript can react to events - A JavaScript can be set to


execute when something happens, like when a page has finished
loading or when a user clicks on an HTML element.

 JavaScript can read and write HTML elements - A JavaScript


can read and change the content of an HTML element.

 JavaScript can be used to detect the visitor's browser - A


JavaScript can be used to detect the visitor's browser, and -
depending on the browser - load another page specifically designed
for that browser.

 JavaScript can be used to validate data - A JavaScript can be


used to validate form data before it is submitted to a server. This
saves the server from extra processing.

24
ONLINE CLOTHING STORE SYSTEM

jQuery

What is jQuery?

 jQuery is great library for developing Ajax based application.


jQuery is great library for the JavaScript programmers, which
sim1plifies the development of web 2.0 applications. You can
use jQuery to develop cool web 2.0 applications. jQuery helps
the programmers to keep code simple and concise. The jQuery
library is designed to keep the things very simple and reusable.

 jQuery library simplifies the process of traversal of HTML DOM


tree. You can use jQuery to handle events, perform animation,
and add the Ajax support into your web applications with ease.

Why jQuery?

 You can use simple JavaScript to perform all the functions that
jQuery provides. Then why jQuery? The jQuery library is
providing many easy to use functions and methods to make rich
applications. These functions are very easy to learn and even a
designer can learn it fast. Due to these features jQuery is very
popular and in high demand among the developers. You can use
jQuery in all the web-based applications irrespective of the
technology.

26
ONLINE CLOTHING STORE SYSTEM

 jQuery is java script and can be used with JSP, Servest, ASP,
PHP, CGI and almost all the web programming languages. The
jQuery code is very simple and easy to learn.

Features of jQuery

 DOM element selections functions


 DOM traversal and modification
 Events
 CSS manipulation
 Effects and animations
 Ajax
 Extensibility

AJAX

What is AJAX?

 AJAX = Asynchronous JavaScript and XML.

 AJAX is a technique for creating fast and dynamic web pages.

28
ONLINE CLOTHING STORE SYSTEM

 AJAX allows web pages to be updated asynchronously by


exchanging small amounts of data with the server behind
the scenes. This means that it is possible to update parts
of a web page, without reloading the whole page.

 AJAX is based on internet standards, and uses a combination of:

• XMLHttpRequest object (to exchange data asynchronously


with a server)
• JavaScript/DOM (to display/interact with the information)
• CSS (to style the data)
• XML (often used as the format for transferring data)

30
ONLINE CLOTHING STORE SYSTEM

3 System Analysis AndPlaning


Existing System And Its Drawbacks
Feasibility Study
Requirement Gathering And Analysis

32
ONLINE CLOTHING STORE SYSTEM

3.1 Existing System and its


Drawbacks

 The main goal of our system is to reduce the drawbacks of existing


system like on desk e-commerce system.
 In the existing system there is one or two person who is responsible
of managing all product from beginning to announcement of result.
 Thus, we can say it takes more man power because a person is
working behind all the function of a product like to do registration of
customer, managing product or changes in product etc.

 Following are some drawbacks of existing system

1. Security

 Online portals have been in the news a lot because of hacks by


cybercriminals and hackers. It is a very serious issue as your
account might be hacked because of negligence and wiped out clean
of the existing cash.
 This is a harsh reality of e-commerce sites and a website cannot
give this assurance that the financial information cannot be
compromised on its portal. The website owner needs to take
important steps to change its password so as to stop any data
breaches.
 It is important to remain vigilant and proactive to protect the
website and ultimately the customer related information. Security
has been a concern since its inception and is considered a major
disadvantage of e-commerce.

2. Late Delivery

 Late delivery is one of the common disadvantages of e-commerce


platforms. While ordering a product the customer is assured that it
34
ONLINE CLOTHING STORE SYSTEM

will reach him in maximum seven days or a particular time period.


In most cases that does not happen and you are kept waiting for it.
 Ultimately when the information reaches you that the product will
be delivered on this day the portal is not specific about the timings.
There are several instances when a person who is going to collect
the parcel had to wait for hours for the delivery.

3. Some Products Are DifficultToBuy Online

 If you think that you can buy everything online then it is your
misconception. There are products for instance eatables like ice
cream, spectacles, and metals like gold and silver that you do not
want to buy online even if you have the option of doing so.
 You cannot trust yourself to make a purchase without visibly
touching, trying, testing them and this can prove a disadvantage for
an e-commerce site. All the images and assurances cannot tempt
you to buy some items, for example, you need to buy a gold and
diamond bracelet.
 Do you trust the online store to meet your expectations or will you
make the effort and travel to a physical store to verify and then
make a purchase.

4. Tax Issues

 E-commerce portals are accessible in most part of the world as it is


not limited to a particular geographical location. When a customer
makes a purchase he has to pay the tax on it and it becomes
difficult to calculate the actual sales tax levied in that place.
 The consumers thus face issues during the computation of tax and
this is also an added disadvantage of e-commerce.

36
ONLINE CLOTHING STORE SYSTEM

5. Shipping Problems

 E-commerce stores run successfully because it can ship its products


from anywhere to everywhere with ease. It has a strong network
that helps it in its endeavor. In a physical store, a buyer chooses a
product, purchases it and leaves the store with the item.
 This is not so on an online store where the customer has to choose
and buy and then wait for the product to arrive at his doorstep
within the stipulated time frame. Shipping is an integral part of
commerce and if you do not have appropriate infrastructure then it
can cause serious issues and become a disadvantage of e-
commerce.

6. Credit Card Fraud

 Online transactions are mostly made by debit card, credit card, and
internet banking and in very few cases with cash on delivery option.
Yes, the website owners try to take every available precaution to
protect the card details but what if the site is hacked by
cybercriminals.
 It is a growing concern as we hear news of data hacks regularly.
The websites need to place proper blockers in place because the
customers will lose faith and will stop making online payments. Stop
it before it starts proving a serious

38
ONLINE CLOTHING STORE SYSTEM

3.2 Fesibility Study

 All projects are feasible, provided that unlimited resources and


infinite time are available. However, in real world that can sound
like dream.
 Especially computer-based systems are likely to be bounded by
limited resources as well as time. Feasibility & risk is related in
many ways.
 If the risk is great then feasibility of producing quality software is
reduced.

Technical Feasibility

 This project does require that much of higher & advanced


technology.
 It’s requires database Interaction and it requires to be accessed via
web or internet.
 This can be easily done.
 It must be developed within the four months of period excluding the
time period for the testing and validation, verification.
 Thus, it seems that the project is technically feasible to do

EconomicFeasibility

 In This project, we will require to not purchasing much of the tools


like web cameras to take the photograph of a person or shut Video

40
ONLINE CLOTHING STORE SYSTEM

of that person, but as it will be web-enabled we do not have any


extra cost of setting up a network. This is also feasible
economically.

Operational Feasibility

 The web application can be beneficial only if it satisfies the


organization requirement; in such a way that resource utilization &
optimum outcome is justified.
 A web application should not only be robust but should also be able
to work Simultaneously with other systems.
 Operational feasibility means that web application should not affect
any existing system during the development phase or even in the
implementation phase

Management Feasibility
 Management feasibility ratio and aspect of management News. Here
all level of management rise of related basic feasibility and gives
their decision for all those feasibilities to use or not is not comes in
basic feasibility of system, bus how the requirement of that all, after
that all manager.

Time Feasibility
 Time feasibility describes the time cost for converting the existing
system to web application. As a for completion.
 This System is Develop under the time period of just four months so
we can say that this system is time Feasible.

42
ONLINE CLOTHING STORE SYSTEM

3.3 Requirement Gathering And


Analysis

Gathering requirements for the project is the most important part of the
software development.

There are two main reasons for specifying requirements.

1. It guides design and decision-making processes towards Correct


solution.
2. Provides a basis of testing the implemented solution is correct.

 Every successful system passes through requirement gathering


because without any requirement the development process is like
adding bugs in empty system.
 Requirement gathering and analysis makes the whole picture of the
system and because of that we can identify the features, the
modules, the functionality of the system.

What type of activities are included?

 How to manage all product?


 What type of category should be included?
 How to manage login and logout process?
 How to purchase a product?
 How to pay of bills?
 How to manage forget password?
 How to feedback handling?

44
ONLINE CLOTHING STORE SYSTEM

Common Module

 Login
 Registration
 View order
 View product
 View category

Module 1

Admin
 Login
 Manage product
 Manage category
 Manage user
 Manage profile
 Manage report
 Change product
 Change category

Module 2

Customer
 Login
 Registration
 update profile
 View product
 Pay amount
 Logout

46
ONLINE CLOTHING STORE SYSTEM

 Manage order
 Give feedback
 Add to cart

Module 3

Seller

 Login
 Registration
 update profile
 View product
 Pay amount
 Logout
 Manage order
 Give feedback
 Add to cart

48
ONLINE CLOTHING STORE SYSTEM

4Proposed System
Scope
Project Modules
Modules Wise Objectives/Functionalities
Constraints
Expected Advantages

50
ONLINE CLOTHING STORE SYSTEM

4.1 Scope

Main Aim Of The System

 E-Commerce is buying and selling, marketing, servicing delivery


and payment of products, service and information over internet,
intranets, extranets and other networks, between an inter-
networked enterprise and its prospects, customers suppliers and
other business partners.

Scope Of System Points

1. Business Growth

 Nowadays, businesses have to operate offline and online. Online


visibility of products can generate sales as per listing optimization.
It is definitely a good choice when it comes to affiliating with some
influencers in the business niche category. Social media platforms
like Facebook and Instagram play an important role when choosing
the best influencers in the market for increase in sales of products
and services. Influencers have made a good impact in the scope of
ecommerce trends all over the world.

52
ONLINE CLOTHING STORE SYSTEM

2. Different EcommerceMarketplaces

 The Ecommerce marketplaces like Amazon, Paytm, Snapdeal,


Shopclues, Flipkart, etc. have their own policies to operate in the
market. By agreeing with their terms and conditions, Sellers can
list the items in almost every category they are interested in.
Creating more listings in the inventory also makes it possible to
get good sales on the ecommerce platform. This is one of the
best opportunities sellers will get to showcase their products to
large audiences.

3. Offers AndDiscounts

 Offers and discounts are also one of the reasons for soar in scope
of ecommerce industry. People look for huge discounts and
special promo codes when they want to shop online. As a result,
they visit numerous ecommerce sites to get the best deal for
them. Online sellers can promote their products on instagram
and facebook with

54
ONLINE CLOTHING STORE SYSTEM

coupon codes and target the audience to generate the additional


sales.

4. Fast Shipping

 There are many shipping service companies which deliver the items
in a very short amount of time. However, sellers have to pay high
fees for it. Customers generally want their products to arrive in a
very short period of time. Nowadays, the delays in shipping only
happen because of bad environmental conditions. The shipping
service companies have good manpower to process all their
operations in a timely manner.

56
ONLINE CLOTHING STORE SYSTEM

5. Customer Service

 Customer service is what it takes to last long in online business. If


proper service is provided to the customers then it will certainly
boost the customer satisfaction in the customers mind. As soon as
the product is delivered to the customer, It is always recommended
to send the feedback and rating emails so that you can understand
the user experience and also make some changes in product
improvement with feedback.

6. LessEmployees

 Setting up an online business does not require more employees to


execute the tasks. One or two account managers are enough to
operate different marketplaces at the same time. As the business
remains completely online, Customer service is the prime concern
for any business owner. Along with that, It is always recommended
to start the online business on any e-commerce platform with their
policies in mind.

58
ONLINE CLOTHING STORE SYSTEM

7. BrandExposure

 Brand building is an important aspect whether you are doing an


offline business or online business. Ecommerce marketplace like
Amazon has a special advertising platform through which sellers can
advertise their brand not just only products. This will certainly help
in brand exposure. If the seller has done good branding on their
products then It will definitely help in getting more customers
coming back again.

8. Reach ToMore Audience

 The best advantage of having your own website or on the


ecommerce website is that your business is not limited to just a
single place. The customers can visit your website through any part
of the world and purchase your items or services. There are people
all around the globe who regularly shops online.

60
ONLINE CLOTHING STORE SYSTEM

4.2 Modules

Admin

Customer

Seller

4.3 Objectives

Admin

 Admin can create Customer for particular category.


 Admin can manage all the category of his/her product.
 Admin can view information and participant candidates of all
product.

 Admin can filter the product.


 Admin can manage their profile and view their activity.
 Admin can change a price of product.
 Admin can see the track of product.
 Admin can check the maximum/minimum order of product.

62
ONLINE CLOTHING STORE SYSTEM

 Admin can manage maximum/minimum selling the product.


 Admin can change a product photo.
 Admin can change an own profile.
 Admin can check How many selling product?
 Admin can manage the price of product.
 Admin can see the review of product.
 Admin can see the feedback of product.

Customer

 Customer can change a own profile.


 Customer can purchase a product.
 Customer can give a review of product.
 Customer can give a feedback of product.
 Customer can check the bills of product.
 Customer can change a review of product.
 Customer can change an own card details.
 Customer can add to cart a product.

Seller

 Employee should able to register as an Employee account.


 Employee can also change password, recover its forgotten
password by email notification.
 Employee Can manage their profile.
 Employee Can manage their portfolio.
 Employee Can save job, work and companies.
 Employee can search job and work.
 Employee can create resume.
 Employee Can apply for job and work

64
ONLINE CLOTHING STORE SYSTEM

4.4 Expected Advantages

Advantages Of Admin

 Using e-commerce, organizations can expand their market to


national and international markets with minimum capital
investment. An organization can easily locate more customers, best
suppliers, and suitable business partners across the globe.

 E-commerce helps organizations to reduce the cost to create


process, distribute, retrieve and manage the paper based
information by digitizing the information.

 E-commerce improves the brand image of the company.

 E-commerce helps organization to provide better customer services.

 E-commerce helps to simplify the business processes and makes


them faster and efficient.

 E-commerce reduces the paper work.

 E-commerce increases the productivity of organizations. It supports


"pull" type supply management. In "pull" type supply management,
a business process starts when a request comes from a customer
and it uses just-in-time manufacturing way.

66
ONLINE CLOTHING STORE SYSTEM

Advantages Of Customer

 It provides 24x7 support. Customers can enquire about a product or


service and place orders anytime, anywhere from any location.

 E-commerce application provides users with more options and


quicker delivery of products.

 E-commerce application provides users with more options to


compare and select the cheaper and better options.

 A customer can put review comments about a product and can see
what others are buying, or see the review comments of other
customers before making a final purchase.

 E-commerce provides options of virtual auctions.

 It provides readily available information. A customer can see the


relevant detailed information within seconds, rather than waiting for
days or weeks.

 E-Commerce increases the competition among organizations and as


a result, organizations provides substantial discounts to customers.

 Faster buying process


 Store and product listing creation
 Cost reduction
 Affordable advertising and marketing
 Flexibility for customer
 Product and price comparison
 No reach limitations
 Faster response to buyer/market demands
 Several payments modes

68
ONLINE CLOTHING STORE SYSTEM

Advantages Of Seller

 Nowadays people also sell their own products they don’t have to
have big companies and brand so, for small businessess seller panel
very is usefull.
 Seller panel gives customer multiple choices to buy clothes there
are many sellers selling so customer get multiple option.
 Customer can also compare different sellers clothes’s quality, price
and bonus and can get benefits.
 So, Seller can get the platform to sale clothes and admin can get
respective commission from seller and customer get multiple
choices.

70
ONLINE CLOTHING STORE SYSTEM

5. DetailPlanning
Data Flow Daigram/UML
Process Specification/Activity Flow Daigram
Data Dictionary
Entity Realtionship Diagram

72
ONLINE CLOTHING STORE SYSTEM

5.1 Data Flow Diagram / UML

Introduction
 Also known as DFD, Data flow diagrams are used to graphically
represent the flow of data in a Our Website information system.DFD
describes the processes that are involved in a system to transfer
data from the input to the file storage and reports generation.
 Data flow diagrams can be divided into logical and physical. The
logical data flow diagram describes flow of data through system to
perform certain functionality of a business. The physical dataflow
diagram describes the implementation of the logical dataflow.

SymbolsUsedInDFD

 ExternalEntity
 Process
 DataStore
 DataFlow

1. External Entity:-

 An outside system that sends or receives data, communicating with


the system being diagrammed. They are the sources and
destinations of information entering or leaving the system.They
might be an outside organization or person,a computer system or a
business system. They are also known as terminators, sources and

74
ONLINE CLOTHING STORE SYSTEM

sinks or actors. They are typically drawn on the edges of the


diagram.

2. Process:-

 Any process that changes the data, producing an output. It might


perform computations,or sort database on logic,or direct the data
flow based on online shoppping rules. A short label is used to
describe the process,suchas―Shopping Request‖.

3. DataStore:-

 Files or repositories that hold information for lateruse,such as a


database table or a membership form.Each data store receives a
simple label,such as ―clothes details‖.

4. DataFlow:-

 The route that data takes between the external entities,processes


and data stores. It portrays the interface between the other
component sand is shown with arrows,typicallylabeled with a short
data name, like ―patient details.

76
ONLINE CLOTHING STORE SYSTEM

Context level:

78
ONLINE CLOTHING STORE SYSTEM

Admin 1st level:

80
ONLINE CLOTHING STORE SYSTEM

Seller 1st level:

82
ONLINE CLOTHING STORE SYSTEM

User 1st level:

84
ONLINE CLOTHING STORE SYSTEM

User2nd level:

86
ONLINE CLOTHING STORE SYSTEM

88
ONLINE CLOTHING STORE SYSTEM

Seller 2nd level:

90
ONLINE CLOTHING STORE SYSTEM

Admin 2nd level:

92
ONLINE CLOTHING STORE SYSTEM

Type your text

94
ONLINE CLOTHING STORE SYSTEM

5.2 Process Specification

96
ONLINE CLOTHING STORE SYSTEM

98
ONLINE CLOTHING STORE SYSTEM

100
ONLINE CLOTHING STORE SYSTEM

102
ONLINE CLOTHING STORE SYSTEM

104
ONLINE CLOTHING STORE SYSTEM

Admin Process Specification

106
107
ONLINE CLOTHING STORE SYSTEM

Seller Process Specification

108
109
ONLINE CLOTHING STORE SYSTEM

110
111
ONLINE CLOTHING STORE SYSTEM

112
113
ONLINE CLOTHING STORE SYSTEM

114
115
ONLINE CLOTHING STORE SYSTEM

116
117
ONLINE CLOTHING STORE SYSTEM

118
119
ONLINE CLOTHING STORE SYSTEM

User Process Specification

120
121
ONLINE CLOTHING STORE SYSTEM

5.3 Data Dictionary

Admin
Name Brand detail

Alias null

Where Used / add brand (I/O) , edit brand (I/O), delete brand (I/O)
How Used
Content Description Brand_id+brand_name+status+customer_id+update_date

Supplementary Id must be primary key andcustomer_id is foreign key


Information

Name category detail

Alias null

Where Used / add category (I/O) , edit category (I/O) delete category (I/O)
How Used
Content Description Category_id+category_name+cat_img+status+customer_id+updat
e_da te

Supplementary Id must be primary key and customer_id is foreign key


Information

Name coupon detail

Alias Null

Where Used / add coupon (I/O) , edit coupon (I/O) delete coupon (I/O)
How Used
Content Description Coupon_id+coupon_type+percentage+maximum_amount+custom
er_i d+valid_date+statues+update_date

Supplementary Id must be primary key and customer_id is foreign key


Information

122
123
ONLINE CLOTHING STORE SYSTEM

Name order detail

Alias null

Where Used / add order (I/O),edit order (I/O),update order (I/O)


How Used
Content Description Order_id+tracking_id+customer_id+seller_id+product_id+amount
+offe r_amount+coupon_id+quantity_in_no_reduced

Supplementary Id must be primary key and prodct_id is unique key and


Information tracking_id,customer_id,seller_id,coupon_id is forieng key

Name Product detail

Alias null

Where Used / add review (I/O) ,edit review (I/O) , delete review
(I/O), How Used
Content Description
Product_id+customer_id+cat_id+sub_cat_id+brand_id+pro_name+pr
o
_amount+pro_of_percentage+pro-final_amount

Supplementary Id must be primary key and


customer_id,cat_id,sub_cat_id,brand_id is Information foreign key

Name FAQ detail

Alias null

Where Used / Add FAQ (I/O) , delete FAQ


(I/O) How Used
Content Description
Pro_que_ans_id+question+customer_id+answer+seller_id+
date_of_qu estion+date_of_reply+product_id

Supplementary Id must be primary key and prodct_id is unique key


and Information customer_id,seller_id is unique key
63 | Sutex Bank College Of Computer Applications And Science
ONLINE CLOTHING STORE SYSTEM

Seller

Name Brand detail

Alias Null

Where Used / add brand (I/O) , edit brand (I/O), delete brand (I/O)
How Used
Content Description Brand_id+brand_name+status+customer_id+update_date

Supplementary Id must be primary key andcustomer_id is foreign key


Information

Name order detail

Alias null

Where Used / add order (I/O),edit order (I/O),update order (I/O)


How Used
Content Description Order_id+tracking_id+customer_id+seller_id+product_id+amount+
offe r_amount+coupon_id+quantity_in_no_reduced

Supplementary Id must be primary key and prodct_id is unique key and


Information tracking_id,customer_id,seller_id,coupon_id is forieng key
ONLINE CLOTHING STORE SYSTEM

Name category detail

Alias null

Where Used / add category (I/O) , edit category (I/O) delete category (I/O)
How Used
Content Description Category_id+category_name+cat_img+status+customer_id+updat
e_da te

Supplementary Id must be primary key and customer_id is foreign key


Information

Name Product detail

Alias null

Where Used / add review (I/O) ,edit review (I/O) , delete review (I/O),
How Used
Content Description Product_id+customer_id+cat_id+sub_cat_id+brand_id+pro_name
+pro
_amount+pro_of_percentage+pro-final_amount
Supplementary Id must be primary key and
Information customer_id,cat_id,sub_cat_id,brand_id is foreign key
ONLINE CLOTHING STORE SYSTEM

User

Name Login detail

Alias null

Where Used / Login Detail(I/O)


How Used
Content Description name+email+password

Supplementary Id must be primarykey


Information

Name cart detail

Alias null

Where Used / add cart (I/O),edit cart (I/O),,delete cart (I/O)


How Used
Content Description Cart_id+product_id+customer_id+quantity+order_status+pro_size

Supplementary Id must be primary key and product_id is unique key and


Information customer_id is foreign key
ONLINE CLOTHING STORE SYSTEM

Name order detail

Alias null

Where Used / add order (I/O),edit order (I/O),update order (I/O)


How Used
Content Description Order_id+tracking_id+customer_id+seller_id+product_id+amount+
offe r_amount+coupon_id+quantity_in_no+reduced

Supplementary Id must be primary key and prodct_id is unique key and


Information tracking_id,customer_id,seller_id,coupon_id is forieng key

Name FAQ detail

Alias null

Where Used / Add FAQ (I/O) , delete FAQ (I/O)


How Used
Content Description Pro_que_ans_id+question+customer_id+answer+seller_id+date_o
f_qu estion+date_of_reply+product_id

Supplementary Id must be primary key and prodct_id is unique key and


Information customer_id,seller_id is unique key

Name review detail

Alias null

Where Used / add review (I/O) ,edit review (I/O) , delete review (I/O),
How Used
Content Description Review_vote_id+product_id+customer_id+vote_type+date_of_vot
ed+ date_of_updated+order_id

Supplementary Id must be primary key and prodct_id is unique key and


Information customer_id,order_id is unique key
ONLINE CLOTHING STORE SYSTEM

Name Product detail

Alias null

Where Used / add review (I/O) ,edit review (I/O) , delete review (I/O),
How Used
Content Description Product_id+customer_id+cat_id+sub_cat_id+brand_id+pro_name
+pro
_amount+pro_of_percentage+pro-final_amount
Supplementary Id must be primary key and
Information customer_id,cat_id,sub_cat_id,brand_id is foreign key

Name whishlist detail

Alias null

Where Used / add whishlist (I/O) , delete whishlist (I/O)


How Used
Content Description Wishlist_id+product-id+customer_id

Supplementary Id must be primary key and product_id is unique key and


Information customer_id is foreign key
ONLINE CLOTHING STORE SYSTEM

5.4 Entity Relationship Diagram


ONLINE CLOTHING STORE SYSTEM

6. SystemDesign
Database Design
Directory Structure
Screen Layout
ONLINE CLOTHING STORE SYSTEM

6.1 Database Design

 TableName:Tbl_brand

Sr.No FieldName DataType Length Constraints


1 Brand_id int 11 Primary Key
2 Brand_name nvarchar 20
3 Status nvarchar 11
4 Customer_id int 11 Unique Key
5 Update_date datetime 11

 TableName:Tbl_cart

Sr.No FieldName DataType Length Constraints


1 Cart_id int 11 Primary Key
2 Product_id int 10 Unique Key
3 Customer_id int 11 Unique Key
4 Quantity int 11
5 Order_status nvarchar 11
6 Pro_size nvarchar 11

 TableName:Tbl_category

Sr.No FieldName DataType Length Constraints


1 cat_id int 11 Primary Key
2 category_name nvarchar 15
3 cat_img image -
4 status nvarchar 11
5 customer_id int 11 Unique Key
6 update_date datetime 11
ONLINE CLOTHING STORE SYSTEM

 TableName:Tbl_coupon_code

Sr.No FieldName DataType Length Constraints


1 coupon_id int 11 PrimaryKey
2 coupon_type nvarchar 10
3 percentage int 11
4 maximum_amount int 11
5 customer_id int 11 Unique Key
6 valid_date datetime 11
7 Status nvarchar 11
8 update_date datetime 11

 TableName:Tbl_login

Sr.No FieldName DataType Length Constraints


1 Customer_id int 11 PrimaryKey
2 User_name nvarchar 10
3 Email_id nvarchar 11
4 password nvarchar 11
5 status nvarchar 11
6 Mobile_no int 10
7 Photo image -
8 Role nvarchar 255
9 Address nvarchar 255
10 City nvarchar 255
11 Country nvarchar 11
12 Pincode int 6
13 Land_mark nvarchar 20
14 About_me nvarchar 255
15 Company_Logo image
16 Company_app_doct nvarchar 255
17 Company_details nvarchar 255
18 Admin_approve_cmy nvarchar 255
19 Rejection_reason nvarchar 255
20 Otp int 10
21 Update_date datetime 11
22 Money_type nvarchar 255
ONLINE CLOTHING STORE SYSTEM

 TableName:Tbl_orders

Sr.No FieldName DataType Length Constraints


1 Order_id int 11 Primary Key
2 Tracking_id int 10 Unique Key
3 Customer_id int 11 Unique Key
4 Seller_id int 11 Unique Key
5 Product_id int 11 Unique Key
6 Amount int 11
7 Offer_amount int 11
8 Coupon_id int 11 Unique Key
9 Quality_in_no int 11
10 Reduced int 11
11 Payment_type nvarchar 11
12 Date_of_order datetime 11
13 Seller_status nvarchar 11
14 Rejected_reason nvarchar 11
15 Customer_status nvarchar 11
16 Shipped_date datetime 11
17 Bill_of_order nvarchar 11
18 Date_of_recieved datetime 11
19 Feedback nvarchar 11
20 Feedback_cmt nvarchar 11
21 Stars_in_number int 11
22 Feedback_img1 image -
23 Feedback_img2 image -
24 Feedback_img3 image -
25 Card_number int 12
26 Card_type nvarchar 11
27 Expiry_month nvarchar 11
28 Cvcode int 11
ONLINE CLOTHING STORE SYSTEM

 TableName:Tbl_products

Sr.No FieldName DataType Length Constraints


1 Product_id int 11 PrimaryKey
2 Customer_id int 10 Unique Key
3 Cat_id int 11 Foreign Key
4 Sub_cat_id int 11 Foreign Key
5 Brand_id int 11 Foreign Key
6 Pro_name nvarchar 20
7 Pro_amount int 11
8 Pro_off_percentage int 11
9 Pro_final_amount int 11
10 Product_describtion nvarchar 255
11 Pro_img1 image -
12 Pro_img2 image -
13 Pro_img3 image -
14 Pro_img4 image -
15 Des_img1 image -
16 Des_img2 image -
17 Des_img3 image -
18 Des_img4 image -
19 Des_line1 nvarchar 255
20 Des_line2 nvarchar 255
21 Des_line3 nvarchar 255
22 Pro_keywords nvarchar 255
23 Pro_details nvarchar 255
24 Pro_delivery_status nvarchar 255
25 Status nvarchar 255
26 Status_seller nvarchar 255
27 Update_date datetime 11
28 Pro_size nvarchar 11
29 Pro_color_ids nvarchar 11
ONLINE CLOTHING STORE SYSTEM

 TableName:Tbl_product_que_ans

Sr.No FieldName DataType Length Constraints


1 Pro_que_ans_id int 11 PrimaryKey
2 Question nvarchar 10
3 Customer_id int 11 Unique Key
4 Answer nvarchar 11
5 Seller_id int 11 Unique Key
6 Date_of_question datetime 11
7 Date_of_reply datetime 11
8 Product_id int 11 Unique Key

 TableName:Tbl_public_feedback

Sr.No FieldName DataType Length Constraints


1 Sender_id int 11 PrimaryKey
2 Sender_name nvarchar 10
3 Email nvarchar 11
4 Sender_comment nvarchar 11
5 date_of_feedback datetime 11

 TableName:Tbl_que_ans_votes

Sr.No FieldName DataType Length Constraints


1 Que_ans_vote_id int 11 PrimaryKey
2 Product_id int 10 UniqueKey
3 Customer_id int 11 Unique Key
4 Vote_type nvarchar 11
5 Date_of_voted datetime 11
6 Date_of_updated datetime 11
7 Pro_que_ans_id int 11 Foreign Key
ONLINE CLOTHING STORE SYSTEM

 TableName:Tbl_review_votes

Sr.No FieldName DataType Length Constraints


1 Review_vote_id int 11 PrimaryKey
2 Product_id int 10 UniqueKey
3 Customer_id int 11 Unique Key
4 Vote_type nvarchar 11
5 Date_of_voted datetime 11
6 Vote_of_updated datetime 11
7 Order_id int 11 Foreign Key

 TableName:Tbl_stock_list

Sr.No FieldName DataType Length Constraints


1 Stock_id int 11 Primary Key
2 Product_id int 10 Unique Key
3 Customer_id int 11 Unique Key
4 Current_available int 11
5 Total_stock int 11

 TableName:Tbl_sub_category

Sr.No FieldName DataType Length Constraints


1 Sub_cat_id int 11 PrimaryKey
2 Cat_id int 10 Foreign Key
3 Sub_cat_name navchar 11
4 Status navchar 11
5 Customer_id int 11 Unique Key
6 Update_date datetime 11
ONLINE CLOTHING STORE SYSTEM

 TableName:Tbl_ticket_product

Sr.No FieldName DataType Length Constraints


1 Tick_pro_id int 11 PrimaryKey
2 Product_id int 10 UniqueKey
3 Customer_id int 11 Unique Key
4 Ticket_comments_seller nvarchar 11
5 Ticket_status nvarchar 11
6 Ticket_reply nvarchar 11
7 Date_of_raised datetime 11
8 Date_of_reply datetime 11

 TableName:tbl_wishlist

Sr.No FieldName DataType Length Constraints


1 Wishlist_id int 11 PrimaryKey
2 Product_id int 10 UniqueKey
3 Customer_id int 11 Unique Key
ONLINE CLOTHING STORE SYSTEM

6.2 Directory Structure

Admin Side Page


Name Description
Login It contains login page
Dashboard It contains all the information that is in the admin side.
Category it contains information about category.
Subcategory It contains information about Subcategory.
Add Brand It contains information about Brand. you can add the
brand.
Own Product It contains add product and view product stock list,
FAQ pending , FAQ complete detail.
Own Order It contains pending orders, shipped order, completed
orders and rejected orders detail.
Own Payment It contains information about payment that admin
received.
Own Coupon It contains information about coupon code.
code
Pending Sellers It contains information about pending seller.
Approved Sellers It contains information about approved seller.
Seller Product It contains information about seller product.
Seller Orders It contains information about seller order.
Public It contains information about seller payment.
Feedback.
Order Reports It contains information aboutorder report.
Order Reports2 It contains information about order report
Product FAQ’s It contains information about FAQ’s.
Public Feedback It contains information about public feedback.
ONLINE CLOTHING STORE SYSTEM

Seller Side Page

Name Description
Registration It contains registration page
Login It contains login page
Dashboard It contains all the information that is in the admin side.
Category It contains information about category.
Subcategory It contains information about Subcategory.
Add Brand It contains information about Brand. you can add the
brand.
Product It contains add product and view product stock list,
FAQ pending , FAQ complete detail.
Order It contains pending orders, shipped order, completed
orders and rejected orders detail.
Payment It contains information about payment that admin
received.
Coupon code It contains information about coupon code.
FAQ Pending It contains information about pending FAQ’s
FAQ Complete It contains information about complete FAQ’s
ONLINE CLOTHING STORE SYSTEM

User Side Page

Name Description
index It contains home page.
Women’s It contains women’s clothing page.
clothing
Men’s clothing It contains Men’s clothing page.
kids’s clothing It contains kid’
Contact Us It contains contact us page.
Dashboard It contains customer’s all detail page.
Order It contains order page
My Whishlist It contains whishlist page.
Product FAQ’s It contains product FAQ page
ONLINE CLOTHING STORE SYSTEM

6.3 Screen Layout

Login Page

Registration Page
ONLINE CLOTHING STORE SYSTEM

Admin Pages
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM

Seller Pages
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM

User Pages
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM

7. SoftwareTesting
Software Testing
ONLINE CLOTHING STORE SYSTEM

7 Software Testing

Software testing is a critical element of software quality assurance


and represents the ultimate review of specification design and
coding. Testing is an exposure of a system to trial input to see
whether it produces correct output. Testing cannot be determined
whether software meets user’s needs, only whether it appears to
confirm to requirements. Testing can show that a system is free of
errors, only that it contains error. Testing finds errors, it does not
correct errors. Software success is quality tiffin, on time and within
cost. Though testing can revel critical (costly) mistakes. Testing
should therefore,

 ValidatePerformance
 DetectsErrors
 IdentifyInconsistencies
 Identify

Test Objectives

There Is Strong Evidence That Effective Requirement


Management Leads To Overall Project Cost Savings. The
Three Primary Reasons for This Are:-
ONLINE CLOTHING STORE SYSTEM

 Errors in requirement typically cost over 10 times more


to repair than other errors.
 Requirement errors typically comprise over 40% of all
error in a software project.

The Testing Procedure Should Care For All Of These, As Well As, In Order
To Attain A Flawless, Error-Free And Efficient Functioning System; Too,
Software Testing Is An Important Phase Of Any Software Development
Life Cycle. Various Reports And Data Used For The Same Are The Core Of
The System. The Testing, Therefore, Becomes Important In Order To
Maintain The Cost As Well As Improve Performance And Consistency. The
Testing Procedure For The System Has Been Divided In To Various Parts
Ranging For Single Unit Testing To Entire System Testing.

Testing Principles

 All test should be traceable to


customerrequirements.
 Tests should be planned long before testingbegins.
 TheParetoprincipleappliestosoftwaretesting.
 Testing should begin ―in the small‖ and
progresstowardtesting―inthelarge‖.
 Exhaustivetestingisnotpossible.

Types OfTesting

1. Unit Testing
 Unit testing is a level of software testing where individual units/
components of a software are tested. The purpose is to validate
that each Unit of the software performs as designed. A unit is the
smallest testable part of software. It usually has one or a few
inputs and usually a single output.
ONLINE CLOTHING STORE SYSTEM

2. IntegrationTesting
 Integration Testing is a level of software testing where individual
units are combined and tested as a group. The purpose of this level
of testing is to expose faults in the interaction between integrated
units. Test drivers and test stubs are used to assist in Integration
Testing.

3. Top-downIntegration
 Top-
downintegrationtestingisanintegrationtestingtechniqueusedinordert
osimulate the behavior of the lower-level modulesthat are not yet
integrated. Stubs are the
modulesthatactastemporaryreplacementforacalledmodule and give
the same output as that of theactualproduct.

4. Bottom-downIntegration
 Bottom-up testing is a specific type of integration testing that tests
the lowest components of a code base first. More generally, it
refers to a middle phase in software testing that involves taking
integrated code units and testing them together, before testing an
entire system or code base.

5. ValidationTesting
 The process of evaluating software during the development process
or at the end of the development process to determine whether it
satisfies specified business requirements. Validation Testing ensures
that the product actually meets the client's needs.

6. SystemTesting
 System testing of software or hardware is testing conducted on a
complete, integrated system to evaluate the system's compliance
with its specified requirements. System testing falls within the
ONLINE CLOTHING STORE SYSTEM

scope of black-box testing, and as such, should require no


knowledge of the inner design of the code or logic.

7. RecoveryTesting
 Recovery testing is a type of non- functional testing technique
performed in order to determine how quickly the system can
recover after it has gone through system crash or hardware failure.
Recovery testing is the forced failure of the software to verify if the
recovery is successful.

8. SecurityTesting
 Security testing is a process intended to reveal flaws in the security
mechanisms of an information system that protect data and
maintain functionality as intended.

9. StressTesting
 Stress testing a Non-Functional testing technique that is performed
as part of performance testing. During stress testing, the system is
monitored after subjecting the system to overload to ensure that
the system can sustain the stress.

10. SanityTesting
 Sanity testing is the subset of regression testing and it is performed
when we do not have enough time for doing testing. Sanity testing
is the surface level testing where QA engineer verifies that all the
menus, functions, commands available in the product and project
are working fine.
ONLINE CLOTHING STORE SYSTEM

Testing Methods

1. White-boxTesting
 White-box testing (also known as clear box testing, glass box
testing, transparent box testing, and structural testing) is a method
of testing software that tests internal structures or workings of an
application, as opposed to its functionality (i.e. black-box testing).
 In white-box testing an internal perspective of the system, as well
as programming skills, are used to design test cases.
 The tester chooses inputs to exercise paths through the code and
determine the expected outputs.
 This is analogous to testing nodes in a circuit, e.g. in- circuit testing
(ICT). White-box testing can be applied at the unit, integration and
system levels of the software testing process.
 Although traditional testers tended to think of white- box testing as
being done at the unit level, it is used for integration and system
testing more frequently today.
 It can test paths within a unit, paths between units during
integration, and between subsystems during a system–level test.
 Though this method of test design can uncover many errors or
problems, it has the potential to miss unimplemented parts of the
specification or missing requirements.

2. Black-boxTesting
 Black Box Testing is also called behavioral testing, focus on
functional requirement of the software, that is, black-box testing is
enabling the software engineer to derive sets of input condition that
will fully exercise all functional requirement for a program. Black
box testing is not alternative to white box techniques. Black- box
testing attempts to find errors in the following categories.

 Incorrect or missing function.


 Interface errors.
 Errors in data structure or external database access.
 Behaviour or performance errors.
 Initiation and termination errors.
ONLINE CLOTHING STORE SYSTEM

8. LimitationAnd Future Scope


Of Enhancements References
Limitation And Future Scope Of Enhancements
References
ONLINE CLOTHING STORE SYSTEM

8 Limitation And Future Scope Of


Enhancements

System Limitation

 Its storage capacity is limited.

 The System is made for a limited Product. May be all Product not
available for customer.

 Only Admin and seller can create a product.

Future Enhancements

 Once the s/w is developed tested and independent the focus is laid
on the support those focuses on change associated with error
correction, adaption required as the software environment evolves
and changes due to enhancement brought about by changing
requirement.

 As software is used, The user will recognize additional functions that


will provide benefits, perfective maintenance extends the software
beyond is original functional requirements.

 Improve Website
 Provide More Security
 Bugs And Error Fixes
 High Level Designing
ONLINE CLOTHING STORE SYSTEM

8 References

No Web

1 https://javatpoint.com/

2 https://www.google.com/

3 https://www.w3schools.com/

4 https://www.tutoralpoint.com/

5 https://www.codewithharry.com/

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy