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

Practical File IP

This document is a certificate from The New Era Public School in Indore, India for a student who completed a project on hotel management for the subject Informatics Practices. The certificate is signed by the student's teacher, Mr. Navin Piplodiya, and certifies that the project was completed under supervision and guidance. An acknowledgment thanks the school and teacher for providing the opportunity to complete the project. The project contains information on Python programming language and describes a simple hotel management system built with Python.

Uploaded by

tanulakhwal09
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Practical File IP

This document is a certificate from The New Era Public School in Indore, India for a student who completed a project on hotel management for the subject Informatics Practices. The certificate is signed by the student's teacher, Mr. Navin Piplodiya, and certifies that the project was completed under supervision and guidance. An acknowledgment thanks the school and teacher for providing the opportunity to complete the project. The project contains information on Python programming language and describes a simple hotel management system built with Python.

Uploaded by

tanulakhwal09
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 27

THE NEW ERA PUBLIC SCHOOL

Session -2022-23
Class – xii [commerce]

Subject: Informatics Practices [065]


TOPIC: HOTEL MANAGMENT

SUBMITTED BY SUBMITTED TO
Kasak Shriwas Mr. Navin Piplodiya

Certificate
1
This is to certify that Student of Class XII
[commerce] of THE NEW ERA PUBLIC SCHOOL, Indore
has completed a project work in the subject
Informatics Practices on the topic: HOTEL
MANAGEMENT in the session 2022-23.

It is a bona fide piece of work under my supervision


and guidance to the best of my knowledge.

It is original work of the candidate and is the result of


his own efforts in partial fulfillment of AISSCE
Practical Examination 2022- 23.

Internal Signature Roll.No. _____________ Date : _______

External Signature Principal

ACKNOWLEDGEMENT

2
I extend my sincere thanks to my school THE NEW ERA
PUBLIC SCHOOL. Which provided me the opportunity to fulfill
my wish and achieve my goal.

I would like to express my special thanks and gratitude to my


teacher Mr. Navin Piplodiya who gave me the golden opportunity
to do this project on the TOPIC: HOTEL MANAGMENT.

I express my sincere gratitude for his encouragement and


help given during course of completion of Project.

I also thank our respected Principal MRS. ARCHANA


TIWARI for creating the required academic environment which
made my task appreciable during this

Secondly I would also like to thank my parents and friends


who helped a lot to finalizing the project within the limited time
period
NAME: Kasak Shriwas ROLL NO :
________

3
Index
1. About Python 5–8
2. About STUDENT MANAGMENT 9 – 10
3. Source code 13 – 15
4. Output Screens 16 - 18
5. Reference 20 – 20

4
About Python
Python is one of those rare languages which can claim to be
both simple and powerful. You will find yourself pleasantly
surprised to see how easy it is to concentrate on the solution to the
problem rather than the syntax and structure of the language you
are programming in.

Python is an open source, object-oriented, high-level programming

language. Developed by GUIDO VAN ROSSUM in 1991 at the


National Research Institute for Mathematics and Computer Science,
the Netherland, it is presently owned by the Python Software
Foundation.

Python is based on the ABC language and was

Inspired by the famous BBC comedy show

MONTY PYHTON’S FLYING CIRCUS.

5
Features of Python programming language

1. Readable: Python is a very readable language.

2. Easy to Learn: Learning python is easy as this is a expressive and


high level programming language, which means it is easy to
understand the language and thus easy to learn.

3. Cross platform: Python is available and can run on various


operating systems such as Mac, Windows, Linux, Unix etc. This
makes it a cross platform and portable language.

6
4. Open Source: Python is a open source programming language.

5. Large standard library: Python comes with a large standard


library that has some handy codes and functions which we can use
while writing code in Python.

6. Free: Python is free to download and use. This means we can


download it for free and use it in your application. See: Open Source
Python License. Python is an example of a FLOSS (Free/Libre Open
Source Software), which means we can freely distribute copies of this
software, read its source code and modify it.

7. Supports exception handling: If you are new, you may wonder


what is an exception? An exception is an event that can occur during
program exception and can disrupt the normal flow of program.
Python supports exception handling which means we can write less
error prone code and can test various scenarios that can cause an
exception later on.

8. Automatic memory management: Python supports automatic


memory management which means the memory is cleared and freed
automatically. You do not have to bother clearing the memory.

7
The official introduction to Python is:

Python is an easy to learn, powerful programming language. It has


efficient high-level data structures and a simple but effective
approach to object-oriented programming. Python's elegant syntax
and dynamic typing, together with its interpreted nature, make it
an ideal language for scripting and rapid application development
in many areas on most platforms.

INTRODUCTION
8
Simple Hotel Management System project is written in Python. The project file contains a
python script (Hotelms.py). This is a simple console based system which is very easy to
understand and use. Talking about the system, it contains all the basic functions which include
entering customer’s data, calculating room rent, restaurant bill, laundry bill, game bill, and
total cost. In this mini project, there is no such login system. This means he/she can use all
those available features easily without any restriction. It is too easy to use, he/she can check
the total cost of staying in the hotel easily with each and every detail.

Talking about the features of this Simple Hotel Management System, at first, the user has to
enter his/her data. It includes the name of the user, address, check-in, and check-out dates. The
user can calculate room rents. Inside this section, there are total four types of room with
different prices. After selecting the room type, the system asks to enter the number of nights
spent in order to calculate room rent. This simple system also contains other functions such as
calculating restaurant, laundry and game bill. When the user selects to calculate restaurant bill,
the system displays a small menu. From there the user has to select foods and then it displays
the total restaurant bill. The other remaining features; calculating laundry and game bill also
follows the same procedure as of calculating restaurant bill.

Feature :-

At last, after all these calculations the user can know about their total cost of staying easily. In
this feature, the system provides his/her details, with the room number, room rent, food,
laundry and games bill. The total sum is displayed to the users with some additional charges.
This simple console based Hotel Management system provides the simplest management of
hotel service and transaction. In short, this projects mainly focus on adding and calculating
results. There’s no external database connection file used in this mini project to save user’s
data permanently.

9
Source Code:
class hotelfarecal:

def
_init_(self,rt='',s=0,p=0,r=0,t=0,a=1800,name='',address='
',cindate='',coutdate='',rno=101):

print ("\n\n**WELCOME TO HEWING HOTEL**\n")

self.rt=rt

self.r=r

10
self.t=t

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.address=input("\nEnter your address:")

self.cindate=input("\nEnter your check in date:")

self.coutdate=input("\nEnter your checkout date:")

print("Your room no.:",self.rno,"\n")

def roomrent(self):#sel1353

11
print ("We have the following rooms for you:-")

print ("1. type A---->rs 6000 PN\-")

print ("2. type B---->rs 5000 PN\-")

print ("3. type C---->rs 4000 PN\-")

print ("4. type D---->rs 3000 PN\-")

x=int(input("Enter Your Choice Please->"))

n=int(input("For How Many Nights Did You Stay:"))

if(x==1):

print ("you have opted room type A")

self.s=6000*n

elif (x==2):

print ("you have opted room type B")

self.s=5000*n

elif (x==3):

print ("you have opted room type C")

self.s=4000*n

12
elif (x==4):

print ("you have opted room type D")

self.s=3000*n

else:

print ("please choose a room")

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

def restaurentbill(self):

print("**RESTAURANT MENU**")

print("1.water----->Rs20","2.tea-----
>Rs10","3.breakfast combo--->Rs90","4.lunch----
>Rs110","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
13
elif (c==2):

d=int(input("Enter the quantity:"))

self.r=self.r+10*d

elif (c==3):

d=int(input("Enter the quantity:"))

self.r=self.r+90*d

elif (c==4):

d=int(input("Enter the quantity:"))

self.r=self.r+110*d

elif (c==5):

d=int(input("Enter the quantity:"))

self.r=self.r+150*d

elif (c==6):

break;

else:

print("Invalid option")

14
print ("Total food Cost=Rs",self.r,"\n")

def laundrybill(self):

print ("***LAUNDRY MENU**")

print ("1.Shorts----->Rs3","2.Trousers-----
>Rs4","3.Shirt--->Rs5","4.Jeans---->Rs6","5.Girlsuit---
>Rs8","6.Exit")

while (1):

#brought to you by code-projects.org

e=int(input("Enter your choice:"))

if (e==1):

f=int(input("Enter the quantity:"))

self.t=self.t+3*f

elif (e==2):

f=int(input("Enter the quantity:"))

self.t=self.t+4*f

elif (e==3):
15
f=int(input("Enter the quantity:"))

self.t=self.t+5*f

elif (e==4):

f=int(input("Enter the quantity:"))

self.t=self.t+6*f

elif (e==5):

f=int(input("Enter the quantity:"))

self.t=self.t+8*f

elif (e==6):

break;

else:

print ("Invalid option")

print ("Total Laundary Cost=Rs",self.t,"\n")

def gamebill(self):

print ("***GAME MENU**")

16
print ("1.Table tennis----->Rs60","2.Bowling-----
>Rs80","3.Snooker--->Rs70","4.Video games----
>Rs90","5.Pool--->Rs50==6","6.Exit")

while (1):

g=int(input("Enter your choice:"))

if (g==1):

h=int(input("No. of hours:"))

self.p=self.p+60*h

elif (g==2):

h=int(input("No. of hours:"))

self.p=self.p+80*h

elif (g==3):

h=int(input("No. of hours:"))

self.p=self.p+70*h

elif (g==4):
17
h=int(input("No. of hours:"))

self.p=self.p+90*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)

18
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 laundary bill is:",self.t)

print ("Your Game bill is:",self.p)

self.rt=self.s+self.t+self.p+self.r

print ("Your sub total bill is:",self.rt)

print ("Additional Service Charges is",self.a)

print ("Your grandtotal bill is:",self.rt+self.a,"\n")

self.rno+=1

def main():

a=hotelfarecal()

while (1):

print("1.Enter Customer Data")

print("2.Calculate rommrent")

19
print("3.Calculate restaurant bill")

print("4.Calculate laundry bill")

print("5.Calculate gamebill")

print("6.Show total cost")

print("7.EXIT")

b=int(input("\nEnter your choice:"))

if (b==1):

a.inputdata()

if (b==2):

a.roomrent()

if (b==3):

a.restaurentbill()

if (b==4):

a.laundrybill()

if (b==5):

a.gamebill()

20
if (b==6):

a.display()

if (b==7):

quit()

main()

*********************

OUTPUT

21
22
23
24
25
Reference
Informatics Practices -: Sultan Chand [ Preeti Arora]

26
Informatics Practices -: Sumita Arora

Web support - : Wikipedia and Other web blogs to create and this
project.

Python IDLE : 3.9.2

Anaconda Navigator : Spyder , Pydriod – 3

27

You might also like