AJP Microproject 1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

A

PROJECT REPORT
ON
“ Restaurant Management System: Expected to develop a module to place
an order and generate bill "
SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE
AWARD OF DIPLOMA IN COMPUTER ENGINEERING

SUBMITTED TO
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION, MUMBAI

SUBMITTED BY

Name of Student Roll No


1. Yewale Kishor Santosh 13

GUIDED BY: (Prof. Kedar A L.)

SAMARTH POLYTECHNIC, BELHE


CERTIFICATE
This is to certify that the project report entitled ““ Restaurant Management System:
Expected to develop a module to place an order and generate bill” Was
successfully completed by student of fifth semester diploma in computer engineering.

Name of Student Roll No


1. Yewale Kishor Santosh 13

In partial fulfillment of the requirements for the award of the diploma in computer
engineering and submitted to the department of computer of samarth polytechnic, belhe
work carried out during a period for the academic year 2023-24 as per curriculum .

Prof. Kedar A.L. Prof. Nawale S.K. Prof. Kapile.A.S.


(Subject Teacher) (H.O.D) (Principal)
ACKNOWLEDGMENT

This project is done as a semester project, as a part course titled “ Restaurant


Management System: Expected to develop a module to place an order and
generate bill”

I’m really thankful to our course the principal Prof. Kapile A.S. and the HOD
Prof.Nawale S.K. samarth polytechnic, belhe for his invaluable guidance and
assistance, without which the accomplishment of the task would have never been
possible.

I also thanks Prof. Kedar A.L. for giving this opportunity to explore into the real world
and realize the interrelation without which a Project can never progress. In this present
project I have chosen the topic- “ Restaurant Management System: Expected to
develop a module to place an order and generate bill”

I also thankful to parents, friend and all staff of computer engineering department, for
providing us relevant information and necessary clarifications, and great support.

Name of Student Roll No


1. Yewale Kishor Santosh 13
ANNEXURE II
Evaluation Sheet for Micro Project

Academic Year:-2023-24 Name of Faculty:- Prof. Kedar A.L. Course: ComputeEngineering


Course Code :- CO-5I Subject Code :- 22517 Semester:-V
Title of Project: “Restaurant Management System: Expected to develop a module to
place an order and generate bill”

o Cos addressed by the micro project :-


...................................................................................................................................................................................
...................................................................................................................................................................................
...................................................................................................................................................................................
...................................................................................................................................................................................
...................................................................................................................................................................................
...................................................................................................................................................................................
Major Learning Outcomes achieved by students by doing the project:-

a) PracticalOutcomes..................................................................................................................................................
...................................................................................................................................................................................
............................................................................................................................................

b) Unit Outcomes in Cognitive domain


.....................................................................................................................................................................................
.....................................................................................................................................................................................
..............................................................................................................................................
c) Outcomes in Affective Domain
.....................................................................................................................................................................................
.....................................................................................................................................................................................
..............................................................................................................................................

Marksoutof4
Marksoutof6 For performance in
Roll For performance
Student Name oral / Total out of 10
No. in group
presentation(D5
activity(D5 Col.8)
Col.9)

13 Yewale Kishor Santosh

Prof. Kedar A.L.


(Name & Signature of Faculty)
INDEX
Sr.No. Name of Content

01 Introduction

02 Abstract

03 Motivation
04 Aim Of Software
05 Background And Related Work
06 Product perspective
07 Menu Management System Module

08 Program
09 Software Interface
10 Course Outcome

11 Reference
INTRODUCTION

It is known globally that, in today's market, it is extremely difficult to start


a new small-scale beanie, and live-through the competition from the well-
established and settled owners. In fast paced time today when everyone is
squeezed for time, the majority of people are finicky when it comes to placing a
food order The customers of today are not only attracted because placing an order
online is very convenient but also because they have visibility into the items
offered, price and extremely simplified navigation for the order.

Online ordering system that I ant proposing here. greatly simplifies the
ordering process for both customer and the restaurant. System presents an
interactive and up-to-date menu with all available options in an easy to use
manner. Customer can choose one or more items to place an order which will
land in the Cart. Customer can view, all the order details in the can before
checking out. At the end, customer gets order confirmation details. Once the order
is placed it is entered in the database and retrieved in pretty much real time. This
allows Restaurant Employees to quickly go through the orders as they are
received and process all orders efficiently and effectively with minimal delays
and confusion.
Abstract

Restaurant food ordering system is a project designed primarily for use


in the food delivery industry. This system will allow hotels and restaurants to
increase scope of business by reducing the labor cost involved. The system also
allows to quickly and easily manage an online menu which customers can browse
and use to place orders with just few clicks. Restaurant employees then use these
orders through an easy to navigate graphical interface for efficient processing.

The purpose of this project is to develop an online Food Ordering System.


It is a system that enable customer of food to place their order online at any time
and any place. The reason to develop the system is due to the issues facing by the
food industry. These issues are such as peak hour-long queue issue, increase of
take away foods than visitors,

speed major requisite of food preparation, limited promotion and


advertising on current strategy, and quality control of food management issues.
Therefore, this system enhances the speed and standardization of taking the order
from the customer and displays it to the staff in the kitchen accordingly, beside
that,

it provide a user-friendly web page and effective advertising medium to


the new product of the online food restaurant to the customer with cheaper cost.
Further more, it also extend and deliver customer satisfactions especially to the
hectic customer or reaching the customer who are constrain of transport to be in
food restaurant. At the same time boost up market share for food restaurant and
increase return on investment for the investor.
➢ Background & Related Work
1.1 Motivation :
The motivation for designing this application came because my family is
involved in the fast food business and I personally do not like waiting for long in
the store or to have to call store to place an order especially during the peak lunch
or dinner hours. Moreover,

I value recent learning about the Java and JSP Programming languages as
well as seeing how powerful and dynamic they are when it comes to web
designing and applications. The languages used to build this application are
JavaScript, JSP. HTML and Java at client facing whereas Oracle database at t le
back-end because I found them to be extremely useful while working on the
technologies.

1.2 Aim of the Software :-


This software is developed to help computer science students to learn about
the Web application designing using JSP and HTML from their basic capabilities
to build a complete working application from 5 scratch. Further, it gives insight
about how GUI interacts with server-side language, Java, and finally with the
Oracle database.

1.3 Background and Related Work :-


This Case study looks at the problem of setting up a fast food restaurant.
Inexisting system there are few problems:

For placing any orders customers have to visit hotels or restaurants to know about
food items and then place order and pay. In this method time and manual work is
required.

❖ While placing an order over the phone, customer lacks the physical copy
of the menu item, lack of visual confirmation that the order was placed
correctly.
❖ Every restaurant needs certain employees to take the order over phone or
in-

person, to after a rich dining experience and process the payment. In today's
market, labor rates are increasing day by day making it difficult to find employees
when needed. Hence, to solve this issue, what I propose is an "Online Food Order
System,

originally designed for small scale business like College Cafeterias, Fast Food
restaurant or Take-Out, but this system is just as applicable in any food
deliveryindustry.

The main advantage of my system is that it greatly simplifies the ordering


process for both the customer and the restaurant and also greatly lightens the load
on the restaurant's end, as he entire process of taking orders is automated.

A restaurant management system (RMS) is a software solution that helps


restaurant owners and managers streamline various aspects of their business
operations. It typically includes a range of features and functionalities designed
to enhance efficiency, improve customer service, and increase profitability. Here
is some background information on the key components and functions of a
restaurant management system:

1. Point of Sale (POS) System:

• The POS system is at the core of any restaurant management system.


It is used to process customer orders, track sales, and manage
payments.

• Modern POS systems often include touchscreen interfaces, mobile


ordering capabilities, and integration with various payment methods.

2. Menu Management:

• RMS allows restaurants to easily update and manage their menus.


This includes adding or removing items, changing prices, and
categorizing menu items.

3. Table Reservation and Seating:

• Many RMSs offer table reservation features, allowing customers to


book tables in advance.

• They also help staff efficiently seat customers based on table


availability and size.
➢ Product Perspective:
The Online Food Order System application is a web-based system. It can
be accessed using IE 10.0 and above, Fire Fox 31 and above and Google Chrome.

❖ System Model :-

A restaurant management system (RMS) is a complex software


application that consists of various components and follows a system
model to manage restaurant operations efficiently. Here's a high-level
overview of the system model for a restaurant management system:

1. User Interface (UI):


• The UI component provides an intuitive interface for restaurant staff
to interact with the system. It includes graphical elements for order
entry, menu management, reservations, and reporting.

2. Point of Sale (POS) System:


• The POS system is a critical component of the RMS, responsible for
processing customer orders, managing payments, and updating
inventory in real-time.

• It interfaces with various hardware devices like cash registers, card


readers, and receipt printers.

3. Menu Management:
• This module allows restaurant owners and managers to create,
update, and categorize menu items.

• It includes options for adding descriptions, images, and prices for


each menu item.

4. Table Management and Reservations:


• This component handles table reservations, assigns tables to
customers, and tracks table availability.

• It helps optimize seating arrangements based on reservation data and


real-time table availability.

5. Inventory Management:
• The inventory management module keeps track of stock levels for
ingredients, beverages, and supplies.

• It can generate alerts for low inventory and facilitate order


placements with suppliers.

6. Employee Management:
• This module manages employee schedules, tracks working hours,
calculates wages, and handles employee records.

• It may also include features for task assignment and performance


evaluations.

7. Customer Relationship Management (CRM):


• The CRM module stores customer data, such as contact information,
order history, and preferences.
• It can be used for personalized marketing, loyalty programs, and
feedback management.

8. Reporting and Analytics:


• This component generates various reports and provides data
analytics tools to help restaurant owners make informed decisions.

• Reports can include sales summaries, inventory usage, and customer


behavior analysis.

9. Online Ordering and Delivery:


• If the restaurant offers online ordering and delivery services, this
module manages online orders, delivery routes, and driver
assignments.

• It interfaces with online platforms and integrates with GPS systems


for efficient delivery management.

The restaurant management system's system model is designed to optimize


operations, improve customer service, reduce errors, and provide valuable
insights into restaurant performance. The specific architecture and features can
vary depending on the software provider and the restaurant's needs, ranging from
small cafes to large, multi-location establishments.
•Order Retrieval System-This is a final logical component. Allows restaurant
tokeep track of all orders placed. This component takes care of order
retrievingand displaying order information.

➢ Product Function :-
The Online Food Order System application would have the following basic
functions:

❖ Web Ordering System Module


This module provides the functionality for customers to place their order and
supply necessary details. Users of the system, namely restaurant customers, must
be provided the following functionality:

• Create an account.
• Manage their account.
• Log in to the system.
• Navigate the restaurant's menu.
• Select an item from the menu.
• Add an item to their current order.
• Review their current order.
• . Remove an item/remove all items from their current order.
• Provide payment details.
• .Place an order.
• Receive confirmation in the form of an order number.
• View order placed.
➢ Additional Feature :-

EClub- Allows user to subscribe to eClub to get promotional deals


anddiscounts offers. Out of all the functions outlined above, Account Creation
and Management onlywill be used every time a customer places an order. This
will allow to simplifythe overall user experience.

Menu Management System Module :-


This module provides functionality for the power user-Administrator only. Itwill
not be available to any other users of the system like Restaurant Employees or
Customers.

Using a graphical interface, it will allow an Admin to manage the menu that
isdisplayed to users of the web ordering system:

• Add/update/delete food category to/from the menu.


• Add /update/delete food item to/from the menu. .
• Update price for a given food item.
• Update additional information (description, photo, etc.) for a given
fooditem.

Before customers can actually use this system, functionality provided by this
component will have to be configured first. Once the initial configuration is done,
this will be the least likely used component as menu updates are mostly seasonal
and do not occur frequently.

Order Retrieval System Module :-


This is the most simplest module out of all 3 modules. It is designed to be used
only by restaurant employees, and provides the following functions:

• Retrieve new orders from the database.


• Display the orders in an easily readable, graphical way.
Implementation
➢ Program :

package swingloggingsscce;

import java.io.IOException;

import java.util.logging.FileHandler;

import java.util.logging.Level;

import java.util.logging.Logger;

mport javax.swing.JFrame:

import restaurantsystem.component.auth.Login:

public class Main extends JFrame(

public static void main(String[] args) {

// At first, show the login page and show menu after // the authentication process
completed

createRequired FilelfDoes NotExist();

Login im= new Login();

im setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

im set Visible(true);

private static void createRequiredFile!!Does NotExist() {

String fileNames [];


File root Dir = new File("storage");

rootDir.mkdirs();

file Names new String[] {"storage/item.txt",

"storage/labour.txt",

"storage/order.txt",

"storage/orderline.txt");

for (String fileName: fileNames) {

File file= new File(fileName);

if(!file.exists())

try {

file.create New File();

} catch (IOException ex) {

Logger.getLogger(Main.class.getName()).log(Level SEVERE, null, ex);

}
.
➢ Hardware/Software Requirement/Interface:
This section lists the minimum hardware and software requirements needed to
run the system efficiently.

Hardware Interface:
➢ Pentium Processor 60 MB of free hard-drive space
➢ 128 MB of RAM
➢ Course Outcome :-

1] Develop program using GUI framework (AWT and Swing)

2] Handle events of AWT and Swing Components.

3] Develop programs to handle events in Java Programming.

4] Develop Java Programs using Networking Concepts.

5] Develop programs using Database.

6]. Develop programs using Servlets.

➢ Conclusion :-

In conclusion, a restaurant management system (RMS) is a


comprehensive software solution designed to streamline and enhance various
aspects of restaurant operations. This sophisticated system encompasses a wide
range of features and functionalities to support restaurant owners and managers
in providing efficient service, improving customer experiences, and maximizing
profitability.

Key components of an RMS include the Point of Sale (POS) system for order
processing and payment handling, menu management for easy menu updates,
table management for reservations and efficient seating, inventory management
to monitor and control stock levels, and employee management for scheduling
and performance tracking

➢ Reference :-

• Teachers, Notes,YouTube.etc
Thank You

You might also like