Final Chapter1
Final Chapter1
In partial fulfillment
of the requirements for the degree
Bachelor of Science in Information Technology
CHRISTIAN LANA
CITE Dean
December, 2024
Legazpi City
College of Information Technology Education
Forbes College, Inc.
CHRISTIAN LANA
CITE Dean
Chapter 1
Introduction
In today’s fast-paced world, dining preferences and schedules are increasingly dynamic,
leading to the growing demand for efficient and convenient restaurant reservation
systems. The hospitality industry faces challenges in accommodating this demand due to
traditional booking methods' limitations, such as miscommunication, double bookings,
and inadequate customer data management.
Online Restaurant Reservation Systems (ORRS) are designed to streamline the table-
booking process by integrating digital tools for both customers and restaurant staff. These
systems allow users to view real-time availability, make reservations, and receive
confirmation instantly. Restaurants, in turn, gain access to customer preferences, enabling
personalized service, enhanced efficiency, and increased customer satisfaction.
An ORRS is not merely a scheduling tool but a robust platform that integrates customer
management, analytics, and automated workflows, offering restaurants a competitive
edge. Its functionalities, including customization, feedback integration, and data
analytics, allow restaurants to enhance operational efficiency and create memorable
dining experiences.
This part of the study explains the purpose of the Online Restaurant Reservation System
(ORRS), why it is important, and the goals it aims to achieve. It also describes what the
ORRS will include. The chapter provides an overview of how the system will help both
restaurants and customers.
Foodie Haven Bistro, a popular dining spot in the bustling heart of the city, has
struggled with managing reservations due to its growing customer base. Known for its
eclectic menu and cozy ambiance, the bistro faces issues such as overbooking, missed
reservations, and inefficiencies in managing walk-ins during peak hours. Customers often
complain about long waiting times or their preferred table being unavailable.
This project aims to address the operational challenges of Foodie Haven Bistro by
developing an Online Restaurant Reservation System. The system will serve as a
centralized platform for managing customer reservations, offering features such as table
availability visualization, automated confirmation notifications, and customer feedback
collection.
Key Benefits:
1. Foodie Haven Bistro: Improved efficiency in managing reservations, reduced errors, and
enhanced customer satisfaction.
2. Customers: Convenient booking process, reduced waiting times, and better dining experiences.
3. Staff: Streamlined workflows, reduced workload, and improved service quality.
4. Researchers: Practical experience in designing and implementing reservation systems,
contributing to the field of digital solutions in hospitality.
1.3 Objectives
Main Objective
Develop a comprehensive Online Restaurant Reservation System for Foodie Haven
Bistro to streamline reservation management, improve customer satisfaction, and enhance
operational efficiency.
Specific Objectives
Create a user-friendly customer interface for table reservations, cancellations, and modifications.
Develop an administrative dashboard for restaurant staff to manage reservations, view analytics,
and track customer preferences.
Implement real-time availability tracking and notifications for seamless reservation experiences.
Integrate a feedback system to collect and analyze customer opinions for service improvement.
Customer Interface: Enables online table booking, cancellations, and viewing restaurant details.
Admin Dashboard: Provides tools for managing reservations, tracking table occupancy, and
viewing customer data.
Real-time Updates: Synchronizes availability across platforms to prevent double bookings.
Feedback System: Captures customer reviews and suggestions.
Notification System: Sends automated emails and SMS for reservation confirmations and
reminders.
Limitations
Device Compatibility: The system may have limited functionality on older devices or browsers.
Internet Dependency: The system requires a stable internet connection for real-time updates.
Customization: The initial version will cater to Foodie Haven Bistro's specific needs and may
require additional modifications for other establishments.
Data Privacy: Customer data will be securely managed, but external breaches remain a potential
risk.
Technical Background
2.1.2 Figma
Figma is a cloud-based design tool widely used for creating wireframes, prototypes, and
user interface designs. Its collaborative features make it ideal for team-based UI/UX
design. Figma will be employed to design the user interface of the reservation system.
2.1.3 HTML5
HTML5 is the latest version of the Hypertext Markup Language and is used for
structuring and presenting content on the web. It will provide the foundation for building
the structure of the restaurant reservation system’s web pages.
2.1.4 CSS3
Cascading Style Sheets (CSS3) will be used to enhance the visual styling of the system,
including layout, colors, and typography, ensuring an attractive and user-friendly
interface.
JavaScript (ES14) is a core web technology that will be utilized to create interactive and
dynamic elements of the reservation system, such as booking forms and real-time
availability updates.
2.1.6 ReactJS
2.1.9 XAMPP
XAMPP is an open-source web server solution stack package that includes Apache,
MySQL, PHP, and Perl. It will serve as the local server for testing and development
purposes before deploying the system to a live server.
2.1.10 PHP 8
PHP will be used for server-side scripting, allowing interaction with the MySQL database
to manage data and dynamically generate web pages.
2.1.11 Bootstrap
2.1.12 Git
Git, a version control system, will be used to track changes in the project files and enable
collaboration among team members.
Hardware Requirements
Methodology
The development of the Online Restaurant Reservation System was guided by the
Rapid Application Development (RAD) model. RAD emphasizes quick prototyping
and iterative feedback integration. This iterative approach allows stakeholders to provide
inputs throughout the development process, ensuring the system aligns with expectations.
Phases of Development
Techniques used:
o Surveys with restaurant staff and customers.
o Brainstorming sessions to outline required features and functionality.
o Observation of existing reservation practices to identify gaps.
.
Diagrams
Data Flow Diagram (DFD): Visual representation of the flow of data within the system, showing
how inputs are processed into outputs.
Use Case Diagram: Identifies primary interactions between users (customers and admins) and
the system.
Wireframes: Layouts for reservation forms, dashboards, and menu pages.
3.3 Resources
Human Resources
Project Manager
UI/UX Designer
Backend Developer
Frontend Developer
QA Tester
Technical Resources
Hardware Requirements:
Componen Minimum Recommended
t Specification Specification
Processor 1.8 GHz Dual-Core 2.4 GHz Quad-Core
Memory
4 GB 8 GB
(RAM)
Disk Space 20 GB 50 GB
Software Requirements:
Recommended
Software Minimum Version
Version
Chrome 83+, Safari
Web Browser Latest Version
13+
Development PyCharm, GitHub
VS Code, Postman
Tools Desktop
Database
MySQL 5.7+ MySQL 8.0+
Software