Professional Documents
Culture Documents
Online Food Ordering System
Online Food Ordering System
Developed By:
XXXXXXXXX.
XXXXXXX.
Introduction
1.Existing System.
2.Proposed System.
ANALYSIS AND DESIGN
ENTITY Relationship DIAGRAM
Name Name
1..*
Views Foods 1..*
1
Customer
Placed Contai
1
in 1
Order n
1 1
Restaurant 1
1 Has
Works
1
in
Has
Bill
M
1 1
Employee O_Id
1
Gives Delivery
Class Diagram
USECASE DIAGRAM
1.Customer wise Use Case-
Registration
Login
View Menu
Customer
Select an Item
Confirm Order
Finish Order
Feedback
Logout
2.AdminWise Use case-
Login
Check Order
Handle Order
Admin
Place Order in Restaurant
Send Order
Add/Delete/Update Order
Add/Delete/Update Employee
Logout
3.EmployeeWise use case-
Login
View Order
Employee
Take Payment
Update Profile
Logout
SEQUENCE DIAGRAM
1.Sequence Diagram Of Customer-
: Customer Sytem Bounadry : DataBase
Fills Information
Error message if Invalid Validate
Go to Database
Place an Order
Confirms Order
Order Passes
Confirms Delivery
2.Sequence diagram of Employee-
Go for Delivery
Validate
Places Delivery
order Confirmation Store in Database
Gives Message
Collaboration diagram
1.Collaboration diagram of Customer-
2: Validate
1: Fills Information
5: Select Food Items
6: Place an Order
7: Confirms Order
8: Ask For Bill
15: Confirms Delivery
4: Go to Database
10: Gives Bill & Request for Order & delivery
11: Assign Employee To Delivery
12: Order Passes
: DataBase
2. Collaboration diagram of Employee-
4: Validate
3: Go for Delivery
6: Places Delivery
9: Gives Confirmation of Delivery & payment
: Employee
: DataBase
Activity DIAGRAM
1.Customer Activity Diagram Enter Login
details
Validate
if invalid
Valid
Goto next page
[Edit]
[Add]
Select Food
item
Gives name/id
Places order
Update Value
Validate
Validate
Pay bill
Save into
database
Confirms
Delivery
2.Food Activity by Admin
Enter Login
details
Validate
if invalid
valid
Goto next page
[ Delete ] [Edit]
[Add]
Gives name/id
Gives name/id Enter Details
Save into
database
Save into
database
3.Order activity by Admin
Enter Login
details
Validate
if invalid
valid
Goto next page
[ Delete ] [Edit]
[Add]
Gives id
Gives id Enter Order
Details
Save into
database
Save into
database
4.Employee Activity by Admin
Enter Login
details
Validate
if invalid
valid
Goto next page
[ Delete ] [Edit]
[Add]
Gives employee
Gives employee Enter Employee id
id Details
Save into
database
Save into
database
5.Employee Activity
Ent er Login
Diagram- details
Validate
if invalid
valid
Get s order
details
Get s delivery
details
Validate
if invalid Det ail
valid
Gives delivery
Receive
payment
Component Diagram
Online Food Ordering
System Database
OrderDetails.cs FoodDetails.cs
Login.cs
Deployment Diagram
NORMALIZED TABLE DESIGN
Login Table:-
Varchar
Password of
9. Password Not Null employee/Customer/
admin
Customer Table :-
FoodMaster Table :-
Table Name :- Food Master
Integer
2. O_Id Foreign Key OrderMaster Id
varchar
3. IsConfirmed Not Null Order Confirmation
Delivery Table :-
Integer
3. O_Id Foreign Key Order Master Id
UI SCREENSHOTS
Home PAGE-
Food Item details-
Food Item added Confirmation-
View selected food item-
Login Page-
Registration form-
After Login Order Details-
After confirmation of order-
About Us-
Contact Us-
Feedback Form-
Admin part
Home page of admin-
Allocating the employee to delivery-
Employee Details
Add/delete/update/change status-
Upload new food item-
Adding food category-
Branch form
Add/delete/update details-
Reports
&
Results
Customer report-
FoodMaster Report-
Fooddetail report-
Restaurant Report-
Employee Report-
Join query1
Customer,ordermaster,orderdetail,foodmastr,Fooddetail-
Join query2
Employee,ordermaster,orderdetail,FoodDetail-
Pie chart
Reports on how many peoples order veg. or non-veg.-
Bar Diagram
Orderwise reports-
• Limitations:
-As of now it is not implemented.
-Limited file formats are supported.
-Limited size of database.
• Future Enhancement:
-Integrate with five star hotels in India
-Join Hotel room reservation with this module
TEST PROCEDURES
&
IMPLEMENTATIONS
Sr. no. Test Case Description Expected Actual output Remark
output