Restaurant Management
Restaurant Management
by
SCHOOL OF COMPUTING
SATHYABAMA
INSTITUTE OF SCIENCE AND TECHNOLOGY
(DEEMED TO BE UNIVERSITY)
Accredited with Grade “A” by NAAC
This is to certify that this Project Report is the bonafide work of C.Preetha (39290080), A.Sowmiya
(39290101) who carried out the project entitled “RESTAURANT MANAGEMENT SYSTEM ” under
my supervision from to
Internal Guide
2
. Internal Examiner External Examiner
3
DECLARATION
I, C. Preetha (39290080), A .Sowmiya (39290101) hereby declare that the Project Report
Dr.M.Maheshwari ,M.E ,Ph. d., is submitted in partial fulfilment of the requirements for the award
Date:
PLACE: CHENNAI SIGNATURE OF THE CANDIDATE
4
ACKNOWLEDGEMENT
I would like to express my sincere and deep sense of gratitude to my Project Guide Dr./Mr./Ms
for his valuable guidance, suggestions and constanten couragement paved way for the
successful completion of my project work.
I wish to express my thanks to all Teaching and Non-teaching staff members of the
Department of Computer Science and Engineering who were helpful in many ways for the
completion of the project.
5
ABSTRACT
6
TABLE OF CONTENTS
CHAPTER TITLE PAGE
No
ABSTRACT 6
LIST OF FIGURES 7
1 INTRODUCTION 9
1.1 About the Project 9
2 LITERATURE SURVEY 10
3 METHODOLOGY 11
7
4.1,1) Scope and purpose 14
4.1,2) PLATFORM 15
6 7 REFERENCES 19
7 7.APPENIDICE 20
CHAPTER 1
8
1.INTRODUCTION:
RMS provides features to effectively carry out the activities associated with inventory
management. The features allow the business owner to manage the inventory across
different locations and most importantly, reports or data collected through RMS helps to
The RMS provides support to develop customer-facing displays The RMS interface is user
restaurants. The customization feature provides even more compatibility and overall
system is replaced with an electronic medium i.e. a digital tablet. Due to a digitalized
system, the risk of manual errors is eliminated, thus eliminating the communication The
tablet displays all the information the customer needs to know about the order he has
placed .Now when the customer enters the restaurant, he will place his order with the
help of the touch screen using the intuitive graphical user interface, right from the
selection of language till the payment confirmation. He will select from the food options
according to his choice and the system will display the payment amount he has to make
9
expects to achieve and a brief introduction to existing solutions.
This will minimize the number of employees at the back of the counter.
Miscommunication caused by handwriting. Difficult order tracking and
time management Difficult employee management. Unmanageable order
logging. Inefficient restaurant-kitchen communication.
CHAPTER 2
2. LITERATURE SURVEY:
2.1 Article Main focus Corresponding menu issue Pavesic (1983) Menu
analyzing
2.2 Bayou and Bennett (1992)Menu item profitability analysis based on analysis of
market segments (four levels of profitability analysis)and Menu analyzing Kelly et al.
2.3 Shoemaker (1994)The effect of a decoy item on the price value perception of a
menu Menu pricing Bowen and Morris (1995) The relationship between menu item
10
placement on the menu card and sales of menu items and Menu designing LeBruto et al.
(1995) Menu engineering model including labor costs as a menu analysis method
Menu analyzing
upscale restaurants menu planning practices Menu analyzing Jones and Mifli (2001)
2.5 Naipaul and Parsa (2001)The relationships between psychological pricing comprising
odd and even number price endings, and value and quality perceptions of customers
Menu pricing .Wansink et al. (2001) The relationship between descriptive menu item
2.6 DiPietro et al. (2004)Consumer attitudes towards healthy menu items and
investigation of sales trends in healthy menu items Menu planning Antun and
and clubs.
CHAPTER 3
3.METHODOLOGY
11
3.3 - Employee module
The Login Module is a portal module that allows users to type a user name
and password to log in. This module can be placed on any module tab to
You can access hut list and the name of the hut and add the image of the
hut ,From menu selection we can add menu items and edit the name of
the menu items, In delivery module ,it shows the delivery date, full
The Employee Module has been designed to drive efficiency within your
12
Open Asset uses systems such as HTML and CSS as the single source of
In printable module we can print the bill And also the payroll and pays lip
of the employee as a pdf format and The payroll and pays lip includes
net pay.
and out time and this also can be printable In Reservation module which
contains name ,Hut number , Table number ,start date ,End date and
finally orders
PHP
MYSQL
13
CSS
HTML
BOOTSTRAB
4.RESULTS:
The proposed system that we are going to develop will be used as the
The database may get crashed at any certain time due to virus or operating
4 - DISCUSSIONS:
what the developer want people to gain from his/her project. As you the
developer work on the project, the test for every design decision should be
14
"Does this feature ful fill the ultimate purpose of the project?"
developer wants the project to do, rather than describing the project itself.
The Design Document will verify that the current design meets all of the
4.1. 2) PLATFORM:
Technologies Used:
PHP 5.0
Hardware Requirements:
20 GB HDD or Higher
Network Connectivity
15
4.2.2) Overall System Design Objectives
design that will reduce the system’s complexity, facilitate change and
will provide interface design models that are consistent user friendly and
functions.
design
16
5 - CONCLUSION AND FUTURE WORK:
17
18
5.2 - DATA FLOW
DESIGN:
19
Here, I have come to the end of the project on the title of
review were taken from the internet and I have also referred
6 - REFERENCES:
[3] www.google.com.
[4] www.wikipedia.com
[5] Mayur Jain,” Smart Home System Using Android Mobile Devices”,
Journal of Computing Technologies Vol 2, Issue 3 ISSN 2278
– 3814.
[6] IEEE std. 802.15.4 - 2003: “Wireless Medium Access Control (MAC) and
Physical Layer (PHY) specifications for Low Rate
Wireless Personal Area Networks (LRWPANs)”
20
[8] QIN Tinghao, DOU Xiaoqian, “Application of ZigBee Technology in
Wireless Sensor Network,” Instrumentation Technology, 2007, pp.57-59.
7 - APPENIDICES:
--
-- Database: `db_reservation`
--
-- --------------------------------------------------------
--
-- Table structure for table `attendance`
--
-- --------------------------------------------------------
--
-- Table structure for table `biometrics_attendance`
--
--
-- Dumping data for table `biometrics_attendance`
--
21
INSERT INTO `biometrics_attendance` (`bio_id`, `biometric_num`,
`employee_id`, `employee_name`, `date`, `dtr_day`, `time_in`,
`time_out`, `dtr_breakin`, `dtr_breakout`, `status`, `num_hr`,
`date_today`) VALUES
(3, '6231415', 1, 'John Smith', '2021-11-15', 'Monday',
'6:45:32', '16:15:00', '', '', 1, '9.49', NULL),
(4, '6231415', 1, 'John Smith', '2021-11-16', 'Tuesday',
'6:45:32', '16:15:00', '', '', 1, '9.49', NULL),
(5, '6231415', 1, 'John Smith', '2021-11-17', 'Wednesday',
'6:45:32', '16:15:00', '', '', 1, '9.49', NULL),
(6, '6231415', 1, 'John Smith', '2021-11-18', 'Thursday',
'6:45:32', '16:15:00', '', '', 1, '9.49', NULL),
(7, '6231415', 1, 'John Smith', '2021-11-19', 'Friday',
'6:45:32', '16:15:00', '', '', 1, '9.49', NULL),
(8, '6231415', 1, 'John Smith', '2021-11-20', 'Saturday',
'6:45:32', '16:15:00', '', '', 1, '9.49', NULL),
(9, '6231415', 1, 'John Smith', '2021-11-22', 'Monday',
'6:45:32', '16:15:00', '', '', 1, '9.49', NULL),
(10, '6231415', 1, 'John Smith', '2021-11-23', 'Tuesday',
'6:45:32', '16:15:00', '', '', 1, '9.49', NULL),
(11, '6231415', 1, 'John Smith', '2021-11-24', 'Wednesday',
'7:05:23', '16:15:00', '', '', 0, '9.16', NULL),
(12, '6231415', 1, 'John Smith', '2021-11-25', 'Thursday',
'6:45:32', '16:15:00', '', '', 1, '9.49', NULL),
(13, '6231415', 1, 'John Smith', '2021-11-26', 'Friday',
'6:45:32', '16:15:00', '', '', 1, '9.49', NULL),
(14, '6231415', 1, 'John Smith', '2021-11-27', 'Saturday',
'6:45:32', '16:15:00', '', '', 1, '9.49', NULL),
(15, '6231415', 1, 'John Smith', '2021-11-29', 'Monday',
'6:45:32', '16:15:00', '', '', 1, '9.49', NULL),
(16, '6231415', 1, 'John Smith', '2021-11-30', 'Tuesday',
'6:45:32', '16:15:00', '', '', 1, '9.49', NULL);
-- --------------------------------------------------------
--
-- Table structure for table `cashadvance`
--
--
-- Dumping data for table `cashadvance`
--
22
INSERT INTO `cashadvance` (`cash_id`, `date_advance`,
`employee_id`, `amount`) VALUES
(1, '2021-11-16', '1', '1500.00');
-- --------------------------------------------------------
--
-- Table structure for table `delivery_details`
--
--
-- Dumping data for table `delivery_details`
--
-- --------------------------------------------------------
--
-- Table structure for table `delivery_details_tmp`
--
-- --------------------------------------------------------
--
-- Table structure for table `delivery_head`
--
23
`delivered` int(11) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `delivery_head`
--
-- --------------------------------------------------------
--
-- Table structure for table `employees`
--
--
-- Dumping data for table `employees`
--
-- --------------------------------------------------------
--
-- Table structure for table `huts`
24
--
--
-- Dumping data for table `huts`
--
-- --------------------------------------------------------
--
-- Table structure for table `menu`
--
--
-- Dumping data for table `menu`
--
25
(13, 5, 'CHILI SAUCE CRAB', '200.00', 'mild spicy, spicy',
'FB_IMG_1503673872844.jpg'),
(14, 5, 'STEAMED CRAB', '180.00', '(250 grams)', '110885865-
steamed-crab.jpg'),
(15, 15, 'CHILI SAUCE ALIMANGO', '280.00', '(250 grams)',
'spicy-crab-recipe.jpg'),
(16, 15, 'GINATA-ANG ALIMANGO', '280.00', '(250 grams)',
'filipino-ginataang-alimango19.jpg'),
(17, 15, 'BUTTERED GARLIC ALIMANGO', '280.00', '(250 grams)',
'48ffa965cf2ac9dc203222da8bea9433.jpg'),
(18, 15, 'STEAMED ALIMANGO', '250.00', '(250 grams)',
'cde5908947e9cde7d95cf876695f9df3.jpg'),
(19, 16, 'SIZZLING SQUID', '200.00', '(250 grams)', 'images
(1).jpg'),
(20, 16, 'CALAMARES', '200.00', '(250 grams)', 'images (2).jpg'),
(21, 16, 'ADOBO', '200.00', '(250 grams)', 'adobong-pusit.jpg'),
(22, 10, 'BINAKOL (native)', '350.00', '(500 grams)', 'chicken-
binakol-2.jpg'),
(23, 10, 'ADOBO (native)', '365.00', '(500 grams)',
'15aa77bbff4868019b2809bdcde00409 (1).jpg'),
(24, 10, 'PECHO PACK', '80.00', 'grilled', 'Snapseed_3.jpg'),
(25, 10, 'PAA', '75.00', 'grilled',
'49688913043_12a19b0e6d_c.jpg'),
(26, 10, 'ISOL', '50.00', 'grilled', 'atay-baticolon-isol.jpg'),
(27, 10, 'ATAY', '35.00', 'grilled', 'grilled_liver.jpg'),
(28, 10, 'BATIKULON', '28.00', 'grilled',
'102b7eea5361aff310c540995_original_.jpg'),
(29, 7, 'BBQ', '25.00', '(per stick) grilled', 'pork-bbq.jpg'),
(30, 7, 'LITSON KAWALI', '250.00', '(500 grams)', 'images
(3).jpg'),
(31, 7, 'CRISPY PATA', '450.00', '', 'crispy-pata1.jpg'),
(32, 7, 'SISIG', '120.00', '',
'0aa0651fa472beea86a02de659f292af.jpg'),
(33, 7, 'BACK RIBS', '150.00', '', 'Pressure-Cooker-Baby-Back-
Ribs.jpg'),
(34, 7, 'LIEMPO', '100.00', '', 'inihaw-na-liempo-4.jpg'),
(35, 7, 'SPARE RIBS', '150.00', '', 'glazed-spareribs-18-
56a8ba813df78cf772a022f9.jpg'),
(36, 7, 'BICOL EXPRESS', '160.00', '', 'bicol-express--lg-
38436p47160.jpg'),
(37, 17, 'CHOPSAUY', '160.00', '(can add meat ingredient)',
'chopsuey-tofu-shiitake-mushrooms-2.jpg'),
(38, 18, 'PLAIN RICE', '15.00', '(Platter for occasion)',
'rice.png'),
(39, 18, 'GARLIC RICE', '20.00', '(Platter for occasion)',
'sinangag2.jpg'),
(40, 19, 'Sample Menu', '300.00', 'This is a sample description
of the menu', 'Sample Menu-40.jpg');
-- --------------------------------------------------------
--
-- Table structure for table `menu_category`
--
26
CREATE TABLE `menu_category` (
`menucat_id` int(11) NOT NULL,
`menusel_id` int(11) NOT NULL DEFAULT 0,
`menu_category` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `menu_category`
--
-- --------------------------------------------------------
--
-- Table structure for table `menu_selection`
--
--
-- Dumping data for table `menu_selection`
--
27
-- --------------------------------------------------------
--
-- Table structure for table `overtime`
--
--
-- Dumping data for table `overtime`
--
-- --------------------------------------------------------
--
-- Table structure for table `position`
--
--
-- Dumping data for table `position`
--
-- --------------------------------------------------------
--
-- Table structure for table `registration`
--
28
`lname` varchar(50) DEFAULT NULL,
`contact_no` varchar(20) DEFAULT NULL,
`email` varchar(50) DEFAULT NULL,
`password` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `registration`
--
-- --------------------------------------------------------
--
-- Table structure for table `reservation`
--
--
-- Dumping data for table `reservation`
--
-- --------------------------------------------------------
--
-- Table structure for table `reservation_details`
--
29
`done` int(11) NOT NULL DEFAULT 0,
`quantity` decimal(10,2) NOT NULL DEFAULT 0.00
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `reservation_details`
--
-- --------------------------------------------------------
--
-- Table structure for table `reservation_details_tmp`
--
-- --------------------------------------------------------
--
-- Table structure for table `reservation_tmp`
--
-- --------------------------------------------------------
30
--
-- Table structure for table `schedules`
--
--
-- Dumping data for table `schedules`
--
-- --------------------------------------------------------
--
-- Table structure for table `tables`
--
--
-- Dumping data for table `tables`
--
-- --------------------------------------------------------
--
-- Table structure for table `users`
--
31
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `users`
--
--
-- Indexes for dumped tables
--
--
-- Indexes for table `attendance`
--
ALTER TABLE `attendance`
ADD PRIMARY KEY (`attendance_id`);
--
-- Indexes for table `biometrics_attendance`
--
ALTER TABLE `biometrics_attendance`
ADD PRIMARY KEY (`bio_id`);
--
-- Indexes for table `cashadvance`
--
ALTER TABLE `cashadvance`
ADD PRIMARY KEY (`cash_id`);
--
-- Indexes for table `delivery_details`
--
ALTER TABLE `delivery_details`
ADD PRIMARY KEY (`del_det_id`);
--
-- Indexes for table `delivery_details_tmp`
--
ALTER TABLE `delivery_details_tmp`
ADD PRIMARY KEY (`del_det_id`);
--
-- Indexes for table `delivery_head`
--
ALTER TABLE `delivery_head`
ADD PRIMARY KEY (`delivery_id`);
--
-- Indexes for table `employees`
--
ALTER TABLE `employees`
ADD PRIMARY KEY (`employee_id`);
32
--
-- Indexes for table `huts`
--
ALTER TABLE `huts`
ADD PRIMARY KEY (`hut_id`);
--
-- Indexes for table `menu`
--
ALTER TABLE `menu`
ADD PRIMARY KEY (`menu_id`);
--
-- Indexes for table `menu_category`
--
ALTER TABLE `menu_category`
ADD PRIMARY KEY (`menucat_id`);
--
-- Indexes for table `menu_selection`
--
ALTER TABLE `menu_selection`
ADD PRIMARY KEY (`menusel_id`);
--
-- Indexes for table `overtime`
--
ALTER TABLE `overtime`
ADD PRIMARY KEY (`overtime_id`);
--
-- Indexes for table `position`
--
ALTER TABLE `position`
ADD PRIMARY KEY (`position_id`);
--
-- Indexes for table `registration`
--
ALTER TABLE `registration`
ADD PRIMARY KEY (`register_id`);
--
-- Indexes for table `reservation`
--
ALTER TABLE `reservation`
ADD PRIMARY KEY (`reservation_id`);
--
-- Indexes for table `reservation_details`
--
ALTER TABLE `reservation_details`
ADD PRIMARY KEY (`res_det_id`);
33
--
-- Indexes for table `reservation_details_tmp`
--
ALTER TABLE `reservation_details_tmp`
ADD PRIMARY KEY (`res_det_id`);
--
-- Indexes for table `reservation_tmp`
--
ALTER TABLE `reservation_tmp`
ADD PRIMARY KEY (`reservation_id`);
--
-- Indexes for table `schedules`
--
ALTER TABLE `schedules`
ADD PRIMARY KEY (`schedule_id`);
--
-- Indexes for table `tables`
--
ALTER TABLE `tables`
ADD PRIMARY KEY (`table_id`);
--
-- Indexes for table `users`
--
ALTER TABLE `users`
ADD PRIMARY KEY (`user_id`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `attendance`
--
ALTER TABLE `attendance`
MODIFY `attendance_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `biometrics_attendance`
--
ALTER TABLE `biometrics_attendance`
MODIFY `bio_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=17;
--
-- AUTO_INCREMENT for table `cashadvance`
--
ALTER TABLE `cashadvance`
MODIFY `cash_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=2;
--
34
-- AUTO_INCREMENT for table `delivery_details`
--
ALTER TABLE `delivery_details`
MODIFY `del_det_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=8;
--
-- AUTO_INCREMENT for table `delivery_details_tmp`
--
ALTER TABLE `delivery_details_tmp`
MODIFY `del_det_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=18;
--
-- AUTO_INCREMENT for table `delivery_head`
--
ALTER TABLE `delivery_head`
MODIFY `delivery_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=6;
--
-- AUTO_INCREMENT for table `employees`
--
ALTER TABLE `employees`
MODIFY `employee_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT for table `huts`
--
ALTER TABLE `huts`
MODIFY `hut_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT for table `menu`
--
ALTER TABLE `menu`
MODIFY `menu_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=42;
--
-- AUTO_INCREMENT for table `menu_category`
--
ALTER TABLE `menu_category`
MODIFY `menucat_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=21;
--
-- AUTO_INCREMENT for table `menu_selection`
--
ALTER TABLE `menu_selection`
MODIFY `menusel_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=12;
35
--
-- AUTO_INCREMENT for table `overtime`
--
ALTER TABLE `overtime`
MODIFY `overtime_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT for table `position`
--
ALTER TABLE `position`
MODIFY `position_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT for table `registration`
--
ALTER TABLE `registration`
MODIFY `register_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT for table `reservation`
--
ALTER TABLE `reservation`
MODIFY `reservation_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT for table `reservation_details`
--
ALTER TABLE `reservation_details`
MODIFY `res_det_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=13;
--
-- AUTO_INCREMENT for table `reservation_details_tmp`
--
ALTER TABLE `reservation_details_tmp`
MODIFY `res_det_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=13;
--
-- AUTO_INCREMENT for table `reservation_tmp`
--
ALTER TABLE `reservation_tmp`
MODIFY `reservation_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT for table `schedules`
--
ALTER TABLE `schedules`
MODIFY `schedule_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=2;
36
--
-- AUTO_INCREMENT for table `tables`
--
ALTER TABLE `tables`
MODIFY `table_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=5;
--
-- AUTO_INCREMENT for table `users`
--
ALTER TABLE `users`
MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=2;
COMMIT;
37
7.2 – SCREENSHOTS:
38
39
40
41
42
43