0% found this document useful (0 votes)
190 views6 pages

Design and Implementation of An Automated Hotel Management System

Uploaded by

First Kod
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)
190 views6 pages

Design and Implementation of An Automated Hotel Management System

Uploaded by

First Kod
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/ 6

International Journal of Engineering and Advanced Technology (IJEAT)

ISSN: 2249-8958 (Online), Volume-10 Issue-5, June 2021

Design and Implementation of an Automated


Hotel Management System
Priyadharshini .S, Catherine Joy .R

Abstract: The aim of an automated hotel management system To make their stay more comfortable, they should be
is to handle all aspects of the hotel's information and booking able to book available rooms in advance based on their
system. This application attempted to cover all operations that needs.
occur in residential hotels. It is all identified, from employee Customers' reservation information is given to the
management to booking, floors, offices, and room type
Admin. Users should sign up for the system and log in. The
management, among other things. We sought to demonstrate how
data/information is processed in hotels in our project, automated reservation information and regular income will be known
Hotel Management System. The hotel management overview was by the administrator. Seat availability and booking
achieved by splitting the project into different modules. information are held in a database by the hotel department.
Customers are offered various facilities such as check-in, check- Admin and user data are kept secure in this project. The
out, and entry editing, as well as advance payments. Customer hotel's different departments may be managed by the
has the option to cancel his or her reservation if he or she so administrator. The specifics of the customer's check-in and
desires. Customer Id or customer name may be used to search for check-out are updated. This project is beneficial to
any customer or employee. It is also possible to inquire about government agencies that keep track of all users registered
available spaces. It will produce reports for customers, employees
in a given state. The authority has the power to add hotel
(who work in the hotel), and a bill for the customer when the
customer checks out. We've only included a few modules because packages, room information, online booking, room
our aim is to get an idea or learn more about how hotels are availability, and so on.
managed. With the addition of several more components, this
1.1 Objective
type of project may be used in a variety of hotels. The efficiency
of any hotel is determined by the method used to obtain and The main goal of this project is to create a hotel
prevent information from customers' personal data for use in the management framework for use in a hotel. The system
hotel's various services. It has been a complex and difficult should be as adaptable as possible, allowing it to be used in
operation to manage their outcome revealed, particularly when a variety of hotels. To learn about the various techniques
information flow is consistent. This project focuses on creating a that hotels have used. We need to figure out what protocols
client-side and user interface in Java Script, as well as a backend hotels use, and then build a machine that follows those
in Java Spring to support panorama data and images.
procedures. We need to look up how a hotel system
Index terms- Automated, Front end, Java spring, sql, web
development. functions on the internet, use our own knowledge, or speak
Keyword: It Is All Identified, From Employee Management with people who work in the hotel industry directly. The
To Booking, Floors, Offices, And Room Type Management, more varied your information sources are, the better the
Among Other Things. resulting method and, potentially, your rating would be. This
project aims to make record updating, maintenance, and
searching more user-friendly. The entire information has
I. INTRODUCTION
been stored in the database or archives, and anyone who
wishes to retrieve it will be unable to do so; only
T he aim of this project is to develop an integrated authentication will be able to retrieve the correct
Hotel Management System that both administrators and information from the files.
customers can use. The admin will inform customers of the
1.2 Advantages of the Sytem
availability of rooms in various hotels, and customers will
verify the availability of rooms in the desired hotel. The main aim of hotel management software system is to
Customers should be able to find out if a room in a eliminate the drawbacks of manual hotel operations
particular hotel is available. They should be able to book management. Some of the advantages of the system are
available rooms in advance based on their needs to make  Easy to store and retrieve data
their stay more comfortable.  No requirement of pen and paper
 Easy to identify duplicate data.
Manuscript received on May 01, 2021.  Can manage data securely.
Revised Manuscript received on May 10, 2021.  Easy to maintain large amount of data.
Manuscript published on June 30, 2021.
* Corresponding Author  It saves time and energy.
S. Priyadharshini*, Department of Electronics and Communication  User friendly environment.
Engineering, Karunya Institute of Technology and Sciences,
Coimbatore,India. Email: [email protected]  Quick response time
R. Catherine Joy, Assistant Professor, Karunya Institute of
Technology and Sciences, Coimbatore, India. Email:
 Cost efficient
[email protected]

© The Authors. Published by Blue Eyes Intelligence Engineering and


Sciences Publication (BEIESP). This is an open access article under the CC
BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Retrieval Number: 100.1/ijeat.E25690610521 Published By:


DOI:10.35940/ijeat.E2569.0610521 Blue Eyes Intelligence Engineering
and Sciences Publication
Journal Website: www.ijeat.org 37 © Copyright: All rights reserved.
Design and Implementation of an Automated Hotel Management System

1.3 Client Server Web Application multi-paradigm language that supports object-oriented,
Client server web application is of two parts. i.e., client imperative, and functional programming types, thanks to its
and server. Here server is the central main function. Client prototype-based architecture and first-class functions. It has
requests information from the server. The information that is an API for interacting with text, arrays, dates, and regular
been updated in the server is distributed to many clients. expressions, but it lacks I/O features including networking,
Many applications rely on client- server model such as storage, and graphics, depending on the host environment
world wide web, email, network printing etc., [1], It is client for these.
which always initiate communication with servers, which is 1.6 Bootstrap
awaiting for the requests. Client does not share any
Bootstrap is a Cascading Style Sheets (CSS) system that
resources, it only requests service from the servers. On the
is widely used for front-end prototyping as well as the
other hand, server host run one or more programs which
development of mobile-friendly, reliable websites that are
shares its resources with the clients .
compatible with the majority of browsers. It's also used to
build web-based interfaces with a variety of mobile-
responsive designs. It makes use of JavaScript (including
jQuery), CSS, and HTML. To put it another way, Bootstrap
is a grid-based responsive system for developing responsive,
mobile-centric projects [4]. The following are some of the
advantages that developers appreciate:

1) Quickly create a layout (fixed, fluid, and


responsive)
2) Quickly create a form
3) Working grid system
Fig 1.3 Client server web application
4) Tables
1.4 Front End Development 5) Buttons
Front-end web development, also called client-side 1.7 Backend with Java Spring
development, is the process of creating HTML, CSS, and
JavaScript for a website or Web application so that a user The first step in building a java backend is to choose a
can see and interact with it directly [2] . framework. After that, the spring project begins. Build the
backend and do backend programming with Java spring.
Spring is a platform that helps Java programs to run. Spring
includes a number of modules that can be used to create a
website. The layout components of Bootstrap are the most
important since they influence the entire website.
1.8 Spring Framework
Spring is a framework that allows developers to
decouple each software from the rest of the system. The use
of dependency-injection makes swapping components or
implementations simpler. Spring provides a framework of
ready-to-use modules that are useful for web applications.
Spring authentication, for starters, makes access control
simple and reliable, and spring data is useful when linking
databases. We can use Spring Initialize to start a new spring
Fig 1.4 Front end development project. When we first initiate the assistant, we must choose
between the project, language, Spring boot versions,
The difficulty with front end development is that the dependencies, and project metadata [5].
methods and techniques used to design the front end of a 1.9 MySql Database
website change all the time, possibly requiring the
It is difficult to maintain all the activities of a hotel in a
developer's continual awareness of how the field evolves.
paper pen mode. It can be related to material management,
An individual typically learns HTML, CSS, and JavaScript,
banquets ,house keeping , inventory, paid services etc., It is
which run in a web browser but can also run in a headless
possible to easily maintain all these details with the use of
browser, Web View, or as compilation input for a native
MySQL database. All the details of the employees employed
runtime environment.
at the hotel are available. The customers also can book their
1.5 Javascript for the Front End: rooms that they require on a particular date or time. The
JavaScript is a high-level programming language that is details of the check ins and check outs are also available.
interactive, untyped, and interpreted. It's part of the
ECMAScript language specification [3] . It is one of the
three basic technologies of World Wide Web content
creation, alongside HTML and CSS; it is used by the
majority of websites and is supported by all modern web
browsers without the need for plug-ins. JavaScript is a
Published By:
Retrieval Number: 100.1/ijeat.E25690610521 Blue Eyes Intelligence Engineering
DOI:10.35940/ijeat.E2569.0610521 and Sciences Publication
Journal Website: www.ijeat.org 38 © Copyright: All rights reserved.
International Journal of Engineering and Advanced Technology (IJEAT)
ISSN: 2249-8958 (Online), Volume-10 Issue-5, June 2021

II. LIST OF FIGURES 2.3 Customer Check-In Diagram


2 .1 E-R Diagram:
The appropriate number of rooms are provided by each
hotel. The Room No. and category are used to identify
rooms. There is a charge for renting each room. The
identification and sum of the cost are used to identify
everything. A hotel offers a variety of services. The
identification and name of the facility are used to identify
that. The location of a hotel is important. Street, city, and pin
code are used to locate a location.

Fig 2.3 Diagram for check-in of a customer

The check-in customer diagram shows how a customer is


admitted to our hotel after entering all of his personal
Fig 2.1 E-R diagram information, such as name, address, phone number, and age,
and then is allocated a room.
The hotel room shows how to create a new room for a 2.4 Diagram of Check Out of a Customer
customer so that he or she can reserve a different room. The
automated room number is produced on that screen. Finally,
a room is allocated to a customer and the room records are
appended to the data file after opening a new room for the
customer.
2.2 Data Flow Diagram of Booking a Hotel Room

Fig 2.4 Diagram of check out of a customer

As the user enters his room number, the same room


Fig 2.2 Data flow diagram of booking a hotel room number will be checked in the database; if the room number
matches in the database, the customer will be checked out of
This diagram for booking a hotel room explains how to the database and the record of the checkout will be moved to
open a new room for a customer so that he/she can assign a another table of the database so that Hotel Management has
separate room . In that screen, the automatic room number is a record of customers who have checked out to satisfy his
created. After opening a new room for the customer, finally legal obligations.
a room is assigned to a customer and the room records are
appended in the data file.

Retrieval Number: 100.1/ijeat.E25690610521 Published By:


DOI:10.35940/ijeat.E2569.0610521 Blue Eyes Intelligence Engineering
and Sciences Publication
Journal Website: www.ijeat.org 39 © Copyright: All rights reserved.
Design and Implementation of an Automated Hotel Management System

III. LIST OF TABLES 3.5 Guest Details Table


3.1 Booking Details Table Address Char
Booking date Number City Char
Booking number Number Confirm password Char
Country Char
Booking status Char
First name Char
Check in Char Last name Char
Check out Char Dob Date
Guest id Number Email CHAR
Guest name Char
Mobile no. Number
Room type id Number
Room type name Char
This table stores all information about guests including
Kids Number mobile number, country, address etc.,
3.6 Payment Details Table
This table is for storing all data about booking of a room
including room number, date of the room booking, guest Created_by Char
name, number of kids etc Created date time Date
3.2 DepartmentDetails Table Modified by Char
Modified date time Date
created_ by Char
created_date time Date Amount Number
modified_by Char Date Date
modified_ data Date Guest id Number
time Guest_name Char
Description Char Invoice number Number
Name Char
Status Char
This table stores all data about amount payment, date on
which the amount paid, guest name, guest id etc.,
This table is for updating the status of various
departments of a hotel so that we know whether the 3.7 Room Type Details Table
department is currently active or not. Created_by Char
3.3 EmployeeDetails Table Created date time Date
Address Char Modified_by Char
Country Char Modified_date time Date
Confirm password Char Floor Char
City Char Room type Char
Email Char Status Char
First name Char Floor_id Number
Last name Char Room number Number
Room type_id Number
Gender Char
Mobile number Number This table is storing room type details including room
type id, room number, floor id etc.,
This table is for storing all details of an employee
including his name, mobile number, address etc., IV. RESULTS AND DISCUSSION
3.4 Floors Booking Table Displaying Web Pages
created_by Char A web page is a specific collection of content provided
created_datetime Number by a website and displayed to a user in a web browser. A
modified by Char website typically consists of many web pages linked
together in a coherent fashion.
modified status Char
Name Char
Status Char

This table to update the status of the floors whether it is


vacant or not

Published By:
Retrieval Number: 100.1/ijeat.E25690610521 Blue Eyes Intelligence Engineering
DOI:10.35940/ijeat.E2569.0610521 and Sciences Publication
Journal Website: www.ijeat.org 40 © Copyright: All rights reserved.
International Journal of Engineering and Advanced Technology (IJEAT)
ISSN: 2249-8958 (Online), Volume-10 Issue-5, June 2021

4. 1 Admin Profile 4.4 Floor Booking

Fig 4.1 Admin profile Fig 4.4 Floor booking


The administrator has to login first in order to make
changes to the Hotel Management by adding, deleting or Add / update Total number of floors in the building
modifying the data in the hotel management database. The before adding any floors for the room. Floor number in the
admin is responsible is maintaining all details and security. building where the room is located object. The floors added
should be consistent to the room location code in the room
4.2 Booking of a Room location.
4.5 Room Type List

Fig 4.2 Booking of a room


To reserve a room for (oneself or someone else) at a
Fig 4.5 Room type list
hotel. One has to record register his details esp. one's arrival
at a hotel. In that screen, the automatic room number is
created. After opening a new room for the customer, finally Under Room type, you’ll find a drop-down menu where
room is assigned to a customer and the room records are you can select the corresponding room/unit type. Under
appended in the data file. Room name, make sure to select the name that matches best.
Double-check the info is correct, then click on save button
4.3 Guest List to save the updated details.
4.6 Paid Services

Fig 4.3 Guest list Fig 4.6 Paid services list


The number of guests, rooms, or both, can be added to a
Hotel Booking request to book available rooms that meet the
Paid services includes Shops (souvenir, grocery),
criteria. The Guest Information element is used to indicate
vending machines; Entertainment Infrastructure (Disco,
traveler numbers and type for both the booking request and
Casino, gaming machine, billiard room);Sightseeing
response.
service, services of translators; Organization of selling
tickets to theaters, Circus, concerts, etc.;

Retrieval Number: 100.1/ijeat.E25690610521 Published By:


DOI:10.35940/ijeat.E2569.0610521 Blue Eyes Intelligence Engineering
and Sciences Publication
Journal Website: www.ijeat.org 41 © Copyright: All rights reserved.
Design and Implementation of an Automated Hotel Management System

Transport services (ticket bookings for all types of


R. Catherine Joy, is presently working as an
transport, order of vehicles on the application of guests, call
Assistant Professor at Karunya Institute of
taxi, car rental); Purchase and delivery of flowers; Sale of Technology and Sciences, Coimbatore, India. She
souvenirs, postcards and other printed products. has a teaching experience of 12 years and has
published more than 15 research publications in
4.7 Employee List refereed International/National Journals and
International/National Conferences. Her research
areas include Bio medical signal processing. Email:
[email protected]

Fig 4.7 Employee list

Enter an employee and click on save button to save the


employee details. Rather than using the Location Filter to
find employees, you may find it more direct to enter the
employee name in the Smart Search console. Reorder the
employee:To change the value by which the data in the
Employees is sorted, click the rectangle in the column
header of the field you wish to sort by.

V. CONCLUSION
This project is designed to fulfill all the requirements
that are necessary to manage a hotel. It has been developed
using HTML,CSS, Java Script for front end and using Java
spring for back end keeping in mind the specifications of the
system. We have used MySQL for hotel database
management. For designing and planning the system we
have used simple data flow diagrams. Overall, this project
teaches us development of a successful website and database
management.

REFERENCES
1. "Distributed Application Architecture" (PDF). Sun Microsystem.
Archived from the original (PDF) on 6 April 2011. Retrieved 2009-
06-16.
2. Codesido, Ivan (28 September 2009). "What is front-end
development?". Theguardian.com. Retrieved 17 January 2019.
3. Mastering Front-End Web Development: 14 Books in 1. Introducing
200+ Extensions. An Advanced Guide. Paperback – Import, 20
November 2020
4. Otto, Mark (August 19, 2013). "Bootstrap 3 released". Archived
from the original on October 21, 2016. Retrieved February 23, 2017.
5. "Spring Framework 1.0 Final Released". Official Spring Framework
blog. 24 March 2014. Retrieved 1 March 2021.
6. JavaScript and JQuery: Interactive Front-End Web Development
paperback- July 2014 by Jon Dukett(Author)
7. Learning web development with bootstrap and react- Import 19
december 2016, by Harmeet singh(Author), Mehull Bhatt(Author)
8. Web Programming with HTML, CSS, Bootstrap, JavaScript, JQuery,
Java and MySQL-7 Febraury 2017 by Larysanchez (Author).

AUTHORS PROFILE

S. Priyadharshini, completed her bachelor’s degree


specialized in Electronics and Communication
engineering from Karunya Institute of Technology
and Sciences, Coimbatore ,India.Her research areas
include artificial intelligence, embedded
systems.Email: [email protected]

Published By:
Retrieval Number: 100.1/ijeat.E25690610521 Blue Eyes Intelligence Engineering
DOI:10.35940/ijeat.E2569.0610521 and Sciences Publication
Journal Website: www.ijeat.org 42 © Copyright: All rights reserved.

You might also like