CS Project Synopsis

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 20

Functions Created

 
 Home()- Function to display the project’s main screen i.e. the home
page of the project or you can say the main menu for selecting the
desired operation to perform. 
 
 Date(str)- Function to validate date entered by the user/customer. 
 
 Booking()- Function for booking room in hotel by entering
user/customer details. 
 
 Room_Info()- Function to provide users/customers with hotel rooms
information(i.e. about room amenities). 
 
 Restaurant()- Function for room service which provides
user/customer with the restaurant’s menu card to order food at the
room. 
 
 Payment()- Function for payment of hotel room and restaurant bill
generation at the time of check-out. 
 
 Record()- Function for keeping records of customers stayed in the
hotel. 
 
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.

In order to run the project, you must have installed Python, on your PC. This is a
simple Console Based system, specially written for the beginners. Simple Hotel
Management System in Python project with source code is free to download. Use
for education purpose only! For the project demo, have a look at the YouTube
Video above.

Projectworlds.in

 TITLE PAGE
 CERTIFICATE
 ACKNOWLEGEMENT
 INTRODUCTION
 OBJECTIVE OF THE PROJECT
 S/W AND H/W USED
 S/W
 python Idle
 Python 3.9.0 shell
 Mozilla firefox
 Google chrome
 Windows 10 pro OS
 Adobe Reader XI
 H/w
 HP Computer system
 Wi-fi Modem
 Advantages of the project
 Disadvantages of the project
 Further development areas
 Bibiliography

INTRODUCTION

We the students of XI th grade of St. Johns Public School,


Medavakkam have been motivated by our dedicated teachers to
complete a project in Python Language. Hence I decided to develop
“Hotel Management System” for Hotel Bluemoon. This Project on
Hotel Management is a general software developed using Python to
simplify Hotel operations by automating them. It covers major aspects
of Hotel Management like Hotel Room Booking, Providing Hotel
Rooms Info, Room service, Billing and Record Keeping.
As technology continues its rapid advance across all industries around
the world, hospitality is really beginning to see the benefits. Hotel
Management industry is growing with leaps and bounds due to
globalisation. Hotel management software has come a long way in
helping hoteliers improve the way their business operates. It helps to
streamline administrative systems and processes, as well as boost the
overall operations.

Hotel management system will be done in Python language as


Python is an interpreted high-level general-purpose  programming
language. Its design philosophy emphasizes code readability with its
use of significant indentation. Its language constructs as well as its
object-oriented approach aim to help programmers write clear, logical
code for small and large-scale projects. 

OBJECTIVE OF THE PROJECT

This project is to develop a Hotel Management System in Python. There


is a just admin side in this project and user manages all its
functionalities. User manages all customers data, Payments, Billings,
reports and so on. There is no Login System in this Project. This Project
is very useful for educational purpose. This project deals with Customer
Data, Room Rent, Restaurant Bill, Laundry Bill, Game Bill, Total Cost. This
project enables :

 booking hotel rooms


 automated data entry methods
 efficient and reliable communication within the hotel.
 To avoid data entry errors
 To modify data
 fast and easy retrieval of guest records and data.

SOFTWARE AND HARDWARE REQUIREENTS

 SOFTWARE
 python Idle
 Python 3.9.0 shell
 Mozilla firefox
 Google chrome
 Windows 10 pro OS
 Adobe Reader XI
 HARDWARE
 HP Computer system
 Wi-fi Modem

ADVANTAGES OF THE PROJECT

There are countless advantages to a reliable hotel management


software system. Whether it’s time saving on manual tasks or
increasing direct bookings, every element of a hospitality system
should be working towards the end goals of improving efficiency and
enhancing the guest experience.

 Speed up the process. Hotel management systems are designed to efficiently


save, retrieve, send, calculate and sync data into the database thus making the
processes fast.
 Less Errors. It prevents duplicate entries, wrong data type inputs.

 Real-time results. It gives real-time results from any transactions like saving
data inputs, updating and deleting of data entries.

 Prevent Double Booking. In manual operations, double booking is a common


scenario but hospitality software can avoid this occurrence due to system
trappings and checks.

 The user can know about their total cost of staying easily.
 It provides the guest, his/her details, with the room number, room rent, food,
laundry and games bill. The total sum is displayed to the users.
 It is user-friendly as it is coded using Python programming language.

DISADVANTAGES OF THE PROJECT

 It may not handle large volumes of information.

 There’s no external database connection file used in this mini project to


save user’s data permanently.
FURTHER DEVELOPMENT AREAS :

 Using of text and binary files could improve handing of data and serve as a
backup.
 Application of library modules and built in functions may facilitate easier
management of data.
 Using SQL could have helped to create a much larger database with much
efficiency of operation.
 In data management point of view we can add more data statements to
collect feedback.
 The overall appearance of output could be made attractive by using more
advanced features of python.

BIBILIOGRAPHY

1. https://www.geeksforgeeks.org
2. https://www.academia.edu
3. https://www.codeacademy.com
4. https://www.freeprojectz.com
5. https://www.layak.in
6. https://careertrend.com

Python is dynamically-typed and garbage-collected. It supports multiple


programming paradigms, including structured (particularly, procedural), object-
oriented and functional programming. It is often described as a "batteries
included" language due to its comprehensive standard library. Guido van Rossum
began working on Python in the late 1980s, as a successor to the ABC
programming language, and first released it in 1991 as Python 0.9.0. Python 2.0
was released in 2000 and introduced new features, such as list comprehensions
and a garbage collection system using reference counting. Python 3.0 was
released in 2008 and was a major revision of the language that is not completely
backward-compatible. Python 2 was discontinued with version 2.7.18 in
2020. Python consistently ranks as one of the most popular programming
languages.

advantage

 Accurate Daily Revenue Reports. Due to the real-time and error free features, hotel managers have
access to an accurate daily revenue reports that can be either showed or printed.

ACKNOWLEDGEMENTS
 The system analyst stops shortly to thank all those who devoted their energy, resources and
timeto the success of this project. The foremost ultimate thank you goes to my determined and
everencouraging computer studies teacher MR. S. MBALUKA. No words can explain my
gratitudefor your
ever helping hand through this process. However, I can’t forget the support that
both my
school administration and my family have granted me through this process. In conclusion,
thesystem analyst will ever treasure the 

Python was conceived in the late 1980s by Guido van Rossum 

Python 2.0 was released on 16 October 2000, with many major new features, including a cycle-detecting garbage
collector and support for Unicode.

Python 3.0 was released on 3 December 2008. It was a major revision of the language that is not
completely backward-compatible. Many of its major features were backported to Python 2.6.x and 2.7.x version
series. Releases of Python 3 include the 2to3 utility, which automates the translation of most Python 2 code to
Python 3.
Python 2.7's end-of-life date was initially set at 2015 then postponed to 2020 out of concern that a large body of
existing code could not easily be forward-ported to Python 3. No more security patches or other improvements will
be released for it. With Python 2's end-of-life, only Python 3.6.x and later are supported.

Python is a multi-paradigm programming language. Object-oriented programming and structured


programming are fully supported, and many of its features support functional programming
and aspect-oriented programming (including by metaprogramming[57] and metaobjects (magic
methods)).[58] Many other paradigms are supported via extensions, including design by contract[59]
[60]
 and logic programming.[61]

Python uses dynamic typing and a combination of reference counting and a cycle-detecting


garbage collector for memory management.[62] It also features dynamic name resolution (late
binding), which binds method and variable names during program execution.

Introduction of the Project

We the students of CLASS XII A of KENDRIYA VIDYALAYA PALAMPUR HOLTA have


been assigned the work of HOTEL MANAGEMENT SYSTEM. To perform this task the
students were divided into the group of four students named as SAHISTHA , PALLAVI,
SABNAM. SAHISTHA , PALLAVI , SABNAM has been assigned the work of coding and
programming SAHISTHA , PALLAVI have been assigned the work of analyzing the overall
mistakes and have done the conclusion work. The project starts with – Enter 1 - CUSTOMER
DETAILS Enter 2 - BOOKING RECORD Enter 3 - ROOM RENT Enter 4 - RESTAURENT
BILL Enter 5 - GAMING BILL Enter 6 - FASHION STORE BILL Enter 7 - DISPLAY
CUSTOMER DETAILS Enter 8 - TOTAL BILL Enter 9 - OLD BILL Enter 10- EXIT We are
so glad that this work have been assigned to us, yet we haven’t done this work before .SH.
SANJEEV SHARMA our subject teacher have also helped us a lot to complete this project. We
feel so blessed that we have learnt all this work with the help of our sir,we are also thankful to
our respected principal SH.LALIT KUMAR GUPTA for providing us various facilities to
complete this project. As we are the students of CLASS XII A and we haven’t done this type of
project before, we have performed all that which we have learnt from our CBSE
PROGRAMMING .Hence, we know that this programming would be further done on a big
platform. Since we have started this programming from SEPTEMBER month ,we believe that
this programming would further help us a lot in our future . We are also thankful to our
groupmates for cooperating with each other while performing this task we have also polished
the skills of group activity. PROCESS FIRSTLY, we have done the planning in a paper work
regarding what have to do on the assigned project HOTEL MANAGEMENT SYSTEM.
SECONDLY, we discussed our planning with our subject teacher and then he provided us the
right path to perform the work. NEXT, we started our project on foot paths of our subject
teacher. THEN, we started our coding, coding took around 2 and half months for completion.
NEXT, we analyzed the mistakes done and then we corrected them. THEN, we prepared the
project format as shown above. THANKS TO ALL OF WORTHY TEACHERS AND
PRINCIPAL

System Requirements of the Project Recommended System Requirements Processors: Intel®


Core™ i3 processor 4300M at 2.60 GHz. Disk space: 2 to 4 GB. Operating systems:
Windows® 10, MACOS, and UBUNTU. Python Versions: 3.X.X or Higher. Minimum System
Requirements Processors: Intel Atom® processor or Intel® Core™ i3 processor. Disk space: 1
GB. Operating systems: Windows 7 or later, MACOS, and UBUNTU. Python Versions: 2.7.X,
3.6.X. Prerequisites before installing MySQL Connector Python You need root or administrator
privileges to perform the installation process. Python must be installed on your machine. Note:
– MySQL Connector Python requires python to be in the system’s PATH. Installation fails if it
doesn’t find Python. On Windows, If Python doesn’t exist in the system’s PATH, please
manually add the directory containing python.exe yourself
References 1. python.org 2. Code Academy 3.tutorialsPoint.com 4. PythonChallenge.com 5.
Google’s Python Class 6. LearnPython.org 7. layak.in

Python's design offers some support for functional programming in the Lisp tradition. It


has  filter , map and reduce  functions; list comprehensions, dictionaries, sets,
and generator expressions.[63] The standard library has two modules (itertools and functools) that
implement functional tools borrowed fro

 Python was designed to be highly extensible (with modules). This compact modularity has made it
particularly popular as a means of adding programmable interfaces to existing applications.
Python strives for a simpler, less-cluttered syntax and grammar while giving developers a choice in
their coding methodology. 

Python is meant to be an easily readable language. Its formatting is visually uncluttered, and it often
uses English keywords. It has few syntactic exceptions and special cases.
Python uses whitespace indentation, rather than curly brackets or keywords, to delimit blocks.

Hotel Management System is a simple project developed in Python. Hotel Management System
contains a Python Script (Hotelms.py). Hotel Management System is a simple console based
Project which is very easy to understand and use. There is a just admin side in this project and
user manages all its functionalities. User manages all customers data, Payments, Billings,
reports and so on. There is no Login System in this Project. This Project is very simple and easy
to understand and use. This Project is very useful for educational purpose.

Main Features
o Customer Data
o Room Rent
o Restaurant Bill
o Laundry Bill
o Game Bill
o Total Cost
PYTHON

High-level Programming language. Python is an interpreted , high-level and


general purpose programming language. Created by Guido Van Rossum and first
released in 1991. Python’s design philosophy emphasizes code reliability with its
notable use of significant whitespace. Its Language constructs and object-
oriented approach aim to help programmers write clear logical code for small and
large-scale projects. The programming paradigms and language
features help you to use Python for developing large and complex
software applications.

Python is dynamically typed and garbage collected. It supports multiple


programming paradigms, including structured (particularly procedural) , object-
oriented and functional programming. Python is often described as a “ batteries
included “ language due to its comprehensive standard library.

Python was created in the late 1980s as a successor to the ABC language.Python
2.0 released in the year 2000, introduced features like list comprehension and a
garbage collection system with reference counting.

Python 3.0 released in 2008, was a major revision of the language that is
completely not backward compatible and much Python 2 code does not run
unmodified on Python 3.
What is Python? Executive Summary
Python is an interpreted, object-oriented, high-level programming language
with dynamic semantics. Its high-level built in data structures, combined with
dynamic typing and dynamic binding, make it very attractive for Rapid
Application Development, as well as for use as a scripting or glue language
to connect existing components together. Python's simple, easy to learn
syntax emphasizes readability and therefore reduces the cost of program
maintenance. Python supports modules and packages, which encourages
program modularity and code reuse. The Python interpreter and the
extensive standard library are available in source or binary form without
charge for all major platforms, and can be freely distributed.

Some facts about Python Programming Language:


1. Python is currently the most widely used multi-purpose, high-level programming
language.
2. Python allows programming in Object-Oriented and Procedural paradigms.
3. Python programs generally are smaller than other programming languages like Java.
Programmers have to type relatively less and indentation requirement of the language,
makes them readable all the time.
4. Python language is being used by almost all tech-giant companies like – Google, Amazon,
Facebook, Instagram, Dropbox, Uber… etc.
5. The biggest strength of Python is huge collection of standard library which can be used for
the following:
 Machine Learning
 GUI Applications (like Kivy, Tkinter, PyQt etc. )
 Web frameworks like Django (used by YouTube, Instagram, Dropbox)
 Image processing (like OpenCV, Pillow)
 Web scraping (like Scrapy, BeautifulSoup, Selenium)
 Test frameworks
 Multimedia
 Scientific computing
 Text processing and many more..

Why Python?

Readable and Maintainable Code

Multiple Programming Paradigms

Compatible with Major Platforms and Systems

Robust Standard Library


Many Open Source Frameworks and Tools

Simplify Complex Software Development

Adopt Test Driven Development

Limitations of python ***

Python, like other programming languages, has its own


shortcomings. It lacks some of the built-in features provided by
other modern programming language. Hence, you have to use
Python libraries, modules, and frameworks to accelerate custom
software development. Also, several studies have shown that
Python is slower than several widely used programming
languages including Java and C++. You have to speed up the
Python application by making changes to the application code or
using custom runtime.

What can python do – uses

AI and machine learning 

Data analytics

 Data visualisation

 Programming applications

Web development

Game development 

Language development

 Finance
in the field of search engine optimisation (SEO)
Design 

www.futurelearn.com

Typing discipline : Duck, Dynamic, gradual(since 3.5)

First Release : 1991

Stable Release : Python 3.9.0 / 5 October 2020

Preview Release : Python 3.10.0b1 May 3, 2021

Designed by : Guido van Rossum

OS : Linux, macOS, Windows and more

Parent company : Python Software Foundation

License : Python Software Foundation License

Website : www.python.org

Filename extensions : .py, .pyi, .pyc, .pyd, .pyo (prior to 3.5), .pyw, .pyz (since 3.5)

Basic features of Python Programming Language

Refer this link for final project model

(PDF) A SAMPLE HOTEL MANAGEMENT SYSTEM PROJECT DOCUMENTATION. |


Mark Buluma Eugine - Academia.edu
OBJECTIVES OF THE PROPOSED SYSTEM
To enable online booking via the internet.To enable automated data entry methods.Ensure efficient and reliable
communication within the hotel.Avoid data entry errors by use of input masks.Enable easy authorized
modification of data.Enforce security measures to avoid unauthorized access to guest records.Enable fast and
easy retrieval of guest records and data for fast reference activities.

1
 
  ABC HOTEL MANAGEMENT SYSTEM was developed following system
development stagesfor smooth running and management of ABC hotel. The seven months
provided by the Kenyanational examination council enabled the system analyst recognize and
define the problem in thecurrent manual system at the hotel. After an information gathering
process from several hotelsmanaged by manual and computerized systems, the system analyst
saw that the hotel indeedneeded a computerized management system.After a close analysis of
samples collected during the problem definition stage the analyst foundthat all the hardware
and software requirements needed for implementation and maintenance of the system are
readily available in the market and cheaply affordable by the hotel. The systemwas carefully
designed to ensure maximum efficiency of the system at the hotel. The system wasskillfully
and carefully coded to seal any possible loopholes in the system.The system was developed
using visual basic for applications (Microsoft access) language. Thissystem will indeed help
the hotel management and the esteemed staff members to manage and
steer the hotel’s
functionality and transactions to realize its maximum potential in addition to itscompetence in
the hotel business field.

You might also like