Report Paper (Restaurant Management System)
Report Paper (Restaurant Management System)
SESSION: 2017-2018
PROJECT REPORT
ON
“RESTAURANT MANAGEMENT SYSTEM”
INSTITUTE OF INFORMATION TECHNOLOGY
NOAKHALI-3814
SUPERVISED BY SUBMITTED BY
DATE OF SUBMISSION
28-09-2021
1
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
CONTENTS
1. Introduction ................................................................................................................................... 3
2. Software Development Life Cycle ............................................................................................ 5
3. Requirement Analysis .................................................................................................................. 8
4. SYSTEM DESIGN ............................................................................................................................ 10
5. Data Definitions And Form Design .......................................................................................... 15
6. Software Design(User Manual) ................................................................................................. 18
7. Maintenance ................................................................................................................................. 28
8. Conclusion .................................................................................................................................... 29
9. Limitations .................................................................................................................................... 30
10. Future Plans ................................................................................................................................. 30
11. Reference ..................................................................................................................................... 30
2
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
1. Introduction
1.1 Introduction
Online Restaurant Management System is the process of ordering food from a website also
booked restaurant table seat. The product can be either ready-to-eat food. The aim of
developing Online Restaurant Management project is to replace the traditional way of taking
orders with computerized system. Also we can booked our table easiest. Another important
reason for developing this project is to prepare order summary reports quickly and in correct
format at any point of time when required. Our Restaurant name is “KHANDHANI
FOODIE’S”
Online Restaurant Management has a very lot of scope. This PHP project can be used by any
restaurants or fast foods for customers for keeping their order records. This project is easy, fast
and accurate. It requires less disk space. Online Restaurant Management uses MYSQL Server
as backend so there is not any chance of data loss or data security. A customer can choose to
have the food delivered or for pick-up. The process consists of a customer choosing the
restaurant of their choice, scanning the menu items, choosing an item, and finally choosing for
pick-up or delivery. Payment is then administered by paying with a credit card or debit card
through the app or website or in cash at the restaurant when going to pickup. The website and
app inform the customer of the food quality, duration of food preparation, and when the food is
ready for pick-up or the amount of time it will take for delivery
1.2 Objective
The main objective of this system is to manage the details of item category, food, delivery
address, order, delivery boys details, user’s details and shopping cart. It manages all the
information about item category, customer, shopping cart, item category. The project is totally
built at administrative end and thus only the administrator is guaranteed the access for any
changes, user’s can just login there account’s and enjoy there foods. The purpose is to build
and application program to reduce the managing the item category, food customers. It tracks
all he delivery address ordered.The following are the objectives this would bring:
The home page of this web interfile provides an avenue where customers will be able to
gather more and reliable information about our restaurant.
3
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
The products and services offered would provide the customers with all the different
categories of available products that they can choose and select from.
This will provide a user friendly environment between the customer, delivery boy and
administrator thus increasing the efficiency of the food ordering system.
There will also be an online purchase form with which valued customers will be using to
get in touch with any of their request whenever the need arises.
It will also help for easy retrieval of orders made by the customers.
1.3 Needs of Online Restaurant Management System
Helps customer to order their food at any time. The customers will be able to order their
favorite dishes at any point of time, and as we have pointed out earlier, that time is a minimal
option, and restaurants must have a specified system through which they can serve a huge
number of customers while making their work smoother. Khandani Foodies is one of the best
platforms which provides all of these platforms along with numerous innovative features
which has turned countless small and large businesses into an inspiring leader in the online
marketplace.
4
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
5
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
6
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
7
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
issues patches are released. Also to enhance the product some better versions are released.
Maintenance is done to deliver these changes in the customer environment.
All these phases are cascaded to each other in which progress is seen as flowing steadily
downwards (like a waterfall) through the phases. The next phase is started only after the defined
set of goals are achieved for previous phase and it is signed off, so the name "Waterfall Model".
In this model phases do not overlap.
3. Requirement Analysis
1. What is Requirement Analysis?
Requirements analysis in systems engineering and software engineering, encompasses those
tasks that go into determining the needs or conditions to meet for a new or altered product or
project, taking account of the possibly conflicting requirements of the various stakeholders,
analyzing,documenting,validating and managing software or system requirements. Requirements
analysis is critical to the success or failure of a systems or software project. The requirements
should be documented, actionable, measurable, testable, traceable, related to identified business
needs or opportunities, and defined to a level of detail sufficient for system design.
2. System Requirements:
Our system can be used in windows XP, windows 7, and windows 8 with 32 bit, and 64 bit
operating system and also supported for other platform such as Linux OS X.
For Windows XP based computers, a 486 / 66 MHz or higher processor with 8 MB.
For Windows 7 and Windows 8 based computers, higher processor with 2 GB ram.
3. Software Requirements:
Web server software: Apache Tomcat, Xampp.
Tools: Atoms
Server side scripting tool: PHP-5.6.
Database tools: MYSQL DBMS.
Compatible operating system: Windows, Mac,Android.
Front end design tool: Html5, CSS3, Java script, Bootstrap, J Query.
Software tools: Revolution Slider
4. Hardware Requirements:
Hardware recommend by all the software needed.
8
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
a system or its component. A function is described as a set of inputs, the behavior, and outputs.
Functional requirements may be calculations, technical details, data manipulation and processing
and other specific functionality that define what a system is supposed to accomplish.Behavioural
requirements describing all the cases where the system uses the functional requirements are
captured in use cases. Functional requirements are supported by non-functional requirements
(also known as quality requirements), which impose constraints on the design or implementation
(such as performance requirements, security, or reliability). Generally, functional requirements
are expressed in the form "system must do ", while non-functional requirements are "system
shall be ". The plan for implementing functional requirements is detailed in the system design.
The plan for implementing non-functional requirements is detailed in the system architecture. As
defined in requirements engineering, functional requirements specify particular results of a
system. This should be contrasted with non-functional requirements which specify overall
characteristics such as cost and reliability. Functional requirements drive the application
architecture of a system, while non-functional requirements drive the technical architecture of a
system .
7. Non-functional Requirements
In systems engineering and requirements engineering, a non-functional requirement is a
requirement that specifies criteria that can be used to judge the operation of a system, rather than
specific behaviors. They are contrasted with functional requirements that define specific
behavior or functions. The plan for implementing functional requirements is detailed in the
system design. The plan for implementing non-functional requirements is detailed in the system
architecture, because they are usually Architecturally Significant Requirements.
4. SYSTEM DESIGN
10
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
11
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
3. Sequence Diagram
A Sequence diagram is an interaction diagram that shows how objects operate with one another
and in what order. It is a construct of a message sequence chart. A sequence diagram shows object
interactions arranged in time sequence
1. Sequence Diagram for Customer
12
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
Products
List
4. Entity-Relationship Model
An entity-relationship diagram (ERD) is a data modelling technique that graphically illustrates an
information system's entities and the relationships between those entities. An ERD is a conceptual
and representational model of data used to represent the entity framework infrastructure.
1. Entity-Relational Diagram for Online Restaurant Management System
An entity-relationship diagram (ERD) is a data modeling technique that graphically illustrates an
information system's entities and the relationships between those entities. An ERD is a conceptual
and representational model of data used to represent the entity framework infrastructure
13
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
14
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
1. Data Definition
This section describes the tables those are used in the online restaurant management system.
In this Section We Show Database Restaurant Online Management System Table.
2. Table Structure For Full Database
15
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
16
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
17
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
18
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
19
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
2. Dishes
Here all person can see our today’s popular dishes. Also can order our popular dishes.
3. About Us
About Us pages should provide information about the Restaurant.
20
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
4. Menu
Menu section should provide information about the Today’s menu of our restaurant.
5. Review
This section is our ex customer review part. They can usually feedback their experience.
21
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
6. Footer Section
In our footer section, Everyone can see our pages social media link, contact us information and
also see our respected advisors.
7. Admin Login
When Admin log in to the system they use separate link, like office.php , when admin enter the
link they see form, where the input there user email and password and enter the system.
22
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
8.Admin Interface
When Admin Log into there interface they can manage whole system, they can add food
category, Update menu card , order list, booked seat list. Also Assign Delivery Man For his
Specific Task.
23
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
24
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
25
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
26
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
27
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
7. Maintenance
1. Software Maintenance
28
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
enhancements to the system. More recent studies put the bug-fixing proportion closer to 21%.
The six software maintenance processes as
8. Conclusion
1. Conclusion
The Online Restaurant Management System (Khandani Foodie’s) is for computerizing the
working in a restaurant. It is a smart restaurants system. It is a great improvement over the
manual system. The computerization of the system has speed up the process. The restaurant
managing system was thoroughly checked and tested with dummy data and thus is found to be
very reliable. The software takes care of all the requirements of an average restaurant and is
capable to provide easy and effective storage of information related to customers that come up to
the restaurant. It provides the home delivery facilities to the customer. It also billing facility such
as cash on or pay with bkash/Bank. The system is also provides location flexibilities in Dhaka
city.
29
Khandani Foodie’s (Online Restaurant Management System)
Khandani Foodie’s Online Based Restaurant
9. Limitations
For upcoming improvement, there are some proposals to advance our project abilities.
There is no email verification system.
There is no online bill payment system.
There is no security protection such as SSL.
SMS alert system is not available right now.
There is no online secured payment getting system.
There is no multiples order facilities right now.
11. Reference
During the development of our system, we have taken the reference from Online. Most of the
time we use google.com
https://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model
https://en.wikipedia.org/wiki/Software_requirements_specification
https://www.tutorialspoint.com/uml/uml_class_diagram.htm
30
Khandani Foodie’s (Online Restaurant Management System)