You are on page 1of 42

BAHIRDAR INSTITUTE OF TECHNOLOGY

SCHOOL OF COMPUTING
[PROGRAM DEGREE]
PROJECT ON
[BOGALE ONLINE FURNITURE SHOPPING MANAGEMENT SYSTEM]
BY

NAME ID
1.MELKAMU GETNET -------------------------0503286
2.MULUGETA TEWELDEMEDIHIN--------0503328
3.NETSANET SISKICHO -----------------------0503346

SUBMITTED TO: FIKRE.T

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page i


Declaration
The Project is our own and has not been presented for a degree in any other university and all

the sources of material used for the project/thesis have been duly acknowledged. Group

members name and signature

------------------------------------- ---------------------------------------------

------------------------------------ ----------------------------------------------

------------------------------------ - --------------------------------------

School: School of Computing

Program: computer science

subject: Bogale furniture online shopping Management System

I certify that this project satisfies all the requirements as a project for the degree of Bachelor of

Science.

------------------------------------- ---------------------------------------------

Name of program coordinator Signature

This is to certify that I have read this project and that in my opinion it is fully adequate, in

scope and quality, as a thesis for the degree of Bachelor of Science.

------------------------------------- ---------------------------------------------

Name of Advisor Signature

Examining committee members signature Date

1. Chairman ____________ ___________

2. Examiner 1 ____________ ___________

3. Examiner 2 ____________ ____________

It is approved that this project has been written in compliance with the formatting rules laid

down by the school of the university

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page ii


Contents page
1. Introduction.............................................................................................................................................1
1.1 Background.......................................................................................................................................1
2. Existing System........................................................................................................................................1
3. Statement of the problem.......................................................................................................................2
4.Proposed system......................................................................................................................................3
5. Objectives................................................................................................................................................3
5.1 General objectives.............................................................................................................................3
5.2 Specific objectives.............................................................................................................................3
6. Scope and limitation of the project.........................................................................................................4
6.1 Scope of the project..........................................................................................................................4
6.2 limitation of the project.....................................................................................................................5
7.Methodology............................................................................................................................................5
Data collection.........................................................................................................................................5
8.Time scheduling........................................................................................................................................5
9. Cost estimation of the project.................................................................................................................6
10. Conclusion............................................................................................................................................7
11. Reference..............................................................................................................................................7
12.organization of the project……………………………………………………………………….9

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page iii


1. Introduction
Nowadays, Business Industry faced with many competitions, it is becoming more essential for
companies to provide a product service. The computerization of purchasing system had led to
large reductions of cost, time and space. We can access information, exchange furniture
materials and services without limitation of time and location by the help of internet technology.
In this technology Online buying and selling is one of the grow thing application of internet
especially for countres, their economy is developing. The basic issue in building this website is
to develop online shopping , which enables us to display items and their prices.

An online furniture shop 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.
Once user wishes to purchase he must register on the site first . And we will keep track of
information with computerize system that is working in employees of the furniture.

1.1 Background
Bogale furniture established in the humble beginning of on June 4, 2007 by three members with
initial capital of 500,000 birr for profit purpose and customer satisfaction as well that found in
bahirdar city. The furniture now has been expanding the capacity on supplying furnishing in
quality and quantity at the same time its capital potential is accelerating time to time by now, the
furniture is on process to open its branch the rest of region. But in the furniture every task
performed by human force and physical contact with the customer and with limited accessibility
products and services.

2. Existing System
The existing system gives services to its customers manually.

 Customer must come physically to buy products and services


 The System records documents on papers as result it needs more storage place and
resources and it is difficult to manage properly.

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 1


 Data redundancy: Paper based documentation does not support integration of data, as
a result similar data may be recorded redundantly. This makes modification very
difficult and leaves inconsistent data here and there.
 We can’t buy at any time and any where

3. Statement of the problem


Even if furniture potential is growing in many aspects through time to time it, has its own
problems in the following issues.

 Bogale furniture currently accessible only for local user and with time limitation
 The process of buying and selling take place by physical contact with customer because
of this reason it takes much cost.
 Duplication of data will be increased as record keeping in manually and will be done less
efficiently, as adding, deleting and updating information.
 In the existing system all transactions, dealings of products, purchasing of products were
done manually which is time consuming.
 Informatios are prepared manually and the maintaining of reports is very tedious task.
 To buy any product user has to collect information about it either by visiting the shop or
asking people which is the better one.
 There is no computer system for handling payments. All calculations are performed
manually which may not be accurate always. Maintaining the record is really a tedious
task.
 Data was only being accessed by one employee at a time. This was time-consuming.
Hence, this led to the business being unproductive.
 Now different activities have done manually
 Since the furniture has been established it need many employee
 Less competitive with international firms

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 2


4.Proposed system
The proposed system is used to solve the existing problems and it is expected to include the
following tasks:

 The system should be allowed to insert,delete,search, view, and update the data
automatically.
 To avoid data redundancy by using database management system.
 Allow users to purchase the required product from their places online.
 To overcome these problems in existing system we develop “online furniture shopping”

5. Objectives
5.1 General objectives
It enables the furniture product accessible in the country, and the whole world using the
shopping cart in furniture website, provide information about the sale services and
product and to computerize the manual processing of general information about
employees who works on the furniture .

5.2 Specific objectives


the particular activity that the system will do at the end of its successes full
implementation .

 To minimize efforts, un necessary cost and time of the customer, that need to manage
when they are buying products and services with physical contact
 To make the furniture being accessible anywhere and at all time for every one.
 The products and services offered would provide the customers with all the different
categories of available products that they can choose and select from available
products .
 It will also help for easy retrieval of orders made by the customers.

 Employees will have an easy, rapid, efficient way of finding and retrieving data.

 To build competitive capacity of the furniture in the worldwide context.

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 3


 This will provide a user friendly environment between the customer and employee thus
increasing the efficiency of furniture shopping system.
 To obtain firm and customer satisfaction.
 To generate more income and develop the firm’s capital potential
 To change the manual furniture management system by computer based system.
 To reduce the work of manager
 To maximize the standard of the furniture management.
 Insert some necessary information
 Delete ,update unnecessary information
 Allows user to get registered from their places and purchase for the required product.

6. Scope and limitation of the project


6.1 Scope of the project
The scope of the Project is mainly focused on Bogale online furniture management system that
found in Bahirdar city and largely focuses on developing web based application system including
the following scope and limitations:
 Scope for Furniture online Purchasing system is more focusing on the data information
and customer purchase item.
 This system is developed for a person who is responsible in purchase and order item
activity.
 This system is designed to handle a data from data information such as item and customer
information
 New system provides displaying items of the firm accessible to the world wide. Currently
the furniture is accessible only for local customer and with many limitations, like
accessibility anywhere at any time by the new system will solve this challenge.
 computerized system which has such a ability to handle any error that will occur
during manual processing and to reduce resource such as time and cost during
physical contact with the customer for shopping.

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 4


6.2 limitation of the project
 To use the system it needs some knowledge and it may be challenge to use for those
illiterate people.
 The proposed system is accessed by English language.

7.Methodology
This project achieved by different methodology like,

 We used Microsoft Visio, visual paradigm community edition and Microsoft


word tools to draw the diagrams and to modify and write.
 We will use HTML, CSS, Js and PHP programming language to develop the
code .
 We will use Notepad ++ and Dreamweaver editor to write HTML, CSS, Js
and PHP codes.
 With materials like flash, laptop, etc…
 SQL for adding, accessing and managing content in a database.

Data collection
The data presented for this project is gathered by
Method of data collection:-
 Interview
 By asking the furniture owner all about the current systems.
 Collecting information from different references, projects and web sites
 By discussing and analyzing the problems with project team.
 By referring different written document
 By reading through the internet

8.Time scheduling
Activity Duration for each activity
Oct 7-12 Oct 13- Oct 16- oct 26 Dec 01 March

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 5


15 25 - Nov -Jan 30 26-June
10 20
Initial Planning

writing concept
note
Gathering and
analyzing data

Writing
proposal
Design

Implementation

Testing

9. Cost estimation of the project


Cost Used Fee

Paper 100.00 birr


Printing content 50.00 birr
PC 15000 birr
Transportation 50.00 birr
Additional cost 500.00 birr
flash 120 birr
Total 15820 birr

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 6


10. Conclusion
We can conclude that, the new system it provide crucial benefit for both customer and the firm in
many aspects such as making accessible the furniture products and services to the whole world
without limitation of time and location which enabling customers to access products that
displayed by online shopping system and it protect them from un expected cost and time spent.
And the new system which has such ability to handle any error that will occur during
manual processing and to reduce resource such as time and cost during physical contact with
the customer for shopping.

11. Reference
 Document review
 Internet
 From the owner

12. Organization of the project


 In this project there are three chapters. The first chapter talks about the introduction and
background of the organization which includes objective, scope ,proposed , existing
system of the project and the methodology. The second chapter talks about system and
functional requirement includes use case design, functional and non functional
requirements. The last chapter deals about the design phase of the project which includes
class diagrams, deployment, user interface design, database design and algorithm design.

Chapter Two: System Features

INTORODUCTION
This chapter of the project document which provides a system features of the
project. This chapter contains and describes about User requirement,
Functional requirement, and Non Functional requirement, Use case diagram,

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 7


and use case description, Analysis Model (Activity diagram and Sequence
Diagram).

2.1 Hardware Requirement


 Window XP server 2003, 2008: with the following attributes:
o Minimum 512 MB Memory
o Printer: To have a hard copy for the data.
o Keyboard: To give input to the computer.

2.2 Software Requirement


The client PC running the system may use any of the following operating system:
 Windows

 The client PC may use one of the following browsers:

o Internet Explorer

o Commit Bird

o Mozilla Firefox
o Google chrome……..etc
But the system needs to fulfill the following software:
 Operating system: MS-window 2003, 2008 server will be used for the system.
 Database management software (DBMS): is the mandatory one for the new system.
To implement the database easily, (MySQL) is recommended.
 Application software: to develop user and administrative interface it also used for
connecting to the database, Most MS-Office applications are appropriate.
 PhpMyAdmin: choose PHP scripting language which aims at providing the user with
an interface that is easy to learn and attractive.
 Macromedia Dreamweaver and notepad++: to edit the PHP code.

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 8


2.3 User requirement
User requirements are statements, in a natural language plus diagrams, of
what services the system is expected to provide to system users and the
constraints under which it must operate. That describes user goals or tasks
that the users must be able to perform with the system. User requirements
therefore describe what the user will be able to do with the system.

2.3.1 Functional requirement


Functional requirements these are statements of services the system should
provide, how the system should react to particular inputs, and how the
system should behave in particular situations. It specifies the software
functionality that the developers must build into the product to enable users
to accomplish their tasks .This project includes the following functional
requirements which have a direct relation with the system.

1 Login:
The system shall allow to the system admin,customer’s and manager login to
the system using their own user name and password.

2 insert item information:


The system shall allow to the system administrator to insert the item
information.

3 update item information:


The system shall allow to the system administrator to update the item
information.

4 give feedback:
The system shall allow to the costomer to give feedback about the system.

5 create account:
The system shall allow to the system administrator, customer and visitor to
create the account.
BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 9
6 order:
The system shall allow to the customer after login or registration can make
order or to purchase ordered products .

7 view feedback:
The system shall allow to the system adminstrator and manager view the
feedback given by the customer.

8 online payment:
The system shall allow to the customer to make payement to purchase
product by credit card .

9 place order:
The system shall allow to the manager to place order of products with their
names ,model and prices.

10 change password:
The system shall allow customer and manager to change the password .

11 recharge balance :
The system shall allow a customer to update the information in their
account.

12 view item:
The system shall allow to the manager and customer to view the item .

13 search item:
The system shall allow to the manager and customer to search the inserted
item .

14 delete item:
The system shall allow manager to delete item information from the inserted
item.

15 Log Out:

The system shall allow system admin ,customer and manager to logout from the
system.

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 10


BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 11
2.2.3 Use case description

Table 1 Use case description Login.

Use case name Login

Use case id UC1

Description: The user enters authorized username and password in order to


access the system.

Actor Admin,customer and manager

Precondition The user should have username and password.

Basic course of action User action System action

1.Open login page. 2.Display the login page


with login form.
3.Enter the authorized username and
password in the login form. 5.Check the authorized
username and password.
4.Click on login button
6.If the username and
8.End use case. password is correct login
in the system.

Alternative course of action 7.If the username and password is incorrect back to step 3 basic
course of action.

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 12


Table 2 Use case description insert item information.

Use case name Insert item information

Use case id UC2

Description: an administrator insert the item information to the database .

Actor Administrator

Precondition The item must available and administrator log in to the system.

Basic course of action User action System action

1. Admin open insert item page 2.the system will display


the available form.
3. admin insert item by their item name
5.the system store the item
4.click insert item button in to the database.

Alternative course of action

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 13


Table 3 Use case description update item information.

Use case name update item information

Use case id UC3

Description: an administrator update the item information from the the database .

Actor Administrator

Precondition The administrator must login in the system..

Basic course of action User action System action

1.login in the system 6. Search the item Id on the


system database
2.Open Update item page .
7. If item Id is found
3.click update item button. display the item
information with update
4. Enter the item Id. form.
5. Click on search button. 11. Update the item
information.
9.Update the item information.

10. Click on update button.

12. End use case.

Alternative course of action 8. If item Id is not found display error message and back to step 4, 5 and 6
basic course of action.

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 14


Table 4 Use case description update item information.

Use case name give feedback

Use case id UC4

Description: The Customer sends comment or Feedback about the system .

Actor customer

Precondition The Customer must open the furniture web site.

Basic course of action User action System action

1.open the comment page 2. Display Comment page.

3. Enter his/her name and email address 6.if the name,email address
and comment correctrly
4. Enter his/her comment. filled the system send the
feedback.
5. Click on send button.
8. End use case.

Alternative course of action 7. If his/her name or email address is invalid format display error
message and return to step 3, 4 and 5.

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 15


Table 5 Use case description create account.

Use case name create account

Use case id UC5

Description: All actors are create their account .

Actor All actors

Precondition The Customer must open the furniture web page.

Basic course of action User action System action

1.open create account page 3. the system store the


user information.
2.actors insert the necessary information
4.the system confirm the
5. get the confirmation account

6. End use case.

Alternative course of action

Table 6 Use case description change password .

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 16


Use case name Change Password

Use case id UC6

Description Customer and manager change the previous password

actor customer, manager

Pre-condition All the authenticated actors login to the system want to


change their own password.

Basic course of action User action System response

1. The actors open login page. 4. The system


2. Inserts the previous stores the new
password and user name. password.
3. Inserts the new password. 5. The system
6.the actor get confirmation. confirms to the
7.endusecase user information.

Alternative course of action If the password is not the same as the previous display
error message and return to step 1, 2 and 3.

Table 7 Use case description order .

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 17


Use case name order

Use case id UC7

Description Customer order product(purchase the product)

actor customer

Pre-condition The customer must view products

Basic course of User action System response


action

1. view the product information. 3.display the


2. click order button product order
4. Fill the appropriate information on
page with The
the form
5 click on order button order form
In 6. if the
customer
correctly fill the
form and make
payment then
the customer
purchase the
product.

Alternative course of If the form is not filled correctly display error message and
action return to step 2, 4 and 5.

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 18


Table 8 Use case description online payment .
Use case name Online payment

Use case id UC8

Description A customer do the payment for the products he ordered.

actor customer

Pre-condition The customer must order products.

Basic course of User action System response


action

1. View the product information. 3.display the


2. click order button product order
4. insert credit card account number
page with The
and balance
5 click on pay button order form.
In 6. the
customer is
confirm by the
system

Alternative course of If the customer is not confirmed by the system error


action message displayed and return to step 2, 4 and 5.

Table 9 Use case description view feedback .

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 19


Use case name View feedback

Use case id UC9

Description Administrator and manager can view the feedback

actor administrator, manager

Pre-condition The manager and administrator must login in the system

Basic course of action User action System response

3.the system
1.manager and administrator open
display the
system view feedback page
feedback
2.click on view button information

4.end use case

Alternative course of action

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 20


Table 9 Use case description view feedback .

Use case name View item

Use case id UC10

Description Customer and manager can view the item information

actor customer, gust,manager

Pre-condition The manager,gust and customer must login in the system

Basic course of action User action System response

3.the system
1.Manager,gust and customer open
display item
the view item page
information
3.end use case

Alternative course of action

Table 9 Use case description search item.

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 21


Use case name Search item

Use case id UC11

Description Manager and customer search the availability of item in


the database

actor customer, manager,gust

Pre-condition The item list must store in the database

Basic course of action User action System response

4.the system
1.Manager and customer open the
display the
search item page
available
2.Customer and manager search information
the item by their model number.

3.Click search button

5.end use case

Alternative course of action If the customer and manager insert invalid id the
system display error page and return to 2,3 basic
course of action.

Table 9 Use case description search item.

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 22


Use case name Delete item

Use case id UC12

Description Administrator delete the item information in the database

actor administrator

Pre-condition The item list must store in the database

Basic course of User action System response


action

4.the system delete the item


1.adminstrator open the
from the database
delete item page

2.Adminstrator insert the


item model number.

3.Click delete button

5.end use case

Alternative course of If an administrator insert invalid id the system display


action error page and return to 2,3 basic course of action.

Table 9 Use case description search item.

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 23


Use case name logout

Use case id UC13

Description When the an admin and manager logouts when he/she wants
to exit from the system.

actor admin,manager

Pre-condition The manager and admin must login in the system

Basic course of User action System response


action

2.the system display login


1.click on logout button
page.
3.end use case

Alternative course of If the form not fill correctly display error page and
action return to 2,3 basic course of action.

Table 9 Use case description search item.

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 24


Use case name Recharge Balance

Use case id UC14

Actor Customer

Description Customer can update his account balance by recharging the account
balance.

Pre condition The customer must login to the system.

Basic course of action user action System Response

1.customer must finish the 2.display customer home page


login use case first
4. display a form to enter card number
3.click recharge balance link
6.validate the card number
5.enter the card number and
7.recharge the balance
click submit button
8.end of use case

Alternative course of action Display error card number message and return to 5 basic course of
action

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 25


Figure 5 Activity Diagram- login

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 26


Figure 5 Activity Diagram- insert item information

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 27


Figure 5 Activity Diagram- update item information

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 28


Figure 5 Activity Diagram- give feedback

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 29


Figure 5 Activity Diagram- create account

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 30


Figure 5 Activity Diagram- order product
BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 31
Figure 5 Activity Diagram- view feedback

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 32


Figure 5 Activity Diagram- online payment

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 33


Figure 5 Activity Diagram- change password

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 34


Figure 5 Activity Diagram- recharge balance

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 35


Figure 5 Activity Diagram- view item

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 36


Figure 5 Activity Diagram- search item

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 37


Figure 5 Activity Diagram- delete item

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 38


Figure 5 Activity Diagram- logout

BAHIRDAR UNIVERSITY INSTITUTE OF TECHNOLOGY Page 39

You might also like