You are on page 1of 21

AUTOMATED CANTEEN ORDERING SYSTEM

USING ANDROID

Tarun Kumar Behera

Computer science & Engineering


Veer Surendra Sai University Of Technology, Burla
2019

1
Automated Canteen Ordering System Using
Android

A minor -project Submitted in partial fulfillment of the


Requirements for the Degree of

BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE & ENGINEERING

by
TARUN KUMAR BEHERA
Regd.no.-1703040013

Under The Guidance of


Mrs. Allina Mishra
Asst. professor

DEPARTMENT OF COMPUTER SCIENCE AND ENGG.


VEER SURENDRA SAI UNIVERSITY OF TECHNOLOGY,
BURLA

2
VEER SURENDRA SAI UNIVERSITY OF TECHNOLGY , BURLA, ODISHA

Declaration

I declare that this written submission represents my ideas in my own words and where others
ideas or words have been included, I have adequately cited and referenced the original
sources. I also declare that i have adhered to all principles of academic honesty and integrity
and have not misrepresented or fabricated or falsified any idea/data/fact/source in my
submission. I understand that any violation of the above will be cause for disciplinary action
by the university and can also evoke penal action from the sources which have thus not been
properly cited or from whom proper permission has not been taken when needed.

DATE: Tarun Kumar Behera


Regd.no.-1703040013

3
Department of computer science & engineering,
Veer surendra sai university of technology, Burla, Odisha

Certificate

This is to certify that the dissertation entitled "Automated Canteen Ordering System Using
Android" submitted by TARUN KUMAR BEHERA is approved for the degree of bachelor
of technology in computer science and engineering , is a record of an original research
work carried out by her under my supervision and guidance.

Dr. Manash Ranjan Kabat Mrs. Allina Mishra


Head Of Department Supervisor

4
Acknowledgement

I would like to express my sincere gratitude to my supervisor, Mrs. Allina Mishra, for her
invaluable help during the course work towards this dissertation. She was a source of
constant ideas and encouragement and provided a friendly atmosphere to work in. I am really
very thankful to her for everything.

I am also thankful to Dr. Manash Ranjan Kabat, Head of the Department and to all the
faculties of Department of Computer Science and Engineering for having supported me to
carry out this dissertation and for their constant advice. I would like to thank all my friends
for their encouragement and understanding. I would like to express my heart-felt gratitude to
them.

Tarun Kumar Behera


Regd.no.-1703040013

5
Approval Sheet

This dissertation entitled "Automated Canteen Ordering System Using Android”


by Tarun Kumar Behera is approved for the degree of bachelor of
technology in "Computer science and engineering", department of computer science and
engineering.

Date: Supervisor
Place: Burla

6
Abstract

The project “Automated canteen ordering system” defines the automatic process for ordering
food that using any canteen . In this project, there are three main users. The admin will
manage employee and user , here users are either Student or Faculty. Users can order food
from menu inside the menu page. Users will confirm the order the system will automatically
generate the bill. Users can pay either debit card, credit card, UPI or Cash on Delivery. the
student/faculty will first need to register themselves and then log in to their account. After
logging in he have to order the item he wants. Then when the order is placed he will have to
do the payment is then give his feedback. Some of the canteen make quick preparation and
place the order some times. This project is very useful nowadays as the consumers prefer to
do cashless payments then cash payments. This project is made to promote the cashless
transaction for a modern developed India. This project is used every canteen and cafeteria
nowadays. In this project the student and faculty order food and get their food delivered
without any delay. The main advantage of this project are that the consumer can order food
from anywhere by simply opening the canteen app and do not need to worry about carrying
cash for payment. The project can help the student and faculty to order food from any place
The whole project based on android food app that is especially made for our college canteen
“Smruti Enterprises”. The app is running on android phone. First of all the user open the food
App and sign up with their phone .no, name, secure code and password. Then he has been an
Account in food app. After the user can sign in with their phone no and password. After he
Can see the menu and order the food that the user want after the order will store in the cart
And the user can rat ratiing the food in the ratting box. The order will store in the cart and the
User go to the cart and place the order. After the order will place the user will give the
Address and comment and the payment option will have in the bottom of the page the user
Like to pay through cash on delivery. After the payment is successful there will be the order
Will coming soon. In the project above all steps is done. In this way the order will be done
Using this food app. The app is using only android phone and with out internet connection
The app will not work and the user will not order food from the app without using internet
Connection. The app is very much easy to order the food and nowadays there use various
Food app like zomato, swiggy etc. But this exclusive for our college canteen. All the student
And faculty of the college can order food from anywhere.
7
Contents
Page

1. Introduction 9-10
1.1 Purpose and overview 11
1.2 Goal of Implementation 12
1.3 Environmental Characteristics 12-13
1.3.1 Hardware
1.3.2 Peripheral
1.3.3 People

2. Software Requirement Specification


2.1 Functional Requirement 14-15
2.2 Non Functional Requirement 15-16
2.3 System User Interface 16

3 Design 17
3.1 E-R Diagram 18
3.2 Use Cse Diagram 19
3.3 UML diagram 20
3.4 Sequence Diagram 21
4. Implementation
4.1 Explanation
4.2 Screenshots

5. Conclusion
5.1 Reference

8
Chapter 1

Introduction

In this canteen automation process is used in v arious canteen or cafeteria. Many


canteen want to focus on quick making and speedy delivery of orders. Until very recently all
of this delivery of orders were placed over by the android phone. The use of the canteen
ordering system that is time saving means many time the people standing at row. The process
of the project is taking of order is automated by android phone and web page. Once the order
has been placed it entered in database. The system is only for student and faculty of the
college. When the student and visit the faculty ordering webpage they are presented
interactive an menu with provided all the selected option and adjusting all the prices based
on the selected option. After selecting the item is added to their order, which the customer
can review the details at any time before checking out. The system is also greatly lightens the
load on the canteen’s end, as the entire process of taking order is automated. Within the
application all items in he order are displayed along their corresponding option and delivery
details. An concise to real manner. It allows canteen employee to quickly go through the
orders and they are placed to produce the item with minimal delay and confusion.

Canteen ordering system is the system where the student and employees order their
food and receive their food in the canteen without delay. This system accelerate students and
faculties order.

\
Our canteen automation system is developed with a primary aim of saving of times.th student
can order food and it also efficient for canteen workers because this system takes place time
as corresponds phone based manual based system. Major part of canteen ordering system is
adding product or managing system. In this canteen ordering system no complicated part is
involved in managing section. It is cheaper. You don’t have to purchase multiple copies of
software to install on multiple computers. Online system is just are secure. Most online
automation canteen system programs allow you to multiple users account with various level
of access. Your data is stored secure.

The system is also greatly lightens the load on the canteen’s end, as the entire process
of taking order is automated. Within the application all items in he order are displayed along
their corresponding option and delivery details. An concise to real manner. It allows canteen
employee to quickly go through the orders and they are placed to produce the item with
minimal delay and confusion.

10
1.1 Purpose and Overview

Canteen ordering system is the system where the student and employees order their food and
receive their food in the canteen without delay. This system accelerate students and faculties
order used by employee to accept order.
The purpose of the system to develop a simple
canteen automation system which used as a web based application.
The purpose of this system automatically feasible because:
 The system is required to very few time factor as compared to manual system.
 The system will provide fast and efficient automated environment instead of slow and
error prone manual system, this reducing thus reducing both time and manpower spent
in running tht system.
 The system will have GUI and very less user training is required to learn it.

Our canteen automation system is developed with a primary


aim of saving of times.th student can order food and it also efficient for canteen workers
because this system takes place time as corresponds phone based manual based system. Major
part of canteen ordering system is adding product or managing system. In this canteen
ordering system no complicated part is involved in managing section. It is cheaper. You don’t
have to purchase multiple copies of software to install on multiple computers. Online system
is just are secure. Most online automation canteen system programs allow you to multiple
users account with various level of access. Your data is stored secure.

11
1.2 Goal Of Implementation

The goal of the project is the automation canteen ordering system which the food will order
in the system use of mobile android phone and computer system by using web page. Because
there will be no long queue in the canteen. And the student will have order the food in every
place and deliver in home. There will be no uproar in the canteen premises. The main goal is
time saving that is the time is saved of students or faculty. And the students and faculty are
frequently order food in the process of ordering.
In the project there will be no issue and complain of any
student about their order. And also for faculty member. The another goal of this project is
cashless transaction that when the order is deliver to the student or the faculty member that
cashless transaction is accept like debit card, credit card, UPI. Or Wallet. This all are the
main goal of the project.

1.3 Environmental Characteristics:-

1.3.1 Hardware :-
The project is used various hardware system. That is a computer
system to use this project. The computer system have 4GB RAM and 500GB HARDISK.
The hardware is used to make the project canteen automation.

1.3.2 Peripheral :-
The project is required to various peripheral devices that is
printer and card swipe machine for printer is used for print the database which is stored in the
system. And the card swipe machine is used for swipe the card when the order is deliver at
the payment time when the student is selected to pay by the card payment. This all is used in
the project. The printer is used as also print the bill and give the student at the time of
delivery

12
1.3.3 People :-
The another environmental characteristics is people that is In which
people is used that is student and faculty member of the college. The students are used to
order food from this webpage. And also have Faculty member of the college is used this. It is
used to computer system and android phone.
It is a project in which the student and faculty member of the college is frequently used.

13
Chapter 2

Software Requirement Specification

This is the SRS document is used for this project that is some requirement that is functional
and non functional and non functional.

2.1 Functional requirement

There are two types of function is used


-> Admin
-> User
-> Admin :-
R1 -Create User
Input-, User name, User phone no., password, Secure code
Processing-Check whether user exist or not
Output-ID checked
R2 -Menu entry
Input-name, quantity, price
Output-Menu entry successful
R3-Report Generator
Input-starting date, ending date
Output-report generate successful
-> User:-
R1-Sigh In
Input-phone no., password
Output-Sign In successfully

14
R2-Order placed
Input-item name, quantity
Output-your order has been placed
R3-Bill generator
Input-go to cart
Processing-calculation
Output-bill generate successful
R4- proceed for Payment
Input-select payment, enter payment details
Output-payment successful

2.2 Non functional requirement:=

The non functional requirement that defines the function which are
used in this project that user does not have enough time to wait, There are various criteria
used in the non functional requirement.
Performance Criteria:-
There are various criteria of performance in non functional requirement.

Time:-
The first performance is time that is the total time of the submission of the order
process between user and canteen should be minimum as possible.

User friendly:-
Our canteen automation process should be very user friendly. The user interface
should be kept simple. There are various types of users interact with this process our project
should be very easy to understand.

Flexibility:-
This project is very easy to flexible that whenever we want to make changes it.
And very easy to done.

15
Extensibility:-
It is able to accommodate the variations.
1. The different order should be handled easily.
2. It si cash on delivery payment between user and employee of the canteen.

Portable:-
Our project is portable in any android phone and easily available easily to faster speed
than other.

Reusable:-
All the users that are being used for users information should be easily get processed
so that many users can interact with us very easily. And the users gets very fast service
without any information destroyed.

2.3 System user Interface:-


This project is used various user interface that the user have i3
processor and windows 7, 8, or 10. And the user have an android phone to execute the
program. The main thing is internet without internet the app is not running and the user will
not order the food from the app. The user has to connect the data cable to running the app
using android code.

16
Chapter 3

Design

The project “Automated canteen ordering system using Android” is design in the android
studio. The project is made by the android studio using java. And the this is based on object
oriented programming. So that we use the UML diagram that is Unified modeling Language
So we know the user and admin part of the project. The design part is very important to make
a project. In this design we design the open page, sign up, sign in, food service page, and
Payment page. The whole project is made by the android studio using internet connection
and data cable. The code is written by the java and android. The sign up page I design in the
format that contact no, name, password and secure code. After that sign In page is contain the
phone no., and password.
The food service page is designed all the food menu in that is made by
the canteen and the payment page is designed the comment and address and the order is
placed . All the page is design in the sequence of the app. The app is design by the all the
packages of java language that import java and the design in the style that used public class
and all the packages of java. The design part is very important to built the project. Because
the design part made the whole project. In the design part there use the UML. We use the
UML is design by the class and object, Because It is the object oriented basis that in the java
is a object orient basis so we use this.

17
3.1 E-R Diagram:-

18
3.2 Use case Diagram:-

Create users

Manage
Canteen

Admin Manage
Database

Report
generate

Sign Up

Sign In

User
Order food

Payment

Ratting and
comment

19
3.3 UML diagram:-

User
System Order
Phone no.-Integer
Password-Character
+Menu Card
+User phone
+Login number and
+Select Food Password
+place Order +Payment
+Payment

Order of delivery User go to


Payment page

Payment

Canteen +Address
+Comment
+Check the order +Payment
+Delivery the order Option

Cash on Delivery

+User name
+Address
+Amount

20
3.4 Sequence Diagram

: User : Application : Server

User phone no. and Password

Forward User data

Check User can Exist or not

Register Successfully

You might also like