Eshop is an e-commerce website. We are here to sell Clothing Items to the customers and owing to increase in customer’s interest toward the concept of Fashion Store
1
A Project Report On
Online Fashion Shop
In Partial Fulfillment of
Master of Computer Application(2022)
Submitted To
Shri Chimanbhai Patel Post Graduate Institute of
Computer Applications,
Gujarat Technological University
Month-Year
December-2022
Under Guidance of
Prof. Shaily Jain
Submitted By:
Prajapati Himmat 215350694049
Patel Harsh 215350694056
Thakkar Neel 215350694074
2
Chimanbhai Patel Institute of Computer
Applications
(Online Fashion Shop)
Mentor Details: Prof. Shaily Jain
Acknowledgement :-
We take this opportunity to express our deep gratitude and
sincerest thank to our project mentor, Prof. Shaily Jain for
giving most valuable suggestion, helpful guidance and
encouragement in the execution of this project work. We will
like to give a special mention to my colleagues. Last but not the
least we are grateful to all the faculty members of Chimanbhai
Patel Institute of Computer Applications.
3
GROUP INFORMATION :-
Project Definition ONLINE FASHION SHOP
Group No 6
Group Details 1. Prajapati Himmat :- 215350694049
2. Patel Harsh :- 215350694056
3. Thakkar Neel :- 215350694074
Mentor Details Prof. Shaily Jain
4
INDEX
Sr No. Topic Page No.
1
Introduction
1.1. Existing System
1.2. Need for the New System
1.3. Objective of the New System
1.4. Problem Definition
1.5. Core Components
1.6. Project Profile
1.7. Assumptions and Constraints
1.8. Advantages and Limitations of the Proposed System
5
6
7
8
9
10
12
13
14
2
Requirement Determination & Analysis
2.1. Requirement Determination
2.2. Targeted Users
16
17
3
System Design
3.1. Use Case Diagram
3.2. Sequence Diagram
3.3. Class Diagram
3.4. Activity Diagram
3.5. Data Dictionary
18
19
22
23
25
4
Development
4.1. Screen Shots 32
5
Agile Documentation
5.1. Agile Project Charter
5.2. Agile Roadmap / Schedule
5.3. Agile Project Plan
5.4. Agile User Story (Minimum 3 Tasks)
5.5. Agile Release Plan
5.6. Agile Sprint Backlog
5.7. Agile Test Plan
48
49
50
51
52
53
54
6 Proposed Enhancements 56
7 Conclusion 56
8 Bibliography 57
5
1. Introduction :-
Eshop is an e-commerce website. We are here to
sell Clothing Items to the customers and owing to
increase in customer’s interest toward the concept
of Fashion Store.
The objective of this project is to develop a general
purpose e-commerce store where product like
Cloths can be bought from the comfort of their
home through the Internet.
By adding to the Shopping cart they can place the
order for their selective products.
After which they will proceed to the payment
process and can pay for the products through
various online payment methods.
Once the order is placed then the customer can
track the shipping details of the respective
products. Like where the products has been
reached date of product delivery, etc.
Along with all these our system takes all the
responsibility of the product and provides policy
also.
6
1.1 Existing System :-
Customers currently visit a clothes store, choose
styles of apparel, look for the appropriate size, and
try the clothing on. And customers have to visit the
store when it opens.
Many people nowadays are debating whether or
not to receive a discount on this Cloth, and they are
also separating the issue of payment.
In existing system there might be some cases
where the products get damaged while the
customers carry the products by their own from the
local shop. Where the majority of local shops
don’t provide good quality of packaging.
7
1.2 Need for the New System :-
We are aware that the current systems require a lot of
time and effort, thus our system [ESHOP] will enable
the user to view and make a purchase room without
squandering time and effort.
Our newly developed system is needed to provide
customers all the functionalities at their comfort.
In online clothing shop customer can shop at any
time of the day, and it’s more convenient than
traveling to ship in-store.
As it is an era of internet, this helps the system to
reach the correct customer and provide door to door
service to eliminate manual errors.
8
1.3 Objective of the New System :-
The primary goal of this project is to create an
online store where things purchased and delivered
to a customer's home.
The other goal is to be able to develop and build an
online store that will improve and enhance the
method for handling Cloths.
Customer can buy products from the website
without hustling to the local stores.
This system is to provide best quality and different
variety of products like Men, Women and Kid’s
Clothing.
The other important objective is that admin can
also make their work easy by managing their
products, manage their customers and keep all the
record of above.
9
1.4 Problem Definition :-
Selling products and services over the internet
without the need of going physically to the
market is what our Eshop all about.
Shopping cart is one of the important facility
provided in online shopping, this lets customer
to browse different clothes and once they select
an item to purchase they can place the item in
shopping cart, and continue browsing till the
final selection in our system.
Customers can even remove the items from
shopping cart that were selected earlier before
they place the final order.
In this system, the customer will be able to
search the cloths online according to its different
categories and easily add the product into cart.
10
1.5 Core Components :-
Admin:
Manage Products (Add / View /Update / Delete)
Admin can manage all the products like they are only able to
add, update & delete the products.
Manage Customers
Admin have also access to manage customers, means they
also have the right to remove the customer whenever they
want.
Manage Orders
Admin can also view the orders of customers and using this
they will manage their inventory also.
View Feedback
Admin can easily view the feedback of customers and
according to that they can learn if there is any problem in the
system or not. By viewing this they can make their system
smooth.
Manage Profile
Admin can manage the profile of customers as well as their
own. They can easily change anybody’s profile if there is
necessary.
11
Manage Store
Admin can easily manage the whole store of the clothing. By
using this system they can also manage the inventory of
whole store.
Customer:
View Product
Customers can see all the products according to product
category and easily buy it.
Filter Product
Customers can filter products according to price, product
category etc. So this module is very useful for customers for
easy buying products.
Add to cart & Place order
Customers can easily add their product to the cart according
to their choice and also place an order whenever they want.
Add Feedback
The customer can also give feedback after the product is
delivered so other customers can also get information about
the product.
12
1.6 Project Profile :-
Project Title ONLINE FASHION SHOP
Group Number 6
Group Details: 1. Prajapati Himmat :- 215350694049
2. Patel Harsh :- 215350694056
3. Thakkar Neel :- 215350694074
Frontend Laravel
Backend MySql(PHP 7.3.12)
Mentor Details Prof. Shaily Jain
13
1.7 Assumptions & Constraints :-
1.7.1 Assumptions:
The product requires the back-end database
server MySQL to store usernames and passwords
for different types of system users, as well as
different databases for different insurance
information. Users must be trained for basic
computer functionality. Users must have the
basic knowledge of English. The system must be
able to respond to database software within
reasonable time, internet connection must use to
system.
1.7.2 Constraints:
In our system, all monitoring modules are not
available in order to track them as individuals are
unable to track their order continuously. They
can just recognize their order's one-time status.
14
1.8 Advantages and Limitations:
1.8.1 Advantages:
● Convenience of System Owner
The admin side advantage is that admin can take their
whole business on one platform. Admin can also
manage payment integration at online.
● Online shopping saves money
To attract customers to shop online, e-tailers and
marketers offer discounts to the customers. Due to
elimination of maintenance, real-estate cost, the
retailers are able to sell the products with attractive
discounts through online. Sometimes, large online
shopping sites offer store comparison.
Lower overhead costs
Opening a brick-and-mortar store can cost very high,
while most online clothing business models require
substantially less.
● Order tracking
The other advantage is that the customer can track
their order online so it is more convenient for them.
15
1.8.2 Limitations:
● Product Trial.
In online fashion store customer can not try the cloths.
● Online comparison not available.
In this system customers can’t able to compare products or website
with this site.
16
2. Requirement Determination & Analysis
2.1 Requirement Determination
From the perspective of the college project, we
wanted to create an hotel management system that
could reduce the dissatisfaction of the owner of the
Hotel.
So we have decided to take a reference from online
website like
Myntra
Nykaafashion
Ajio
TataCLiQ etc.
17
2.2 Targeted Users:
Admin / Owner
Admin who want to sell fashion items like
cloths, etc.
Those who want to expand their business to a
next level can use this e-commerce website.
Customer
Customers like those who want to buy
product for their own purpose.
25
3.5 Data Dictionary
1. User table :-
Field Data Type Size Constraints Description
User_ID int 5 Primary Key User id
Name varchar 50 No Null Name of user
email varchar 30 No Null Email of user
password varchar 20 No Null Password of user
role varchar 10 No Null Role of user
2. Category table :-
Field Data Type Size Constraints Description
Category_id Int 5 Primary Key Category Id
Title varchar 30 No Null Title
slug Varchar 30 Not Null Slug
26
3. Brand table :-
Field Data
Type
Size Constraints Description
Brand_id int 5 Primary Key Brand id
Brand_Title varchar 30 No Null Brand Name
Brand_slug varchar 30 No Null Brand slug Name
Brand_Status varchar 10 No Null Status
4. Coupon table :-
Field Data
Type
Size Constraints Description
coupon_id int 5 Primary Key Product id
Coupon_code varchar 6 Not Null Coupon code
Type Varchar 30 Not Null Coupon type (fixed or
percent)
Value Varchar 30 Not null downloadable
Status Varchar 30 Not Null Status of coupon code
27
5. Product table :-
Field Data Type Size Constraints Description
Product_id int 5 Primary Key Product id
title varchar 30 No Null Title
Category_id int 5 Foreign key Category of
product
Category_name Varchar 30 Not Null Category of
product
price Varchar 5 No Null Price of product
Discount Varchar 4 No Null Discount on
product
Size Varchar 5 Not Null Size of cloth
Conditionn Varchar 30 Not Null Condition of
product
brand Varchar 30 Not Null Brand of product
stock Varchar 30 Not Null Stock of product
photo text Not Null Photo
28
6. Wishlist table :-
Field Data Type Size Constraints Description
wishlist_id int 5 Primary Key Wish list id
Product_id int 5 Foreign key Product Id
User_id int 5 Foreign key User Id
Price Varchar 5 Not null Price
Quantity Varchar 5 Not Null Quantity
29
7. Cart table :-
Field Data Type Size Constraints Description
Cart_id int 20 Primary Key Cart id
Product_id int 5 Foreign key Product Id
Order_id int 5 Foreign key Order id
user_id int 5 Foreign Key User id
Price int 5 No Null Price of product
Status Varchar 20 No Null Status
Quantity int 3 No Null Quantity
Amount int 5 No null Amount
30
8. Order table :-
Field Data Type Size Constraints Description
order_id int 5 Primary Key Order item id
order_No Varchar 6 No Null Order number
User_id int 5 Foreign key Id of user
Quantity int 10 Not null Quantity
Charge int 10 Not Null Additional charge
Total Amount int 10 Not null Total amount
Status Varchar 10 Not Null Status of order
31
9. Shipping table :-
10. Offer table :-
Field Data Type Size Constraints Description
id int 5 Primary Key id
Review_by Varchar 30 Not Null Name
Product_title Varchar 10 No Null Title of product
Review Varchar 100 No Null Review
Rate int 5 No Null Rate
Date Date No Null Date of review
Field Data Type Size Constraints Description
id int 5 Primary Key Shipping Id
Order_id int 5 Foreign Key Order id
Title varchar 30 No Null Title
Price int 5 Not Null Shipping price
Status Varchar 15 No Null Status of shipping
50
5.3 Agile Project Plan
Project Name : Online Fashion Shop
Project Manager : Prof.Shaily Jain
Start Date : 22-August-2022
End Date : 20-November-2022
Task Name Start End Days Status
Analysis of Project
Requirements
22/08 23/08 1 Complete
Designing Admin 24/08 26/08 2 Complete
Designing User 25/08 26/08 1 Complete
Registration module
(User)
26/08 31/08 6 Complete
User Login module 01/09 09/09 9 Complete
Admin Login module 10/09 25/09 16 Complete
Diagrams and Data
Dictionary
02/10 20/10 19 Complete
Admin side
Functionalities (Manage
Product)
21/10 28/10 8 Complete
User side functionality
analysis (View and
Search Product)
01/11 05/11 5 Complete
User side (Payment) 6/11 15/11 7 Complete
51
5.4 Agile User story
No TYPE OF USER I WANT TO
PERFORM
RESULT
1 User Registration I can become a
customer
2 Customer Login I can access the
system
3 Customer Search Products I can search Products
4 Customer View Products I can View Products
5 Customer Filter Products I can filter Products
6 Customer Add to cart Products I can add to cart
Products
7 Customer Order Products I can order Products
8 Customer View ordered
Products
I can view ordered
Products
9 Admin Insert Products
Details
I can manage Products
10 Admin Insert Category
Details
I can manage
Categories of Product
11 Admin Insert Company
Details
I can manage
Company.
12 Admin Manage Users I can generate Reports
52
5.5 Agile Release Plan
Sprint Task Start End Days Status Release
Date
1 Registration 22-08-2022 23-08-2022 1 Released 23-08-2022
1 Login 24-08-2022 26-08-2022 5 Released 26-08-2022
1 Explore
Products
27-08-2022 31-08-2022 7 Released 31-08-2022
2 Order A
Products
01-09-2022 11-09-2022 10 Released 11-09-2022
2 Payment 12-09-2022 22-09-2022 10 Released 22-09-2022
2 Cancel
Booking
23-09-2022 03-10-2022 10 Released 03-10-2022
3 View
Booking
History
04-10-2022 11-10-2022 7 Released 11-10-2022
3 User Profile 12-10-2022 20-10-2022 8 Released 20-10-2022
3 Admin 21-10-2022 05-11-2022 15 Released 05-11-2022
Total 77
53
5.6. Agile Sprint Backlog
Task
Name
Responsible Story Sprint
Ready
Days Priority Status
Registration Himmat Prajapati,
Harsh Patel
Yes Yes 5 Low Complete
Login Himmat Prajapati,
Harsh Patel
Yes Yes 5 Low Complete
Explore
Products
Himmat Prajapati,
Harsh Patel
Yes Yes 7 Medium Complete
Order A
Products
Himmat Prajapati,
Harsh Patel
Yes Yes 10 High Complete
View
Purchase
Summary
Himmat Prajapati,
Harsh Patel
Yes Yes 5 High Complete
Payment Neel Thakkar, Harsh
Patel
Yes Yes 10 High Complete
View
Purchase
History
Himmat Prajapati,
Harsh Patel
Yes Yes 7 Medium Complete
Cancel
Purchase
Himmat Prajapati,
Neel Thakkar
Yes Yes 10 High Complete
Manage User
Profile
Neel Thakkar, Harsh
Patel
Yes Yes 8 Medium Complete
Manage
Admin
Profile
Neel Thakkar Yes Yes 3 High Complete
Manage
Products
Neel Thakkar Yes Yes 3 High Complete
Manage
Categories
Neel Thakkar Yes Yes 3 High Complete
Manage User Neel Thakkar Yes Yes 3 High Complete
Manage
Purchase
Neel Thakkar Yes Yes 3 High Complete
54
5.7. Agile Test Plan
Project Name Online Fashion Shop Browser: Chrome
Test Case ID 1 Version: 1
Written By: Thakkar Neel Description:
It is a online
shopping store.
Tested By: Thakkar Neel Tested On: 17-11-2022
Test
No
Date Action Expected
Results
Actual Results Pass?
1 22-08-2022 Registration of User Should go to
Login Screen
User will get the
Login Screen
2 24-08-2022 Customer Logging in Should go to
the Home
Screen
Customer get the
Home Screen
3 30-08-2022 Search Product by its
name
Show
him/her to a
specified
Product
Customer get the
Search Result
Page
4 31-08-2022 View Product details Show
Product with
its details
Customer get the
Product details
5 10-09-2022 Purchase Product Take him/her
to Purchase
Summary
Screen
Customer get the
Purchase
Summary Screen
6 12-09-2022 Payment of Product Take him/her
to Payment
Screen
Customer get the
Payment Screen
7 11-10-2022 View Purchase History Should go to
the Purchase
History
Screen
Customer get the
Purchase History
Screen
8 15-10-2022 View Purchase Details Should go to
the View
Purchase
Details
Screen
Customer get the
Purchase Details
Screen
9 26-09-2022 Cancel Purchase Should go to
the Refund
Amount
Form Screen
Customer get the
Refund Amount
Form Screen
55
10 27-09-2022 Filter Product Should go to
Page with
Filtered
Product
Customer get the
Result of Filter
Product
16 27-09-2022 Check Forgot Password
working
Take him/her
to Forgot
Password
Screen
Customer get the
Forgot Password
Screen
11 21-10-2022 Admin Login Take him/her
to Dashboard
Screen
Admin get the
Dashboard Screen
12 01-11-2022 Add Location Details Show
him/her to
inserted
Location
Details
Admin get the
Location Details
Screen
13 02-11-2022 Add Product Details Show
him/her to
inserted
Product
Details
Admin get the
Product Details
Screen
14 04-11-2022 Check user is verified
or not
Show
him/her to
verified
Users
Admin can see the
Verified Users
Screen
56
6. Proposed Enhancements :-
Our future direction is to address all project
restrictions, such as integrating payment
incorporation into the EShop and trying to meet more
markets through it. And we add more categories and
Fashion.
7. Conclusion :-
By using electronic technology through the internet,
it achieved
More competitions, more marketplaces, faster
transactions, and more advanced technologies to
make activities between customers and producers
more active.
We as customers and internet users are responsible
to keep our e-commerce healthy and safe so that e-
business can be more reliable in the future