You are on page 1of 69

Project Report On E-Commerce

Website Kenabecha.com
By
Md. Hafizur Rahman
Id: B110305001
Md. Nasir Uddin
Id: B110305036
Session: 2011-2012

Supervised By
Uzzal Kumer Acharjee
Associate Professor

Dept. Of Computer Science Of Engineering


Jagannath University
Date: 19 February 2017
Recommendation Of Board Examiners

The project titled kenabecha.com a classified ad-


posting website submitted by Md. Hafizur
Rahman(Roll:B110305036) and Md. Nasir
Uddin(Roll:B110305036) has been found as
satisfactory and accepted as partial fulfillment of the
requirements for the degree of B.Sc. in Computer
Science and Engineering

on March 2017.

Examiners:

1 . . . . . . . . . . . . . . . . . . . . . . . . Supervisor

2 . . . . . . . . . . . . . . . . . . . . . . . . Examiner

3 . . . . . . . . . . . . . . . . . . . . . . . . Examiner

4 . . . . . . . . . . . . . . . . . . . . . . . . Chairman
Declaration of Authorship
We hereby declare that, this project has been done
by us under the supervision of Uzzal Kumer
Acharjee, Associate Professor, Department Of
Computer Science & Engineering, Jagannath
University. We also declare that neither this project
nor any part of this project has been submitted
elsewhere for award of any degree or diploma.

Countersigned Signature Signature


.. . .....................
Uzzal Kumer Acharjee Md. Nasir Uddin Md. Hafizur Rahman
Supervisor Candidate Candidate

Dedication
Dedicated to
Our beloved parents
Acknowledgements:
First, we need to thank God for the success in
the completion of this work. Then we would
like to take this opportunity to give thanks and
gratitude to the many people who helped us in
this project. To our parents who really have
done everything they can to get us to this
stage of success in life. Also want to offer
sincere thanks to Dr. Uzzal Kumar Acharje,
who helped us in selection of our Graduation
project and gave us a lot of his experience in
this area. We cannot ignore the important role
played by The Department of Computer
Science and Engineering, which provided us
all the knowledge necessary in the fourth years
to complete the project, to them all our thanks
and gratitude. We offer our thanks to all
employees in The Department of Computer
Science and Engineering. We thank, Al Bashir,
Hasan Hafij Pasha and Mehedi Hasan Raju ,
who gave us a helping hand in learning about
completing our Project. Finally, we offer
sincere appreciation and gratitude to all those
who contributed to the success of this work.

Abstract:
A company wants to start campaigns for its
new products to be sold to the prospective
customers. Campaign means advertising of the
products through channels like Websites.
There are different campaigns for different
products and there is a specific period for each
campaign. This a tool designed for posting
their advertisements in a website. Individual
person who wants to sell his/her used
products can also advertised on this platform.
The roles involved in this project are Admin,
Add Poster or Seller and End user or Buyer.
Admin provides the authority to post the
advertisement in website and he will maintain
the account details of the Seller. The Ad Poster
is a company people who can upload their
advertisements. Buyer can order the product
through mail or can bid it on the website and
both can chat in inbox individually. This
application provides validity for the
advertisements. Each advertisements will have
a specific period. The advertisement posted
here can be of different types. Can be image or
can be a text. The cost of posting is by the
type. The advertisements can be viewed by
priority. The cost differs as the position of the
advertisements placed in the web page.
Table of Contents:
Acknowledgement
Abstract
Table Of Contents
List Of Figures
List Of Tables

Chapter One: Introduction

1.1 Introduction .................................................................2

1.2 Proposed Scope.........................................2

1.3 What is Exactly Classified Ad-Posting...

1.4 Motivation Towards The Work....................................2

1.5 Project Definition...........................................3

1.6 Project Outline...........................................4

Chapter Two: Preliminary

2.1 Overview........................................................11

2.2 Some Existing System and their Features......................12


2.2.1 Bikroy.com
2.2.2 .
2.2.3

2.3 Features of our Application.................................................13

Chapter Three: System Design

3.1 Introduction..
3.2 Software Process Model
3.2.1 Waterfall Model..
3.2.2 Prototyping Model..
3.2.3 Spiral Model..
3.2.4 Web based Applications..
3.2.5 Model Selected for the Proposed System..
3.2.6 Web Engineering..

3.3 Database Design


3.3.1 E-R Diagram..
3.3.2 Schema Diagram.
3.4 Flowchart

Chapter Four Design Tools

4.1 Overview
4.2 PHP
4.3 Homestead..
4.3.1 NGINX
4.3.2 MySQL..
4.4 Bootstrap.

Chapter Five Manual


5.1 Overview.
5.2 User.
5.2.1
5.3 Screen Shots
5.3.1 Home Page.
5.3.2 Search.
5.3.3 Categories.
5.3.4 Registration..
5.3.5 Login.
5.3.6 Features
5.3.7 Areas..
5.3.8

Chapter Six Conclusion

6.1 Conclusion..
6.2 Limitations
6.3 Future Aspects.

Bibliography.
Chapter One:
Introduction
1.1 INTRODUCTION
BechaKna.com is an classified ad posting site where
we can advertise, sell and exchange goods and
services over computer networks (internet) through
which transaction or terms of sale are performed
Electronically. E-commerce is a growing technology
in today's business and trade. It has become a quick
and easy medium of trading, facilitating buying and
selling for both the consumers and the merchants.
Classified advertising is a form of advertising which
is particularly common in newspapers, online and
other periodicals which may be sold or distributed
free of charge. Classified advertisements are much
cheaper than larger display advertisements used by
businesses , although display advertising is more
widespread. Advertisements in a newspaper are
typically short, as they are charged for by the line,
and are one newspaper column wide whereas our
website bechakena.com is free for any visitors.
1.2 Proposed scope

Our project divides into two main parts; the first


part is dynamic creation of Classified Ad-Posting
web sites and manage advertise through our web
site. Second part is shopping transactions which
allow to company owners who we create an Ad-
posting web site to them to sell their products
through our web site. This can be done by showing
their products to consumers and then consumers
can perform all shopping process. It is very difficult
to the user to find out the details of the item at what
time they require in the city. This classified contains
all details regarding all types of advertisement from
real estate to matrimony and from newspaper to
news channels. With a short period of time we can
fulfill all our requirements and can buy or purchase
the products. We can also post our ads and can
purchase the existing or we can search for any item.
This site also includes the coaching classes, jobs,
and loan/finance.

1.3 What exactly is Classified Ad-posting


website?
Classified advertising is a form of advertising which
is particularly common in newspapers, online and
other periodicals which may be sold or distributed
free of charge. Classified advertisements are much
cheaper than larger display advertisements used by
businesses although display advertising is more
widespread. Such websites helps us for buying and
selling of products or services over electronic
systems such as the Internet and other computer
networks. It also includes the entire online process
of developing, marketing, selling, delivering,
servicing and paying for products and services. The
amount of trade conducted electronically has grown
extraordinarily with widespread Internet usage. The
use of commerce is conducted in this way, spurring
and drawing on innovations in electronic funds
transfer, supply chain management, Internet
marketing, online transaction processing, electronic
data interchange (EDI), inventory management
systems, and automated data collection systems.
Modern electronic commerce typically uses the
World Wide Web at least at one point in the
transaction's life-cycle, although it may encompass a
wider range of technologies such as e-mail, mobile
devices and telephones as well.

1.4 Goals

The main aim of this project was to make online


business and to make customers easy purchase or
buy and sell their products. This project is useful to
customers when he was busy and wants to purchase
any classifieds though online. This project is benefit
to owner so that his project is advertised globally.
The Admin can have Benefit so that he can earn
easily without strain.

1.5 Motivation:
Recent time online marketing is
a buzzword. Its spreads all the whole world.
There are many classified ad posting platforms
are succeeding on their own way.
Entrepreneurial Success is tough to gain but
its much worthy than any other success.
Achieving success is anything but easy. Were
building our own Internet marketing business
from the ground up, which means that theres
plenty of room for failure. But we also have an
exceedingly large potential for success. We are
taking hold of it by motivating ourselves to
work every day. Making smart decisions while
maintaining a certain level of persistence to
one day see Internet marketing success.

1.5 Problem Definition

Generating good revenue from a business is the


main motto of starting it. As the competition is
extremely high one need to act very smart to survive
such situation with success. To do so right
marketing strategy is very much crucial and
advertising is the most lucrative part of it.
Advertising your business, service, or product is the
direct way to tell people about it. Classified ad sites,
if used correctly then can do the trick for you. You
can post your advertisement directly here to get
direct leads for your business. In this modern era
people demands highest comfort at every stage.
There are many of them dont like to go to the
market because of lackings of time, health status,
lackings of worker etc. They need something like
that kind of service where he/she can visit his/her
demanding products and can order their demands
using internet from his/her house or office. They can
pay their payment through their credit card or using
bkash or PayPal etc. After payment their products
will sent to their given address within their
demanding time. A website that provides all these
characteristics can be said to be a proper ad-posting
website.

1.6 Project Outline

This book is organized in six chapters which reflect


various topics related to the features of used design
tools, system design, designing database, implement
-tation and manual of the application.
The rest of the book is organized as follows:
Chapter 2 called Preliminary describes about the
information gathering and requirement analysis. We
have visited some prominent ad-posting websites to
evaluate and determine the necessary features for
our designed classified ad-posting website. This
topic has been described elaborately in this chapter.
Chapter 3 called System Design provides the overall
view of our system design. It describes about the
software process model, database design, E-R
diagram, features of the proposed system and the
flowchart.
Chapter 4 called Design Tools describes the tools
and software such as Nginx, Virtual Box, Homestead
and languages such as PHP, MySQL, Bootstrap
which are used to implement our web application
are described.
The next chapter, Chapter 5 called Manual deals
with manual, description and snapshots of the
features of our application.
Finally Chapter 6 called Conclusions provides an
overall discussion of the work concludes the report
and outlines the future work. Future work suggests
the enhancement of this project in terms of
including more features in the actual web site in
future.
The Bibliography includes all the references used in
this work. The appendix provides additional
information that user can refer to if needed, such as
coding of the original work.
Chapter Two
Preliminary

2.1 Overview
Classified ad sites have their own
customer base and they are there because
they want to buy certain things. If you can
read their mind half of your work is done. Now
you are businessperson and not a mind
reader! But this thing is not that tough. You
just need to know what the thing customers
are looking for is. If you can put those factors
in your ad then people will definitely get
attracted towards your product and you will
able to get lads from these sites. People always
prefer to do a research on the tactics of
competitors. This will help you to assume
about the type of ad you should prepare to sell
your product. So just go through the ads
posted by other shaving same market target as
yours. Try to understand how they want to
approach and what they are lacking. Highlight
your classified ad keeping these facts in mind.
2.2 Related websites and their features:
Many classified ad posting platforms are there in the
world. Some of them are:
http://www.olx.com
http://ww7.bikroi.com
https://www.rokomari.com
http://www.quikr.com
https://www.clickdhaka.com
http://adskeep.com
Etc.
Some of them are discussed below.
2.2.1 OLX.COM
OLX, founded in 2006, is a global online
marketplace, operating in 45 countries, and is the
largest online classified ads company in India,
Brazil, Pakistan and Poland. Fabrice Grinda and Alec
Oxenford founded the company as a Craigslist
alternative for the world outside of the United States.
South African media group Naspers, acquired a
majority of OLX in 2010 and 95% of the company in
2014. The OLX marketplace facilitates buying and
selling services and goods such as electronics,
furniture, household goods, cars and bikes. OLX had
11 billion page views, 200 million monthly active
users, 25 million listings, and 8.5 million
transactions per month in 2014.
Payments between buyer and seller are made offline,
so OLX does not have to deal with varying payment
infrastructure availability in each of its markets.
2.2.2 Bikroi.com
Bikroy.com was launched in 2012 and
has sections dedicated to private and business
advertisements for cars and vehicles, property,
electronics, home appliances and personal items,
sport and hobby items, and jobs, among others.
Classified advertisements are currently placed on
Bikroy.com free of charge and remain on the site for
a period of 60 days. Bikroy.com is available in
English and Bengali. Bikroy launched membership
services on May 2016, which allowed users to have a
dedicated page of their own with business details,
photos and all their advertisements. Bump Up
moves a posted advertisement to the top of the
regular ad listings once a day for seven days.
Throughout the day, the ad moves down the pages
as usual until the next Bump Up the following day.
Up to two Top Ads show up at the top of every ad
listing page and are visibly distinct from regular
advertisements. Top Ads look bigger, are highlighted
in yellow and are clearly marked as Top Ad. Top
Ads are also simultaneously added as regular
advertisements and are thus eligible for a daily
Bump Up promotion.
2.2.3 Rokomari.com
Rokomari dot com started its journey
in January 19, 2012.. The habit of reading is
reviving. Today, most internet addicted youngsters
are often having a glance through Rokomari dot com
website. To involve books with the daily-lives of the
people of the society is the challenge. The impact of
books to develop this society and to expand the
possibilities of their time is undoubted. Their aim is
to reach all the people who believe this truth and
who do not. Readers won't have to find books
anymore, books will hit the road and find their
addresses. Along with books they deliver other
necessary accessories. To ensure their service
quality, they launched their own courier service in
2014. Although till now Rokomari courier works in
Dhaka, Chittagong and Rangpur, it will spread
nationwide with time. They have their own call
center to provide maximum convenience to their
customers. Here they can query for the quality and
everything before buying. Rokomari customer care is
open for 7 days a week from 9.00 am to 11.00 pm.
Pay the bill in any way that suits you. You can pay
after having the product in your; or you can use
mobile banking, credit card or online services such
as PayPal or Payza.
2.2.4 Quikr.com
Quikr is an Indian classified advertising platform.
It was founded by Pranay Chulet and Jiby Thomas
in 2008, and as of 2013 reported 12 million listings.
Headquartered in Bengaluru, Quikr has a listings in
over 1,000 cities in India in categories such as
mobile phones, household goods, cars, real estate,
jobs, services and education.
Quikr was initially launched as Kijiji India in
November 2005. Kijiji.in was owned by Kijiji
International, an eBay Inc subsidiary.
2.3 Difference between bechakena.com and other
Bangladeshi platforms:

There are some difference among bechakena.com &


www7.bikroi.com,www.rokomari.com,www.clickdhak
a.com and other classified ad posting websites. For
the user of our platform we manage individual
chatting system between the buyer and the seller. So
they can inbox one another with security and both
can have idea about the product and also can
negotiate about the price of the product in secret.
Our target area is the whole country. From
anywhere any person who has a smart device and
internet connection can have our service. On the
contrary maximum of other classified ad posting
sites are only for some specific areas.

2.4 Traditional business vs our classified ad


posting platform:

In traditional business system after manufacturing a


product it goes to the distributor from the
manufacturing unit and then to the wholesaler then
to the retailer then to the customer. This steps
makes 50% cost and other cost are for advertising. A
huge amount of cost can be reduced by interacting
with customer and the manufacturer directly so it
will be lucrative for both of them. One can sell or
buy their products sitting on their own house
without going anywhere without consuming any
time.
TRADITIONALBUSINESS

DIRECT SELLING

2.5 Features of Our Project

A consumer uses Web browser to connect to our


website BechaKna.com using internet.
Next step is about registration and login. One
can logged in by his Facebook or Gmail id.
Registered customer can give advertise of his
product or he can buy anything what he wants.
The consumer browses the catalog of products
featured on the site and selects items to purchase.
The selected items are placed in the electronic
equivalent of a shopping cart.
The merchants and the customer can chat with
one another in private about their product.
The Commerce Server site then forwards the
order to a Processing Network for payment
processing and fulfillment.
After judgment One can rate a product if he/she
wishes.
The customer can now provide payment
information, such as a credit card number, and then
submit the order.
When the consumer is ready to complete the
purchase of selected items, he/she provides a bill-to
and ship-to address for purchase and delivery.
2.6 Issues in developing Ad-posting
applications

Many of the following issues:

1. Security
Security is a crucial feature
- Most transactions take place in a fully
automated way
- Restricted data are transmitted through a
public network
Users must be sure that their money will not be
lost or stolen.

2. Flexibility
Ad-posting systems are subject to frequent
structural changes because of mutations of:
- Products and services provided by the firm
- Commercial partnerships

3. Scalability
Capability to support a certain number of users
without compromising performances.

It is important because a slow application often


means to lose customers (especially in B2C) since
they have very small patience.

4. Fault tolerance
A less fault-tolerant application will be less
available to the user.
It is easy to lose customers forever.
It is necessary to redirect the users without they
perceive it.

5. Integration
Always needed since no application offering every
commercial functionality can be realized.
Critical because the commercial functionalities
are often realized by many different legacy and third-
party applications.

Examples:

i. ERP systems
ii. Legacy systems

6. User Interfaces
Must be intuitive, easily comprehensible and of
simple utilization.
In the case of B2C must support profiling in order
to anticipate the customer requests.
They also need to be customizable.

7. Time-to-market
Has greater importance than elsewhere.
Emphasis on cots and reuse.

Chapter Three
System Design

3.1 Software Process Model

In software engineering, a software development


methodology is splitting of software development
work into distinct phases containing activities with
the intent of better planning and management. The
methodology may include the pre-definition of
specific deliverables and artifacts that are created
and completed by a project team to develop or
maintain an application.
Some people consider a life-cycle "model" a more
general term for a category of methodologies and a
software development "process" a more specific term
to refer to a specific process chosen by a specific
organization. For example, there are many specific
software development processes that fit the spiral
life-cycle model

3.1.1 Waterfall Model

The waterfall model is a sequential design process,


used in software development processes, in which
progress is seen as flowing steadily downwards
through the phases of conception, initiation,
analysis, design, testing, production/implementation
and maintenance. The waterfall model originates in
the manufacturing and construction industries:
highly structured physical environments in which
after-the-fact changes are prohibitively costly, if not
impossible. Because a time when no formal software
development methodologies existed, this hardware-
oriented model was simply adapted for software
development In Royce's original waterfall model, the
following phases are followed in order:
System and software requirements: captured in a
product requirements document
Analysis: resulting in models, schema, and business
rules
Design: resulting in the software architecture
Coding: the development, proving, and integration of
software
Testing: the systematic discovery and debugging of
defects
Operations: the installation, migration, support,
and maintenance of complete systems.
This model is only appropriate when the necessities
are well-understood. Waterfall model defines a
process of stepwise refinement. Based on hardware
engineering models. Widely used in military and
aerospace industries. The drawback of the waterfall
model is the difficulty of accommodating change
after the process is underway. One phase must be
completed before going to next phase.

3.1.2 Prototyping Model


Software prototyping is the activity of creating
prototypes of software applications, i.e., incomplete
versions of the software program being developed. It
is an activity that can occur in software development
and is comparable to prototyping as known from
other fields, such as mechanical engineering or
manufacturing. A prototype typically simulates only
a few aspects of, and may be completely different
from, the final product. It also allows the software
engineer some insight into the accuracy of initial
project estimates and whether the deadlines and
milestones proposed can be successfully met.

3.1.3 Spiral Model

The spiral model is a risk-driven process model


generator for software projects. Based on the unique
risk patterns of a given project, the spiral model
guides a team to adopt elements of one or more
process models, such as incremental, waterfall, or
evolutionary prototyping. Process is depicted as a
spiral rather than as a sequence of activities with
backtracking. Each loop in the spiral denotes a
phase in the method. No fixed phases such as
specification or design - loops in the spiral are
chosen depending on what is required. This model is
concerned with some contents
. Innermost loop might be concerned with system
feasibility
. Next loop with requirements definition,
. Next loop with system design, and so on.

3.1.4 Iterative and Incremental development


Model
Iterative and Incremental development is any
combination of both iterative design or iterative
method and incremental build model for software
development. For example, the 1985 DOD-STD-2167
mentions:" During software development, more than
one iteration of the software development cycle may
be in progress at the same time." and "This process
may be described as an 'evolutionary acquisition' or
'incremental build' approach."
Iterative and incremental developments are essential
parts of the Modified waterfall models, Rational
Unified Process, Extreme Programming and
generally the various agile software development
frameworks.
It follows a similar process to the plan-do-check-act
cycle of business process improvement.

3.1.5 Web-based Applications:

3.1.5.1 Web application

An application in which all or some parts of the


software are downloaded from the Web each time it
is run. It may refer to apps that run within the
user's Web browser, to "rich client" desktop apps
that do not use a browser or to mobile apps that
access the Web for additional information. Following
are explanations of each type.

3.1.5.2 Browser Based


In a browser-based Web application, JavaScript
instructions are contained within the Web page that
is retrieved from a website. Combined with the
HTML code that determines the visual layout and
the CSS style sheet, the HTML, JavaScript and CSS
are executed via the browser. In addition, processing
at the server side is often widely performed to access
databases and other networks. The data for a Web
application may be stored locally or on the Web, or
in both locations.

3.1.5.3 Client Based


Web applications may also run without the browser.
A client program, which is either installed in the
user's computer or mobile device or is downloaded
each session, interacts with a server on the Web
using standard Web protocols. This is similar to the
"client/server" architecture that prevailed in
companies before the Internet exploded, except that
today the server is often on the Internet rather than
the local network. Just like browser-based
applications, the data may be stored remotely or
locally.
3.1.5.4 Mobile Web App
Countless mobile apps use the Web for additional
information. For example, the iOS and Android
versions of this encyclopedia install all the text
locally in the device but retrieve all the images from
a server via Web (HTTP) protocols. See native mobile
app and native application.

3.1.6 Model Selected for the Proposed System:


Now we are going to describe the logic by which we
have determined the perfect model for our project.
As our target was to implement an ad-posting
website, we always reminded that we were going to
implement a web based application.

3.1.7 Business models for classified ad posting


websites:
There are 8 popular business models for
Classified Ad posting websites. Here we will take a
look at several popular business models to monetize
a classified ads or directory site. Well take a look at
how the business model works, but also look at the
benefits and cons of choosing the business model.
The objective of this post is to give you a clear
overview of the possibilities and inspire you to get
creative in combining two or more business models.
1. Subscription based / Membership
2. Free classifieds with premium options
3. Bounce Ads
4. Free Classifieds, charge for banner ads
5. Pay per ad
6. Pay per view
7. Pay per lead
8. Affiliate model
3.1.8 Business models for bechakena.com:
Combination of various models:
There are a lot of ways to make
money with a classified ad site or directory site. The
examples listed above are the most popular ones,
but this list is just a start. To maximize our profits
we should be creative come up with a unique mix of
monetization options, but we always need to make
sure that if fits the needs of our visitors and
advertisers. Weve built combination of some of
above business model for our classified ad posting
platform.
3.1.9 Web Engineering:

Web engineering focuses on the methodologies,


techniques, and tools that are the foundation of Web
application development and which support their
design, development, evolution, and evaluation. Web
application development has certain characteristics
that make it different from traditional software,
information system, or computer application
development.
Web engineering is multidisciplinary and
encompasses contributions from diverse areas:
systems analysis and design, software engineering,
hypermedia/hypertext engineering, requirements
engineering, human-computer interaction, user
interface, information engineering, information
indexing and retrieval, testing, modeling and
simulation, project management, and graphic design
and presentation. For someone relatively new to Web
development, be they developers, users or managers,
6. Web project planning and management
5. Web-based System
4. Web Site Construction
3. Web Site Design
2. Web Page Design
1. Web Page Construction

3.1.9.1 Interface Design:


Wikipedia (collection of many opinions edited down)
defines it the following way: User Interface Design is
the design of websites, computers, appliances,
machines, mobile communication devices, and
software applications with the focus on the user's
experience and interaction, Aug 20, 2013.
It also includes a representation of search layout, a
definition of the modes of
User
Interface Design
Aesthetic Design
Content Design
Navigation Design
Architecture Design
Component Design
Technology
Table 3.2: Interface Design interaction and a
description of navigation mechanisms.

3.1.9.2 Aesthetic Design:

Aesthetic Design is a branch of philosophy dealing


with the nature of art, beauty, and taste, with the
creation and appreciation of beauty. It is more
scientifically defined as the study of sensory or
sensori-emotional values, sometimes called
judgements of sentiment and taste. More broadly,
scholars in the field define aesthetics as "critical
reflection on art, culture and nature". In modern
English, the term aesthetic can also refer to a set of
principles underlying the works of a particular art
movement or theory: one speaks, for example, of the
Cubist aesthetic.

3.1.9.3 Content Design:

There is no single accepted definition of content


design. Two meanings are in use, both of which are
incomplete.

The first emphasizes layout and UI decisions relating


to the presentation of content. It looks at such
questions as will the text fit on the screen, or how to
show and hide information. The layout perspective
of content design is sometimes referred to as the
application of content patterns.
The second, popularized by the Government Digital
Service (GDS) in Britain, focuses on whether the
words being presented in an article support the
tasks that users are trying to accomplish. Content
design encompasses much more than wording and
layout.
Content and Design Are Inseparable Work
Partners Jared Spool.

3.1.9.4 Navigation Design:

Navigation design is like many other things in


design: theres no universally agreed-upon right
way to do it. Every website presents its own
challenges, which can be approached in a number of
ways. The good news is that there are ways of
thinking about and organizing content which
minimize the risk of failure. It represents the
navigational flow between content objects and for all
web application functions.

3.1.9.5 Architecture Design:


Architectural Design: the process of defining a
collection of hardware and software components and
their interfaces to establish the framework for the
development of a computer system. It identifies the
overall hypermedia structure for the Web
application.

3.1.9.6 Component Design:


Component is defined as a modular, deployable and
replaceable part of the system which encloses the
implementation and exposes a set of interfaces. It
develops the detailed processing logic required to
implement functional components.

3.1.9.7 Multidisciplinary Nature of Web


Development:

Building a complex Web-based system calls for


knowledge and expertise from many different
disciplines and requires a team of diverse people
with expertise in different areas. As a result, Web
engineering is multidisciplinary and encompasses
contributions from areas such as systems analysis
and design; software engineering; hypermedia and
hypertext engineering; requirements engineering;
human-computer interaction; user interface
development; information engineering; information
indexing and retrieval; testing, modeling, and
simulation; project management; and graphic design
and presentation.
3.2 Database Design
3.2.1 E-R Diagram
An entity relationship diagram (ERD) shows the
relationships of entity sets stored in a database. An
entity in this context is a component of data. In
other words, ER diagrams illustrate the logical
structure of databases. More specifically, entity-
relationship model is a widely used model that
provides a convenient graphical representation to
view data, relationships and constraints.
Entity:
An entity is something that exists as itself, as a
subject or as an object, actually or potentially,
concretely or abstractly, physically or not. It need
not be of material existence. An entity may be
concrete, such as a person or a book, or it may be
abstract, such as loan, or a holiday, or a concept.
Entity Set:
An entity set is a set of entities of the same type.
Entity sets need not be disjoint. For example, the
entity set employee (all employees of a bank) and the
entity set customer (all customers of the bank) may
have members in common, Sep 10, 1995. Such a
diagram consists of the following major components:
Rectangle: It represents entity sets.
Ellipse: It is used to represent attributes.
Diamond: It represents relationship sets.
Line: It links attributes to entity sets and entity
sets to relationship sets.
Double Ellipse: It denotes multi-valued attributes.
Dashed Ellipse: It denotes derived attributes.
Double Line: It indicates total participation of an
entity in a relationship set.
Double Rectangle: It represents weak entity sets.
3.2 DATABASE DESIGN
Database design is the process of producing a
detailed data model of database. This data model
contains all the needed logical and physical design
choices and physical storage parameters needed to
generate a design in a data definition language,
which can then be used to create a database.
Figure deya lagbe

3.2.2 Schema Diagram

A database schema represents the logical


configuration of all or part of a relational database. It
can exist both as a visual representation and as a
set of formulas known as integrity constraints that
govern a database. These formulas are expressed in
a data definition language. As part of a data
dictionary, a database schema indicates how the
entities that make up the database relate to one
another, including tables, views, stored procedures,
and more.

Fig: Schema Diagram

3.3 Flowchart

A flowchart is a type of diagram that represents an


algorithm, workflow or process, showing the steps as
boxes of various kinds, and their order by
connecting them with arrows. This diagrammatic
representation illustrates a solution model to a given
problem. Flowcharts are used in designing and
documenting simple processes or programs. Like
other types of diagrams, they help visualize what is
going on and thereby help understand a process,
and perhaps also find flaws, bottlenecks, and other
less-obvious features within it. There are many
different types of flowcharts, and each type has its
own repertoire of boxes and notational conventions.
The two most common types of boxes in a flowchart
are:

a processing step, usually called activity, and


denoted as a rectangular box

a decision, usually denoted as a diamond.

The flowchart depicts the overall design and working


steps of our designed application as shown in Figure
3.3.1 and 3.3.2

There are two types of user in our system such as


anonymous user and registered user.

Work flow of an anonymous user is given below in


Figure 3.3.1
Anonymous User

Home Register Area Select Login Features Post View


Page Category Your Add
Add

Register Dhaka Furniture Register Honda Register Features


Form Pabna Vehicle Form Car Form
B-baria Motor Book
. Parts Shelf
.. .

Figure 3.3: Flow Chart of Anonymous User

Work flow of a registered user is given below in


Figure 3.3.2
User

No
Registration Registered
Page ?

Yes

Registration Log In

Post Chat Make Save Make An View


a Call Your Order Cart
Your Inbox/
Favorite
Add Message

Log Out

Figure 3.35: Flow Chart of Registered User


Chapter Four
Design Tools

4.1 Overview

4.2 PHP

PHP (recursive acronym for PHP: Hypertext


Preprocessor) is a widely-used open source general-
purpose scripting language that is especially suited
for web development and can be embedded into
HTML. PHP is a server-side scripting language
designed primarily for web development but also
used as a general-purpose programming language.
PHP originally stood for Personal Home Page, but it
now stands for the recursive acronym PHP:
Hypertext Preprocessor.
PHP code may be embedded into HTML or HTML5
code, or it can be used in combination with various
web template systems, web content management
systems and web frameworks. PHP code is usually
processed by a PHP interpreter implemented as a
module in the web server or as a Common Gateway
Interface (CGI) executable. The standard PHP
interpreter, powered by the Zend Engine, is free
software released under the PHP License. PHP has
been widely ported and can be deployed on most
web servers on almost every operating system and
platform, free of charge.
4.3 MySQL
MySQL (officially pronounced as "My S-Q-
L") is an open-source relational database
management system (RDBMS). MySQL was owned
and sponsored by a single for-profit firm, the
Swedish company MySQL AB, now owned by Oracle
Corporation. For proprietary use, several paid
editions are available, and offer additional
functionality.
MySQL is a database management system.
MySQL databases are relational.
MySQL software is Open Source.
The MySQL Database Server is very fast,
reliable, scalable, and easy to use.
MySQL Server works in client/server or
embedded systems.
A large amount of contributed MySQL software
is available.
Chapter Five

Manual
5.1 Overview
The main features of our application
have been presented by using this style in the
following.

5.2 User:
Our system contains tree types of users:

5.2.1 Admin
When a seller sets an ad on the website it
first goes to admin panel for allowance. If his/her
add doesnt fulfill the criteria of the platform his/her
advertise will be prohibited on the other hand legit
advertise will have allowance.

Login or Registration as a new Admin.


Manage Categories.
Manage Photo Gallery.
Manage Vendor.
Manage Admin.
Manage Customer.

5.2.2 Seller:
There are two types of seller exists. They
are:
Private Seller:
When buying a used something such as
vehicle , furniture etc. most consumers choose to
purchase from a dealership or a private party seller.
A private party seller is an individual just like
someone who owns a product that they need to sell,
and who is likely selling the product themselves in
order to extract maximum value for it.
Shop Seller:
Shop or store seller have a store/shop
their own on the platform to sell their products. To
get a shop in bechakena.com they need to pay extra
charge for the placement of their store. In their store
they can advertised their products in their own way.
5.2.3 Buyer:
Buyer or consumer can make their order
for their demanding products by biding. Buyer can
chat with the seller of the product which he wants to
buy.
Home Page:
When a user enters in this application, the visitor
gets a full overview of this application. Home page is
the startup page of our website. Some information
are given here. A user can go anywhere of the
website through home page. Figure 5.3.1 is the
screen shot of the home page of our website.
Fig: Home Page of kenabecha.com

Register:
Fig: Register form of Kenabecha.com
Login:
In the Home Page, User asked to enter username and password
to login, our task to check if the user logged in were admin,
customer or vendor. If user name of logged user in customers
table so the logged user was customer if not we will check
admin table. If password not match we will redirect to error
page to show error message (Please Enter Right Password) and
from that page user can use back button to return to login form
to be able to enter right password. And if password match
customer will be redirect to customer Home Page to see
his/her own personal information, and if user enters as admin
he/she will be redirect to Admin Page to get all his authorized
to manage different aspects in our site (Add or Update any
Department). And if user name not found it also redirect To
Error Page to show error message (Your User Name Not
Found!! Please Enter Right One).
Fig: Login form of Kenabecha.com
Creating ad:
In this page of Add and Update product , the vendor after
registration and log in, will become able to use the site and put
all products or update which he want to sell it, by filling the
data required to add new product which contains Title,
Description, Unit Price and another crucial data as it shown in
the fig.

Fig: Advertising form of Kenabecha.com


View all ads:

Fig: View advertise page of Kenabecha.com


Select city:

Fig: Search and select Areas


Select categories:
In this page of Add and Update Category, will be departments
as the product in any company are not be found as one section,
but they must be classified into set of departments called
Categories. So when the vendors filling the page of add
products it should fill Category ID field that represent which
category this product related to and some of other data
required as it shown in the fig.
Fig: Select categories
Models:

Fig: All Models of products


Order Summary:

Fig: Order summery

View Cart:
It allows online shopping customers to accumulate a list of
items for purchase. Upon Checkout, typically calculates a total
for orders but customer should be login on his account.
Customer can go to selected item page to view all products he
selected and if he wants he can delete one of his products and
finally he press on button Buy to go to checkout page to
complete buy operation.
Fig: View Cart

Billing Details:

Customer can view details of each product after registration or


login can go to home page then choose any products to view
the details. And also customer can see the gallery of the
product in this page. 2.10 Search: Customer can search for his
products by title, unit price and description all over the site to
find his target easily
Fig: Billing Details

User Dashboard:
Fig: User Dashboard

Messages of buyers:

Fig: Inbox Message System

Admin Panel Dashboadr:


Fig: Admin Panel Dashboard

Some admin features:

Fig: Admin Features

View All users:


Fig: All registered user list

Checkout option:
Fig: Payment checkout

Special Products:

There's important part in our site and distinguishes our site from
others. User can add products to special product to be able to
buy them if he wants without hard search for his/her favorites
products and specials one. Just customer click on button save as
special, the product will be saved in his/her account.

Chapter Six
Conclusion

6.1 Pros and Cons of Classified Ad-Posting


websites:

There are some pros and cons of classified


advertising. It's a great way to get the word out
about your company, especially if you can't
budget for other forms of advertising. Most
businesses should be able to find some form of
classified advertising they can comfortably
afford whatever the medium, be it online, in
print or both. Some of them are given below-

6.1.1 PROS:

1. No checkout queues
2. Reduce costs
3. You can shop anywhere in the country
4. Easy access 24 hours a day
5. Wide selection to cater for all consumers

6.1.2 CONS:

1. Unable to examine products personally


2. Not everyone is connected to the Internet
3. There is the possibility of credit card number theft
4. On average only 1/9th of stock is available on the
net.

6.3 Limitations

6.4 Future Aspects

6.5 Conclusions

You must have seen advertisement


posting website like OLX, Quikr etc. and thought
what their purpose are and how they are making
money. Today we are sharing you "Bechakena.com"
which works similarly like above ad posting website
and can be a good friend for the society. The main
aim of the project Bechakena.com Website is to
supply live advertisements with the users chosen
pictures and content. Users are allowed to offer their
company info and their websites links which will
increase their website traffic and thus will give more
sales. The main theme is to supply promotional
material in sort of text, images, story, animations,
banners and for everyone from children's to big
companies.

6.6 References

http://www.olx.com/

http://ww7.bikroi.com

https://www.rokomari.com

http://www.quikr.com

https://www.clickdhaka.com

http://adskeep.com

https://www.scribd.com/document/51047444/Ecla
ssifieds
http://www.final-yearproject.com/2013/03/digital-
placard-project-classifieds-
website.html#.WNUzuNJ97Dc

http://php.net/

https://www.mysql.com/

http://getbootstrap.com/

https://en.wikipedia.org/wiki/

https://www.google.com/drupal.org

www.hpj.com/site/classified_advertising.html

www.dictionary.com/browse/classified-advertising

www.waterparks.org/web/Classified_Advertising.asp
x

www.ada.org/advertise/classified-advertising

www.discussdesk.com/list-of-best-100-free-
classified-website-for-ad-post.htm

http://en.wikipedia.org/wiki/Electronic_commerce

http://ecommerce.about.com/od/eCommerce-
Basics/tp/Advantages-Of-Ecommerce.html

You might also like