0% found this document useful (0 votes)
25 views25 pages

Informatics Practice Organized (God)

Uploaded by

hency
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)
25 views25 pages

Informatics Practice Organized (God)

Uploaded by

hency
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/ 25

SHRISHTI VIDYASHRAM

SENIOR SECONDARY SCHOOL, VELLORE

INFORMATICS
PRACTICES
PROJECT WORK

HOTEL MANAGEMENT

SUBMITTED BY
GODWIN BRETO.J
CLASS XII
SECTION B4

SUBMITTED TO
MR.JEBAKUMAR

DEPARTMENT OF
INFORMATICS PRACTICES
CERTIFICATE OF COMPLETION

This is to certify that GODWIN BRETTO.J, student of class XII-B4

has successfully completed his project work titled

HOTEL MANAGEMENT,

under the guidance of MR.JEBAKUMAR

during the academic year

2024-2025.

Internal Examiner

External Examiner

Principal
INFORMATICS
PRACTICES

Hotel Management
CONTENTS

•INTRODUCTION

•REQUIRMENTS

•SOURCE CODE

•SAMPLE OUTPUT

•FUTURE ENHANCEMENTS

•CONCLUSION

•REFERENCE
Introduction of the Project

HMS is a type of proper management system that facilitates the


management of hotel management of operations and functions;
main operations such as front office, sales, planning, and
accounting. General Hotel Management software aims to automate
functions such as:-
1. Guest Booking
2. Guest Details
3. Point of sale
4. Telephony
5. Accounts receivable
6. Sales and Marketing
7. Banquets
8. Event Management
9. And many more features

OBJECTIVES OF THE PROJECT

The objective of this project is to let the students apply their


programming knowledge to a real-world situation/problem and
exposed the students to how programming skills help in developing
good software.

➢ Write programs utilizing modern software tools.


➢ Apply object-oriented programming principles effectively when
developing small to medium-sized projects.
➢ Write effective procedural code to solve small to medium-sized
problems.
➢ Students will demonstrate a breadth of knowledge in computer
science, as exemplified in the areas of systems, theory, and
software development.
SOURCE CODE
SOURCE CODE
Class hotelbill:

def init (self, tot='', s=0, p=0, r=0, a=1500, name='',


address='', cindate='', coutdate='', rno=1000):

print("\n\n***** WELCOME TO HOTEL 5 STAR


GRAND *****\n\n")
self.tot =
tot self.r
= r self.p
= p self.s
= s self.a
=a
self.name = name
self.address =
address
self.cindate =
cindate
self.coutdate =
coutdate self.rno =
rno

def inputdata(self):
self.name = input("\nENTER YOUR
NAME :") self.cindate = input("\nEnter
your checkin date:") self.coutdate =
input("\nEnter your checkout date:")
self.address = input("\nEnter your
address:") print("Your room no.:",
self.rno, "\n")
def roomrent(self):
print("We have the following rooms

for you:-") print("1. type ---

>ROYAL ------------- >RS.10000

PN\-")

print("2. type --->LUXURIOUS >RS. 6000 PN\-")

print("3. type --->SUPREME >RS. 4000 PN\-")

print("4. type --->DELUXE >RS. 3000 PN\-")

x = int(input("Enter Your Choice Please(enter 1/2/3/4)--->"))

n = int(input("ENTER THE NUMBER OF NIGHTS YOU


WANT TO STAY:"))

if (x == 1):

print("you have opted room type --

>ROYAL") self.s = 10000 * n

elif (x =2):

print("you have opted room type --

>LUXURIOUS") self.s = 6000 * n

elif (x == 3):
print("you have opted room type --
>SUPREME") self.s = 4000 * n

elif (x == 4):
print("you have opted room type --

>DELUXE") self.s = 3000 * n

else:

print("please choose a

VALID room") print("your

room rent is =", self.s, "\n")

def restaurentbill(self):

print("*****<<<<<RESTAURANT

MENU>>>>>*****")

print("1.water----->Rs20", "2.tea----->Rs25",
---------- "3.breakfast combo--->Rs120", "4.lunch >Rs150",
"5.dinner >Rs150", "6.Exit")

while (1):

c = int(input("Enter your

choice:")) if (c == 1):
d = int(input("Enter the
quantity:")) self.r = self.r +
20 * d

elif (c == 2):
d = int(input("Enter the
quantity:")) self.r = self.r +
25 * d

elif (c == 3):
d = int(input("Enter the
quantity:")) self.r = self.r +
120 * d

elif (c == 4):
d = int(input("Enter the
quantity:")) self.r = self.r +
150 * d

elif (c == 5):
d = int(input("Enter the quantity:"))

self.r = self.r +

150 * d elif (c

== 6):
brea
k; else:
print("Invalid option (choose correct

combo)") print("Total food Cost=Rs",

self.r, "\n")

def gamebill(self):
print("******<<<<<GAME MENU>>>>>*******")
print("1.Table tennis----->Rs100", "2.Bowling----->Rs150",
"3.Snooker--->Rs200", "4.Video games >Rs100",
"5.Pool >Rs50", "6.Exit")
while (1):

g = int(input("Enter your

choice:")) if (g == 1):
h = int(input("No. of
hours:")) self.p = self.p
+ 100 * h

elif (g == 2):
h = int(input("No. of
hours:")) self.p = self.p
+ 150 * h

elif (g == 3):
h = int(input("No. of
hours:")) self.p = self.p
+ 200 * h

elif (g == 4):
h = int(input("No. of
hours:")) self.p = self.p
+ 100 * h

elif (g == 5):
h = int(input("No. of
hours:")) self.p = self.p
+ 50 * h
elif (g
== 6):
break;

else:

print("Invalid option")
print("Total Game Bill=Rs",

self.p,

"\n") def display(self):


print("******HOTEL
BILL******")
print("Customer details:")
print("Customer name:",
self.name) print("Customer
address:", self.address)
print("Check in date:",
self.cindate) print("Check out
date", self.coutdate)
print("Room no.", self.rno)
print("Your Room rent is:",
self.s) print("Your Food bill
is:", self.r) print("Your Game
bill is:", self.p)

self.tot = self.s + self.p +

self.r print("Your sub total

bill is:", self.tot)


print("Additional Service Charges is", self.a)
print("Your grandtotal bill is:", self.tot+
self.a, "\n") self.rno += 1

def main():
a = hotelbill()

while (1):
print("1.Enter Customer

Data") print("2.Calculate

roomrent")

print("3.Calculate

restaurant bill")

print("4.Calculate
gamebill") print("5.Show

total cost")

print("6.EXIT")

b = int(input("\nEnter your
choice:")) if (b == 1):
a.inputdata()

if (b == 2):
a.roomren
t()

if (b == 3):
a.restaurentb
ill()
if (b == 4): a.gamebill()

if (b ==
5):
a.displa
y()

if (b ==
6):
quit()
main()
SAMPLE OUTPUT
Output of the Project

Finally, we conclude our work and


present the output of the Project.
FUTURE
ENHANCEMENTS
➢ We can give more advance for hotel management including more
facilities

➢ We will host the platform on online servers to make it accessible


worldwide
➢ Integrate multiple load balancers to distribute loads of the system
➢ create the master and slave database to reduce the overload of Database
Queries.
➢ Implement a backup mechanism for taking backups of the codebase and
database on a regular basis on different servers.
REFERENCES
References

1. python.org

2. Code Academy

3. tutorialsPoint.com

4. PythonChallenge.com

5. Google’s Python Class

6. LearnPython.org

7. layak.in
CONCLUSION
In conclusion, the Hotel Management Information System (HMIS)
project successfully addresses the challenges faced by the hospitality
industry and streamlines its operations, enhancing overall efficiency
and customer satisfaction. The HMIS provides a comprehensive
platform for hotel staff to manage reservations, check-ins, check-outs,
room allocations, billing, and other essential tasks with ease and
accuracy.

Through the implementation of the HMIS, the hotel can experience


several significant benefits, including:

1. Improved Guest Experience


2. Efficient Resource Management
3. Streamlined Operation
4. Enhanced Security
5. Data-Driven Decision Makin
6. Increased Revenue Generation
7. Sustainable Practice

You might also like