Restaurant Website

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

RESTURANT WEBSITE

PROJECT REPORT

Submitted by:

SATHVARA KRISHNA R
190780107027
PRAJAPATI JAY C
190780107024
In partial fulfillment for the award of the degree of

BACHELOR OF ENGINEERING

In

COMPUTER ENGINEERING

SMT. S.R. PATEL ENGINEERING COLLEGE,

UNJHA- 384170

Gujarat Technological University, Ahmedabad


July, 2022
SMT S.R PATEL ENGINEERING COLLAGE UNJHA, GUJARAT

COMPUTER DEPARTMENT

CERTIFICATE

This is to certify that the project report submitted along with the project entitled

RESTAURANT WEBSITE has been carried out by PRAJAPATI JAY

CHANDRAKANTBHAI under my guidance in partial fulfilment for the degree of Bachelor

of Engineering in Computer Engineering, 8th Semester of Gujarat Technological University,

Ahmedabad during the academic year 2022-23.

Internal Guide Head of Department

Prof. Shirin Patel Prof. J.R Patel

Gujarat Technological University i S.R.P.E.C


SMT S.R PATEL ENGINEERING COLLAGE UNJHA, GUJARAT

COMPUTER DEPARTMENT

CERTIFICATE

This is to certify that the project report submitted along with the project entitled

RESTAURANT WEBSITE has been carried out by SATHVARA KRISHNA

RAJESHKUMAR under my guidance in partial fulfilment for the degree of Bachelor of

Engineering in Computer Engineering, 8th Semester of Gujarat Technological University,

Ahmedabad during the academic year 2022-23.

Internal Guide Head of Department

Prof. Shirin Patel Prof. J.R Patel

Gujarat Technological University i S.R.P.E.C


Gujarat Technological University i S.R.P.E.C
Gujarat Technological University i S.R.P.E.C
SMT.S.R. PATEL ENGINEERING COLLEGE – UNJHA, MEHSANA

COMPUTER ENGINEERING

DECLARATION
We hereby declare that the Internship report submitted along with the Internship

entitled “Restaurant Website” submitted in partial fulfillment for the degree of Bachelor of

Engineering in Computer Engineering to Gujarat Technological University, Ahmedabad, is a

bonafide record of original project work carried out by me at “MAXGEN Technologies Pvt.

Ltd.” Under the supervision of Mr.SHIRIN.C.PATEL and that no part of this report has been

directly copied from any student’s reports or taken from any other source, without providing due

reference.

Name of the Student Sign of Student

1. Sathvara Krishna Rajeshkumar.


2. Prajapati Jay C.

Gujarat Technological University i S.R.P.E.C


ACKNOWLEGEMENT

We would like to extend our heartiest thanks with a deep sense of gratitude to
“MAXGEN Technologies Pvt. Ltd.” and respect to all those who provided us immense help
and guidance during our internship period.

We convey our sincere gratitude to my Company Supervisor “Mayur Parmar”, CEO of


MAXGEN Technologies Pvt. Ltd., Ahmedabad. Without his kind direction and proper guidance
this study would have been a little success. In every phase of the task his supervision and
guidance shaped this report to be completed perfectly.

Last but not the least we would like to mention here that we are greatly indebted to each and
everybody who has been associated with our project at any stage but whose name does not find
a place in this acknowledgement.

We would also like to thanks my colleagues to give a clear idea about every task.

With sincere regards,

Sathvara Krishna R [190780107027]

Prajapati Jay C [190780107024]

Gujarat Technological University i S.R.P.E.C


ABSTRACT

A restaurant website is an online platform that showcases a restaurant's brand, menu,

location, and other essential information. The website's design should match the restaurant's

brand and identity and should be easy to navigate. A restaurant website should include

essential information such as the restaurant's name, address, phone number, hours of

operation, menu, and pricing. It can also include a reservation system, online ordering, and

options. Adding customer reviews or testimonials can help build trust and credibility with

potential customers. Optimizing the website for search engines can increase its visibility and

attract more traffic. In summary, a restaurant website serves as a digital storefront for the

restaurant and provides customers with an easy way to access essential information and

services.

The abstract may also highlight some of the most popular menu items or signature dishes, as

well as any awards or accolades that the restaurant has received. Additionally, it may provide

information about the location, hours of operation, and reservation policies.

Overall, the abstract serves as a quick and engaging introduction to the restaurant, designed to

entice potential customers to explore the website further and ultimately make a reservation or

visit in person.

Gujarat Technological University ii S.R.P.E.C


List of Figures

Fig4.1 Activity Diagram .........................................................................................................15

Fig4.2 DFD 0th Level......................................................................................................... ....16

Fig4.3 DFD 1st Level..............................................................................................................17

Fig4.4 DFD 2nd Level.............................................................................................................18

Fig4.5 UseCase Diagram ........................................................................................................19

Fig4.6 Sequence Diagram........................................................................................................20

Fig6.2.1 LoginPage…..............................................................................................................29

Fig6.2.3 Sign Up Page…................................................................................................ .........30

Fig6.2.3 Home Page….............................................................................................................31

Fig6.2.4 FooterPage.................................................................................................... .............31

Fig6.2.5 Book A Table Page.....................................................................................................32

Fig6.2.6 Menu of Food Ordering Page....................................................................................33

Fig6.2.7 Contact Page ............................................................................................................34

Fig6.2.8 Testimonial Page .......................................................................................................34

Fig7.1Testing Strategy .............................................................................................................37

Gujarat Technological University iii S.R.P.E.C


List of Tables

Table5.1.1Users……………………………...……………………………………………….22

Table5.1.2 Cancelation ……………………………...……………………………………….22

Table5.1.3 Category ……………………………...………………………………………….22

Table5.1.4 Customer ……………………………...…………………………………....…….23

Table5.1.5 Designation……………………………………………………………….………23

Table5.1.6 Employee…………………………………………………………………………23

Table5.1.7 Feed Back …………………………………………………………………...…...24

Table5.1.8 Food Items ……………………………………………………..……….………..24

Table5.1.9 Ingredients …………………………………………….………………….……...24

Table5.1.10 Order Type ………………………………………………………………....…...24

Table5.1.11 Order ………………………………………………………………...……..…...25

Table5.1.12 Order Details …………………………………………………..…………..…...25

Table5.1.13 Shift Timing ………………………………………………………...……...…...25

Table5.1.14 Status……………………………………………………………..……….….....26

Table5.1.15 Tables ……………………………………………………………………....…...26

Table5.1.16 Table Booking ……………………………………………………………...…...26

Gujarat Technological University iv S.R.P.E.C


List of Abbreviations

HTML Hyper Text Markup Language

XHTML Extensible Hyper Text Markup Language

CSS Cascading Style Sheets

MERN MongoDB Express.js React.js Node.js

SEO Search Engine Optimization T

UX User Experience

UI User Interface

Gujarat Technological University v S.R.P.E.C


Table of Contents
Acknowledgment ........................................................................................................... ............i
Abstract ...................................................................................................... ...............................ii
List of Figures...........................................................................................................................iii
List of Tables ........................................................................................................................... iv
List of Abbreviations ............................................................................................................... v
Table of Contents......................................................................................................................vi
Chapter-1 Overview of the Company ................................................................................... 1

1.1 History................................................................................................................................. 2
1.2 Different product/scope of work ........................................................................................ 2
1.3 Capacity of Department. .................................................................................................... 3
Chapter-2 Production Management...................................................................................... 4
2.1 Work being carried out in each department........................................................................ 5
2.1.1 Web Solution…………………………………………….…………………………5

2.1.2 App Development ………………………………………………………….....……5

2.1.3 Digital Marketing……………………..…………………………………………….5

2.1.4 Software Development………………...……………………………………………6

2.2 List the technical specifications of major equipment used in each department................ 6
2.2.1 App Development………………………………………………………………..6

2.2.2 Website Development……………………………………………………………6

Chapter-3 Internship Management......................................................................................7


3.1 Internship Summary...........................................................................................................8
3.2 Purpose............................................................................................................................ ...8
3.3 Objective............................................................................................................................9
3.4 Internship planning ..................................................................................................... ..... 10

3.5 Internship scheduling ....................................................................................................... 10

3.6 Technology and Literature review .................................................................................. 11


Chapter-4 System Analysis.................................................................................................. 12
4.1 Study of current system.............................................................................................. ......13

Gujarat Technological University vi S.R.P.E.C


4.2 Problem and Weakness of current system ........................................................................13
4.3 System feasibility............................................................................................................. 14

4.4 Activity diagram............................................................................................................. 15


4.5 Features of new system……………..…………..……………….……………………..15

4.6 Data Flow Diagram………………...………………………….…………………….....16

4.6.1 0th Level DFD ………………...……………………………………………….....16

4.6.2 1st Level DFD ………………...……………………………………………….....17

4.6.3 3rd Level DFD ………………...……………………………………………….....18

4.7 Use-case Diagram .........................................................................................................19


4.8 Sequence Diagram……………..…………………………...………………………....20
Chapter-5 System Design ................................................................................................ 21
5.1 Data Dictionary.............................................................................................................22
Chapter-6 Implementation...............................................................................................27
6.1 Implementation environment .......................................................................................28
6.2 System Interface………………………………………………………………………29

Chapter -7 Testing .............................................................................................................35


7.1 Testing plan....................................................................................................................36
7.2 Test results and analysis................................................................................................ 36
7.2.1 Test Cases....................................................................................................................37
Chapter-8 Conclusion and Discussion............................................................................ 38
8.1Conclusion..................................................................................................................... 39
8.2 future enhancement .......................................................................................................39
References........................................................................................................................... 40

Gujarat Technological University vii S.R.P.E.C


CHAPTER 1

OVERVIEW OF THE COMPANY

1.1 History
1.2 Different Product/Scope of Work
1.3 Capacity of Department

Gujarat Technological University 1 S.R.P.E.C


Team ID: 290032 Overview of the Company

CHAPTER 1
OVERVIEW OF THE COMPANY

1.1 History:
Maxgen Technologies Private Limited is a Non-govt company, incorporated on 06 Jan,
2015. It's a private unlisted company and is classified as ‘company limited by shares'.

Company's authorized capital stands at Rs 1.0 lakhs and has 100.0% paid-up capital which is Rs
1.0 lakhs. Maxgen Technologies Private Limited last annual general meet (AGM) happened on 29
Sep, 2017. The company last updated its financials on 31 Mar, 2017 as per Ministry of Corporate
Affairs (MCA).

Maxgen Technologies Private Limited is majorly in Community, personal & Social Services
business from last 8 years and currently, company operations are active. Current board members
& directors are PRABHJIT SINGH and KOMAL PREET KAUR.

Company is registered in Ahmedabad (Gujarat) Registrar Office. Maxgen Technologies Private


Limited registered address is 608, J.B. Tower, Opp. Doordarshan Tower, NR SAL HOSPITAL,
DRIVE IN ROAD, THALTEJ Ahmedabad GJ 380054 IN.

1.2 Different Product/Scope of Work:


Our commitments to quality, on-time delivery and cost control help us to retain 85% of
clients. If you are looking for a cost-effective software solution give us a call and we will be
happy to help you bring your product/service into reality.

We offer a wide range of design and development services that are all delivered using latest
greatest technologies with a personal experience.

Our goal is to provide our customers the means to effectively present and market themselves
online successfully.

We strategically help build your brand, improve your global web presence, and develop
meaningful relationships with your customers.

We also use our local marketing skills to help hundreds of smaller businesses in a variety of
industries.

Gujarat Technological University 2 S.R.P.E.C


Team ID: 290032 Overview of the Company

Dentists, plumbers, veterinarians, dermatologists, and other specialized industries benefit from
our dedicated, professional digital marketing campaigns.

1.3 Capacity of Department:

 Vision: Attain greater heights in E-commerce process outsourcing (EPO)


endeavour.
 Grow Maxgen into a family of 500 members
 Continue delivering cutting-edge, technology-driven solutions to our clients.

Mission: Maxgen’s mission is to take ownership of technology-driven projects and provide cost-
effective solutions through technical excellence and consultancy and in turn help our customers
and business partners excel in their respective domains.

Gujarat Technological University 3 S.R.P.E.C


CHAPTER 2
PRODUCTION MANAGEMENT

2.1 Work being carried out in Each Department


2.2 Technical Specification of Major Equipment

Gujarat Technological University 4 S.R.P.E.C


Team ID: 290032 Production Management

CHAPTER 2
PRODUCTION MANAGEMENT

2.1 Work being carried out in Each Department:


In our company, there are mainly four department working like Web Development, Mobile Apps,
Graphic Design, and Brand Promotions.

2.1.1 Web Development:


 Development With PHP
 Development With Java
 Development With Asp.net
 Development With NodeJS

2.1.2 Mobile Apps:


 Cross-Platform Apps: We create advanced dynamic cross-platform apps to give your
users great functionality and accessibility with unmatched UX/UI.

 Windows Apps: We develop premium quality application for windows. They are
highly practical and give measurable results.

 Hybrid Apps: We develop the best hybrid apps for your users. Our teams, with years
of experience, develop unique and ideal hybrid applications with marvelling features
and smooth-interface.

 Native Apps: We create native application that are platform-specific with the latest
technology. Our team of experts makes it outstanding with a user-friendly interface.

2.1.3 Graphic Design:


Elsner Technologies Pvt Ltd provides the Graphic Design services under below types of
services:

 Images for Websites and blogs


 Posters, Banners and billboards
 Menus
 App Design
 Game Interface
 Web Page Design

Gujarat Technological University 5 S.R.P.E.C


Team ID: 290032 Production Management

 Newsletters
 Magazines

2.1.4 Brand Promotions:


 Search Engine Optimization
 Social Media Optimization
 Pay Per Click
 Email Marketing
 Digital Strategy

2.2 Technical Specification of Major Equipment:


2.2.1 App Development:
Our Technical Competency for undertaking application development contracts are listed
below:
 Asp.net/ VB.net/ C# Programming/ C++ Programming
 Java/ J2EE / J2ME Programming.
 Database (SQL Server, MySQL 5.0 and Oracle)
 Visual Basic Programming
 ASP/ PHP Programming
 Visual C++/ C++ Programming
2.2.2 Website Development:
 Java Script
 React JS
 Node JS
 HTML/CSS
 Databases

Gujarat Technological University 6 S.R.P.E.C


CHAPTER 3
INTERNSHIP MANAGEMENT

3.1 Internship Summary


3.2 Purpose
3.3 Objective/ Scope
3.4 Internship Planning
3.5 Internship Scheduling
3.6 Technology and Literature View

Gujarat Technological University 7 S.R.P.E.C


Team ID: 290032 Internship Management

CHAPTER 3
INTERNSHIP MANAGEMENT

3.1 Internship Summary:


We have done our Internship at Maxgen Technologies Pvt. Ltd. Ahmedabad. The Internship
was for duration of about 12 weeks and it involved a lot of learning all around. Our internship
based on Web (React) Development. I had worked with offline mode to develop our Web
application.

3.2 Purpose:
The purpose of a restaurant website is to provide customers with a digital presence where they
can learn about the restaurant, view the menu, make reservations, and place online orders for
delivery or takeout. A well-designed restaurant website should also showcase the restaurant's
unique ambiance and atmosphere, highlight its location and hours of operation, and provide
contact information such as phone number and email address. Additionally, a restaurant
website can feature customer reviews, promotions, and events to keep visitors engaged and
informed. Overall, a restaurant website is an important tool for attracting new customers and
keeping existing ones informed and engaged with the restaurant's offerings.

3.3 Objective/Scope:
The objective of a restaurant website is following below:

Mobile-Friendly Design: With more and more people using smartphones and tablets to
browse the internet, it's important to have a website that is optimized for mobile devices. A
responsive design will ensure that your website looks great and functions properly on any
device.

Online Ordering System: A restaurant website should have an online ordering system
that makes it easy for customers to place orders. This should include a menu that is easy to

Gujarat Technological University 8 S.R.P.E.C


Team ID: 290032 Internship Management

navigate, with clear pricing and descriptions. The ordering system should also allow customers
to select delivery or pickup options, choose a time for their order, and pay online.

Online Table Booking: The website should have an online table booking system that
allows customers to reserve a table in advance. This should include a simple form where
customers can enter their details and select the date and time they would like to book a table.
The system should also be integrated with the restaurant's reservation management system to
ensure that bookings are not double-booked.

High-Quality Visuals: Visuals such as photographs and videos are an essential part of any
restaurant website. They should be high-quality and showcase the restaurant's dishes,
ambiance, and decor. This will help to give customers a sense of what to expect when they visit
the restaurant.

Security and Privacy: The website should be designed with security and privacy in mind.
This includes using SSL encryption to protect customer data, ensuring that payment gateways
are secure, and complying with data protection regulations such as GDPR.

Customer Reviews and Testimonials: Customer reviews and testimonials are a great
way to build trust and credibility with potential customers. They should be prominently
displayed on the website, along with a rating system that allows customers to rate their
experience.

Social Media Integration: Social media integration is an essential part of any modern
website. It allows customers to share their experience on social media platforms such as
Facebook, Twitter, and Instagram, which can help to increase visibility and attract new
customers.

Search Engine Optimization (SEO): A restaurant website should be optimized for


search engines to increase its visibility in search engine results pages (SERPs). This includes
optimizing the website's content, metadata, and structure to ensure that it ranks well for
relevant keywords and phrases.

3.4 Internship Planning: Internship planning is part of project management, which


relates to the use of schedules such as charts to plan and subsequently report progress within

Gujarat Technological University 9 S.R.P.E.C


Team ID: 290032 Internship Management

the project environment. Initially, the project scope is defined and the appropriate methods for
completing the project are determined. The durations for the various tasks necessary to
complete the work are listed and grouped into a work breakdown structure. Project planning is
often used to organize different areas of a project, including project plans, workloads and the
management of teams and individuals.

3.5 Internship Scheduling:


• Project Scheduling is the culmination of a planning activity that is primary component of
software project management.

• When combined with estimation method sand risk analysis, scheduling, establishes a road
map for the project management.

• Scheduling begins with the process composition. The characteristics of the project are used to
adapt an appropriate task set for the work to be done.

• The task network is used to compute the critical project path, a time line chart and a variety
of project information.

3.6 Technology and Literature View:


To develop this project used in HTML, CSS, Tailwind CSS, JavaScript, ReactJS.

3.6.1 HTML

 HTML stands for Hyper Text Markup Language.


 HTML is the standard markup language for creating Webpages.
 HTML describes the structure of a Webpage.
 HTML consists of a series of elements.
 HTML elements tell the browser how to display the content.
 HTML elements label pieces of content such as "this is a heading", "this is a
paragraph", "this is a link", etc

Gujarat Technological University 10 S.R.P.E.C


Team ID: 290032 Internship Management

3.6.2 CSS

 Cascading Style Sheets, fondly referred to as CSS, is a simple design language intended
to simplify the process of making web pages presentable.
 CSS handles the look and feel part of a web page.
 CSS is used to design HTML tags.
 CSS is independent of HTML and can be used with any XML-based markup language.

3.6.3 Tailwind CSS Framework

 Tailwind CSS can be used to style websites in the fastest and easiest way.
 Tailwind CSS is basically a Utility first CSS framework for building rapid custom UI.
 It is a highly customizable, low-level CSS framework that gives you all of the building
blocks that you need.

 Faster UI building process

3.6.4 Java Script

 JavaScript is a dynamic computer programming language.


 It is lightweight and most commonly used as a part of web pages, whose
implementations allow client-side script to interact with the user and make dynamic
pages.
 It is an interpreted programming language with object-oriented capabilities.

3.6.5 React JS

 ReactJS is a declarative, efficient, and flexible JavaScript library for building reusable
UI components.
 It is an open-source, component-based front end library which is responsible only for
the view layer of the application.

Gujarat Technological University 11 S.R.P.E.C


CHAPTER-4

SYSTEM ANALYSIS
4.1 STUDY OF CURRENTSYSTEM

4.2 PROBLEMS AND WEAKNESS OF CURRENT SYSTEM

4.3 SYSTEM FEASIBILITY

4.4 ACTIVITY DIAGRAM

4.5 FEATURES OF NEW SYSTEM

4.6 DATA FLOW DIAGRAM (DFD)

4.7 USE CASE DIAGRAM

4.8 SEQUENCE DIAGRAM

Gujarat Technological University 12 S.R.P.E.C


Team ID: 290032 System Analysis

CHAPTER-4

SYSTEM ANALYSIS

4.1 STUDY OF CURRENTSYSTEM


A Restaurant website is to enhance the customer experience by providing convenient and
accessible information about the restaurant's offerings. By doing so, the website can help
attract new customers, retain existing customers, and increase revenue for the restaurant.
Additionally, a well-designed restaurant website can help establish the restaurant's brand
identity and enhance its reputation as a high-quality dining establishment. Overall, the
objective of a restaurant website is to create a positive and engaging online presence that
complements the restaurant's physical location and offerings.

4.2 PROBLEMS AND WEAKNESS OF CURRENT SYSTEM


 Inaccurate information
 Limited options
 Lack of personal touch
 Payment issues
 Technical difficulties

Gujarat Technological University 13 S.R.P.E.C


Team ID: 290032 System Analysis

4.3 SYSTEM FEASIBILITY


The feasibility of a restaurant website system depends on several factors such as the
restaurant's size, budget, goals, and technical expertise. Feasibility is the analysis of risks,
costs and benefits relating to economics, technology and user operation.

There are several types of feasibility depending on the aspect they covers. Some important
feasibilities is as follows:

1. Technical feasibility: This type of feasibility study would assess the technical
requirements and capabilities of the restaurant website system. It would look at
factors such as the necessary hardware and software, programming languages and
frameworks, and web hosting options.
2. Economic feasibility: Economic feasibility studies would determine the financial
viability of developing a restaurant website system. It would assess the potential costs
and benefits of the system, including development and maintenance costs, potential
revenue streams, and ROI.
3. Operational feasibility: Operational feasibility studies would evaluate the practicality
and suitability of implementing a restaurant website system into the organization's
operations. It would examine factors such as staff training, process changes, and
impact on existing systems.
4. Schedule feasibility: Schedule feasibility studies would assess whether the
development and implementation of a restaurant website system can be completed
within the desired time frame. It would look at factors such as project scope, available
resources, and potential risks that could cause delays.
5. Market feasibility: Market feasibility studies would evaluate the potential demand for
the restaurant website system in the target market. It would examine factors such as
the size of the market, competition, and potential barriers to entry.

Gujarat Technological University 14 S.R.P.E.C


Team ID: 290032 System Analysis

4.4 ACTIVITY DIAGRAM

Fig4.1 Activity Diagram

4.5 FEATURES OF NEW SYSTEM

 Online ordering and reservations


 Menu
 Location and contact information
 Events and promotions
 Reviews and testimonials
 Online blog
 Social media integration

Gujarat Technological University 15 S.R.P.E.C


Team ID: 290032 System Analysis

4.6 DATA FLOW DIAGRAM (DFD)

4.6.1 ZERO LEVEL OF DATA FLOW DIAGRAM (0th Level DFD)

Fig4.2 DFD 0th Level

Gujarat Technological University 16 S.R.P.E.C


Team ID: 290032 System Analysis

4.6.2 FIRST LEVEL OF DATA FLOW DIAGRAM (1st Level DFD)

Fig4.3 DFD 1st Level

Gujarat Technological University 17 S.R.P.E.C


Team ID: 290032 System Analysis

4.6.3 SECOND LEVEL OF DATA FLOW DIAGRAM (2nd Level DFD)

Fig4.4 DFD 2nd Level

Gujarat Technological University 18 S.R.P.E.C


Team ID: 290032 System Analysis

4.7 USE CASE DIAGRAM

Fig4.5 UseCase Diagram

Gujarat Technological University 19 S.R.P.E.C


Team ID: 290032 System Analysis

4.8 SEQUENCE DIAGRAM

Fig4.6 Sequence Diagram

Gujarat Technological University 20 S.R.P.E.C


CHAPTER 5
SYSTEM DESIGN

5.1 Data Dictionary


5.1.1 User
5.1.2 Cancelation
5.1.3 Category
5.1.4 Customer
5.1.5 Designation
5.1.6 Employee
5.1.7 Feed_back
5.1.8 Food item
5.1.9 Ingredients
5.1.10 Order Type
5.1.11 Order
5.1.12 Order Details
5.1.13 Shift Timing
5.1.14 Status
5.1.15 Tables
5.1.16 Table Booking

Gujarat Technological University 21 S.R.P.E.C


Project ID: 290032 System Design

CHAPTER 5
SYSTEM DESIGN

Systems design is the process of defining the architecture, components, modules, interfaces,
and data for a system to satisfy specified requirements. The System Design Description report
provides summary or detailed information about a system design represented by a model.
Systems design is therefore the process of defining and developing systems to satisfy specified
requirements of the user.
5.1 Data Dictionary:
Data Dictionary is defined as a table which below following point:

5.1.1 Users:

Field Name Data Type Size


Name Varchar 20
Password Varchar 32
IdEmployee INT
IdQuestion INT
Answer Varchar 100

5.1.2 Cancelation:

Field Name Data Type Size


idCancelation INT
idOrder INT

5.1.3 Category:

Field Name Data Type Size


idCategory INT
Name Varchar 32
idParent INT

Gujarat Technological University 22 S.R.P.E.C


Project ID: 290032 System Design

5.1.4 Customer:

Field Name Data Type Size


idCustomer INT
Name Varchar 150
Bdate Date
Mobile_no Double
Email_id Varchar 45

5.1.5 Designation:

Field Name Data Type Size


idDesignation INT
Name Varchar 45
Salary INT

5.1.6 Employee:

Field Name Data Type Size


idEmployee INT
Name Varchar 150
Address Varchar 400
City Varchar 30
State Varchar 30
Mobile_no Varchar
idDesignation INT

Gujarat Technological University 23 S.R.P.E.C


Project ID: 290032 System Design

5.1.7 Feed_Back:

Field Name Data Type Size


idFeed_Back INT
Suggestion Varchar 45
idEmployee INT
idCustomer INT

5.1.8 Food Items:

Field Name Data Type Size


idFood_item INT
Name Varchar 45
Price INT
idCategory INT

5.1.9 Ingredients:

Field Name Data Type Size


idFood_Item INT
idVegetable INT
Quantity INT

5.1.10 Order Type:

Field Name Data Type Size


idOrder_type INT
Name Varchar 45

Gujarat Technological University 24 S.R.P.E.C


Project ID: 290032 System Design

5.1.11 Order:

Field Name Data Type Size


idOrder INT
idTable INT
idCustomer INT
idEmployee INT
idStatus INT
idOrder_type INT
Date Date

5.1.12 Order Details:

Field Name Data Type Size


idSub_Order INT
idOrder INT
idFood_item INT
Special Varchar 45

5.1.13 Shift Timing:

Field Name Data Type Size


idShift_Timing INT
idEmployee INT
Start_Time DateTime
End_Time DateTime

Gujarat Technological University 25 S.R.P.E.C


Project ID: 290032 System Design

5.1.14 Status:

Field Name Data Type Size


idStatus INT
Status Varchar 45

5.1.15 Tables:

Field Name Data Type Size


idTables INT
Name Varchar 45

5.1.16 Table Booking:

Field Name Data Type Size


idTable_booking INT
idTable INT
idCustomer INT
idStatus INT
Date Date

Gujarat Technological University 26 S.R.P.E.C


CHAPTER 6
IMPLEMENTATION

6.1 IMPLEMENTATION ENVIRONMENT

6.2 SYSTEM INTERFACE

Gujarat Technological University 27 S.R.P.E.C


Project ID: 290032 Implementation

CHAPTER 6
IMPLEMENTATION

6.1 IMPLEMENTATION ENVIRONMENT


• Our project is suitable to all type of users like single and multi-users.
• Multi users are allowed to operate the website at the same time.
• We provide the interface which is user friendly.
• We have GUI by which all type of users can easily access the application.
• One user at a time and also multi users can access the website at the same time and use
all the services.
• If we don’t provide the GUI in the website then user won’t like our website.
• For better performance and reliability, we have to include GUI in the website.
• So, for the more security and performance we have to use the GUI.

6.2 System Interface

6.2.1 LOGIN PAGE:

Gujarat Technological University 28 S.R.P.E.C


Project ID: 290032 Implementation

Fig 6.2.1 Login Page

6.2.2 SIGN UP PAGE:


The restaurant website Sign up on the portal with correct authentication. If correct login then

open home page of the portal. Also be remember me are use so next time auto password

generate.

Gujarat Technological University 29 S.R.P.E.C


Project ID: 290032 Implementation

Fig 6.2.2 Sign Page

6.2.3 HOME PAGE:

Book table button show the customer and then book table according to food.

Gujarat Technological University 30 S.R.P.E.C


Project ID: 290032 Implementation

Fig 6.2.3 Home page

6.2.4 Footer of home page:


That Page direct access provide in sign up, view cart and all that is also be help section provide
in footer.

Fig 6.2.4 Footer of Home Page

Gujarat Technological University 31 S.R.P.E.C


Project ID: 290032 Implementation

6.2.5 Book A Table Online:


Customer can visit the restaurant's website. When making a reservation or book a table, it's
important to provide the restaurant with the date and time you'd like to dine, as well as the
number of people in your party. Some restaurants may also show for your name and phone
number or email address to confirm the reservation.

Fig 6.2.5 Reservation Table

Gujarat Technological University 32 S.R.P.E.C


Project ID: 290032 Implementation

6.2.6 Menu of Food Ordering:


Food ordering online menu show customer according to the Breakfast, Lunch and Dinner. then
Order food customer getting order according to his choose
food.

Fig 6.2.6 Food Menu

6.2.7 CONTACT:
Provide Contact details in the website any query about the food so that customer can contact or
message.

Gujarat Technological University 33 S.R.P.E.C


Project ID: 290032 Implementation

Fig 6.2.7 Contact

6.2.8 Testimonial:
Customer give the review and rating according to food and restaurant services.

Fig 6.2.8 Testimonial

Gujarat Technological University 34 S.R.P.E.C


CHAPTER-7
TESTING

7.1 TESTING PLAN


7.2 TEST RESULT AND ANALYSIS

Gujarat Technological University 35 S.R.P.E.C


Team ID: 290032 Testing

CHAPTER-7
TESTING

7.1 TESTING PLAN

Test Case For Restaurant Website pick: In this post below, we discuss test cases for the pay
roll system. The system under test is taken from the software released by Jake Rodriguez.
You can checkthe image below to get more ideas about the payroll system.

If you are interested in looking at even better features and the complex Restaurant Website
pick system, then I suggest checking the free open source software available. That way,
you can practice writing test cases more effectively.

7.2 TEST RESULT AND ANALYSIS

Testing and validation are the most important steps after the implementation of the
developed system. The system testing is performed to ensure that there are no errors in the
implemented system. The software must be executed several times in order to find out the
errors in the different modules of the system. Validation refers to the process of using the
new software for the developed system in a live environment i.e., new software inside the
organization, in order to find out the errors.

The validation phase reveals the failures and the bugs in the developed system. It will be
come to know about the practical difficulties the system faces when operated in the true
environment. By testing the code of the implemented software, the logic of the program can
be examined. A specification test is conducted to check whether the specifications stating
the program are performing under various conditions. Testing may be done at 4 levels:

• Unit Testing
• Integration Testing
• Validation Testing
• System Testing
• Acceptance Testing

Gujarat Technological University 36 S.R.P.E.C


Team ID: 290032 Testing

Fig7.1 Testing
Strategy

7.2.1 Test case


 A test case is a singular set of actions or instructions for a tester to
perform that validates a specific aspect of productor application
functionality.
 The test cases to consider in the internship are:

1. Separate authentication for both the front end as well as back end.
2. Inclusion of all eligible data and modules to be tested.
3. Testing individual module according to requirement.
4. Privacy to the admin as well as the user who becomes the part of
System.
5. Updating of the information from time to time.

Gujarat Technological University 37 S.R.P.E.C


CHAPTER 8
CONCLUSION & DISCUSSION

8.1 Conclusion
8.2 Future Enhancement

Gujarat Technological University 38 S.R.P.E.C


Team ID: 290032 Conclusion & Discussion

CHAPTER 8
CONCLUSION & DISCUSSION

8.1 Conclusion
In conclusion, a well-designed restaurant website can be a powerful marketing tool that
attracts new customers and helps to establish a loyal customer base. By providing visitors
with an engaging and informative online experience, a restaurant website can showcase
the establishment's unique features, highlight its menu and offerings, and create a strong
brand identity.

To achieve this, a restaurant website should be user-friendly, visually appealing, and


optimized for search engines. It should provide clear and concise information about the
restaurant's location, hours of operation, and reservation policies, as well as details about
the menu and any special events or promotions.

By investing in a high-quality website, restaurants can improve their online presence,


enhance their reputation, and increase their revenue. Ultimately, a restaurant website is a
vital component of any successful restaurant marketing strategy, and a key tool for
building and sustaining a thriving business.

8.2 Future Enhancement


 Delivery Options: Add delivery option.
 Order Process Estimate: Provide customer a visual graphical order status bar.
 Order Status: Show only Active orders to Restaurant Employees.
 Order Ready notification: Send an Order Ready notification to the customer.
 Restaurant Locator: Allow to find and choose a nearby restaurant.

Gujarat Technological University 39 S.R.P.E.C


Team ID: 290032 Conclusion & Discussion

REFERENCES

1. React JS Documentation:
https://reactjs.org/docs/getting-started.html
2. Tailwind CSS Documentation:
https://tailwindcss.com/docs/installation
3. Node JS Documentation:
https://nodejs.org/en/docs/

Gujarat Technological University 40 S.R.P.E.C

You might also like