You are on page 1of 31

Practical Training Report

on
E-commerce

Submitted in Partial Fulfillment for the Degree of


Bachelor of Technology
in
Computer Science and Engineering
Submitted By:

Anjali Khertala: (Roll No. 16EEMCS012)


Bhawana Tanwar: (Roll No. 16EEMCS026)

Submitted
To:
Dr. Pankaj Sharma Ms. Taruna khemwani
Assistant Professor Assistant Professor
Practical Training Coordinator CSE Department

Government Women Engineering College, Ajmer


Department of Computer Engineering
November, 2019-20
FOODY E-COMMERCE

CANDIDATE’S DECLARATION
We hereby declare that the work presented in this project entitled “Foody” in the partial
fulfillment of the requirements for the award of the Degree of Bachelor of Technology in
Computer Science & Engineering at govt. women Engineering College, ajmer is an authentic
work of our own.

We have not submitted the matter embodied in this project work anywhere for the award of
any degree or diploma.

Anjali khertala

16EEMCS012

Date: 3 DEC 2019

Place: GWEC, Ajmer

Bhawana Tanwar

16EEMCS026

Date: 3 DEC 2019

Place: GWEC, Ajmer

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 2


FOODY E-COMMERCE

ACKNOWLEDGEMENT

We would like to express my deepest appreciation to all those who provided me the possibility
to complete this report. A special gratitude we give to our final year project manager, whose
contribution in stimulating suggestions and encouragement, helped me to coordinate my
project especially in writing this report.

Furthermore we would also like to acknowledge with much appreciation the crucial role of our
guider, who gave the permission to use all required equipment and the necessary materials to
complete the task. A special thanks goes to our team mate, who help us to assemble the parts
and gave suggestion about the task. Last but not least, many thanks go to the head of the
project, whose have invested his full effort in guiding the team in achieving the goal. We have
to appreciate the guidance given by other supervisor as well as the panels especially in our
project presentation that has improved our presentation skills thanks to their comment and
advices.

Anjali Kheratala : (Roll No. 16EEMCS012)

Bhawana Tanwar : (Roll No. 16EEMCS026)

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 3


FOODY E-COMMERCE

ABSTRACT

Online marketing is a project developed for selling or buying different products online. This
project gives the top quality of information, advice and also tips for marketing. This project saves
lots of time and reduces the work of the customers in buying or selling any product.This is a
small scale project for Online shopping system. The basic idea is that customer's can buy
products using online. The administrator can enter the name and password and can create an
account and then generate the receipt of the products purchased. The Online Shopping system
enables vendors to set up online shops, customers so browse through the shops, and a system
administrator to approve and reject requests for new shops and maintain lists or shop categories.
Also on the agenda is designing an online shopping site to manage the items in the shop and also
help customer purchase them online without having to visit the shop physically. Our online
shopping app and website will use interact as the sole method for selling goods to its consumers.

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 4


FOODY E-COMMERCE

TABLE OF CONTENT

Cover Page--------------------------------------------------------------------------------------------------

Title Page-----------------------------------------------------------------------------------------------------

Candidates Declaration-----------------------------------------------------------------------------------

Acknowledgement ----------------------------------------------------------------------------------------

Abstract ------------------------------------------------------------------------------------------------------

1. INTRODUCTION------------------------------------------------------------------------------------------

1.1 Purpose ----------------------------------------------------------------------------------------------

1.2 Project Scope----------------------------------------------------------------------------------------

1.3 Document Convention ----------------------------------------------------------------------------

2. REQUIREMENT ANALYSIS-------------------------------------------------------------------------------

2.1 Hardware Requirement----------------------------------------------------------------------------

2.2 Software Requirement ----------------------------------------------------------------------------

2.3 Functional Requirement---------------------------------------------------------------------------

2.4 Non Functional Requirements -------------------------------------------------------------------

2.5 User Classes and Characteristics ---------------------------------------------------------------------

3. SYSTEM DESIGN--------------------------------------------------------------------------------------------

3.1 Use Case Diagram------------------------------------------------------------------------------------

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 5


FOODY E-COMMERCE

3.2 Data Base Design and Databases --------------------------------------------------------------------- --

3.3 Sequence Diagram/Activity Diagram--------------------------------------------------------------------

3.4 Deployment Diagram ----------------------------------------------------------------------------------

4. SCREEN SHOTS OF ANDROID APP-------------------------------------------------------------------------

5. SCREEN SHOTS OF WEBSITE---------------------------------------------------------------------------------

6. FUTURE SCOPE OF PROJECT---------------------------------------------------------------------------------

7. REFERENCES------------------------------------------------------------------------------------------------------

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 6


FOODY E-COMMERCE

Chapter - 1
INTRODUCTION

The project titled “Online Shopping” targets the people from all age group and the people of all
economic class in country. It is known globally that, in today’s market, it is extremely difficult to
start a new small-scale business and live-through the competition from the well-established and
settled owners. In fast paced time of today, when everyone is squeezed for time, the majority of
people are finicky when it comes to placing a food order. The customers of today are not only
attracted because placing an order online is very convenient but also because they have visibility
into the items offered, price and extremely simplified navigation for the order.

Electronic Commerce is process of doing business through computer networks. A person sitting
on his chair in front of a computer can access all the facilities of the Internet to buy or sell the
products. Unlike traditional commerce that is carried out physically with effort of a person to go
& get products, ecommerce has made it easier for human to reduce physical work and to save
time. E-Commerce which was started in early 1990’s has taken a great leap in the world of
computers, but the fact that has hindered the growth of e-commerce is security. Security is the
challenge facing e-commerce today & there is still a lot of advancement made in the field of
security. The main advantage of e-commerce over traditional commerce is the user can browse
online shops, compare prices and order merchandise sitting at home on their PC. For increasing
the use of e-commerce in developing countries the B2B e-commerce is implemented for
improving access to global markets for firms in developing countries. For a developing country
advancement in the field of e-commerce is essential. The research strategy shows the importance
of the e-commerce in developing countries for business applications.

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 7


FOODY E-COMMERCE

1.1) Purpose:

The project titled “FOODY” targets the people from all age group and the people of all economic
class in country. Online food ordering knocks out many problems faced by the old traditional
call-in-orders. The staff at the restaurant may not be able to understand what exactly the
customer’s ordered over the phone & also the time may not be enough for the customers to think
& give special instructions for the same.

1.2) Project Scope:

The Project consists of Android Mobile Application platform that will be used to store data we
have created a way to automatically setup that android java and Firebase as per need of the
situation we can increase and reduce the size of database just by one click. All of these
automation is done by using android studio programming along java programming for the
interface. Using java programming we are also allowing a level of abstraction in our project. We
have also given some of the cloud service for smooth flow of project in future services like
firebase are given these services can be used by the administrator of the projects to make some
admin level changes in our project from anywhere via database.

1.3) Document Convention:

There are no such standards or typographical conventions that were followed when writing this
Report, such as fonts or highlighting that have special significance

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 8


FOODY E-COMMERCE

Chapter - 2

REQUIREMENT ANALYSIS

Whenever you purchase software or hardware for your computer, you should first make sure your
computer supports the system requirements. These are the necessary specifications your computer
must have in order to use the software or hardware. For example, a android studio may require
you computer to have Windows XP or later, a 2.0 GHz processor, at least 4GB RAM, and 500
MB or hard drive space. If your computer does not meet all of these requirements, the game will
not run very well or might not run at all. The hardware software and other requirements for this
project is discussed here.

2.1) Software Requirement: The software requirement for this project are:

1.Wamp Server

2.SQL Database

3.Internet connection

4.Android Studio version 4.0

4.Operating System: Windows XP / Windows7/ Windows Vista

2.2) Hardware Requirement:The hardware requirement for this project are:

1.Operating System :Windows XP, Windows 7, Windows 8, Windows 10 etc.

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 9


FOODY E-COMMERCE

2.Processor Speed :Pentium 4, 3.2 GHz or Power PC G5, 2.0 GHz)

3.RAM : 4GB(MIN.)

4.Graphics Card : ATI Radeon 9800 w/ 256 MB video memory

2.3 Functional Requirement:

 For placing any orders customers have to visit malls or markets to know about items and
then place order and pay. In this method time and manual work is required
 While placing an order over the phone, customer lacks the physical copy of the menu
item, lack of visual confirmation that the order was placed correctly.
 Every restaurant needs certain employees to take the order over phone or in-person, to
offer a rich dining experience and process the payment. In today’s market , labour rates
are increasing day by day making it difficult to find employees when needed.

2.4 Non Functional Requirement:


1. Safety Requirements:

If there is extensive damage to a wide portion of the database due to catastrophic failure, such as
a disk crash, the recovery method restores a past copy of the database that was backed up to
archival storage (typically tape) and reconstructs a more current state by reapplying or redoing
the operations of committed transactions from the backed up log, up to the time of failure.

2. Security Requirements:

Security systems need database storage just like many other applications. However, the special
requirements of the security market mean that vendors must choose their database partner
carefully.

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 10


FOODY E-COMMERCE

3. Software Quality Attributes:

 AVAILABILITY: Since we are hosting our project on the server it will be available all
the time.
 CORRECTNESS: The system should generate an appropriate report about different
activities of the lab and should keep track of all records.
 MAINTAINABILITY: The system should maintain correct schedules of labs and the
documentation of all the lab equipment.
 USABILITY: The system should satisfy a maximum number of user needs.

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 11


FOODY E-COMMERCE

Chapter - 3

SYSTEM DESIGN

Systems design is the process of defining elements of a system like modules, architecture,
components and their interfaces and data for a system based on the specified requirements. It is
the process of defining, developing and designing systems which satisfies the specific needs and
requirements of a business or organization.

A systemic approach is required for a coherent and well-running system. Bottom-Up or Top-
Down approach is required to take into account all related variables of the system. A designer
uses the modelling languages to express the information and knowledge in a structure of system
that is defined by a consistent set of rules and definitions. The designs can be defined in graphical
or textual modelling languages.

Some of the examples of graphical modelling languages are:

1. Unified Modelling Language (UML): To describe software both structurally and


behaviourally with graphical notation.
2. Flowchart : A schematic or stepwise representation of an algorithm.
3. Business Process Modelling Notation (BPMN): Used for Process Modelling language.

Design methods:

1. Architectural design: To describes the views, models, behaviour, and structure of the
system.
2. Logical design: To represent the data flow, inputs and outputs of the system. Example: ER
Diagrams (Entity Relationship Diagrams).

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 12


FOODY E-COMMERCE

3. Physical design: Defined as a) How users add information to the system and how the
system represents information back to the user. b) How the data is modelled and stored
within the system. c) How data moves through the system, how data is validated, secured
and/or transformed as it flows through and out of the system.

3.1) Use case diagram :

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 13


FOODY E-COMMERCE

Web Customer actor uses some web site to make purchases online. Top level use cases are View
Items, Make Purchase and Client Register. View Items use case could be used by customer as top
level use case if customer only wants to find and see some products. This use case could also be
used as a part of Make Purchase use case. Client Register use case allows customer to register on
the web site, for example to get some coupons or be invited to private sales.

3.2) DATABASE DESIGN:


The structure of the system can be divided into 3 main logical components:

 Web Ordering System- provides the functionality for customers to place their order and
supply necessary details.
 Menu Management-allows the restaurant to control what can be ordered by the customers
 Order Retrieval System-This is a final logical component. Allows restaurant to keep track
of all orders placed. This component takes care of order retrieving and displaying order
information.

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 14


FOODY E-COMMERCE

3.2) Sequence Diagram:

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 15


FOODY E-COMMERCE

3.4) ACTIVITY DIAGRAM:


Activity Diagram: This section lists the activity diagram and describes the flow of the activities in
the system. A detailed description is then given after the figure for each activity. Figure 3
provides the overview of the activity of the Online Food Order System application.

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 16


FOODY E-COMMERCE

3.4)ER Diagram :

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 17


FOODY E-COMMERCE

Chapter - 4

SCREEN SHOTS OF APP


 Online food ordering is the process of ordering food through the
restaurant's own website or through a multi-restaurant's website.
 A customer can choose to have the food delivered or for pick-
up. The process consists of a customer choosing the restaurant of
their choice, scanning the menu items, choosing an item, and
finally choosing for pick-up or delivery.

4.1 SPLASH :

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 18


FOODY E-COMMERCE

Payment is then administered by paying with a credit card or debit card


through the website or in cash at the restaurant when going to
pickup. The website inform the customer of the food quality, duration
of food preparation, and when the food is ready for pick-up or the
amount of time it will take for delivery.

4.2 SIGN UP AND SIGN IN ACTIVITY:-

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 19


FOODY E-COMMERCE

MENU OF FOOD :
GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 20
FOODY E-COMMERCE

4.2) FIREBASE REALTIME DATABASE :


The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and

synchronized in realtime to every connected client. When you build cross-platform apps with our

iOS, Android, and JavaScript SDKs, all of your clients share one Realtime Database instance and

automatically receive updates with the newest data.

FIREBASE DATABASE

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 21


FOODY E-COMMERCE

NAVIGATION DRAWER & ITEM DETAILS

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 22


FOODY E-COMMERCE

PLACE ORDER :-

PROCESS OF SHOWING LIST OF FOOD IN CART

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 23


FOODY E-COMMERCE

PROVIDING THE ADDRESS


Payment is then administered by paying with a credit card or debit card through the website or
in cash at the restaurant when going to pickup. The website inform the customer of the food
quality, duration of food preparation, and when the food is ready for pick-up or the amount of
time it will take for deliver.

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 24


FOODY E-COMMERCE

Chapter - 5

SCREEN SHOTS OF WEBSITE

THE HOME PAGE OF FOODY WEBSITE

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 25


FOODY E-COMMERCE

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 26


FOODY E-COMMERCE

LOGIN PAGE FOR USER:

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 27


FOODY E-COMMERCE

Chapter - 6

FUTURE SCOPE OF THE PROJECT


Future Work: The following section describes the work that will be implemented
with future releases of the software.

 Customize orders: Allow customers to customize food orders


 Enhance User Interface by adding more user interactive features. Provide
Deals and promotional Offer details to home page. Provide Recipes of the
Week/Day.
 Payment Options: Add different payment options such as PayPal, Cash, Gift
Cards etc. Allow to save payment details for future use.
 Allow to process an order as a Guest
 Delivery Options: Add delivery option
 Order Process Estimate: Provide customer a visual graphical order status bar
 Order Status: Show only Active orders to Restaurant Employees.
 Order Ready notification: Send an Order Ready notification to the customer •
Restaurant Locator: Allow to find and choose a nearby restaurant
 Integrate with In store touch screen devices like iPad.

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 28


FOODY E-COMMERCE

Chapter - 7

Conclusion :
Conclusion: The main objective of the application is to help Computer Science students
understands the basics of Java, JavaScript and HTML. The following results have been achieved
after completing the system and relate back to the system’s objective.

 Should allow Computer Science students to browse through the code and application:
This can be achieved when students are able to run and install the application. When they
run the application, they can browse through the implementation of different objects.
 Should allow users to browse through different product categories: This is achieved
through an easy to use graphical interface menu options.
 Should allow users to save items to the cart and view detailed information about the order:
The users can add any number of items to the cart from any of the available food
categories by simply clicking the Add to Cart button for each item. Once item is added to
the cart, user is presented with detailed order to review or continue shopping.
 Should allow the user to CheckOut the item(s): This is achieved using the “Proceed to
checkout button” in the cart initially and then “CheckOut” button at last step after “review
Order” step.. Button is disabled when there are no items in the cart.
 Should allow the user to process the payment: This is achieved when user selects
“Processed to Checkout” button and fill up the Payment information details.
 Should allow the user to see Success message after placing an order: This is achieved
when user successfully places an order. The user is given the order conformation number
along with success message.

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 29


FOODY E-COMMERCE

Chapter - 8

REFERENCE :
1. https://developer.android.com/docs

2. https://firebase.google.com

3. Android mobile app developer Author: Tom White Publisher: Hadoop: The

Definitive Guide

4. java in a Nutshell Author: Stephen Figgins Publisher: orril

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 30


FOODY E-COMMERCE

GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 1

You might also like