0% found this document useful (0 votes)
52 views9 pages

Research On Hotel Management System

Uploaded by

jeevanms52
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)
52 views9 pages

Research On Hotel Management System

Uploaded by

jeevanms52
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/ 9

International Journal of Engineering and Management Research e-ISSN: 2250-0758 | p-ISSN: 2394-6962

Volume-12, Issue-5 (October 2022)


www.ijemr.net https://doi.org/10.31033/ijemr.12.5.27

Research on Hotel Management System


W.P.S.W. Weerasinghe1, K.D.M.I. Jayathilaka2, W.V.C. Prasadi3, M.D.K.M Goonetilleke4, D. I. De Silva5, Piyumika
Samarasekara6
1
Undergraduate, Faculty of Computing, Sri Lanka Institute of Information Technology, SRI LANKA
2
Undergraduate, Faculty of Computing, Sri Lanka Institute of Information Technology, SRI LANKA
3
Undergraduate, Faculty of Computing, Sri Lanka Institute of Information Technology, SRI LANKA
4
Undergraduate, Faculty of Computing, Sri Lanka Institute of Information Technology, SRI LANKA
5
Lecturer, Faculty of Computing, Sri Lanka Institute of Information Technology, SRI LANKA
6
Instructor, Faculty of Computing, Sri Lanka Institute of Information Technology, SRI LANKA
1
Corresponding Author: it20019136@my.sliit.lk

ABSTRACT make a reservation. However, we can’t guarantee about


With rapid growth of economy and tourism, there is Room Reservation and Foods.
an intensified competition can be seen in the hotel industry in So, website regarding the Hotel Management
today. To be in the competition, they need to continuously System is what we plan to create. With this approach, you
improve their management techniques and procedures. can anytime purchase food and accommodations online.
“Online Hotel Management system” is software developed by
This System helps to encourage people to get Information
focus on these factors. Through this system, it will be able to
manage various functions including room and hall about Rooms, Foods and make Reservations in online
reservations, ordering food, and managing employees and platform. So, in 1980, the "Wijaya Beach Hotel" was
suppliers. We intend to develop this web application using founded. It is a low-cost motel that has grown to be one of
React JS, Express JS, Node JS, and Mongo DB. This system the most favored places in the neighborhood. Its popularity
addresses hotel management issues while avoiding issues that among the local expat population and the number of
arise when tasks are carried out manually. In terms, the main tourists who come back year after year to enjoy our
objective of this whole process is to automate the day today cuisine, beverages, breathtaking beach, and laid-back
manual tasks of this system. Therefore, this online hotel atmosphere. They also have an eight-room luxury bed &
management system is designed to find a more practical, well-
breakfast situated around the courtyard behind the
organized, and quick way of processing the service from the
hotel for both nearby and distant customers by giving more beachside restaurant and bar, which serves an unusual mix
user friendly and more GUI oriented experience. of Asian and European cuisine. This serene beach has a
reef that protects it, forming a lagoon that makes
Keywords-- Hotel Management, Database, System swimming safe all year round. In addition, there is a little
Function, Reservation, Restaurant, Reviews, Employees, surf break just in front of our restaurant.
Data Analysis So, in this web application, have four main
sections. Employee Management, Supplier Management,
Room Reservation Management, Food Management are
I. INTRODUCTION Main sections in this Web Application. As for Customer
side, Customers can view Rooms Information based on
The hotel industry creates socioeconomic prospects their requirements. They can reserve room by selecting
for both the owner and the consumer, just like any other check-in date and check-out date and can pay for the room
industry [1]. It serves the purpose of giving consumers in online platform. And they can order food by their
hospitality services. These clients may be locals, requirements and pay for the foods in online platform.
foreigners, business people, tourists, etc. Customers are Then they can add reviews also based on the Rooms. They
mostly confined in their attempts to get a place to spend can search required food names and Rooms name in the
the night since it is customary to hunt for a hotel once they Search bar. Customers can search comments in the
have arrived in a specific spot, step inside, and see if there comment Section. Then Customers can edit and delete
is an open room. If there isn't a room available, customers their own comments. Customer can view their booking
must go on to the next nearest hotel and re-inquire. What details in the profile. And, if customer need to cancel
transpires then if customers seek for a room at times booked room, they can send request to cancel room
extremely late at night and discover that all nearby hotels booking by sending a request to administrator. And as for
are completely booked. Other times, Customer might be Admin side, Admin can add, update, delete Employees,
fortunate to have the hotel's phone number and can call to Rooms, Foods, and Suppliers in the system. Admin can
search employees and Suppliers in the system. And
218 This work is licensed under Creative Commons Attribution 4.0 International License.
International Journal of Engineering and Management Research e-ISSN: 2250-0758 | p-ISSN: 2394-6962
Volume-12, Issue-5 (October 2022)
www.ijemr.net https://doi.org/10.31033/ijemr.12.5.27

Admin can view all the Bookings and Orders. services that they are providing in the hotel [3], [4]. The
The rest of the paper is organized as follows: system should have no issues with any of its management
In Related Work section, we briefly review previous features. It involves the hotel administration, financial
research that has been carried out related to information department, Room service, employee department and food
recommendation and how it related to our system. and catering service etc. Our system also provides a user-
In Methodology section, we discuss about the technologies friendly way to manage those administrations for the user.
and tools that used to implement the system and briefly This system features number of managements that are
review the backend processes of the system. In Proposed integrated with one another, including user management,
system section, we described our proposed hotel staff and supplier management, room and reservation
management system by using main functions of the management, and restaurant management. These enable
system. In Discussion section, we discussed the analytical the administrator to manage hotel resources with ease,
results in a logical way and testing methods that used for which will improving the property's ratings.
testing the main functions. In Conclusion section, Reviews and comments are particularly influential
Conclusions and future work are presented, respectively. for all industries’ development. Review articles become
very important role not only for the users but for the hotels
II. RELATED WORK/ LITERATURE and travel industry [5], [6]. Customers who utilize hotel
REVIEW reservation services can post reviews of their experiences,
and potential customers can request these reviews based on
As mentioned above, the main purpose of hotel their own stays. This hotel management system has a
industry is to offer consumers’ hospitality services. The review management that customer can give comments
hospitality comprises a wide range of fields within the according to their experiences.
hotel industry that includes accommodations, restaurants, After reviewing research papers on the hotel
event planning and other sectors with tourism. (Law, 2009) management systems built in such developed countries, we
It seems that if a hospitality company can provide valuable believe it is important to design this web application for
web sites that attract their visitors, they will also get even our country in an effort to provide a better user
benefits ultimately [2]. According to that, if we can experience and boost the nation's economic growth.
promote hospitality better from our website, we can get
more reviewers for our system. Therefore, providing better III. METHODOLOGY
hospitality service is crucial fact in the hotel management
system. Our hotel management system is an e-commerce
With the current state of the economy and the web application that support to manage the chores of the
strong rivalry in the hotel industry, internet marketing has hotel system. When developing this system, we used
been seen as a very successful technique to stand out as different types of tools and technologies. Tools that we
distinctive in the business. According to Srinivasa R. used for this application are, AzureBoards, Github,
(2014), keeping aside the complication in the hotels, today SonarQube and Selenium. Azure Boards provides
hotel management are basically performed as internet- interactive and customizable tools for the software
based system [3]. The majority of the world's regions in development teams which they need to manage their
the modern day have technological amenities like the software projects. It provides a wide variety of features,
internet, smartphones, computers, laptops, etc. With the such as calendar views, configurable dashboards, and
use of the internet, customers can book a hotel room, integrated reporting, as well as native support for Agile,
purchase their desired meals and beverages at any time etc. Scrum, and Kanban processes. From this we tracked the
by following a few simple online steps. This may be tasks, issues and code defects immersed during
appreciated by customers since it saves them valuable implementation that related to our project. The Kanban
time. Our system also is an e-commerce web application board shows the features that enable us to add, edit and
that provide numerous facilities for the customer such as filter tasks, bugs, features and epics.
booking rooms, order foods and beverages from the user Github is a platform that provide internet hosting
friendly and convenient way. service and version control using Git. Utilizing the version
According to Kalaskar P. (2013), hotels upgrade as control system will make merging and branching for the
luxury accordance with the amenities provided by the project easier and display interactions with each project
hotels like 5 Star [3]. All the criteria necessary to provide contributor. In addition to the distributed version control of
the greatest amenities to the hotels are examined to arrive Git, it provides access control, bug tracking, software
at these ratings. According to Popat K. (2013), hotel feature requests, task management, continuous integration,
system requires courageous team which works in a manner and wikis for every project. SonarQube is a tool that
that will make proper coordination with all the facilities or systematically helps you to deliver Clean Code with self-

219 This work is licensed under Creative Commons Attribution 4.0 International License.
International Journal of Engineering and Management Research e-ISSN: 2250-0758 | p-ISSN: 2394-6962
Volume-12, Issue-5 (October 2022)
www.ijemr.net https://doi.org/10.31033/ijemr.12.5.27

managed and automatic code review features. It will assist change over the time without reloading the entire page.
to enhance the process of controlling code quality, which Express JS is an open-source backend Node JS framework.
is a crucial step in the software development process. It streamlines and facilitates the production of back-end
SonarQube may help to perform ongoing code inspections code rather than requiring the use of Node.js to write the
of the projects by integrating into the current process and codes and creation of several Node modules. The fact that
identifying problems in the code. Selenium is an umbrella Express supports a wide variety of middleware results in
project for a range of tools and libraries that enable and shorter, simpler code. NodeJS is a cross platform, open-
support the automation of web browsers. It provides source runtime environment for server-side and networking
playback tools for writing functional tests that can be applications that built on Google Chrome’s JavaScript
executed in the current web browsers and provide interface Engine called V8 engine. Node.js also comes with several
to write test scripts in different programming languages. JavaScript libraries, which makes easier to develop web
The technologies that we used for this application applications. MongoDB is an open-source, NoSQL
are, React JS, Node JS, Express JS and MongoDB. For the document database which uses SpiderMonkey JavaScript
front-end implementation we were used React JS. React JS engine. In here, each record is stored as a document
is one of the most popular open-source, component-based comprising of key-value pairs that resemble to JSON
front end JavaScript library which developed and objects.
maintained by Facebook and Instagram. It is used to Figure 1. shows the system functionality module
develop user interfaces and reusable UI components that diagram that describe the overall system functionality.
ideal for large web applications that consume data and

Figure 1: System Function Module Diagram

This system consists of 04 main functions such as items to the cart, booking rooms and add comments and
Restaurant management, Room reservation management, reactions to the specific rooms. All the details are saved in
Review management and Employee and Supplier the Mongo DB by using POST method to create relevant
management. In here we discussed about the backend component. In the update function, admin can edit details
processes related to these 04 main functions. In our system of the food menus, room details, employee, and supplier
there are mainly 04 CRUD operations used for each details. Customers can edit their own comments only that
function such as Add, Update, Delete, Search and they give for the relevant rooms and update the status of the
additionally we implement the report generation. In adding booking details (When customers need to cancel the
function, admin can add food menus, room details, booking requests). By using PUT method, all the details
employee, and supplier details. When adding food menu will be updated and saved in the Mongo DB. In the delete
details and room details, admin can upload images related function, admin can delete food menus, rooms, employees,
to each component. The URL of those images are saved as and suppliers and all the booking details of the customers.
an array in the Mongo DB. For the customers, can add food Customers can delete their own comments only that they

220 This work is licensed under Creative Commons Attribution 4.0 International License.
International Journal of Engineering and Management Research e-ISSN: 2250-0758 | p-ISSN: 2394-6962
Volume-12, Issue-5 (October 2022)
www.ijemr.net https://doi.org/10.31033/ijemr.12.5.27

give for the room. This will use the DELETE method to
delete the components from the Mongo DB. If specific
operation is successfully executed, there is a pop-up
message will be displayed; otherwise, if it is not successful,
then pop-up message will be displayed. Customers and
admins can search details relevant to the component by
name. Details will be retrieved from the Mongo DB by
using GET method. In the system, the additional feature
called report generation will be implemented for all the
components. In here, the reports for all food menus, all
booking details, all supplier details and all users will be
generated as PDF. There is a separate report will be
generated as Excel sheet for all users.

IV. PROPOSED SYSTEM


This system consists of four main interconnected
components such as Website, Admin front-end, system
back-end and the database server. Here, both customers
and administrators must work on same platform. First Figure 2: Restaurant page – Customer view
users need to sign up or sign-in to the system with valid
information which will directly store in the Mongo DB.
Then users can follow user-flow as follows according to
their opinion.
A. Restaurant Management
The main objective of this section is the ordering
the food items according to their preference and manage
food menus. In here, after customer successfully signing,
he/she can navigate to the Restaurant page as shown in
Figure 2 and view the different types of food that currently
available in the hotel. From here, customer can select one
or more food items. Every customer has a cart that shows
the selected food items with the quantity and will display
the calculated total price. Customer can increase or
decrease the quantity from either ‘Restaurant’ page or cart.
Then customer can make the payment by giving relevant
details. In here, he/she can pay via credit card or debit
card. Furthermore, when user need to manage food menus,
he/she need to be signing as admin. Admin can view all Figure 3: All Orders page – Admin view
food menus available in the hotel via ‘Manage Restaurant’
page. Also, admin can search relevant food menu by name, B. Room and Reservation Management
add new food menu, update existing food menu details, or The main objective of this section is booking the
delete food menu that are not used anymore. In ‘All preferred rooms and manage rooms and reservations. If
Orders’ page, admin can view all the order details that user signing as customer, he/she can navigate to the
made by each customer as shown in Figure 3. ‘Rooms’ page to view all the rooms that are available in
Additionally, there is another feature was implemented as the hotel. From here, customer can get brief idea about the
report generation that will generate a report about details preferred room. Then customer can book the room by
of food menus as PDF. entering check-in and check-out dates. Afterwards in
‘Booking’ page as shown in Figure 5, will display the
calculated total price and total days, room details and user
details. Customer can make the payment via credit card or
debit card. Customer can view the booking details from
his/her profile. If user signing as admin, he/she can
navigate to the ‘Manage Rooms’ page that shows all the

221 This work is licensed under Creative Commons Attribution 4.0 International License.
International Journal of Engineering and Management Research e-ISSN: 2250-0758 | p-ISSN: 2394-6962
Volume-12, Issue-5 (October 2022)
www.ijemr.net https://doi.org/10.31033/ijemr.12.5.27

rooms details available in the hotel as shown in Figure 4. experiences in the ‘Booking Room’ page as shown in
From here, admin can search relevant room by name, add Figure 6. Here, there is a rating system that customer can
new room, update existing room details, and delete room give ratings based on the service. Also, customer can
that are not available anymore. Admin can filter the room search comments, update, and delete their own comments
details according to the room type. The ‘All Bookings’ only. Every customer can give reactions (Heart reaction) to
page will demonstrate all the booking details for the the comments that given to the relevant room. Apart from
admin. Also, admin can generate a report as PDF and that, as shown in Figure 7 admin can manage all user
Excel for all booking details and customer can generate a details that signing to the system from the ‘Manage Users’
report as PDF for his/her booking details. page. From here, admin can view all user details and delete
users if needed. Additionally, admin can generate a report
that demonstrate about all user details as PDF and Excel.

Figure 6: Booking page – Customer view

Figure 4: Manage Rooms page – Admin view

Figure 7: Manage Users page – Admin view

D. Employee and Supplier Management


The main objective of this section is managing
employees who work in the hotel and managing supplier
details who supply different supplies for the hotel. After
successfully signing to the system, admin can navigate to
the ‘Manage Employee’ page to view all the employee
details as shown in Figure 8. From here, admin can search
relevant employee by name, add new employee, update
existing employee details, and delete employee that are not
worked anymore. Then admin can navigate to ‘Manage
Supplier’ page as shown in Figure 9 to view all supplier
Figure 5: Booking page – Customer view details. From here, admin can search relevant supplier by
name, add new supplier, update existing supplier details,
C. Review and User Management and delete supplier that are not supply supplies anymore.
The main objective of this section is managing Additionally, there is another feature as report generation
comments that given to the rooms and manage all user that demonstrate all the supplier details as PDF.
details. After customer successfully signing to the system,
he/she can give the comments according to their
222 This work is licensed under Creative Commons Attribution 4.0 International License.
International Journal of Engineering and Management Research e-ISSN: 2250-0758 | p-ISSN: 2394-6962
Volume-12, Issue-5 (October 2022)
www.ijemr.net https://doi.org/10.31033/ijemr.12.5.27

Food Price
ID Description
Name (LKR)
1 Cheese Popular evening street food 1500 /=
Kottu which is made from chopped
flatbread mixed and mashed
together with cheese and
vegetables.
2 Fried Dish of cooked rice that has 750 /=
Rice been stir-fried in a wok or a
frying pan
3 Chicken Popular evening street food 1200 /=
Kottu which is made from chopped
flatbread mixed and mashed
with chicken.
4 Noodles Food made from unleavened 450 /=
Figure 8: Manage Employee page – Admin view dough which is rolled flat and
cut, stretched, or extruded, into
long strips or strings
Table :. Food Menu Record

The Table 2 illustrate the booking data taken from


the database that saved after successfully booking the
room by the customer. This will show the customer’s
name, room name, check-in date, check-out date, payment,
and status. The ID is automatically generated while room
is successfully booked, which uniquely given to all
bookings. The last column, status of the booking, displays
weather it is booked or cancel.

Paym
Check Check
Room ent Statu
ID Name -in -out
Name (LKR s
Date Date
)
1 Minosh Room 2022- 2022- 99000 Book
Figure 9: Manage Supplier page – Admin view Imantha 001 10-15 10-18 /= ed

V. DISCUSSION 2 Chethan Room 2022- 2022- 70000 Cance


a 003 10-22 10-25 /= l
The Table 1 demonstrate the food menu data taken Prasadi
from the database. These details will be saved to the
database successfully by filling the relevant details of the 3 Sandum Room 2022- 2022- 41000 Book
‘Add Food menu’ form. In this form, it will ask to fill the ini 002 10-14 10-20 /= ed
image, food name, description, and price of the food. The Weerasi
URL of the images will be saved in an array. The ID is nghe
automatically generated while saving food, which uniquely 4 Kavees Room 2022- 2022- 91000 Book
given to all food. ha 004 10-16 10-31 /= ed
Mihiran
ga
Table 2: Room Booking Record

The Table 3 demonstrate the registered users data


taken from the database after successfully sign up to the
system. In the ‘Register’ form, user must give the

223 This work is licensed under Creative Commons Attribution 4.0 International License.
International Journal of Engineering and Management Research e-ISSN: 2250-0758 | p-ISSN: 2394-6962
Volume-12, Issue-5 (October 2022)
www.ijemr.net https://doi.org/10.31033/ijemr.12.5.27

username, phone number, email address and user role. As Suppli Total
user role, user can register as either admin or customer. Suppli Supplier Suppli Suppl
es Price
The ID is automatically generated while user sign up to the ID er Compan er y
Amou (LKR
system, which uniquely given to all users. Name y Items Date
nt )
1 Rollin PnS Bevera 100 2022- 10000
Phone E-mail User ges 10-11 /=
ID Username
Number Address Role
1 Minosh 0718890 minosh@gmail. Custome 2 Laura CMC & Banqu 80 2022- 9500/
Imantha 878 com r sons et 10-25 =
2 Chethana 0710166 prasadi@gmail. Custome
3 Janice Konopsk Hotel 150 2022- 15000
Prasadi 999 com r
i Buffet 10-19 /=
3 Sandumini 0765678 sandu@gmail.c Custome
Weerasing 7653 om r 4 Maria Koch & Egg 100 2022- 18000
he sons 10-20 /=
4 Kaveesha 0776756 kaveesha@gam Custome
Mihiranga 754 il.com r Table 4: Supplier Record
5 Admin 0786785 admin@gmail.c Admin
4367 om As testing methods we used Selenium and
Table 3: User Record SonarQube to test all the functionalities in the system. In
the Selenium, we can configure that the functions are
The Table 4 illustrate the registered suppliers data executed successfully or not by passing test cases. As
taken from the database that saved after successfully example, Figure 10 and 11 are shown the testings that done
submitting the ‘Add Supplier’ form details. It will ask using the test cases of ‘Login’ page and ‘Booking’ page.
about the supplier’s name, supplier company, supply SonarQube used to configure all the issues such as
items, amount supply date and total price. Here the blockings, criticals, major issues, minor issues etc. that
minimum date of the supply date should be the date that it related to the system. Basically, blockings and criticals
will adding to the system. The ID is automatically must fixed by the developer to get quality report and clean
generated while adding supplier, which uniquely given to code. Following Figure 12 shown the dashboard of the
all suppliers. SonarQube that show the bugs, coverage, code smell etc.

Figure 10: Selenium IDE Test Script of the Login

224 This work is licensed under Creative Commons Attribution 4.0 International License.
International Journal of Engineering and Management Research e-ISSN: 2250-0758 | p-ISSN: 2394-6962
Volume-12, Issue-5 (October 2022)
www.ijemr.net https://doi.org/10.31033/ijemr.12.5.27

Figure 11: Selenium IDE Test Script of the Booking

Figure 12: Project Overview Dashboard in the SonarQube

VI. CONCLUSION must be done by the administration. The special feature of


this program is that you may make reservations for a
In conclusion, we think that if this application is suitable accommodation and meal without physically
used well, it will save time, lessen the amount of work that visiting the hotel. Customers are encouraged to make

225 This work is licensed under Creative Commons Attribution 4.0 International License.
International Journal of Engineering and Management Research e-ISSN: 2250-0758 | p-ISSN: 2394-6962
Volume-12, Issue-5 (October 2022)
www.ijemr.net https://doi.org/10.31033/ijemr.12.5.27

bookings using this method swiftly and simply. To filter


according to consumer needs, there are several filters.
Using such options, customers may quickly choose a room
that meets their needs. Furthermore, consumers can add a
variety of food products to their cart and checkout with a
debit or credit card. Debit or credit card payments can be
made for both food items and room reservations. This
makes using this web application very simple. Using this
web application, the customer may perform all actions.
Additionally, customers may read reviews of pertinent
rooms before selecting one. Customers can also post their
reviews to the appropriate room. The consumer can also
receive a booking receipt after making a reservation. But
they can also make the request using this application if
they wish to cancel the reservation. In addition to cutting
labor costs, utilizing this system will give customers more
reasons to enjoy the hotel and come back time and time
again. For Further development, we will plan to develop
the Mobile Application for this system because now we
only have the web-based Application, but if we develop
the Mobile Application, it will be easy for the Customers.

REFERENCES
[1] https://www.coursehero.com/u/file/13388557/CIS-500-
Research-paper/.
[2] J. Wu. (2010). A study of the hotel industry's
application of the web site as a marketing tool. 3rd
International Conference on Information Management,
Innovation Management and Industrial Engineering, pp.
632-635. DOI: 10.1109/ICIII.2010.471.
[3] A. Pathak, A. Snghal & B. K. Rana. (2021). Review on
hotel management system. 3rd International Conference
on Advances in Computing, Communication Control and
Networking (ICAC3N), pp. 1834-1837. DOI:
10.1109/ICAC3N53548.2021.9725658.
[4] Gray, W. S. & S. C. Liguori. (2002). Hotel and motel
management and operations.
[5] K. Tsujii, K. Tsuda & M. Takahashi. (2015). Towards
extracting the hotel evaluations from the comments by the
foreign tourists with text mining. 4th International
Congress on Advanced Applied Informatics, pp. 46-49.
DOI: 10.1109/IIAI-AAI.2015.
[6] Gretzel, Ulrike & Kyung Hyan Yoo. (2008). Use and
impact of online travel reviews. Information and
Communication Technologies in Tourism 2008, pp. 35-46.

226 This work is licensed under Creative Commons Attribution 4.0 International License.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy