Hotel Management System

You might also like

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

HOTEL MANAGEMENT SYSTEM

Problem Statement
Creative Techno College, an affiliated college to Utkal University and recognized by
Govt. of Odisha. It has established in the year 2010 with 30 seats in BCA & 30 seats
BBA courses. The college is going to develop software to manage all the details about
“HOTEL MANAGEMENT SYSTEM”.

The application of the Hotel Management System bears the following functions to
use by the Administrator.

1. Room status
2. New Room inauguration
3. Allocated Room Modification
4. Details for the Customer Check in and Check out
5. New Customer Admission
6. Allocation of Room as per the Customer Interest
7. Statement and Transactions of the Customer
8. Total Customers Present In The Hotel
9. Separate Customer Report.

1
INTRODUCTION

This Project is a fine thought to make the complex procedure of the Hotel
management system to an easy manner which is systematic, modular designed,
selective menu based user display. The modular design and constructed system is
very much user oriented in which user can easily understand the tools and can do
edit of his own choice. The system is not any tough more and does not possesses
many applications but it is made by focusing on the maintaining records employee’s
actions in a computerized system rather than time taking and cumbersome manual
system.
The project is a software application that can be easily handled by minimum
educated and simple computer knowledge person without any option of error.

Scope
The hotel management system is going to be implemented the major operations of
the hotel. The reservation system is to keep track in room and hall reservation and
check availability.

Benefits
 Saves time.
 Reduces the manual work.
 Makes the searching work easier.

2
OBJECTIVES
Being one of the leading manpower consultants for hotel management in India, we
present to you this blog about everything you need to know about hotel
management. The process of overseeing every operation that guarantees consistent
growth and development of the hotel is defined as Hotel management. A person
responsible for managing a hotel must have a knowledge of distribution strategy,
finance, customer service, staff management, marketing, and more.

The main purpose of hotel management is to ensure a constant influx of visitors and
guests to the hotel throughout the year, showcase the wide variety of services and
USPs and how it benefits the visiting guests through marketing initiatives.
The main objective of the entire activity is to automate the process of day to day.
The activities performed by a Hotel like:

 Room activities,
 Registration of a New Customer,
 Assign a room according to customer’s demand,
 Checkout of a computer and releasing the room
 Finally compute the bill etc.
 Packages available.
 Advance online bookings.
 Online Cancellation.
 List of Regular customers.

3
SPECIFIC REQUIREMENTS

SOFTWARE REQUIREMENTS SPECIFICATION

1. Windows 10 Home

2. Visual Studio Code

3. Xampp

4. Microsoft Word 2013

HARDWARE REQUIREMENTS SPECIFICATION

1. Processor: AMD Ryzen 5 2500U 2.00 GHz

2. RAM : 8.00 GB

3. Hard Disk Drive: 500 GB

4
ABOUT PHP

PHP is a general-purpose scripting language geared toward web development.It was


originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994. The
PHP reference implementation is now produced by The PHP Group. PHP originally stood
for Personal Home Page, but it now stands for the recursive initialism PHP: Hypertext
Preprocessor.
PHP code is usually processed on a web server by a PHP interpreter implemented as
a module, a daemon or as a Common Gateway Interface (CGI) executable. Additionally, PHP
can be used for many programming tasks outside the web context, such as
standalone graphical applications and robotic drone control. PHP code can also be directly
executed from the command line.
The PHP language evolved without a written formal specification or standard until 2014,
with the original implementation acting as the de facto standard which other
implementations aimed to follow. Since 2014, work has gone on to create a formal PHP
specification.
W3Techs reports that, as of January 2022, "PHP is used by 78.1% of all the websites whose
server-side programming language we know." PHP version 7.4 is the most used version.
Support for version 7.3 was dropped on 6 December 2021.
What is PHP?

 PHP is an acronym for "PHP: Hypertext Preprocessor"


 PHP is a widely-used, open source scripting language
 PHP scripts are executed on the server
 PHP is free to download and use

What is a PHP File?

 PHP files can contain text, HTML, CSS, JavaScript, and PHP code
 PHP code is executed on the server, and the result is returned to the browser as
plain HTML
 PHP files have extension ".php "

What Can PHP Do?

 PHP can generate dynamic page content


 PHP can create, open, read, write, delete, and close files on the server
 PHP can collect form data and can encrypt data
 PHP can send and receive cookies
 PHP can add, delete, modify data in your database
 PHP can be used to control user-access

5
IMPLEMENTING TOOLS FOR PROJECT
 HTML
 CSS
 Bootstrap
 MySQL
 XAMPP

What is XAMPP
XAMPP stands for Cross-Platform (X), Apache (A), MySQL (M), PHP (P) and Perl (P). It is
a simple, lightweight Apache distribution that makes it extremely easy for developers
to create a local web server for testing purposes. Everything you need to set up a web
server – server application (Apache), database (MySQL), and scripting language (PHP)
– is included in a simple extract able file. XAMPP is also cross-platform, which means it
works equally well on Linux, Mac and Windows. Since most actual web server
deployments use the same components as XAMPP, it makes transitioning from a local
test server to a live server is extremely easy as well. Web development using XAMPP
is especially beginner friendly.

What’s included in XAMPP


XAMPP has four primary components. These are:

Apache: Apache is the actual web server application that processes and delivers web
content to a computer. Apache is the most popular web server online, powering nearly 54%
of all websites.

MySQL: Every web application, howsoever simple or complicated, requires a database for
storing collected data. MySQL, which is open source, is the world’s most popular database
management system. It powers everything from hobbyist websites to professional platforms
like Word Press.

PHP: PHP stands for Hypertext Preprocessor. It is a server-side scripting language that
powers some of the most popular websites in the world, including Word Press and
Facebook. It is open source, relatively easy to learn, and works perfectly with MySQL,
making it a popular choice for web developers.

6
HTML
HTML, or Hypertext Markup Language, allows web users to create and structure
secti ons, paragraphs, and links using elements, tags, and att ributes.  However,
it’s worth noti ng that HTML is not considered a programming language as it
can’t create dynamic functi onality.
HTML has a lot of use cases, namely:

Web development. Developers use HTML code to design how a browser


displays web page elements, such as text, hyperlinks, and media fi les.  

Internet navigati on . Users can easily navigate and insert links between
related pages and websites as HTML is heavily used to embed hyperlinks.  

Web documentati on. HTML makes it possible to organize and format


documents, similarly to Microsoft Word.

CSS
CSS stands for Cascading Style Sheets. It is a style sheet language which is used to describe
the look and formatting of a document written in markup language. It provides an additional
feature to HTML. It is generally used with HTML to change the style of web pages and user
interfaces. It can also be used with any kind of XML documents including plain XML, SVG and
XUL.

MySQL
MySQL tutorial provides basic and advanced concepts of MySQL. Our MySQL tutorial is
designed for beginners and professionals.

MySQL is a relational database management system based on the Structured Query


Language, which is the popular language for accessing and managing the records in the
database. MySQL is open-source and free software under the GNU license. It is supported
by Oracle Company.

7
SOFTWARE TESTING

Why Software Testing is Needed


Tool-bars work properly? Are all menu function and pull down sub function
properly listed? Is it possible to invoke each menu function using a logical
assumptions that if all parts of the system are correct, the goal will be successfully
achieved? In adequate testing or non-testing will leads to errors that may appear
few months later.

Testing Strategy
This create two problem
 Time delay between the cause and appearance of the problem.
 The effect of the system errors on files and records within the system.

There are two major type of testing they are:

 White Box Testing.


 Black Box Testing.

White Box Testing


White box sometimes called “Glass box testing” is a test case design uses the
control structure of the procedural design to drive test case. Using white box
testing methods, the following tests where made on the system.

Black Box Testing

Black box testing focuses on the functional requirements of the software. This is
black box testing enables the software engineering to derive a set of input
conditions that will fully exercise all functional requirements for a program. Black
box testing is not an alternative to white box testing rather it is complementary
approach that is likely to uncover a different class of errors that white box methods
like.

8
DATA FLOW DIAGRAM (DFD)

A DFD is a hierarchical graphical model of a system that shows the different processing
activities or function that the system performs the data interchange among those functions.
It is also known as the bubble chat.

A DFD model use a very limited number of primitive symbols to represent the function
perform by a system and the data among these functions.

TYPES OF DFD:

1. Physical Data Flow Diagram

2. Logical Data Flow Diagram

1. PHYSICAL DATA FLOW DIAGRAM:


A physical data flow diagram shows how a system will be implemented, including the
hardware, software, file and people involved in the system whereas a logical data flow
diagram focuses on the business and how the business operates.

2. LOGICAL DATA FLOW DIAGRAM:


To developing such a diagram, first construct a logical data flow diagram for the current
system. There are a number of advantages to using a logical model, including:

 Better communication with users.


 More stable systems.
 Better understanding of the business by analysis.
 Flexibility and maintenance.

9
DIAGRAMS

Water fall model

Data Flow Diagram

10
E-R Diagram

PROJECT WITH CODE

CODING AND OUTPUT

11
12
13
14
15
DATABASE

16
DATABASE

17
CONCLUSION

The entire project has been developed and deployed as per the requirements
stated by the user, it is found to be bug free as per the testing standards that are
implemented. Any specification untraced errors will be concentrated in the
coming versions, which are planned to be developed in near future. The system
at present does not take care of the money payment methods, as the
consolidated constructs need SSL standards and are critically to be initiated in the
first face, the application of the credit card transactions is applied as a
developmental phase in the coming days. The system needs more elaborate
technicality for its inception and evolution.

The conclusion of this project is A Hotel management system is a computerized


management system. This system keeps the records of hardware assets besides
software of this organization.

Finally, in the Online Hotel Management System, we have developed a secure,


user-friendly Hotel Management System. This system is completely secure since
every user is provided with a user ID and Password so there is no chance of any
unauthorized access. Booking make it easier to use. So, using this system will help in

18
reducing the labor and provide more facility for Customer to like Hotel and visit again
and again.

19
REFERENCES
• https://www.w3schools.com/default.asp

• https://www.google.com/

• https://getbootstrap.com/

• https://github.com/

• https://www.slideshare.net/

• https://www.wikipedia.org/

20 | P a g e

You might also like