Ip Granth

You might also like

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

MAHESWARI PUBLIC

SCHOOL KALWAR
ROAD

INFORMATIC PRACTICES
CLASS: 12
NAME: GRANTH SAINI

CLASS: 12 A 3

ROLLNO:
TABLE OF CONTENTS
 CERTIFICATE
 ACKNOWLEDGMENT
 INTRODUCTION TO PYTHON
 HOTEL MANAGEMENT SYSTEMS : INTRODUCTION
 PROPOSED SYSTEM
 PLANNING PHASE
 OVJECTIVE
 ESISTING SYSTEM
 IMPROVING HOTEL MANAGEMENT USING
PYTHON
 HARDWARE AND SOFTWARE REQUIREMENTS
 GUESTS TABLE
 FEEDBACK TABLE
 EXPENSES TABLE
 STAFF DATA TABLE
 CONCLUSION
 BIBLIOGRAPHY
CERTIFICATE
This is to certify that GRANTH SAINI, student of
class 12thA3 has successfully completed the
research on the project “HOTEL MANAGEMENT
SYSTEM” under the guidance of MRS MANISHA
NARUKA during the year 2024-25. The certified
student has been dedicated throughout her
research and completed her work before the given
deadline without missing any important details
from the project. It is also certified that this project
is the individual work of the student and can be
submitted for evaluation.
Teacher’s Signature:
Principal Signature:
External Examiner:
ACKNOWLEDGMENT
I would like to express my gratitude towards my
Information Practices teacher MRS MANISHA
NARUKA for her valuable guidance and nonstop
support during this project. As well as, I am grateful
to our principal
SMT. RITA P. TANEJA for providing me with the
beautiful opportunity to work on this Project.
I would also like to thank my parents and friends for
encouraging me during the course of this project.

Finally, I would like to thank the CBSE board for


giving me this great opportunity to do this project
INTRODUCTION TO
PYTHON
What is Python?
Python is a popular programming language. It was created by
Guido van Rossum, and released in 1991. It is used for:
• web development (server-side),
• software development,
• mathematics,
• system scripting.

What can Python do?


• Python can be used on a server to create web applications.
• Python can be used alongside software to create
workflows.
• Python can connect to database systems. It can also read
and modify files.
• Python can be used to handle big data and perform
complex mathematics.
• Python can be used for rapid prototyping, or for
production-ready software development.
Why Python?
• Python works on different platforms (Windows, Mac,
Linux, Raspberry Pi, etc).
• Python has a simple syntax similar to the English
language.
• Python has syntax that allows developers to write
programs with fewer lines than some other programming
languages.
• Python runs on an interpreter system, meaning that code
can be executed as soon as it is written. This means that
prototyping can be very quick.
• Python can be treated in a procedural way, an object-

oriented way or a functional way.


Hotel Management
Systems: Introduction:
Hotel management systems (HMS) are software applications designed
to streamline and automate various operations in a hotel. They typically
cover key areas like:

Guest management: Reservations, check-in/check-out, guest profiles,


and communication.

Inventory management: Room availability, rates, and housekeeping.

Financial management: Billing, payments, and accounting.

Operations management: Staff scheduling, maintenance, and


reporting.

HMS benefits include:

Increased efficiency: Stream lined processes save time and resources.

Improved guest experience: Personalized service and faster response


times.

Enhanced data accuracy: Real-time data reduces errors and


improves decision-making.

Cost savings: Automation and improved efficiency can lead to lower


operating costs.
Proposed System:
A basic HMI could consist of modules like:

1. Guest Management: Manage guest reservations, profiles, and


preferences.

2. Room Management: Track room availability, rates, and cleaning


schedules.

3. Booking Engine: Allow guests to book rooms online and manage


their reservations,

4. Payment Processing: Facilitate secure online and Offline payments.

5. Reporting Module: Generate reports on occupancy,


revenue, and other key metrics.

6. Existing Systems and Their Limitations;

7. Existing HMS solutions range front simple, single-function booking


systems to comprehensive enterprise-level platforms. Some
common limitations include:

8. Cost: Some systems can be expensive, especially for smaller hotels.

9. Complexity: Learning and using sophisticated systems can be


challenging for some staff.

10. Lack of flexibility: Some systems may not be Adaptable to the


specific needs of a particular hotel.

11. Data security concerns: Ensuring date security and compliance


with regulations is crucial.
Planning phase
The planning phase of hotel management is a crucial step in the hotel development
process. This phase, also known as concept planning, involves defining the vision and
scope of the hotel or resort project, and creating a detailed plan for how to make that
vision a really.

One of the key components of the planning phase is the feasibility study. This study
assesses the economic environment, market expectations, and costs of the project to
determine whether it is financially viable. The feasibility study forms the foundation of
the hotel development business plan, and helps to align the project with the overall
goals and objectives of the hotel or resort.

Another important aspect of the planning phase is securing financing far the project.
This may involve researching and analyzing different financing options, such as loans,
grants, and equity investments, it determine the most effective structure for the
project's return on equity, economics, and debt service coverage.

The planning phase phase inch des finalizing the owner/equity structure far the
business, and developing and evolving hotel architectural plans from concept to
schematic through to detailed architectural design. This may involve working with
architects, engineers, and other project professionals to create a functional and
aesthetically pleasing design that meets the needs anal goals of the hotel or resort.

Additionally, the planning phase includes securing relevant permits and permissions,
and conducting a detailed sustainability assessment to identify opportunities for a more
sustainable hotel design and procurement strategy. This may involve working with
project teams to incorporate and implement sustainable practices into the design and
construction at the hotel or resort.

Overall, the planning phase is a critical step in the hotel development process, as it helps
to define the vision and scope of the project, and creates a detailed plan for how to
make that vision a reality. By carefully planning and preparing for the hotel
development project, hotel managers can increase their chances of success and create a
high- performing, income-generating asset.
Objective:
The specific objective of an HMS can vary
depending on the needs of the hotel. However,
some common goals include:
1. Meeting the unique needs of different hotel
types: Boutique hotels, large resorts, and chains
have different requirements.
2. Providing a user-friendly interface for both staff
and guests.
3. Integrating with existing software and hardware
systems.
4. Ensuring data security and compliance with
relevant regulations.
Existing system
The existing system of hotel management involves the
use of a Hotel Management System or Property
Management System (PMS) to manage day-to-day
operations of a hotel. This includes organizing tasks,
managing bookings and reservations, account
management, occupancy management, and more. The
PMS serves as a centralized online system that collects
bookings from multiple channels, creates guest profiles,
suggests personalized services, and helps manage back-
office processes, food and beverage services, and room
occupancy rates. It also helps in tracking key
performance indicators (KPls) and generating reports to
analyze data and find opportunities for improvement,
The PMS may also allow for the management of
housekeeping and human resources tasks. The system
aims to automate workforce, optimize daily operations,
and maximize efficiency.
Improving Hotel
Management using Python:
Python is a versatile programming language that can be used to automate various tasks in hotel
management. Here are some ways to improve the existing system using Python:

a. Hotel Booking: A Python-based hotel booking system can automate the process of
booking rooms, checking availability, and managing reservations. The system can be
integrated with the hotel's website, allowing customers to book rooms online. The
system can also send automated confirmations and reminders to customers.

b. Hotel Rooms Info. Python can be used to manage room information, including roam
types, availability, and pricing. The system can be programmed to update room
availability in real-time, ensuring that customers have access to the most up-to-date
information.

c. Room Service: Python can be used to manage room service orders, including food and
beverage orders. The system can be integrated with the hotel's kitchen and
housekeeping departments, allowing for efficient order management and delivery.

d. Billing and Record-Keeping: Python can be used to automate the billing process,
including generating invoices, managing payments, and maintaining financial records.
The system can also be used to keep track of customer information. Including contact
details, booking history, and loyalty programs.

e. Data Analysis: Python can be used to analyze data related to hotel occupancy rates,
revenue, and customer behavior. The system can generate reports and visualizations,
providing valuable insights into the hotel's performance and helping to inform business
decisions.

f. Security: Python is a secure programming language, with built-in features for data
encryption and user authentication, This is essential for hotel management systems,
which handle sensitive customer information such as credit card details and personal
data.
Hardware and software
requirements:
• Minimum Requirements:
Operating System: Windows XP or later, macOS
10.5 Or later, or Linux
Processor: l GHz or faster (multi-core is better)
Memory: 1 GB or more (RAM is very important for faster
code execution)
Disk Space: 50 MB or more
• Recommended Requirements:
Operating System: Windows 10, macOS 10.15 or later, or
Linux (e.g., Ubuntu)
Processor: 2 GHz or faster (multi-core is better)
Memory: 4 GB or more (RAM is very important for faster
code execution)
Disk Space: 500 MB or more
Guests Table
CSV Files

PROGRAM

import matplotlib.pyplot
pyplot as plt
import pandas as pd

# Read the CSV file


d1 = pd.read_csv("C:\
\\Users\\ADMIN\\Desktop\\guestID.csv"
guestID.csv")

# Plotting the bar graph


d1.plot(kind='bar',x=
='Day',color=['red','yellow'],linewidth
linewidth=
4)
plt.ylabel('Number
'Number of Guests Checked In'
In')
plt.xlabel('Days
'Days of the Week'
Week')
plt.title=('Guests
'Guests Checked In Each Day for Two Weeks')
Weeks'
plt.show()
OUTPUT
Feedback table
CSV Files

PROGRAM

import matplotlib.pyplot as plt


import pandas as pd

# Read the CSV file


d1 =
pd.read_csv("C:\\Users\\ADMIN\\Desktop\\FeedbackID.csv")

# Plotting the bar graph


d1.plot(kind='bar', linewidth=4)

# Adding labels and title


plt.xlabel('Feedback ID')
plt.ylabel('Feedback
'Feedback Rating'
Rating')
plt.title('Feedback
'Feedback Ratings Distribution'
Distribution')

plt.show()

OUTPUT
Expenses Table
CSV Files

PROGRAM
import matplotlib.pyplot as plt
import pandas as pd

# Read the CSV file containing expenses data


d1 = pd.read_csv("C:\\Users\\ADMIN\\Desktop\\expenses table.csv")

# Convert 'Date' column to datetime format


d1['Date'] = pd.to_datetime(d1['Date'], format='%d-%m-%Y')

# Sort expenses data by date


d1 = d1.sort_values(by='Date')

# Plotting the line graph


plt.plot(d1['Date'], d1['Amount'], marker='o', color='skyblue')
plt.xlabel('Date')
plt.ylabel('Amount')
plt.title('Expenses Over Time')
plt.xticks(rotation=45) # Rotate x-axis labels for better readability
plt.grid(True) # Add grid lines
plt.tight_layout()# Adjust layout to prevent clipping of labels
plt.show()
OUTPUT
Staff Data Table
CSV Files

PROGRAM
import matplotlib.pyplot as plt
import pandas as pd

# Read the CSV file


staff_data = pd.read_csv("C:
"C:\\Users\\ADMIN\\Desktop\\staff_data.csv"
staff_data.csv")

# Plotting the bar graph


plt.bar(staff_data['Name'],
], staff_data['Salary'], color='skyblue
'skyblue')
plt.xlabel('Staff Name')
plt.ylabel('Salary (USD)'))
plt.title('Staff
'Staff Salaries'
Salaries')
plt.show()
OUTPUT
Conclusion
In conclusion, a hotel management system is
essential for streamlining hotel operations,
improving guest experience, increasing revenue, and
enhancing security. With the increasing demand for
tech-enabled amenities and guest-facing technology,
cloud-based hotel management systems offer
scalability, flexibility, and cost-elective solutions for
prophecies of all sizes, making it a worthwhile
investment for the hospitality industry.
Bibliography
• www.google.com
• www.wikipedia.org
• www.python.org
• www.github.com
• Book-Informatics practices by Sumita
Arora

You might also like