You are on page 1of 23

E-commerce Furniture website using PHP

Submitted By :

Simran Shrestha

A proposal submitted to Tribhuwan University in partial fulfillment of the


requirement for the degree of Bachelor in Computer Application (BCA)

Submitted To:

Mr. Pankaj Dhakal

Samarpan Academy

Department of Bachelor of Computer Application

Dhumbarahi, Kathmandu, Nepal.

Submission Date

November, 2020

1
ACKNOWLEDGEMENT

I am obliged to a number of people who helped me to organize this project and thankful for their
kind opinions, suggestions, and appropriate guidelines. I have received endless support and
guidance in finalizing my project so I would like to take this opportunity to thank them all.

First and foremost , I would like to express my special thanks of gratitude to my course
instructor Mr. Pankaj dhakal , who gave me an honour to do this wonderful project on the topic
( web- based E-commerce application), which has helped me a lot in sharpening my
knowledge .I am also thankful for his continuous feedback and encouragement throughout the
project. Without his grace this project could not have become accomplished. Moreover, I came
to know many new things while doing the project so, deeply thankful to him.

Secondly, I’m overwhelmed with all the support and guidance that I got from my parents and
friends. They have assisted me time to time in making this project satisfactorily complete by
giving innovative ideas . So, I would like to thank them for helping me in making the project
wonderful and unique.

At last but not the least , I’m thankful to all who have been always encouraging and helping me
to cope with the challenges that I faced during the completion of project.

Thank you for giving your precious time to me !

Contents
LIST OF FIGURES :......................................................................................................................iv

LIST OF TABLES:........................................................................................................................iv

ABBREVIATIONS:.......................................................................................................................iv

1. INTRODUCTION...................................................................................................................1

1.1. Objective...............................................................................................................................1

2. LITERATURE REVIEW.........................................................................................................3

3. THEORY..................................................................................................................................4

3.1. HTML...................................................................................................................................5

3.2. CSS........................................................................................................................................5

3.3. JS...........................................................................................................................................5

4. PROPOSED METHODOLOGY.............................................................................................6

5. EXPECTED OUTCOME........................................................................................................8

5.1.................................................................................................................................................8

5.2.................................................................................................................................................9

5.3...............................................................................................................................................10

5.4.............................................................................................................................................11

5.5...............................................................................................................................................12

5.6...............................................................................................................................................12

6. HARDWARE AND SOFTWARE REQUIREMENTS.........................................................13

7. CONCLUSION.....................................................................................................................14

8. GANTT CHART....................................................................................................................15

9. REFERENCES:......................................................................................................................16
LIST OF FIGURES :
Figure 4-1 Use case diagram...........................................................................................................6
Figure 5-1 HomePage......................................................................................................................8
Figure 5-2 Clothing Page.................................................................................................................9
Figure 5-3 Categories Page............................................................................................................10
Figure 5-4 Contact Page................................................................................................................10
Figure 5-5 Account Page...............................................................................................................11
Figure 5-6 Shop Page.....................................................................................................................12
YFigure 8- I sample of Gantt chart.................................................................................................15

LIST OF TABLES:

Table 8- 1 Task required in this project.........................................................................................16


Y

ABBREVIATIONS:
EC – Electronic Commerce

HTML – HyperText Markup Language

CSS – Cascading Style Sheet

JS – JavaScript

AJAX – Asynchronous JavaScript and XML

OS – Operating System

POJO – Plain old Java Object

J2EE – Java 2 platform, Enterprise Edition


1. INTRODUCTION
E-commerce is the fastest growing business paradigm around the world, which is based on the
use of internet technologies. It has been introduced to various organizations, and developed in
order to meet organizational goals, which are to achieve effectiveness and global availability.
The virtual marketplace is gaining popularity and increasing overall market competitiveness. So
we can say that the process of shopping on the web is becoming common place.

Development of e-commerce has made major differences in the adoption of new technologies.
New technologies have influenced thousands of entrepreneurs to set up online businesses. It has
expanded rapidly over the past decade and is predicted to continue at this rate, or even accelerate
because it allows consumers to exchange goods and services with no barriers of time or distance
and it is often faster, cheaper and more convenient than the traditional methods of commerce.

E-commerce brings these benefits over traditional method:

• cost and time savings - saves time ,paper, amount of data, process duration, deliveries.
• Flexibility and efficiency - the ability to handle complex situations, assortments.
• products and meeting different customer needs - better communication between trading
partners leading to long-term business relationships,
• two-way communication with customers,
• New markets - The Internet expands the reach of entrepreneurship to new geographical
locations and up-to-date company material,

1.1. Objective
The objective of this project is to develop a general purpose e-commerce store where product
like furniture can be bought from the comfort of home through the Internet.

1.2. Short Description:


An online store is a virtual store on the Internet where customers can browse the catalog and
select products of interest. The selected items may be collected in a shopping cart. At checkout
time, the items in the shopping cart will be presented as an order. At that time, more information
will be needed to complete the transaction. Usually, the customer will be asked to fill the form
with their proper information. An e-mail notification is sent to the customer as soon as the order
is placed.

1.3. Overall Description of Project:

The primary goal of an e-commerce site is to sell goods and services online. This project deals
with developing an e-commerce website for Online Furniture store that allows users to check for
various furniture available at the online store and purchase online. The project consists of list of
furniture products displayed in various models and designs. The user may browse through these
products as per categories. If the user likes a product he may add it to his shopping cart. Once
user wishes to checkout he must register on the site first. He can then login using same id
password next time. Now he may pay through a credit card or cash on delivery. Here we use
HTML, CSS and JS to make the entire frontend. And JAVA spring framework as a backend to
store furniture lists and inventory data. Thus the online furniture shopping project brings an
entire furniture shop online and makes it easy for both buyer and seller to make furniture deals.
2. LITERATURE REVIEW
This review consists of various research work carried out by other researchers , articles , thesis,
documentations of others and many more. Since the project is related to E-commerce website,
we can find many well documented project on similar topic.

Electronic Commerce (e-commerce) applications support the interaction between different


parties participating in a commerce transaction via the network, as well as the management of the
data involved in the process [1].

Online shopping for furniture and home accessories has now become a trend, the furniture
market is booming and consumers are buying furnishings more and more frequently in
eCommerce – and this is set to continue so in the future[8]. 

The furniture ecommerce sites and stores are booming with online sales. As ecommerce industry
is evolving, there are growing avenues for the furnishing industry. Many furniture retailers are
creating a strong online brand presence and increasing their sales with online stores and
ecommerce portals.[8]

Soteriades, Aivalis and Varvaressos (2004)[2] conducted a research on “E-marketing and e-


commerce in the tourism industry: a framework to develop and implement business initiatives.”

According to e-commerce traders, the sector has hired more than 2,500 people recently as their
business is booming. The e-commerce market in Nepal is worth around $25 million.. Customers
are trusting e-commerce more, and sellers are seeing the value of e-commerce. We have many
deliverycompanies.[7] 
E-commerce’s share of total retail sales has monotonically increased in the past five years and is
expected to continue growing at an average rate of 10%, and online sales of home furnishings
has been growing, according to Euromonitor International [9]

This market research report segments the online furniture market by application (online
residential furniture and online commercial furniture) and geographic segmentation (North
America, APAC, Europe, South America, and MEA).[10]

Above mention Scholars & researches shared the great finding regarding the E-commerce, online
furniture business but there is always a opportunities for add on into the researches. With
continue innovation into digital world and rise of e commerce new finding will be highlighted in
this project.

3. THEORY
In this project, the user is provided with an ecommerce web site that can be used to buy
furnitures online. To implement this as a web application we used HTML, CSS , JS , and Java
spring Framework as the Technology. The detail description of these are :

3.1. HTML
HyperText Markup Language (HTML) specifies the layout and style of a document. It tells web
browser how to display text, images, forms and other multimedias on a webpage. It is not a
programming language but it is a language for describing web pages.

An HTML document consists of HTML tags and attributes.

Tags:

 Tags are keywords surrounded by angular brackets like <html>.


 Html tags come in pairs like <p> </p>.
 The first tag in a pair is start tag and second tag is the end tag with forward slash before
tag name.
 The browser doesn’t display the HTML tags , but uses tags to interpret the content of the
page.

Attributes:

 It provides additional information about HTML elements.


 For e.g , HTML Images are defined with <img> tag and link address is provided as an
attribute src like <img src = “ url”> </img>.

3.2. CSS
Cascading Style sheets (CSS) is a style sheet language used for describing the look and
formatting of a document written in a markup language. It is mainly used to design a webpage
with wider attributes.
Inserting CSS: We can use style sheets in three different ways in our html document:

i. Inline – using the style attribute in html elements.

Example: <p style = “color: blue; font size: 14; ” >A paragraph </p>

ii. Internal – using <style > tag in the head section of document.

Example:
<head>
<style>
body{ Background – color:red; }
P{color:yellow;}
</style>
</head>

iii. External – using an external CSS file . The <link> tag goes inside <head> section.

Example:
<head>
<link rel = “stylesheet” type = “text/css” href = “url”>
</head>

3.3. JS
JavaScript is a scripting language which can be inserted into any HTML page, and can be
executed by all types of browsers. JS is used to make webpages interactive. Javascript and Java
are completely different languages in terms of both concept and design.

Importance of JS:

 It can be used to create cookies.


 Helps in validating input values of a web form to make sure that they are acceptable
before being submitted to server.
 Interactive content for e.g games, playing audio and video.
 Animation of page elements, fade in and out, resizing and moving them.
 Loading new page content or submitting data to server via AJAX without reloading
the page.

3.4. PHP

PHP stands for Hypertext Preprocessor. It is a server-side scripting language that powers some of
the most popular websites in the world, including Word Press and Facebook. It is open source,
relatively easy to learn, and works perfectly with MySQL, making it a popular choice for web
developers. It is especially suited for Web development and it can be embedded with
HTML.

4. PROPOSED METHODOLOGY
Figure 4- Use case diagram

Internet is being an integral part of every business. We cannot imagine a single minute without
internet. However, researchers have not yet reached a general conclusion on the impact of e-
commerce or internet applications on business performance. While it is obvious that the
Nepalese hospitality sector has not been left behind in adopting internet, as it is evident from
numerous hospitality properties that have established their presence on the internet.
The above diagram shows a relationship between admin and the user and their activities . In this
study, an online furniture shop is developed which enables customersmto check for various
products accessible at the online store and purchase it.

The activities performed by admin:

1. Home – Onclicking home button the admin will be redirected to the homepage where he/she
can fo through all the categories of the online store.

2. Product – Admin can similarly add products to specific categories, where he needs to mention
the category , name, price and image and add description of the product. Admin can also edit ,
and delete product from product list.

3. Categories – Admin can add categories of his choice like office, home furniture, and so on
where he needs to mention the name of the category, suitable image. He can delete , add and edit
categories.

Activities performed by customer:

To purchase any product, customer needs to sign up to website using details like name,
password, email and contact info. If he/she is already a user he can easily login his email and
password. He can update number of items that he wants to purchase and accordingly the amount
will vary. He also needs to add delivery address. When he proceeds to the next page he will need
to add card details and make payment. And It will show that the payment is successful.
5. EXPECTED OUTCOME
This project is used to develop a furniture selling website . It is a new trend to sell/ buy product
online. This project covers all parts of online shopping.The website should look like this:

5.1. HOMEPAGE: The Home Screen will consist of screen were one can browse through the
products which we have on this website .

Figure 5. HomePage
5.2. PRODUCTS PAGE: This page consists of product details such as price, offers and products
collection. User can choose any product and add it to cart. This page appears same for both
visitors and users.
Figure 5. ProductPage

5.3. CATEGORIES PAGE: This page has detail information about the products and all the
products are present in the form of categories like furnitures for home, offices , institutions ,etc.
Figure 5. Categories Page

5.4. CONTACT PAGE: Visitors and Registered users can contact website owners or
administrators from here .

Figure 5. Contact Page

5.5. Account PAGE: Login page for both users and administrators. Anyone can view Online
Shopping portal and available products, but every user must login by his/her email and password
in order to purchase or order products. Unregistered members can register through page. Only
Admin will have access to modify roles, by default developer can only be an ‘Admin’. Once user
register site, his default role will be ‘User’.

Figure 5. Account Page

5.6. SHOP PAGE: In this page user can place their order and make payment. Once users order
item they are able to see ordered products and grand total.
Figure 5. Shop Page

6. HARDWARE AND SOFTWARE REQUIREMENTS


Software Requirements:

 OS- Windows Xp, Windows 10


 Sql 2005
 Visual studio Code / Atom

Hardware Components:

 Processor – i3

 Hard Disk – 2 GB

 Memory –320MB RAM

7. CONCLUSION

Even in places like Nepal, there has been an increase in online furniture sales. The furniture
stores are coming up with their customised online stores tailored to their business.

To sum up, the implementation of e-commerce in business brings numerous benefits such faster
and better access to information and desired products / services and obtaining feedback from
customers. The development of Internet technologies has enabled direct sales from the
manufacturer to the end customer, with the emergence of electronic shops, electronic payment
systems . Collecting feedback from customers, related to products and services, is a significant
asset for businesses. On the other hand, there are also limitations and problems that can occur in
e-commerce. The three main issues are about buying trust, security of e-commerce systems and
Quality of the products. Buying online requires a high level of trust on both sides. The mistrust
and insufficient security of e-commerce systems can compromise user privacy or lead to
financial abuse. This e-shop will make sure to gain the trust of buyers, by implementing and
making sure every step is done in promised way of highest quality and professionalism.

8. GANTT CHART
A common methodology used by project managers for a wide range of development projects is
to draw a Gantt chart listing all the activities involved in the project. A general task list is shown
in Table 2 with all the tasks listed along with their respective subtasks. Once their estimated
duration is evaluated, the start and finish dates can be updated and incorporated into the chart.
Table 9-1 captures the most commonly required tasks in this context.

Table 8- Task required in this project.

Task Duration (working Start date Finish date


days)
Project Analysis
Define user requirements
Analyze web site requirements
Cost and functionality analysis
Design
Define standards for project
Design web site structure
Web pages
Graphics
Database
System Integration
Link pages and images
Link Database
Overall System Test
Page links
User Interface
Database access
Trial Trading
Connection to the internet
Transaction handling
Figure 8- sample of Gantt chart
9. REFERENCES:

1. Diwakar, H., Marathe, M. (2000). The architecture of a one-stop web-window shop.


December, ACM SIGecom Exchanges, Volume 2 Issue 1.

2. Soteriades, M., Aivalis, C., & Varvaressos, S. (2004). E-marketing and ecommerce in the
tourism industry: A framework to develop and implement business initiatives. Tourism Today,
20.

3. https://devcpgn.blogspot.com

4. http://www.amazon.com/

5.https://www.kreyonsystems.com/Blog/how-furniture-ecommerce-sites-are-booming-with-
online-sales/

6. https://www.slideshare.net/amitesh2690/onlineshopping-15028666

7.https://kathmandupost.com/money/2018/11/08/the-e-commerce-market-in-nepal-is-worth-25-
million

8.https://webdata-solutions.com/en/2018/07/18/trends-in-the-online-furniture-market-a-sector-in-
transition/

9. https://www.linkedin.com/pulse/future-furniture-shopping-how-shoppers-want-shop-why-do-
weinswig-%E9%9F%8B%E8%91%86%E8%98%AD

10. https://www.businesswire.com/news/home/20200317005246/en/Global-Online-Furniture-
Market-2020-2024-Evolving-Home-and-Living-Concept-to-Boost-Market-Growth-Technavio

You might also like