A
project report on
“ONLINE-BAZAR”
Submitted in partial fulfillment of the requirement for the 6 th semester seasonal examination of
MASTER OF COMPUTER APPLICATION
By
PRIYANKA KUMARI (172309424996)
Under the esteemed guidance of
Prof. Yogendra Kumar
ASSISTANT PROFESSOR
Department of Master in Computer Application
R.V.S.C.E.T. Jamshedpur
DEPARTMENT OF MASTER OF COMPUTER APPLICATION R.V.S. COLLEGE
OF ENGINEERING AND TECHNOLOGY JAMSHEDPUR – 831012
Batch 2016-19
1
ACKNOWLEDGEMENT
We have put effort in this project, however it would not been possible with the kind of support and help of
many individuals and organization, we should like to extend our sincere thanks to all of them, we are highly
indebted to “Yogendra Kumar” On his guidance and constant supervision as well as for providing necessary
information project & also his regard support in completing the project. We would like to express our
gratitude to our parents & member of “R.V.S COLLGE OF ENGINEERING & TECHNOLOGY”
JAMSHEDPUR for their kind co-operation and encouragement which helped us in completion of this
project. We would like to express our special gratitude and thanks to industry person for giving us such
attention and time our thanks and appreciation also go to our college in developing the project and people
who have willingly helped us as per their abilities.
Your faithfully
Priyanka kumari(172309424996)
2
Certificate
This is to certify that the project work entitled “E-COMMERCE” is done by “PRIYANKA KUMARI
(172309424996)”, in partial fulfillment of the requirements for the 6th semester Seasonal Examination of
Master of Computer Application during the academic year 2016-19. This work is submitted to the department
as a part of 6th semester Project.
Prof. YOGENDRA KUMAR Prof. YOGENDRA KUMAR
ASST PROFESSOR
M.C.A R.V.S.C.E.T H.O.D. MCA
JAMSHEDPUR
PROJECT GUIDE RVSCET, Jamshedpur
Signature of external
3
ABSTRACT
Online bazar is the process whereby consumers ,directly buys goods or services from a seller in
real-time,without an intermediary services,over the internet. It is a form of electronic commerce.an
online shop,eshop,estore,internet shop,evokes the physical analogy of buying products or services at
a bricks-and-mortar retailer .this process is called business-to-bussiness consumer online shopping
This project deals with the developing an e-commerce website for online product sell.its provides the
user with a catlogs of different product available for purchase in a store.in order to facilate online
purchase a shopping cart is provided to the user.
PHP and a web browser as the front end client.In order to develop an e-commerce ,a number of
technologies must be studied and understood.
4
CONTENTS
1 CONTENTS PG.NO
1 Introduction 7-9
Project overview 7
Problem Definition 8
Objective 9
2 System Analysis 10-13
Identification of need 10-13
3 Project Planning and Scheduling 14-15
3.3 Gantt Chart 14
3.4 PERT Chart 15
4 Software requirement specification 16
5 System Flow Chart 17-23
Use Case Diagram 17-18
E-R Diagram 19
‘0’ Level DFD 20
1st Level DFD 21-22
2nd Level Diagram 23
6 Coding 24-27
7 screenshot 28-35
8 Testing 36-37
9 Conclusion 38
5
10 Reference 39
6
INTRODUCTION
Online bazar is the process whereby consumers directly buy goods or services from
a seller in real-time, without an intermediary service, over the Internet. It is a
form of electronic commerce. An online shop, eshop, e-store, internet shop, webshop,
online store, or virtual store evokes the physical analogy of buying products or services
at a bricks-and-mortar retailer or in a shopping centre. The process is called Business-to-
Consumer (B2C) online shopping.
Project Overview:
Online bazar project needs to create the shopping cart system to
organize the products record and the other information about the customers. How
customers can buy products from website can be recognized from their username and
password
7
PROBLEM DEFINITION
Online bazar provides an easy way to sell products to a large
customer base. However, there is a lot of competition among
multiple e-commerce sites. When users land on an e-commerce site,
they expect to find what they are looking for quickly and easily. Also,
users are not sure about the brands or the actual products they want to
purchase. They have a very broad idea about what they want to buy.
Many customers nowadays search for their products on Google rather
than visiting specific e-commerce sites. They believe that Google will
take them to the e-commerce sites that have their product.
The purpose of any e-commerce website is to help customers narrow
down their broad ideas and enable them to finalize the products they
want to purchase. For example, suppose a customer is interested in
purchasing a mobile. His or her search for a mobile should list mobile
brands, operating systems on mobiles, screen size of mobiles, and all
other features as facets. As the customer selects more and more features
or options from the facets provided, the search narrows down to a small
list of mobiles that suit his or her choice. If the list is small enough and
the customer likes one of the mobiles listed, he or she will make the
purchase.
The challenge is also that each category will have a different set of facets
to be displayed. For example, searching for books should display their
format, as in paperpack or hardcover, author name, book series,
language, and other facets related to books. These facets were different
for mobiles that we discussed earlier. Similarly, each category will have
different facets and it needs to be designed properly so that customers
can narrow down to their preferred products, irrespective of the category
they are looking into.
8
The takeaway from this is that categorization and feature listing of
products should be taken care of. Misrepresentation of features can lead
to incorrect search results. Another takeaway is that we need to provide
multiple facets in the search results. For example, while displaying the
list of all mobiles, we need to provide facets for a brand. Once a brand is
selected, another set of facets for operating systems, network, and mobile
phone features has to be provided. As more and more facets are selected,
we still need to show facets within the remaining products.
1.1 OBJECTIVES
Ecommerce (online bazar) drives profitable growth by expanding customer
reach, reducing cost-to-serve, and creating differentiated customer
experiences. Utilizing this powerful tool wisely has become eminently
important for business-to-business (B2C) companies. Looking at the
current B2C environment, eCommerce has proven to be a disruptive force.
More and more B2C companies are moving a significant portion of the
buying journey online, and these buyers are increasingly expecting a
similar eCommerce experience as consumers.
In order to capture this customer need, companies should first raise the bar
on their expectations from their digital channel, repositioning it from
merely a transactional sales channel to an engine of growth and setting
goals accordingly. Secondly, they must examine the buying journey.
eCommerce has evolved into digital commerce, which facilitates an online
experience that spans the entire buying journey, from discovery to
evaluation through purchase, delivery, and support. This means that sales
are enabled or driven digitally—even if the transaction itself is not
ultimately conducted online. Finally, B2B companies should allocate
eCommerce roles and responsibilities across the customer chain to offer
the best customer experience.
9
2. SYSTEM ANALYSIS
IDENTIFICATION OF NEED –
As it is a general system, I have tried to design the system in a way that
everyone could use it frequently. So, I chose the common event’s that all
web based Online System needs a graphical representation along with a
simple interface with ease of use.
The system directly interacts with the end user or customer. Customer or
visitor of this site(system) they will buy and view product. All the tasks
performed are undertaken by the system Admin.
The prepared project contains 2 sections- ( Admin Panel & User Panel )
Following pages comes under this panel –
Admin login
This page is used for Admin Login purpose. The page is presented as an
individual page, having no link from other pages. The System Admin can
visit this page only. And after logging in further tasks may be performed.
This page will redirect the system to the "Admin Welcome" page.
Admin Welcome Page
This page will appear when System Admin will Login to the site. The page
is having a Welcome message along with the lists of links to be used by
the admin like Manage User, Manage rooms, Manage Booking etc as
defined bellow. By clicking on the desired link the Admin can visit these
pages.
10
Manage User
This page will contain all the details about the Registered user in a tabular
form. The page contains "ADD" button to add new record and the table
contains "Edit" and "Delete" option. Thus the admin can insert, update or
delete records of "User Table" if required.
Manage Products
This page will contain all the details about the rooms available on site, in a
tabular form. The page contains "ADD" button to add new product and the
table contains "Edit" and "Delete" option. Thus the admin can insert,
update or delete records of "Product Table" if required.
Add Product
This page comes under the "Manage Product" section. The page contains a
form with an Add button, having all the fields of "product table" to be
filled and insert to the table.
Edit Product
This page comes under the "Manage Product" section. The page contains a
form with an Edit button, having all the fields of "product table" to be
changed and updated to the table.
Delete Product
This section doesn't have any page to show. This link will only
delete the clicked record from database(table) after confirmation.
User Deatils
This page comes under the "admin" section. The page contains a
user details, having all the fields of "registration table".
11
Booking Order
This page comes under the "admin" section. The page contains a booking
details, having all the fields of "booking table".
Change Password
This page comes under the "admin" section. The page can change a admin
passwords, having all the fields of "admin login table".
Logout
This link doesn't contains any page. It only works as a link which is used
to logout the page. When we login the page, it contains the Admin Id in
session memory and when we click on logout button then it releases the
session and the user logout is done
User Welcome page
This page will contain all the details about the user in a tabular form. The
page contains "Profile" button to manage user information and the table
contains "order History" this button show the all orderof the user and
"Change password" option. Thus the user can change his/her password..
User Profile
This page comes under the "User Welcome page" section. The page
contains a form with a user image and other user details like user id, user
name, Email id, Mobile No, with update button, user can update his/her
deatils.
Order History
This page comes under the "User Welcome page" section. The page
can show user order details with order date, oder delivery ,order
price etc
12
Change Password
This page comes under the "User Welcome page" section. The page can
change user password. if and when required. The page contains a form
having fields Old password, New Password and Confirm Password. The
profile is recognized by old password and New password is updated in the
place of password after user confirmation.
Logout
This link doesn't contains any page. It only works as a link which is used
to logout the page. When we login the page, it contains the user Id in
session memory and when we click on logout button then it releases the
session and the user logout is done.
13
PROJECT PLANNING &
SCHEDULING
GANTT CHART
Gantt chart is used for project planning. Gantt chart shows project activity
(task) and time required for each activity. Each activity is representing as a
bar in the calendar, starting from the starting date of activity and ending at
the ending date for that activity.
Steps performed in Gantt chart are:
Identification of task to be performed by which time.
Identification of task that can be performed parallel.
Identification of task that is dependent on completion of other task.
Dependencies can be specified for each task.
Resource allocation can be specified for each task.
14
PERT CHART
PERT Chart is a chart which performs project evaluation and review
technique .It is representing the form of group .Using PERT chart we can
calculate minimum, maximum and average time for the project
development.
Steps performed in PERT Chart:-
Identify the specific activities and milestones.
Determine the proper sequence of the activities,
Construct a network diagram.
Estimate the time required for each activity.
Update the PERT chart as the project progress.
15
SOFTWARE REQUIREMENT
SPECIFICATION
A software requirements specification (SRS) is a description of a software
system to be developed. It lays out functional and non-functional
requirements, and may include a set of use cases that describe user
interactions that the software must provide.
Software requirements specification establishes the basis for an agreement
between customers and contractors or suppliers (in market-driven project,
these roles may be played by the marketing and development divisions) on
what the software product is to do as well as what it is not expected to do.
Software requirements specification permits a rigorous assessment of
requirements before design can begin and reduces later redesign. It should
also provide a realistic basis for estimating product costs, risks, and
schedules.
The software requirements specification document enlists enough and
necessary requirements that are required for the project development. To
derive the requirements, we need to have clear and thorough understanding
of the products to be developed or being developed. This is achieved and
refined with detailed and continuous communications with the project
team and customer till the completion of the software.
Since my project belongs to the field of Marketing, so it contains the
relationship between client(shopkeepers) and the end user(customers).
Both the site visitors interact through the site in the form of "Offer Coupon
Code". Customers visit the site and download the offer coupon and then
coupon is used at the store.
16
5 SYSTEM FLOW CHART
5.1 USE CASE DIAGRAM
Use Case Diagram for Admin LOGIN
ADD CATEGORY
ADD PRODUCT
DELIVER PRODUCT
MANAGE ORDERS
17
Use Case Diagram for User
VISIT WEBSITE
VIEW PRODUCT
SELECT PRODUCT
LOGIN
ORDER PRODUCT
VIEW ORDER
18
ER DIAGRAM
19
5.3 (o- Level or Context Level DFD )
SYSTEM USER
PAYMENT
MANAGEMENT
MANAGEMENT
P
Online
bazar
SHOPPING LOGIN
MANAGEMENT MANAGEMENT
ORDER
MANAGEMENT
20
1 st level dfd
21
1st level dfd of admin
22
2nd level dfd
23
Coding
<?php
include_once('header.php');
?>
<title>Add Brand | <?php echo $row_top['site_title']; ?></title>
</head>
<?php
include_once('leftbar.php');
?>
<div class="main-content">
<div class="main-content-inner">
<div class="page-content">
<div class="page-header"
id="header"><!--.page-header -->
<h1>
Add Brand
</h1>
</div><!-- /.page-header -->
<div class="row">
<div class="form-
group has-info col-sm-2" style="float:left;margin-top:15px">
24
<button
type="button" class="pull-left btn btn-sm btn-primary col-md-10"
id="btn_save">
<span
class="bigger-110">Save</span>
</button>
</div>
<div class="form-
group has-info col-sm-2" style="float:left;margin-top:15px">
<a
href="brand.php" class="pull-left btn btn-sm btn-default col-md-10"
id="btn_cancel">
<span
class="bigger-110">Cancel</span>
</a>
</div>
</div>
<div class="row">
<div class="col-xs-12
col-sm-8"><!--Widget col-md-8 start-->
<div
class="widget-box" style="float:left"><!--Widget Box start-->
<div
class="widget-header">
25
<h4 class="smaller">
<small>Enter Details</small>
</h4>
</div>
<div
class="widget-body"><!--Widget Body start-->
<form id="frm_gallery" enctype="multipart/form-data">
<div class="form-group has-info col-xs-12 col-sm-12">
<label class="col-sm-12 control-label"
for="form-field-1" style="text-align:left"> Brand Name (required)
</label>
<div class="col-xs-12 col-sm-12">
<input type="text" id="txt_title"
name="txt_title" placeholder="Name" class="col-xs-12 col-sm-12">
</div>
</div>
</div> <!--Widget Body end-->
26
</div><!--Widget Box start-->
</div><!--Widget
col-md-8 end-->
</form>
</div><!-- /.row -->
</div><!-- /.page-content -->
</div>
</div><!-- /.main-content -->
<?php include_once('footer.php');?>
<script src="<?php echo
$baseurl;?>admin/script/add_brand.js"></script>
27
SCREENSHOT
HOMESCREEN
28
FEATURES PRODUCT
29
PRODUCT DETAILS
30
ADMIN LOGIN
CATEGORY TABLE
31
Sub catogery
brand
32
Add product
Order table
33
Change password
34
REGISTRATION FORM
LOGIN
35
TESTING
SYSTEM TESTING
The main objective of the testing here is to execute a program and
find the errors, so that software can function according to
specification specified for behavioral and performance requirement
of the software.
TESTING TEHNIQUES
We have used the following testing technique for finding errors in
this software:
White Box Testing Technique:
We have used this method to exercise the internal program logic.
During the course of white box testing, I have done the following
work.
All independent paths within a module are exercised at least once.
All logical decision on their true and false side is also exercised.
All loops were executed at their boundaries and within their
operation bounds.
Validity of internal data structure was also exercised.
Some of white box testing techniques, which we have used for this
software, are:
Black Box Testing:
This method is used to test the functional requirements of the
software as specified in the section of S.E. Requirement
Specification. By using this technique I have found errors in
the following categories:
36
Incorrect or missing functions Interface errors
Errors in data structure
Behavior or performance errors and
Initialization and termination errors
Under the Black Box testing we have used the following types
of testing methods:
Testing Strategies:
Testing strategy, which I have used here to integrate software
test case design methods into a series of steps, can be
categorized into two spectrums: -
Code Testing.
Specifications testing.
The testing strategies, which I have used here, have the
following generic characteristics:-
First component level testing is performed and then we moved
towards the integration of the entire software.
During the course of various types of testing, user involvements
are also considered.
Different types of testing are performed at different points of
time.
37
CONCLUSION
Online bazar is not just about conducting business transactions via the
Internet. Its impact will be far-reaching, and more prominent then we
know currently. This is because the revolution in information technology
is happening simultaneously with other developments, especially the
globalization of the business. The new age og global e-commerce is
creating entirely new economy and that will tremendously change our
lives, will reshape the competition in various industries, and alter the
economy globally. As companies are gaining high profits, more and more
other companies are developing their websites to increase their profits.
Since more businesses are being held online resulting in high economy
development and emergence of a more innovative and advanced
technology..
38
REFERENCE
Book Refernces:-
1). The Complete Reference, (HTML & CSS ) Fifth Edition
- Thomos A. Powel
2). PHP Solutions: Dynamic Web Design Made Easy
– David Powers
3). Microsoft SQL Server
– Greg Perry
4). System Analysis and Design
- Elis M. Awad (Galgotia Publication Pvt. Ltd.)
Web References:-
1) www.codeproject.com
2) www.dreamcode.com
3) www.w3school.com
4) www.stackoverflow.com
5) en.wikipedia.org
39