WWW Scribd
WWW Scribd
Hotel Management
Download now
CERTIFICATE
You're Reading a Preview
This is to certify that “ARUSHI” of Class XII D has successfully completed the Information
It is further certified that this project is individual and bona fide work of candidate.
Upload to Download
Board Registration Number:______________
Board Roll Number: ____________
School Roll Number: _______
Teacher’s Name: Mr. Ravindra Kumar OR
----------------------------------- ------------------------------
INDEX
TABLE OF CONTENTS [ T O C ]
02 INTRODUCTION
03
Upload to Download
OBJECTIVES OF THE PROJECT
04 PROPOSED SYSTEM
08 SCREEN SHOT
12 BIBLIOGRAPHY
AKNOWLEDGMENT
Firstly, I would like to thank our subject teacher Mr. Ravidra Kumar for giving us
such wonderful project to do. Secondly, I would like to thank our principal for
granting the permission to make this project. Thirdly, I would also like to thank my
Upload to Download
OR
INTRODUCTION
1. Guest Booking
3. Point of sale
4. Telephony
Upload to Download
5. Accounts receivable
7. Banquets
8. Event Management
OR
9. And many more features
knowledge into a real- world situation/problem and exposed the students how
wants to stand against today’s merciless competitio n where not to wise saying “to
err is human” no longer valid, it’s outdated to rationalize your mistake. So, to keep
Upload to Download
pace with time, to bring about the best result without malfunctioning and greater
efficiency so to replace the unending heaps of flies with a much sophisticated hard
OR
One has to use the data management software. Software has been an
efficiently. Data management initially had to maintain a lot of ledgers and a lot of
download full documents.
paper work has to be done but now software product on this organization has made
their work faster and easier. Now only this software has to be loaded on the
This prevents a lot of time and money. The work becomes fully automated
and any information regarding the organization can be obtained by clicking the
Upload to Download
OR
INITIATION PHASE
Upload
the need including questioning the need for technology, i.e., will a change in
your
the business processdocuments
offer a solution? to download.
Assure executive business and executive technical sponsorship. The
Sponsor designates a Project Manager and the business need is
documented in a Concept Proposal. The Concept Proposal includes
information about the business process andthe relationship to the
Upload to Download
Agency/Organization.
Infrastructure and the Strategic Plan. A successful Concept Proposal results
in a Project Management Charter which outlines the authority of the project
manager to begin
the project.
OR
Careful oversight is required to ensure projects support strategic business
objectives and resources are effectively implemented into an organization's
enterprise architecture. The initiation phase begins when an opportunity to add,
improve, or correct a system is identified and formally requested through the
presentation of a business case. The business case should, at a minimum, describe
a proposal’s purpose, identify expected benefits, and explain how the proposed
Become a Scribd member to read and
system supports one of the organization’s business strategies. T he business case
should also identify alternative solutions and detail as many informational,
functional, and network requirements as possible.
download full documents.
SYSTEM CONCEPT DEVELOPMENT PHASE
It may include several trade-off decisions such as the decision to use COTS
software products as opposed to developing custom software or reusing
software components, or the decision to use an incremental delivery versus a
complete, onetime deployment.
Construction of executable prototypes is encouraged to evaluate technology
to support the business process. The System Boundary Document serves as
an important reference document to support the Information Technology
Project Request (ITPR) process.
The ITPR must be approved by the State CIO before the project can move
You're Reading a Preview
forward.
Upload to Download
OR
PLANNING PHASE
effectively. The depth and formality of project plans should be commensurate with
the characteristics and risks of a given project. Project plans refine the information
gathered during the initiation phase by further identifying the specific activities and
resources required to complete a project.
A critical part of a project manager’ sjob is to coordinate discussions between
user, audit, security, design, development, and network personnel to identify and
document as many functional, security, and network requirements as possible.
During this phase, a plan is developed that documents the approach to be used and
includes a discussion of methods, tools, tasks, resources, project schedules, and
You're Reading a Preview
user input. Personnel assignments, costs, project schedule, and target dates are
established.
A Project Management Plan is created with components related to
acquisition planning, configuration management planning, quality assurance
Upload your documents to download.
planning, concept of operations, system security, verification and validation, and
systems engineering management planning.
Upload to Download
This phase formally defines the detailed functional user requirements using
high-level requirements identified in the Initiation, System Concept, and Planning
phases. It also delineates the requirements in terms of data, system performance,
security, and maintainability requirements for the system. The requirements are
defined in this phase to alevel of detail sufficient for systems design to proceed.
They need to be measurable, testable, and relate to the business need or
OR
opportunity identified in the Initiation Phase. The requirements that will be used to
determine acceptance of the system are captured in the Test and Evaluation
MasterPlan.
Start Your 30 Day FREE Trial
processes it),
Develop detailed data and process models (system inputs, outputs, and the
process.
Develop the test and evaluation requirements that will be used to determine
acceptable system performance.
DESIGN PHASE
You're Reading a Preview
Identifying potential risks and defining mitigating design features.
Performing a security risk assessment.
Upload
Developing a conversion plan to migrate current data to the new system.
Determiningyour documents to download.
the system.
Upload to Download
Everything requiring user input or approval is documented and reviewed by
the user. Once these documents have been approved by the Agency CIO
and Business Sponsor, the final System Design Document is created to
serve as the Critical/Detailed Design for the system.
This document receives a rigorous review byAgency technical and functional
OR
representatives to ensure that it satisfies the business requirements.
Concurrent with the development of the system design, the Agency Project
Manager begins development of the Implementation Plan, Operations and
Maintenance Manual, and the Training Plan.
Upload to Download
Testing as a deployed system with end users working together with contract
personnel
IMPLEMENTATION PHASE
Upload: to Download
CHIPSET FOR AMD ATHALON
Windows OS
Python
mysql connector module
panadas library
matplotlib
OR
2. Staff Table:
Upload to Download
Source Code
ans="y"
def guest():
OR
print("\n1. show all the records of guest \n2.
add records of guest \n3. search records \n4. delete
records of guest \n5. Graphical representation \n6.
update the records")
Become a Scribd member to read and
x=int(input("Enter the choice of no:"))
if x==1:
download full documents.
showallrecords()
elif x==2:
addrecords()
elif x==3:
search()
elif x==4:
Start Your 30 Day FREE Trial
delete()
elif x==5:
guestgr()
elif x==6:
changerecord()
elif x!=[1,2,3,4,5,6]:
print("\t\tINVAILD INPUT")
def guestgr():
print("1. Rooms booked \n2. Source of booking")
x=int(input("enter the no:"))
if x==1:
roomgraph()
elif x==2:
sobgraph()
elif x!=[1,2]:
print("INVAILD INPUT")
def roomgraph():
import pymysql
import matplotlib.pyplot as plt
d1=pymysql.connect(host="localhost",user="root",passw
d1=pymysql.connect(host="localhost",user="root",passw
d="",database="hotel")
c1=d1.cursor()
quer='select count(*) from guest where
source_of_booking="online";'
c1.execute(quer)
x=c1.fetchone()
lst=list(x)
quer="select count(*) from guest where
source_of_booking='offline';"
c1.execute(quer)
y=c1.fetchone()
lst1=list(y)
lstt=lst+lst1
y=["online","offline"]
plt.bar(y,lstt,width=0.50)
plt.xlabel("source of booking")
d1=pymysql.connect(host="localhost",user="root",passw
d="",database="hotel")
c1=d1.cursor() Upload to Download
query="select * from guest;"
df=pd.read_sql(query,d1)
df=df.rename({"guestid":"id","nameofguest":"name","ty
pe_of_room":"type of
room","noofdays":"days","cidate":"check OR
in","codate":"check
out","room_no":"room","source_of_booking":"source of
booking","netpay":"net payment"},axis=1)
Become a Scribd member to read and
print(df)
def addrecords():
import pymysql
download full documents.
import pandas as pd
d1=pymysql.connect(host="localhost",user="root",passw
Start Your 30 Day FREE Trial
d="",database="hotel")
c1=d1.cursor()
ans1="yes"
while ans1=="yes":
for i in range(1,201):
x=i
quer2="select * from guest where
guestid=%d" %x
c1.execute(quer2)
if c1.rowcount==0:
ans1="no"
break
y=input("Enter the guest name:")
an="yes"
while an=="yes":
v=input("enter the type of room:")
if v=="single":
an="no"
elif v=="double":
an="no"
elif v=="triple":
an="no"
elif v=="quad":
an="no"
if c1.rowcount==0:
ans2="no"
break
elif v=="quad":
while ans2=="ye":
for i in range(151,201):
c=i
You're c1.execute(quer2)
Reading a Preview
quer2="select * from guest where
room_no=%d" %c
if c1.rowcount==0:
Upload your documents
ans2="no"
break
to download.
if v=="single":
b=2000*r+(2000*r*9/50)
elif v=="double":
Upload to Download
b=4000*r+(4000*r*9/50)
elif v=="triple":
b=6000*r+(6000*r*9/50)
elif v=="quad":
b=8000*r+(8000*r*9/50)
quer="Insert into guest
values(%d,'%s','%s',%d,'%s','%s',%d,'%s',%d);"OR
%(x,y,v,r,ci,co,c,a,b)
c1.execute(quer)
d1.commit()
Become a Scribd member to read and
print("Record Added")
f=input("Want to see the added record:")
if f=="y":
download full documents.
pd.set_option('display.expand_frame_repr',False)
quer="select * from guest where
guestid=%d;"%x
Start Your 30 Day FREE Trial
df=pd.read_sql(quer,d1)
df1=df.rename({"guestid":"id","nameofguest":"name","t
ype_of_room":"type of
room","noofdays":"days","cidate":"check
in","codate":"check
out","room_no":"room","source_of_booking":"source of
booking","netpay":"net payment"},axis=1)
print(df1)
else:
print("Thank You")
def search():
import pymysql
import pandas as pd
d1=pymysql.connect(user="root",host="localhost",passw
d="",database="hotel")
c1=d1.cursor()
print("1. Id \n2. Name \n3. Source of booking
\n4. Room no. \n5. date \n6. Type of room")
cho=int(input("enter the no."))
pd.set_option('display.expand_frame_repr',False)
x=int(input("enter the id:"))
Upload your documents to download.
quer="select * from guest where
guestid='%d';" %x
df=pd.read_sql(quer,d1)
df1=df.rename({"guestid":"id","nameofguest":"name","t
ype_of_room":"type of Upload to Download
room","noofdays":"days","cidate":"check
in","codate":"check
out","room_no":"room","source_of_booking":"source of
booking","netpay":"net payment"},axis=1)
print(df1)
elif cho==2: OR
pd.set_option('display.expand_frame_repr',False)
x=input("enter the name:")
Become a Scribd member to read and
quer="select * from guest where
nameofguest='%s';" %x
df1=df.rename({"guestid":"id","nameofguest":"name","t
ype_of_room":"type of
Start Your 30 Day FREE Trial
room","noofdays":"days","cidate":"check
in","codate":"check
out","room_no":"room","source_of_booking":"source of
booking","netpay":"net payment"},axis=1)
print(df1)
elif cho==3:
pd.set_option('display.expand_frame_repr',False)
x=input("enter the source of booking:")
quer="select * from guest where
source_of_booking='%s';" %x
df=pd.read_sql(quer,d1)
df1=df.rename({"guestid":"id","nameofguest":"name","t
ype_of_room":"type of
room","noofdays":"days","cidate":"check
in","codate":"check
out","room_no":"room","source_of_booking":"source of
booking","netpay":"net payment"},axis=1)
print(df1)
elif cho==4:
pd.set_option('display.expand_frame_repr',False)
x=int(input("enter the room no:"))
pd.set_option('display.expand_frame_repr',False)
x=input("enter the date:")
OR
quer="select * from guest where cidate='%s';"
%x
df=pd.read_sql(quer,d1)
df1=df.rename({"guestid":"id","nameofguest":"name","t
ype_of_room":"type of
room","noofdays":"days","cidate":"check
in","codate":"check
out","room_no":"room","source_of_booking":"source of
booking","netpay":"net payment"},axis=1)
print(df1)
def delete():
import pymysql
d1=pymysql.connect(host="localhost",user="root",passw
d="",database="hotel")
c1=d1.cursor()
x=int(input("enter the id:"))
quer="delete from guest where guestid=%d;" %x
d1=pymysql.connect(user="root",host="localhost",passw
d="",database="hotel")
c1=d1.cursor()
guid=int(input("enter the id:"))
OR
quer="select * from guest where guestid=%d" %
guidc1.execute(quer)
if c1.rowcount>0:
Become a Scribd member to read and
row=list(c1.fetchone())
df=pd.read_sql(quer,d1)
download full
c=idocuments.
for i in range(51,101):
c=i
quer2="select * from guest
where room_no=%d" %c
c1.execute(quer2)
if c1.rowcount==0:
ans2="no"
break
d1=pymysql.connect(host="localhost",user="root",passw
Upload your documents to download.
d="",database="hotel")
c1=d1.cursor()
quer="select count(*) from staff where
dept='managment';"
c1.execute(quer)
x=c1.fetchone() Upload to Download
lst=list(x)
quer="select count(*) from staff where
dept='cleaning';"
c1.execute(quer)
y=c1.fetchone()
lst1=list(y) OR
quer="select count(*) from staff where dept='food
and beverages';"
c1.execute(quer)
Become a Scribd member to read and
z=c1.fetchone()
lst2=list(z)
d1=pymysql.connect(host="localhost",user="root",passw
d="",database="hotel")
c1=d1.cursor()
quer="select count(*) from staff where sal=2000;"
c1.execute(quer)
x=c1.fetchone()
lst=list(x)
quer="select count(*) from staff where sal=4000;"
c1.execute(quer)
y=c1.fetchone()
lst1=list(y)
d1=pymysql.connect(host="localhost",user="root",passw
d="",database="hotel")
c1=d1.cursor()
Upload to Download
print("\n1. cleaning \n2. food and beverages \n3.
managment")
print("")
ans1="yes"
while ans1=="yes":
for i in range(1,201):
x=i OR
quer2="select * from staff where id=%d"
%x
c1.execute(quer2)
Become a Scribd member to read and
if c1.rowcount==0:
ans1="no"
pd.set_option('display.expand_frame_repr',False)
Start Your 30 Day FREE Trial
x=int(input("enter the id:"))
quer="select * from staff where id='%d';" %x
df=pd.read_sql(quer,d1)
print(df)
elif cho==2:
pd.set_option('display.expand_frame_repr',False)
x=input("enter the name:")
quer="select * from staff where name='%s';"
%x
df=pd.read_sql(quer,d1)
print(df)
elif cho==3:
pd.set_option('display.expand_frame_repr',False)
x=input("enter the dept:")
pd.set_option('display.expand_frame_repr',False)
pd.set_option('display.expand_frame_repr',False)
x=input("enter the hire date:")
quer="select * from staff where
hiredate='%s';" %x Upload to Download
df=pd.read_sql(quer,d1)
print(df)
elif cho!=[1,2,3,4,5]:
print("invaild input")
def changerec():
import pymysql OR
import pandas as pd
d1=pymysql.connect(user="root",host="localhost",passw
Become a Scribd member to read and
d="",database="hotel")
c1=d1.cursor()
d1=pymysql.connect(host="localhost",user="root",passw
d="",database="hotel")
c1=d1.cursor()
quer="select * from staff;"
df=pd.read_sql(quer,d1)
print(df)
while ans=="y":
Upload to Download
3. Search records:
1. ID: OR
3. Source of Booking:
4. Room no:
Upload to Download
OR
6. Type of Room:
Upload to Download
4. Delete records:
OR
1. Rooms booked
Input:
Start Your 30 Day FREE Trial
Output:
Upload to Download
2. Source of Booking:
Input:
OR
Upload to Download
OR
1. Name of guest:
Start Your 30 Day FREE Trial
2. Source of booking:
Upload to Download
OR
Upload to Download
OR
2. Add records:
Upload to Download
OR
2. Name:
3. Department:
Upload to Download
OR
4. Delete record:
Input:
Upload to Download
OR
Output:
Upload to Download
OR
Input:
Output:
Upload to Download
2. Name:
Upload to Download
4. Hire Date:
OR
Bibliography :
Both Print Media and Electronic Media were helpful while making this project.
The book that I used are:-
www.mysql.org
Upload to Download
OR
Cancel Anytime
Document 25 pages
Hotel Management
System: All India Senior…
mitshu shreya
100% (1)
Document 32 pages
Document 26 pages
Class 12 IP Project
Shivendra
100% (2)
Magazines Podcasts
Sheet music
Document 36 pages
Atm Machine
Ajitesh Awasthi
No ratings yet
Document 36 pages
Atm Machine
Ajitesh Awasthi
100% (1)
Document 30 pages
Document 28 pages
Document 28 pages
Electronic Shop
Management System
cloakedknight456
No ratings yet
Document 25 pages
Document 52 pages
Bank Managementsystem
anshuman
No ratings yet
Document 24 pages
Document 32 pages
VIGNESH
Dharshan
No ratings yet
Show more
About Suppor t
Contact us Instagram
Invite friends Twitter
Scribd for enterprise Facebook
Pinterest
Legal
This website stores and accesses information on your device,
such as cookies. Personal data may be processed, such as
Terms
cookie identifiers, unique device identifiers, and browser
Privacy Third parties may store and access information on
information.
your device and process this personal data. You may change or
Copyright
withdraw your preferences by clicking on the cookie icon or link;
Cookie as
however, Preferences
a consequence, you may not see relevant ads or
personalized content.
Do not sell or share my
Our website may use these cookies to:
personal information
Measure the audience of the advertising on our website,
without profiling
Get ourpersonalized
Display fr ee apps ads based on your navigation and
your profile
Personalize our editorial content based on your
navigation
Allow you to share content on social networks or
platforms present on our website
Documents
Send you advertising based on your location
Privacy Policy
Language: English
Storage Preferences
Third Parties
Copyright © 2024 Scribd Inc.
Storage
Targeted Advertising
Personalization
Analytics
Save
Accept All