You are on page 1of 16

Tribhuvan University

Faculty of Humanities and Social Sciences

E-commerce Furniture Website Using PHP

A PROJECT REPORT

Submitted to
Department of Computer Application
Samarpan Academy

In partial fulfillment of the requirements for the Bachelors in Computer Application

Submitted by

Simran Shrestha

TU Registration No: 6-2-1200-8-2018

June, 2021

Under the Supervision of

Pankaj Dhakal
Tribhuvan University

Faculty of Humanities and Social Sciences

Samarpan Academy

Supervisor’s Recommendation

I hereby recommend that this project prepared under my supervision by SANJEEB ROKAYA
entitled “College Management System” in partial fulfillment of the requirements for the degree
of Bachelor of Computer Application is recommended for the final evaluation.

<<Signature of the Supervisor>>

SIGNATURE

<<Name>>

SUPERVISOR

<<Academic Designation>>

Samarpan Academy(ICMS)

Dhumbarahi, Kathmandu
Tribhuvan University

Faculty of Humanities and Social Sciences

Samarpan Academy

LETTER OF APPROVAL

This is to certify that this project prepared by SANJEEB ROKAYA entitled “College Management
System “in partial fulfillment of the requirements for the degree of Bachelor in Computer
Application has been evaluated. In our opinion it is satisfactory in the scope and quality as a
project for the required degree.

SIGNATURE of Supervisor SIGNATURE of HOD/ Coordinator

Pankaj Dhakal Samir sitaula


Academic Designation
Samarpan Academy Samarpan Academy
Dhumbarahi, Kathmandu Dhumbarahi, Kathmandu

SIGNATURE of Internal Examiner SIGNATURE of External Examiner


Pankaj Dhakal External Examiner

ABSTRACT
In today’s competitive furniture supplies market, it is vital for retailers to have a website where
products can be sold online. This project deals with developing an e-commerce website for
Online Furniture store that allows users to check for various furniture available online and
purchase online. The main requirement of this project is to create the website in the least
expensive yet in a professional way – thus, HTML, CSS and JS are used to make the entire
frontend. And PHP, MYSQL as a backend to store furniture lists and inventory data. The final
version of the website has a front-end site for public viewers and a back-end site for the store
owner (admin) so that owner could maintain the website.

In addition, this website is accompanied by documents which cover topics such as design
decision, competitive analysis, website contents, website structure, database elements, security
aspects, payment methods, website maintenance guide, management and user requirements, costs
and benefits analysis, and project schedule.

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 supervisor Mr.
Pankaj Dhakal, who gave me the honor to do this wonderful project on the topic (E-commerce
Furniture Website using PHP), 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 from 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 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 the project.

Simran Shrestha
June 2021

Table of Contents
List of Abbreviations................................................................................................................................viii
Chapter 1: Introduction................................................................................................................................1
1.1 Introduction.......................................................................................................................................1
1.2 Problem Statement.............................................................................................................................2
1.3 Objectives..........................................................................................................................................2
1.4 Scope and Limitation.........................................................................................................................2
Chapter 2: Background Study and Literature Reviews................................................................................3
2.1 Background Study.............................................................................................................................3
2.2 Literature Review..............................................................................................................................3
Chapter 3: System Analysis and Design......................................................................................................5
3.1. System Analysis...............................................................................................................................5
3.1.1. Requirement Analysis....................................................................................................................5
i. Functional Requirements......................................................................................................................5
ii. Non Functional Requirements.............................................................................................................7
3.2 System Design...................................................................................................................................9
3.2.2 Interface Design (Interface Structure Diagrams)..........................................................................10
1. Home Page........................................................................................................................................10
2. Product Page......................................................................................................................................10
3. Categories Page.................................................................................................................................11
4. Contact Page......................................................................................................................................11
5. Shop Page..........................................................................................................................................12
6. Admin Login Page.............................................................................................................................12
Chapter 4: Implementation & Testing.......................................................................................................14
4.1. Implementation...............................................................................................................................14
4.1.2. Implementation Details of Modules (Description of procedures/functions).................................15
4.2. Testing............................................................................................................................................16
Chapter 5: Conclusion and Future Recommendations...............................................................................17
5.1 Lesson Learnt..................................................................................................................................17
5.2 Conclusion.......................................................................................................................................17
5.3 Future Recommendations................................................................................................................18
References.............................................................................................................................................18
List of Abbreviations
EC – Electronic Commerce
HTML – Hypertext Markup Language
CSS – Cascading Style Sheet
JS – JavaScript
AJAX – Asynchronous JavaScript and XML
OS – Operating System
PHP – Hypertext Preprocessor
SQL – Structured Query Language
UI – User Interface
ER – Entity Relationship
DFD – Data Flow Diagram
CASE tools – Computer Aided Software Engineering tools
MPC – Managing Preferences and Constraints
PL – Preferences Learning
FRs – Functional Requirements
NFRs – Non-Functional Requirements

List of Figures

Fig- 1 Use Case Diagram.............................................................................................................................6


Fig- 2 Database Schema Design..................................................................................................................9
Fig- 3 Home Page......................................................................................................................................10
Fig- 4 Product Page...................................................................................................................................10
Fig- 5 Categories Page...............................................................................................................................11
Fig- 6 Contact Page...................................................................................................................................11
Fig- 7 My Cart Page..................................................................................................................................12
Fig- 8 Admin Login Page..........................................................................................................................12
Fig- 9 Data Flow Diagram.........................................................................................................................13
Fig- 10 System function Module...............................................................................................................16
YYChapter 1: Introduction

1.1 Introduction
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. The ‘Online E-commerce
Web application’ Services department strives to provide solutions to develop and transfer
easy and efficient way in the digital age and to help reduces the human pressure and time.
To help support shop collections, the digital initiatives, and external partner institution
digital projects, it provides services that include the digitization of analog objects, metadata
management, digital preservation, and discovery and access of digital collections.

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. Once the user makes a successful transaction he gets a copy
of the shopping receipt on his email id. We use HTML, CSS, PHP as frontend and sql
serves 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. This software is easy to use for both beginners and
advanced users. It features a familiar and well thought- out, an attractive user interface,
combined with strong searching Insertion and reporting capabilities. The report generation
facility of shop system helps to get a good idea of which are the various items brought by
the members, makes users possible to get the product easily.
1.2 Problem Statement
The existing system is manual system. It needs to be converted into automated system. As it has
a risk of mismanagement of data, less Security, no proper coordination between user and owner,
fewer users - friendly, accuracy not guaranteed and not in reach of distant users.

1.3 Objectives
The main purpose of the project is to develop a general-purpose Furniture e-commerce store
where any products (such as sofa, cupboards, bed, chairs, home appliances, office interior
designs) can be sold through the Internet. Its’ objectives are to:

 Treat every supplier, employee, and customer with honesty, dignity and respect.
 Improve all aspects of service delivery to our customers, our employees and our
community.
 Manage security by providing authorized email & password.
 Manage database efficiently.
 Consistently update information of the entire item and manage information of different
types of items.
 Provide a safe and convenient environment to shop.

1.4 Scope and Limitation


Scope:

This site has great future scope. Online shopping system is developed on and for the Windows
and later versions environments and Linux OS. This project also provides security with the use
of Login-id and Password, so that any unauthorized users cannot use your account. The only
Authorized that will have proper access authority can access the software.

Limitations of existing system:

At present, the requirements of the system are done manually and hence there are number of
limitations.

 The various activities are carried out by different section depending on their activity.
 Customer cannot add same item again in the cart.
 Data security is less.
 Calculations are done manually.
 Frauds cannot be easily identified.
Chapter 2: Background Study and Literature Reviews

2.1 Background Study


E-commerce is fast gaining ground as an accepted and used business paradigm. More and
more business houses are implementing web sites providing functionality for performing
commercial transactions over the web. It is reasonable to say that the process of shopping on
the web is becoming commonplace.

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. Today the online sales are evolving into gigantic proportions with pretty
much everything available through ecommerce portals. Many retailers are exploring options for
launching their own ecommerce portals; others are leveraging third party ecommerce portals like
Alibaba, Amazon, Flipkart etc.
An online furniture store makes it very easy and convenient for customers to get things done. For
young professionals, students and busy house holders, the online options for furniture make it
compelling. Many online furniture stores also present hassle free recurring payment options for
purchasing large items for increasing sales. Usually, the customer will be asked to fill or select a
billing address, a shipping address, a shipping option, and payment information such as a credit
card number. An email notification is sent to the customer as soon as the order is placed.

2.2 Literature Review


For this project, we researched and reviewed some of the related websites, articles, thesis,
documentations and applications. Throughout the research, we get to find out that there are very
few websites or web based applications related to furnitures.

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.”

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.

Mohammed, Bandar & Mouhoub, Malek. (2014). Evaluation of an Online Shopping System
under Preferences and Constraints. Canadian Conference on Electrical and Computer
Engineering. 10.1109/CCECE.2014.6900974. Designing interactive systems with graphic user
interfaces is an important step in the development of online devices and websites. Online
shopping systems and recommender applications have improved in the last decade and they are
now widely used all over the world. However, it is important to understand online shoppers
needs and preferences and to take them into account. The focus of this paper is the interaction
design of a system for MPC and PL. An evaluation method is utilized to obtain user feedback on
how effective the system is and how easy it is to use, compared to other systems. The Volere
requirements specification template was used with the six step framework to guide the
evaluation. [14]
Chapter 3: System Analysis and Design
3.1. System Analysis
System Analysis refers into the process of examining a system with the intent of
improving it through better procedures and methods. It is the process of planning a new
system to either replace or complement an existing system. It is therefore, the process of
gathering and interpreting facts, diagnosing problems and using the information to re-
comment improvements in the system. System analysis is conducted with the following
objectives in mind:
Evaluate the system concept for feasibility.
Perform economic and technical analysis.
Allocate functions to hardware, software people, database and other system elements.
Establish cost and schedule constraints.

3.1.1. Requirement Analysis


i. Functional Requirements
These requirements are what of your website i.e. it includes the functions and core operations of
e-commerce store which lets the users interact with the website. It defines what will happen
when a user clicks the “add to cart button” or when they input a search term. These are tangible,
easy to quantify and understand, and typically define the behavior of a system based on user
interactions. The top 5 functional requirements for this project are:

Speed:

Customers expect the website load time faster which makes easy interface and can be used
efficiently.

Mobile Friendliness

Nowadays, an extremely increasing number of Internet users make online purchases through
smartphones and tablets rather than via laptops and PCs. That’s why mobile-first design never
ceases to gain particular popularity as a more advanced adaptive design option.

Ease of use in the checkout flow

Focus on ease of use; ensure you don’t introduce any unnecessary steps to complete the
purchase. Strive for a one-click experience.
Unique, recognizable design

Another feature that defines a competitive website is a unique, authentic design. If you don’t
have world-famous models in your product ads, it is better to rely on the experience of expert
developers and entrust all customizations to real professionals.

Functional requirement can be expressed in Use Case form as they exhibit externally visible
functional behavior.

Fig- Use Case Diagram

A use case diagram doesn’t contain a lot of details. It shows a high-level overview of the
relationships between actors (Customers), different use cases (log in, make a purchase, view
items, etc.), and the system.
ii. Non Functional Requirements
NFRs describe the general properties of a system. They are also known as quality
attributes. NFRs are among the most important things to define when building the
specification for an e-commerce platform, as most have a direct impact on the experience
and satisfaction of your users.

Here are some basic types of non-functional requirements:

1. Usability

The website should be easy to use for even a non-technical user. A general user takes just 0.05
seconds to figure out whether the website is worth its time or not. Thus it is important to give
attention to the design of your homepage, and easy checkout page. Examples:

 A customer should easily find the right product for them, understand what problems it
solves, and make a purchase.
 No multistep checkout: users must reach the “add to cart” button in one step from
Product page.

2. Security

Security requirements ensure that the software is protected from unauthorized access to the
system. This system protects the users account. When a buyer types or inserts an incorrect
username or password in the login page, the system displays an error message. Security also
includes protection against viruses and malware attacks.

3. Performance

This system has adequate performance requirements. For instance, it does not take more than 10
seconds to match the inserted username and password. A buyer obtains a result in 5 seconds
after selecting the features and preferences.

4. Look and feel requirements

This website has a decent look, and satisfies all the requirements. For example, 5 display the
main page where the user can sign in by inserting a username and password or create an account
and return to the main page to insert the username and password.
5. Operational and environmental requirements.

The operational and environmental requirements of this system do not require too much
equipment, and can be easily accessed from a laptop, a desktop computer or any device with an
internet connection.
7. Maintainability
So far, there are no maintainability or support requirements in the online shopping system.
However they will be added in the near future.

3.1.2. Feasibility Analysis

Feasibility is the study of impact, which happens in the organization by the development of a
system. The impact can be either positive or negative. When the positives nominate the
negatives, then the system is considered feasible.
Here the feasibility study can be performed in three ways such as technical feasibility,
operational feasibility and Economical Feasibility

i. Technical Feasibility
It is technically feasible, since there will not be much difficulty in getting required resources
for the development and maintaining the system as well.
ii. Operational Feasibility
In this project, the admin will know the details of each project where he may be presented
and the data will be maintained as decentralized and if any inquires for that particular
contract can be known as per their requirements and necessaries.

iii. Economic Feasibility


Development of this application is highly economically feasible. We didn’t spend much
money for its development. The only thing is to be done is making an environment for
the development with an effective supervision.
3.2 System Design
The system is divided into some parts these are Register system, Login System, Buying
System, Order Received System, Viewing System side with database represent the server
using PHP , MYSQL and APACHE with XAMPP server.

You might also like