1. UCCC & SPBCBA & SDHG
COLLEGE OF BCAAND IT
DEVELOPED BY: GUIDED BY:
Anand Patil Prof. Arti J. Patel
Group No.: M47
2. INDEX
Group No.: M47
College Profile Data flow diagram
Project profile Flow chart
Introduction UML diagram
Objective Er diagram
Scope Screen Short of Website
Hardware & Software used Future Enhancement
Technology used References
Database design Thank you
3. COLLEGE PROFILE
College Name UCCC & SPBCBA & SDHG COLLEGE OF BCAAND IT
Address 214, Ranchhod Nagar, Opp. Swami Narayan Temple, Udhna-
Navsari Main Rd, Bhestan, Udhna, Surat, Gujarat-394210,
India
Website https://udhnacollege.ac.in/Home.php
Contact No. +91-9725023487
Guider Prof. Arti J. Patel
4. PROJECT PROFILE
Project Name Food Ordering App
Technology XML, JAVA, FIREBASE
Front End XML
Back End JAVA, FIREBASE
Documentation Tool Ms word 2021
Project Guide Prof. Arti J. Patel
Submitted to Udhna Academy College Of Computer
Application & Information Technology
Developed by Anand Patil
Vaibhav Sonar
5. Food delivery is a courier service in which a restaurant, store, or independent food-
delivery company delivers food to a customer. An order is typically made either by
telephone, through the supplier's website or mobile app, or through a third party food
ordering service. The delivered items can include entrees, sides, drinks, desserts, or
grocery items and are typically delivered in boxes or bags. The delivery person will
normally drive a car, but in bigger cities where homes and restaurants are closer
together, they may use bikes or motorized scooters.
Recently, online food delivery through third-party companies has become a growing
industry and caused a "delivery revolution." Nascent technologies, such as autonomous
vehicles have also been used to complete deliveries.
INTRODUCTION
6. OBJECTIVE
The purpose of Online Food Ordering System is to automate the existing manual
system by the help of computerized equipment's and full-fledged computer software,
fulfilling their requirements, so that their valuable data/information can be stored for a
longer period with easy accessing and manipulation of the same.
7. The aim of these objectives of food delivery services are to deliver quality food in less time.
These apps promise you to deliver your groceries within 10 minutes.
The target market also used to be busy people who needed a restaurant delivery service
because they didn't have time. Now, the target market is everyone.
SCOPE
8. HARDWARE & SOFTWARE USED
Software Configuration
Operating system Windows 11 Home
Front End XML
Back End JAVA, FIREBASE
Hardware Configuration
Processor Intel core i5 processor
Ram 8 GB
Hard disk 512 GB SSD
System type 64-bit operating system
10. DATABASE DESIGN
Column Name Data Type Constraint Description
User_id Int(11) Primary Key Unique id for user
Username Varchar(100) Name of user
User_email Varchar(100) E-mail id of user
User_password Varchar(255) Security for the user account
User_image Varchar(255) Image for user profile
User_address Varchar(255) Shipping address of user
User_mobile Varchar(20) For the contact of user
User Table
11. Category Table
Column Name Data Type Constraint Description
Category_id Int(11) Primary Key Unique if for category
Category_title Varchar(100) Name of category
Brand Table
Column Name Data Type Constraint Description
Brand_id Int(11) Primary Key Unique if for brand
Brand_title Varchar(100) Name of brand
Cart Details Table
Column Name Data Type Constraint Description
Product_id Int(11) Primary key Unique id for product
Ip_address Varchar(255) Ip address for the user security
Quantity Int(100) Quantity of products
12. Column Name Data Type Constraint Description
Product_id Int(11) Primary key Unique id for product
Product_title Varchar(100) Product name
Product_description Varchar(255) Product information
Product_keyword Varchar(255) Product keyword for the search
Category_id Int(11) Unique id for category
Brand_id Int(11) Unique id for brand
Product_img1 Varchar(255) Product image1
Product_img2 Varchar(255) Product image2
Product_img3 Varchar(255) Product image3
Product_price Varchar(100) Product price
Date Timestamp Current date and
time update
Current date and time for the
product orders & cart
status Varchar(100) Status of the product for order
or not
Product Table
13. Column Name Data Type Constraint Description
Order_id Int(11) Primary key Unique id for order
User_id Int(11) Unique id for user
Amount_due Int(255) Amount of product
Invoice_number Int(255) Invoive number of the orders
Total_product Int(255) Total amount of the product
oders
Order_date Timestamp Current date and
time update
Current time and date for the
orders
Order_status Varchar(255) Status of the orders
User Orders Table
14. Orders Pending Table
Column Name Data Type Constraint Description
Order_id Int(11) Primary key Unique id of the orders
User_id Int(11) Unique id of the users
Invoice_number Int(255) Invoice number of the orders
Product_id Int(11) Unique id of the product
Quantity Int(255) Quantity of the product
Orders_status Varchar(255) Status of the orders
15. Column Name Data Type Constraint Description
Payment_id Int(11) Primary Key Unique id of the payment
Order_id Int(11) Unique id of the orders
Invoice_number Int(11) Invoice number of the orders
Amount Int(11) Amount of the product for
payment
Payment_mode Varchar(255) Payment mode of the pay
amount
date Timestamp Current Date and
time update
Current date and time of the
payment
User Payment Table
16. Admin Table
Column Name Data Type Constraint Description
Admin_id Int(11) Primary key Unique id of the admin
Admin_name Varchar(100) Name of the admin
Admin_email Varchar(200) E-mail of the admin
Admin_password Varchar(255) Password of the admin
account
17. DATA FLOW DIAGRAM
Online
Electronic Shop
ZERO LEVEL DFD – ELECTRONIC SHOP
CUSTOMER MANAGEMENT
PAYMENT MANAGEMENT
SYSTEM USER MANAGEMENT
LOGIN MANAGEMENT
ELECTRONIC SHOPPING
MANAGEMENT
ORDER MANAGEMENT
18. FIRST LEVEL DFD – ELECTRONIC SHOP
Administrator
Shopping Electronic Cart
Customer
Administrator Payment Company
Shipping Agent
Add Product
Cart
Add Product
Cart
View Edit
Cart
Checkout
Payment
Gateway
Issue order to
shipping again
Change / Update Categories
Browser
Cart Item
Item Details
Item Details
Credit Card
Credit Card Status
Shipping request
Order / billing
Information
19. SECOND LEVEL DFD – ELECTRONIC SHOP
Sign up or
Login
Add Item
Search
Item
Add to
Card
Order
Purchase
ADMIN
USER
VISITOR
Login
Product
Card
Order
Order Detail
Store & Retrieve
Store
Data
Store Data
Store Data
Store Data
Retrieve Data
Confirmation
Confirmation
Login Search Item
20. FLOW CHART
No
Yes
Start
End
Enter the
Web-site
Sign up Fill out the
information
Submit
Login
Enter Email
and Password
Logged to
the System
Hava an
account
Email and
Password
valid
Yes
No
User Login Diagram
21. User Process Diagram Admin Process Diagram
Start
End
User Login
Logout
Home Page
Categories User Profile
Enter Face
Design
Valid No
Yes
Start
End
Admin Login
Logout
Manage
Products
Customers
List Page
Manage
Categories
Valid No
Ye
s
Customer
Order Page
Manage
Brands
22. UML DIAGRAM
Use case diagram
Website
View Product
Search Product
Add to Cart
Checkout
Login
Register
Manage Product
Manage Orders
Manage Users
Manage Category
& Brand
User
Admin
23. ENTITY RELATIONSHIP DIAGRAM
User
Online Electronic shop
Category
belongs
has
has
Address
Password
Email
Username
Mobile
Cate_id
Cate_name
Admin
has
Payment
Card
does
does
buys Product
added
Card Item
made
Admin_id
name
email me
password
id
Pay_mode
Amount
number
P_id
P_name
P_price
description
quantity
Total_Price
Card_id
43. FUTURE ENHANCEMENT
My System is efficient but still I can add another new feature in future as
need arise means my system is flexible that if I needed in future I can
increase or add that requirements to my system and can extend the work to
my system