255x Filetype PDF File size 1.45 MB Source: dl.ucsc.cmb.ac.lk
Restaurant Management System
(FineDine)
A dissertation submitted for the Degree of Master of
Information Technology
W. A. R. S. SILVA
University of Colombo School of Computing
2018
ABSTRACT
MIT 3101- Individual Project
(FineDine)
Nowadays technology touches every facet of our lives as it always has but with the emergence
of mobile devices and cloud computing making more of an impact than ever, you’d be hard
pressed to go anywhere and not find a high-tech piece of hardware or software around. These
advances have made an impact everywhere, and one of the places we’re seeing more and more
technology is in the food and restaurant industry.
Basically most of restaurants current approach focusing on the manual labor and most of the
operations are doing by human initiative. This makes the whole business process inefficient and
time consuming because the current system consumes more time to carry out its operations the
loss of time will be directly influencing the productivity of the restaurant.
FineDine is a tablet-based restaurant management system for the food, beverage, and
hospitality industry, designed to save time and increase restaurant's revenue by making the
process of restaurant management easier. It also helps to create repeat business building a
stronger relationship with your customers and restaurant staff.
When comes to system features Stock/Inventory management module is the one feature that
offers real-time tracking of inventory which reduces or eliminates waste, theft or inconsistency
in stock levels. Based on the rise in the prices of any of the ingredients the menu prices also
gets updated which makes the process of menu updating based on the price changes in the
market a hassle free process. In other hand system enables two way communication between
kitchen staff and customer through real time communication. When customer making order he
or she can give some instructions regarding how they want, as an example when they required
less salt, they can inform that to kitchen staff. And also kitchen staff can inform to customer
how long they take to prepare the food.
Acknowledgement
I would like to thank all those who helped me in this project. I would also like to pay my sincere
gratitude to all the lecturers who have helped me to accomplish this task. I also take this
opportunity to pay my sincere gratitude to Dr. Lakshman Jayarthne. .Who gave me the
required knowledge to accomplish the project. And finally I would like to pay my gratitude to
all the staff members of UCSC and all the participants who gave there valuable contribution to
make this task a success.
i
Table of Contents
1 Introduction ....................................................................................................................... 1
1.1 The Problem Statement ............................................................................................... 1
1.2 Scope of Project .......................................................................................................... 1
2 Background ........................................................................................................................ 5
2.1 Similar systems ........................................................................................................... 5
2.1.1 Waiter One ........................................................................................................... 5
2.1.2 E la Carte ............................................................................................................. 6
2.1.3 Expodine .............................................................................................................. 6
2.1.4 PeachWorks ......................................................................................................... 7
2.1.5 Aldelo .................................................................................................................. 7
3 System Analysis and Design ............................................................................................. 8
3.1 Current Process ........................................................................................................... 8
3.1.1 Waiter based restaurants –Current process .......................................................... 8
3.1.2 Self-service restaurants – current process ........................................................... 8
3.1.3 Business Activity Model ..................................................................................... 9
3.1.4 Drawbacks of the current system ........................................................................ 9
3.2 Functional and nonfunctional requirements.............................................................. 12
3.2.1 Functional Requirements ................................................................................... 12
3.2.2 Non-functional requirements ............................................................................. 12
3.3 Proposed solution ...................................................................................................... 13
3.3.1 Order management system ................................................................................ 13
3.3.2 Web solution ...................................................................................................... 14
3.3.3 Supply chain management system ..................................................................... 14
3.4 Hardware software requirement ................................................................................ 15
3.4.1 Development environment ................................................................................ 15
3.4.2 Client environment ............................................................................................ 16
3.5 Methodology ............................................................................................................. 16
3.5.1 Agile metrology ................................................................................................. 16
3.6 Design ....................................................................................................................... 17
3.6.1 Use case Diagram .............................................................................................. 19
3.6.2 Database Design ................................................................................................ 24
3.7 User Interface Design ............................................................................................... 25
3.7.1 Mobile Solution ................................................................................................. 25
3.7.2 Web Solution ..................................................................................................... 26
4 Implementation ................................................................................................................ 28
4.1 Architecture .............................................................................................................. 28
4.1.1 Technologies used ............................................................................................. 29
ii
no reviews yet
Please Login to review.