0% found this document useful (0 votes)
9 views

Synopsis Report

Uploaded by

raghavsahi1902
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Synopsis Report

Uploaded by

raghavsahi1902
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

G. B.

Pant DSEU Okhla – I Campus, New Delhi


DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

SYNOPSIS OF
Hotel Management System
B. Tech (CSE - VII Semester)

SUBMITTED BY: - SUBMITTED TO: -


Yash Khanna (41521074) Mr. Manjeet Pangtey
Vivek (41521073)
Shubham Yadav (41521067)
Statement of the problem:
In the competitive and rapidly evolving hospitality industry, hotels struggle to
efficiently capture, manage, and utilize customer data to deliver personalized guest
experiences and build lasting customer relationships. Existing hotel management
systems often lack integrated solutions for gathering comprehensive guest
information-such as demographic details, booking history, preferences, and
feedback-and for analyzing this data to improve service quality and tailor
interactions.
Without an effective and user-friendly data management platform, hotel
administrators face challenges in understanding guest preferences and behaviors,
which limits their ability to provide targeted offers, anticipate guest needs, and foster
customer loyalty. Additionally, current solutions may not adequately address data
security, regulatory compliance, or ease of use, further complicating data handling
for hospitality staff.

Objective: To address these challenges, there is a need for a robust web-based


platform designed specifically for hotel management. This platform should enable
hotel administrators to seamlessly acquire, organize, and analyze guest data, with a
focus on intuitive interfaces, data security, and compliance, thus empowering hotels
to create more personalized and data-driven guest experiences.

Why a particular topic chosen/Motivation:


The motivation behind initiating this project stems from recognizing the pivotal role
that customer data plays in shaping the success and sustainability of hotels in today's
competitive hospitality landscape. Several key factors have contributed to the
urgency and importance of enhancing customer data acquisition within hotel
management systems: Operational Efficiency, Revenue Optimization and Enhanced
Management of Rooms, Meals, and Guest Movement.

Overview of Project:
First, the admin will log in with their credentials

[Computer Science & Engineering] Page 2


Check in for guest

[Computer Science & Engineering] Page 3


1) SEARCH RESERVATIONS -
As the name suggests this page shows the list of all in-house guests and guests that
have checked out within
the same day with the status indicators (active, upcoming, expired)
There is a search bar at the top of the page which can be used to search for a specific
guest by using the
guest name/company name/email/room number as the input.
On scrolling to the extreme right of the page we can see action buttons (download,
edit, delete)
Each of these buttons serve different purposes -

Download button
- this button is used to print a copy of the Check Out Form which features the
timeline of
the guest (number of nights, occupancy timeline, meals, transportation). This form
is very important for ours.
billing purposes and admins should ensure that the data inside this form is correct
and up to date.

[Computer Science & Engineering] Page 4


Edit button
- this button is used to edit the booking details of a specific guest. On clicking this
button, a modal
will open showing the existing details of the guest to make any changes just click on
the specific field and edit
the details to confirm the changes click on edit details on the bottom of the page.
This button also enables
room migration.
Delete button
- This button is used to delete a booking. A booking should be deleted if and only if
the
booking is canceled by the company or person.
2) ADD BOOKING -
This page is provides a simplified way of adding bookings. Whenever a new booking
comes the
admin can go to this page and enter the guest details as well as select the room and
book it.

[Computer Science & Engineering] Page 5


3) MANAGE ROOMS -
This page displays all the rooms along with their status (0/4 - empty 2/4 is double
occupancy
etc). It also provides a way to check which rooms will be available for a specific date
range by
using check in and check out date as the inputs.
Whenever a booking comes within 6 hours an upcoming tag will flash on that
particular room.
On clicking on a particular room, the admin can add a booking directly to that room
and can also
see the guest details (if any).
The Add Room button on the top left is used to add rooms in case of upscaling.

[Computer Science & Engineering] Page 6


4) MANAGE MEALS -

This page gives a list of in house guests and along with that gives admin an option
to add meals
corresponding to each guest.
Ideally the meals should be updated as soon as possible (on the same day/time) but
if any
admin fails to do so or has to make any corrections or updates on the meal count
they can do
so, by clicking on the next/prev button or on the calendar to go to a specific date.
This is an important module as each entry made over here gets added on the Check
Out Form
and is calculated in Analytics as well as while making the bills.

[Computer Science & Engineering] Page 7


5) ADD MOVEMENT -

This page allows admin to add a movement by simply entering the pick-up location,
drop
location, date time, driver and car details. To add a passenger to the movement, click
on the add
passenger button and select a guest/guest from the list of in-house guests or click on
the add
manually button to add external guests.
If the driver or car details are not known then a default option can be selected, please
note that
conflict checking and error control cannot be provided if the driver or car details is
set to default.
Once a movement is made and the passenger is added the admin will be redirected
to the
Manage Movements page.

[Computer Science & Engineering] Page 8


6) MANAGE MOVEMENT -

This page shows an overall view of all the movements. On clicking a particular entry
the entire
detail of that movement shows up giving admins the option to edit- the pick up/return
time, stop
the booking, delay the booking (either by changing the time or simply clicking the
+1 +6 buttons),
add passengers and remarks. On making any changes to the movement one must
click on Edit
Booking to confirm the changes.
The movement can also be deleted by clicking on the cross button on the top right
of Movement
Details, please note that the movement should be deleted only if the movement is
canceled or beyond editable.

[Computer Science & Engineering] Page 9


7) MOVEMENT INFO -

This page provides an easy way to add and delete drivers and cars. Along with that
it provides the status of each driver and car according to the movements.

[Computer Science & Engineering] Page 10


8) ANALYTICS -
Only intended for super admins. Metrics calculated on the basis of data collected
from rooms, meals, movement modules and displayed in terms of
month/quarter/year.

[Computer Science & Engineering] Page 11


9) MASTER TABLE –

This page provides a consolidated view of all the bookings and movements (approx.
2-day window).
Admins can also export and print the information.

[Computer Science & Engineering] Page 12


10) ADD GUEST –

Since Anchorage has been serving the merchant navy community for more than 5
years we have a lot of data of seafarers. This data can be entered on this page to
enhance our database.
Please note all the guests added over here are automatically added to our mailing
list.

[Computer Science & Engineering] Page 13


11) ORDERS –
The Orders section in this hotel management system is designed to manage and track
guest orders efficiently.
Order Status Tabs: At the top, there are tabs labeled Preparing and Delivered,
allowing the admin to switch views between orders in progress and those that have
been fulfilled
Order Details:

• Each order is displayed in a card-like format with details such as the Room
Number (e.g., "703"), Order Number (e.g., "239"), and the Guest’s Name.
• A status indicator (e.g., Accepted) is present, showing the order’s current
state.

[Computer Science & Engineering] Page 14


12) MENU LISTING –
The Menu Listing section enables administrators to manage menu items, showing
details like name, price, preparation time, and description. Items can be toggled
on/off, edited, or deleted. An Add Item button allows new items to be added, making
menu management easy and adaptable.

[Computer Science & Engineering] Page 15


13) COUPONS –

The Coupons section allows administrators to create and manage promotional codes.
Each coupon displays details like the “code” (e.g., CHECKIN150), expiry date, offer
description (e.g., "FREE LEMONADE"), and conditions such as minimum order
value An “Add Coupon” button lets admins add new coupons, helping drive
customer engagement with special offers.

[Computer Science & Engineering] Page 16


14) CHECKIN EMAILS -
This page is meant for super admins. Super Admins can edit the current email
template.
The body and subject of the emails sent to our guests on check in is controlled by
this page .

[Computer Science & Engineering] Page 17


15) CHECK LOGS -
This page acts as a replacement to the booking summary notebook. It gives admins
a list of all the bookings and their corresponding information since the inception of
Platform Anchorage. Can be used in situations when data of a old booking has to be
accessed

[Computer Science & Engineering] Page 18


15) FEEDBACKS -
The Feedbacks section displays customer ratings and reviews across various
categories like "Anchorage," "Orders," "App Experience," and "Timeline," each
showing an average star rating and the number of reviews. Below, a table lists
individual feedback entries with details like guest name, feedback type, Order ID,
room number, rating, comments, and date, helping administrators monitor and
analyze customer satisfaction.

[Computer Science & Engineering] Page 19


15) ADUIT LOGS –

The Audit Logs section tracks actions performed by admins, displaying entries with
details like time, admin ID, and target API endpoint accessed. It allows searching by
guest name, email, or company, providing an audit trail for monitoring and
reviewing administrative activities in the system.

[Computer Science & Engineering] Page 20


16) COS –
The Contactless Ordering System (COS) allows guests to browse and order food
items from various categories (e.g., All Day, Breakfast, Lunch) with a user-friendly
interface. Items display prices, serving size, and brief descriptions, and can be
filtered by vegetarian options. Guests can add items directly to their order for a
seamless, contact-free dining experience.

The Contactless Ordering System (COS) also includes two additional sections:
1. Essentials: Guests can request various essential services, such as towels,
room upgrades, metro drop, printouts, and sightseeing arrangements. This
section ensures guests can easily access amenities and services beyond food.

[Computer Science & Engineering] Page 21


2. Schedule: This section displays all scheduled events for guests, helping them
keep track of their itinerary, including any planned activities or services
they’ve arranged through the hotel.

Objective and Scope of the project:

Operational Efficiency:
• Efficient management of hotel operations relies on accurate and timely data.
By centralizing customer data within a unified web-based platform

[Computer Science & Engineering] Page 22


Revenue Optimization:
• Data-driven insights enable hotels to identify revenue opportunities, optimize
pricing strategies, and target promotional efforts more effectively. By
understanding guest spending patterns and preferences, hotels can maximize
revenue generation while maintaining competitive pricing.

Enhanced Management of Rooms, Meals, and Guest Movement:


• Effective customer data acquisition improves the management of room
availability, meal preferences, and guest movement within the hotel. By
understanding guest needs and preferences, hotels can better allocate rooms,
streamline meal planning. This level of insight allows for personalized guest
experiences, minimizes wait times, and optimizes resource allocation,
ultimately leading to greater guest satisfaction and operational efficiency.
Contactless Ordering System (COS)

• Integrating a contactless ordering system (COS) can further drive revenue by


enabling guests to order services, meals, or other amenities from their mobile
devices effortlessly. This system not only enhances the guest experience by
offering convenience and personalization but also increases in-room sales and
other service-based revenues for the hotel.

Enhanced Check-In Experience

• Incorporating a digital, contactless check-in system within the platform allows


guests to check in smoothly and safely, which is particularly beneficial in
today's health-conscious environment. This feature enhances guest
satisfaction, reduces wait times, and ensures that data collection begins from
the very first point of guest interaction.

Methodology:
1. Requirement Analysis and Planning

[Computer Science & Engineering] Page 23


• Stakeholder Interviews: Conduct interviews with hotel management, staff,
and IT teams to gather requirements regarding data acquisition needs,
operational workflows, and specific functionalities.
• Requirement Documentation: Compile a comprehensive requirements
document outlining the features for room, meal, and movement management,
data analytics, and integration with existing systems.
• Technology Stack Selection: Identify suitable front-end and back-end
frameworks, databases, and third-party APIs. For example, consider using
React for the front-end, Node.js with Express for the back-end, and a database
like PostgreSQL
• Project Timeline and Milestones: Define clear milestones, deadlines, and
deliverables for each project phase.

2. System Design and Architecture


• Database Design: Create a database schema to store customer profiles,
booking details, meal preferences, transaction history, and guest movement
data.
• System Architecture: Design a scalable, modular architecture that supports
integration with other hotel systems, including booking platforms and COS
systems.
• API Design: Define the structure of RESTful APIs that will handle data
requests, integrations, and provide secure access to the front-end.
• User Interface (UI) and User Experience (UX) Design: Develop
wireframes and prototypes to map out intuitive interfaces for hotel staff to
manage rooms, meals, and guest information efficiently.

3. Development
• Front-End Development: Build the web-based user interface using HTML,
CSS, and JavaScript frameworks (such as React), ensuring responsive and
user-friendly designs.
• Back-End Development: Develop the server-side logic with a framework
like Express.js or Django, focusing on handling requests, processing data, and
ensuring secure communication between the front-end and back-end.
• Database Integration: Set up and configure the database, ensuring it can
handle customer, room, and meal data while maintaining data integrity and
efficient querying.
• API Development and Integration: Develop RESTful APIs to connect the
front-end with the back-end, allowing data exchanges for rooms, meal
preferences, guest movement, and more.

[Computer Science & Engineering] Page 24


4. Testing and Quality Assurance
• Unit Testing: Perform unit tests on individual components (e.g., APIs, front-
end elements, and back-end logic) to validate functionality.
• Integration Testing: Test interactions between components, such as data
flow from the front-end to the back-end and database, ensuring seamless
integration.
• User Acceptance Testing (UAT): Work with hotel staff to test the platform
in real-life scenarios, gathering feedback on room allocation, meal planning,
and guest movement tracking.
• Performance and Load Testing: Test the system's ability to handle high
volumes of data, multiple user interactions, and peak times to ensure system
stability and responsiveness.

5. Deployment
• Server Setup and Configuration: Deploy the web application on a server or
cloud platform (e.g., AWS) and configure environments for development,
testing, and production.
• Database Migration and Seeding: Set up and migrate the database to the
production server, including seeding it with initial data if necessary.
• Domain and SSL Certificate: Configure the domain and SSL certificate to
ensure secure data transfer.

6. Post-Deployment Monitoring and Maintenance


• Performance Monitoring: Implement monitoring tools (e.g., New Relic,
Datadog) to track system performance and quickly identify any issues.
• User Feedback Collection: Collect feedback from hotel staff and
management to identify potential improvements in user experience and
functionality.
• Regular Updates and Improvements: Plan for ongoing updates, bug fixes,
and feature enhancements based on user needs and new requirements.
• Security Audits: Regularly audit the system for security vulnerabilities to
protect customer data and ensure compliance with data protection regulations.

Hardware and Software Requirement:

Software Requirement

1. Operating System

[Computer Science & Engineering] Page 25


o Windows, macOS, or Linux (Development environments are supported
on all major operating systems.)

2. Text Editor or IDE


o VS Code (free, extensible, widely used)

3. Web Browsers
o Google Chrome and Firefox (Developer Tools are essential for
debugging)

4. Version Control
o Git for version control
o GitHub, GitLab for remote repository hosting

5. Package Managers
o Node.js and npm (Node Package Manager) for JavaScript/Node
projects
o Yarn as an alternative to npm

6. Frontend Frameworks and Libraries


o HTML, Tailwind CSS, and JavaScript
o ChartJS, XLSX library and MUI Data grid
o Frameworks like React

7. Backend Frameworks
o Node.js with Express.js
o SocketIO, Nodemailer

8. Database
o Relational: PostgreSQL

9. API Testing Tools


o Postman or Insomnia (for API development and testing)

10. Other Useful Tools


o Communication Tools: Discord, Google Meet for team collaboration

[Computer Science & Engineering] Page 26


Hardware Requirements

1. Development Machine

o Processor: At least Intel i5 or AMD equivalent (higher for faster builds)


o RAM: 8GB minimum (16GB or more recommended, especially for
running virtual environments, Docker, or resource-intensive IDEs)
o Storage: 256GB SSD (minimum), preferably 512GB or more.

2. Network Requirements
o Stable and reliable internet connection with good upload and download
speeds (especially for remote collaboration, cloud services, or
uploading content).
o Access to hosting or cloud environments for testing and deployment
(e.g., AWS, or similar services).

3. Development Environment Accessories (Optional)


o External monitor for multitasking
o Keyboard and mouse for efficiency
o External storage or cloud storage options for backups

References:

platformanchorage.com

https://orders.platformanchorage.com/home?room=306

[Computer Science & Engineering] Page 27

You might also like