Professional Documents
Culture Documents
on
E-commerce
Submitted
To:
Dr. Pankaj Sharma Ms. Taruna khemwani
Assistant Professor Assistant Professor
Practical Training Coordinator CSE Department
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
Bhawana Tanwar
16EEMCS026
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.
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.
TABLE OF CONTENT
Cover Page--------------------------------------------------------------------------------------------------
Title Page-----------------------------------------------------------------------------------------------------
Candidates Declaration-----------------------------------------------------------------------------------
Acknowledgement ----------------------------------------------------------------------------------------
Abstract ------------------------------------------------------------------------------------------------------
1. INTRODUCTION------------------------------------------------------------------------------------------
2. REQUIREMENT ANALYSIS-------------------------------------------------------------------------------
3. SYSTEM DESIGN--------------------------------------------------------------------------------------------
7. REFERENCES------------------------------------------------------------------------------------------------------
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.
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.
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.
There are no such standards or typographical conventions that were followed when writing this
Report, such as fonts or highlighting that have special significance
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
3.RAM : 4GB(MIN.)
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.
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.
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.
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.
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).
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.
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.
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.
3.4)ER Diagram :
Chapter - 4
4.1 SPLASH :
MENU OF FOOD :
GOVERNMENT WOMEN ENGINEERING COLLEGE, AJMER Page 20
FOODY E-COMMERCE
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
FIREBASE DATABASE
PLACE ORDER :-
Chapter - 5
Chapter - 6
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.
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