A
Project Report On
“E-COMMERCE WEBSITE”
1
PREFACE
E-Commerce as anything that involves an online transaction. E-commerce
provides multiple benefits to the consumers in form of avalable of goods at lower
cost, wider choice and saves time. The general category of e-commerce can be
broken down into two parts: E-merchandise: E-finance .Online shopping has
spread into every comer of the world where Internet is easily accessible.
In this Project we tried to cover all the aspects relating to the online shopping. In
this project user can modify their details, and purchase best products. In this
project admin can manage all details like manage order , user and etc.
My goal as a professional web designer is to create a one-of-a-kind website that
will not only knock the socks off your competition, but also keep your visitors
coming back for more.
2
INDEX
Page
No Description
No.
1 Project Summary
1.1 Project Profile 7
1.2 Project Purpose 8
1.3 Project Development Scheduling 9
1.4 Project scope 9
1.5 Technology used 10
1.6 Feasibility study 11
2 System requirement & specification
2.1 User Characteristics 12
2.2 Proposed system & advantage 12
2.3 Hardware & Software requirement 12
3 Design System
3.1 Context Diagram 14
3.2 Dataflow Diagram 15
3.3 ER Diagram 17
3.4 Use Cases 18
3.5 Flow Chart 19
4 System Design
4.1 Data dictionary 20
4.2 Screenshot of application 24
4.3 Limitations. 47
4.4 Conclusion 48
5 Bibliography 48
3
1. Project Summary
Project Profile.
Project Purpose.
Project Development Model.
Project Development Scheduling.
Project scope.
Technology Used.
Feasibility Study.
Project profile
Project-Title : Ecommerce Website
Institution : Rajkot
Front-End : Laravel
Back-End : MySQL Database
4
Project definition - purpose
E-Commerce or Electronic Commerce means buying and selling of products, or
services over the internet. E-commerce is also known as electronic commerce or
internet commerce.
The purpose of Ecommerce website is to set selling electronic items
on web app.
E-commerce website allows people to buy and sell physical services ,
and digital products over the internet.
Through an e-commerce website, a business can process orders ,
accepts payments , manage shipping and logistics , and provide
customer service.
In e-commerce website, we easily find best products and purchase
electronics items like(Desktop , Laptop , Smart Phones , etc..)
We are very confident that this software would be very much useful to
the people for buying the best products.
5
Project scope.
The project is to develop a custom website where electronic products
can be sold online. Administrator, will be responsible for managing the
products details and the users. In the case customers from the web based
backend panel. The development has to be scalable for an increase in the
number of users.
6
2. System requirement & specification
User characteristics
User can login and register .
User can modify their details and delete their profile.
User has facility to return policy and exchange products. If product is
defective.
Proposed system & advantages
• Proposed system:
The Ecommerce website provides the quality service to the end user. This
project aims is used for all people who like to saving their time.
2.2.1 advantages:
The name is also web based app.
In the proposed system customer can Insert Update and Delete their
profile, also can view all their orders.
7
Software & hardware requirement
Hardware requirement.
• PC with 250 GB or more Hard disk.
• PC with 4 GB RAM.
• PC with Pentium 1 and Above.
Software requirement.
• Operating System - Windows XP / Windows
• Language - Laravel
• Database - MySQL (RDBMS)
• IDE – Visual Studio Code
• Browser - Google Chrome
8
3. Design System
Context Diagram.
DFD diagram.
ER diagram.
Use Cases
Flow Chart
Context Diagram:
DFD-Diagram:
9
10
11
ER-Diagram:
12
Use-Cases:
13
Flow Chart:
14
4. System Design
Data dictionary
User table :
Column name Datatype Size
id bigint 20
name varchar 191
email varchar 191
password varchar 191
Photo varchar 191
role Enum
status Enum
Product table :
Column name Datatype Size
id bigint 20
title varchar 191
summary text
description longtext
photo text
stock int 11
status enum
price double 8.2
condition Enum
discount double 8.2
cat_id bigint 20
brand_id Bigint 20
15
Category table :
Column name Datatype Size
id bigint 20
title Varchar 191
Slug Varchar 191
Summary text
Photo Varchar 191
Status Enum
Wishlists table:
Column name Datatype Size
id bigint 20
product_id Bigint 20
cart_id Bigint 20
user_id bigint 20
Price Double 8.2
Quantity int 11
Amount double 8.2
Order table:
Column name Datatype Size
id bigint 20
order_number Varchar 191
user_id Bigint 20
sub_total Double 8.2
shipping_id Bigint 20
coupon double 8.2
total_amount Double 8.2
Quantity Int 11
payment_method enum
payment_status Enum
status Enum
first_name varchar 191
last_name Varchar 191
Email Varchar 191
Phone Varchar 191
16
Country varchar 191
post_code Varchar 191
address1 Text
address2 Text
Shipping table:
Column name Datatype Size
Id Bigint 20
type Varchar 191
Price Double 8.2
Status Enum
Cart table:
Column name Datatype Size
id Bigint 20
product_id Bigint 20
order_id Bigint 20
user_id Bigint 20
Price Double 8.2
Status Enum
Quantity int 11
Amount Double 8.2
Benners table:
Column name Datatype Size
id bigint 20
title Varchar 191
Photo varchar 191
Description Longtext
Status Enum
17
Brand table:
Column name Datatype Size
id Bigint 20
tite Varchar 191
Slug Varchar 191
Status Enum
Coupon table:
Column name Datatype Size
Id Bigint 20
Code Varchar 191
Type Enum
Value Decimal 20.2
Status Enum
18
Scree Shot
Screen shot of application:
Admin :
19
20
21
22
23
24
25
26
27
28
29
30
User :
31
32
33
34
35
36
37
38
39
40
41
Limitations
Only user can see their own data.
Late delivery
E-commerce has its disadvantages which may lack of some targeted quality or these
products don`t comply with its promotions.
42
Conclusion
ecommerce is a different experience and you can make the shopping creative over
the internet as you get used to it. There can be lot of apprehensions about online shopping
when you get in to it for the first time. As you experience more and more of it those
apprehensions get disappeared slowly. Remember that if you stick to the basics, online
shopping become more enjoyable and easier than real-world shopping. Creating ecommerce
website is used for all people. They can purchase best products , with cash on delivery.
43