Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

HOTEL MANAGEMENT SYSTEM

By
Jyoti Mondal (Roll No.:10800219075)
Ankita Majee (Roll No.:10800219079)
Arpit Agarwal (Roll No.: 10800219085)
Ankit Paul (Roll No.: 10800219088)

A Minor Project Report

Submitted to Asansol Engineering College in partial fulfillment of the


requirements for the degree of

Bachelor of Technology
(Information Technology)
of
Maulana Abul Kalam Azad University of Technology

Under the guidance


of

Mr. Victor Das


Assistant Professor

Department of Information Technology


Asansol Engineering College
Asansol

2023

1
CERTIFICATE FROM PROJECT GUIDE

This is to certify that the project entitled “HOTEL MANAGEMENT


SYSTEM” submitted by Jyoti Mondal (10800219075), Ankita Majee
(10800219079), Arpit Agarwal (10800219085) and Ankit Paul
(10800219088), for the award of B. Tech. (Information Technology) degree of
MAKAUT is absolutely based upon his own work under the supervision of Mr.
Victor Das, Department of Information Technology, Asansol Engineering
College, Asansol, India and that neither his project report nor any part of the
report has been submitted for any degree/diploma or any other academic award
anywhere before.

Name and Designation of Project Guide:

____________________________
Mr. Victor Das
(Assistant Professor)
Information Technology
Asansol Engineering College

Recommendation:

Recommended / Not Recommended

Inte rnal Examine r External Examiner

2
ACKNOWLEDGEMENT

We the final year student of 2023 batch of “ASANSOL ENGINEERING


COLLEGE”, “Information Technology” are presenting project on
“HOTEL MANAGEMENT SYSTEM”. It was a great experience to
developing the project. It was a wonderful environment to work with all our
group mates, their useful plans, suggestions and code contributions were
highly appreciative.
We are thankful to Asansol Engineering College, for providing us a
scope to develop a project.

We are grateful to the project guider Lecturer Prof. Mr. Victor Das for
guiding us in this project. We get help in all possible ways whether it is
theoretical or practical to successfully complete the project from our guide.
They also tell us the importance an application of the project. Without
them our knowledge would not have flourished enough to complete the
project.

Jyoti Mondal
Ankita Majee
Arpit Agarwal
Ankit Paul

3
CONTENTS

Chapters Pages
1.Project Synopsis 05

2. Introduction 06

3. Project Details
3.1. System Requirements 07
3.2. Definitions and Theories 07- 09
3.3. Modules 10-11
3.4. Input Output Design 11
3.5. Data Flow Diagram 12-14
3.6. Entity Relationship Diagram 15-16

4. Screen Shots 17-21

5. Conclusion and Future Scope 22

6. Bibliography 23

4
Chapter 1: PROJECT SYNOPSIS

OVERVIEW

Hotel Management System is a software system where the management


of entire hotel is computerized. The hotel management system is designed by
using VS code and Eclipse at front end and MySQL Workbench at the backend
database.

In this project the details are maintained like customer details, reservation
details, booking details and billing details The reservation process of reserving
rooms for the customers, canceling the reserved rooms, booking the rooms,
vacating the rooms, the restaurant management, billing process, etc. all are
computerized and the management is done without any difficulty. The reports
can be viewed completely and the head of the management daily or weekly or
monthly can review it. For company auditing it will be more useful.

GOALS

i. This system facilitates easy management and administration of a hotel


with various capabilities.
ii. The system lets the user know which all rooms are available for
occupancy at any point of time. This makes the booking considerably
faster.
iii. It helps the hotel in better management and to reduce a lot of paper work
as well as manpower.

5
Chapter 2: INTRODUCTION

The project, Hotel Management System is a web-based application that allows


the user to handle all hotel activities online. Interactive GUI and the ability to
manage various hotel bookings and rooms make this system very flexible and
convenient. This application gives the power and flexibility to manage the
entire system from a single online system. Hotel management project provides
room booking, room cancellation and other necessary hotel management
features. The system allows the admin to post available rooms in the system.
Customers can view and book room online. Admin has the power of either
approving or disapproving the customer’s booking request. Other hotel
services can also be viewed by the customers and can book them too. The
system is hence useful for both customers and managers to manage the hotel
activities. This Proposed System will be interactive, faster and user-friendly for
the end users.

6
CH-3 PROJECT DETAILS

SYSTEM REQUIRMENTS

Software:

Frontend VS Code, Eclipse


Backend MySQL Workbench
Operating System Windows XP or above

Hardware:

RAM 512
Hard disk Capacity 80 GB
Keyboard 101 Keys
Mouse Optical Mouse

Definitions and Theories


HTML:
HTML is the language in which most websites are written. HTML is used to
create pages and make them functional. A Markup Language is a way that
computers speak to each other to control how text is processed and presented.
With HTML constructs images and other objects such as interactive forms may
be embedded into the rendered page. HTML elements are delineated by tags,
written using angle brackets. Tags such as <img/> and <input />directly
introduce content into the page. Other tags such as <p>surround and provide
information about document text.

7
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. CSS is used along
with HTML and JavaScript in most websites to create user interfaces for web
applications and user interfaces for many mobile applications .

JAVASCRIPT:
JavaScript (js) is a light-weight object-oriented programming language which is
used by several websites for scripting the webpages. It is an interpreted, full-
fledged programming language that enables dynamic interactivity on websites
when applied to an HTML document. It was introduced in the year 1995 for
adding programs to the webpages in the Netscape Navigator browser. Since
then, it has been adopted by all other graphical web browsers. With JavaScript,
users can build modern web applications to interact directly without reloading
the page every time.

ADVANCED JAVA:
It is a part of Java programming language. It is an advanced technology or
advance version of Java specially designed to develop web-based, network-
centric or enterprise applications. It includes the concepts like Servlet, JSP,
JDBC. It is a specialization in specific domain. Most of the applications
developed using advance Java uses tow-tier architecture i.e. Client and Server.
All the applications that runs on Server can be considered as advance Java
applications.

SERVLETS: Servlets are the Java programs that run on the Java-enabled web
server or application server. They are used to handle the request obtained from

8
the webserver, process the request, produce the response, then send a response
back to the webserver.

JSP: It is a Web based technology helps us to create dynamic and platform


independent web pages. In this, Java code can be inserted in HTML/ XML
pages or both. JSP is first converted into servlet by JSP container before
processing the client’s request. They are easy to maintain.

JDBC: JDBC stands for Java Database Connectivity. JDBC is a Java API to
connect and execute the query with the database. It is a part of JavaSE (Java
Standard Edition). JDBC API uses JDBC drivers to connect with the database.

MySQL WORKBENCH:

MySQL Workbench is a unified visual tool for database architects, developers,


and DBAs. MySQL Workbench provides data modelling, SQL development,
and comprehensive administration tools for server configuration, user
administration, backup, and much more. MySQL Workbench is available on
Windows, Linux and Mac OS X.

Design: MySQL Workbench enables a DBA, developer, or data architect to


visually design, model, generate, and manage databases. It includes everything a
data modeler needs for creating complex ER models, forward and reverse
engineering, and also delivers key features for performing difficult change
management and documentation tasks.

Develop: MySQL Workbench delivers visual tools for creating, executing, and
optimizing SQL queries. The SQL Editor provides color syntax highlighting,
auto-complete, reuse of SQL snippet.

9
Modules

There are various modules in the existing system:


i. Sign In and Sign Out
ii. User Homepage, Hotel Homepage, Admin Homepage
iii.User Profile, Hotel Profile, Admin Profile
iv. My Bookings, Number of Reservation
v. Bills and payment page

 Sign In and Sign Out: This module says about the login or log out about of
website.

 User Homepage, Hotel Homepage and Admin Homepage: This is module


says about the events, contacts, bars, shops, restaurant etc. It also displays the
about page.

 User Profile, Hotel Profile and Admin Profile: This module describes about
the various kind of profile present in the project. Various types of work done in
all these profiles such as name, ratings of hotel, images etc.

 My Bookings, Number of Reservations: This module deals with reservation


enquiry and reservation. During reservation, the details of the customers, type
of room required and number of room required are fed in to the system. Once
these in formations are entered, the system searches for the unoccupied rooms
and displays the result. In reservation enquiry, customer can get the
information such as rent of rooms and details of rooms available.

10
 Bills and Payments Page: This module deals with the generation and tracking
of bills and payments made by the guest. The bills are classified into lodging
bills and Restaurant Bill. The lodging bill is calculated using the check in and
checkout details of the person. The Restaurant bill is generated based on the
food items consumed by the guest during his stay in the hotel

Input Output Design

11
Data Flow Diagram

The data flow diagram (DFD) is one of the most important tools used by system
analysts. Data flow diagrams are made up of a number symbols, which
represent system components. Most data flow modeling methods use four kinds
of symbols. These symbols are used to represent four kinds of system
components such as Processes, data stores, data flows and external entities.
Circles in DFD represent processes. Data Flow is represented by a thin line in
the DFD and each data store has a unique name and rectangle represents
external entities. Unlike detailed flow chart, Data Flow Diagrams do not supply
detailed description of the modules but graphically describes a system’s data
and how the data interact with the system. An arrow identifies the data flow in
motion. It is a pipeline through which information is flown like the rectangle in
the flowchart. A circle stands for process that converts data into information. An
open-ended box represents a data store, data at rest or a temporary repository of
data. A square defines a source or destination of system data.

DFD for overall system:

Hotel
Data and
Manageme nt Data
User Command
System Database
s

12
DFD for Customer:

Hotel query Search Hotels Search


Rooms

Book Rooms

Booking
Book Rooms Info
Customer Admin/Hote l/Cust
omer

Payment info.

Enter personal Personal My Confirmation


details Details status

13
DFD for Hotel:

Booking
Information
My
Bookings

Hotel
Details

Hotel
Hotel/Admin

Info.

Set/Check
Details

14
Entity Relationship Diagram

ERD stands for entity relationship diagram. An ERD visualizes the relationships
between entities like people, things, or concepts in a database. An ERD will also
often visualize the attributes of these entities.

By defining the entities, their attributes, and showing the relationships between
them, an ER diagram can illustrate the logical structure of databases. This is
useful for engineers hoping to either document a database as it exists or sketch
out a design of a new database.

An ER diagram can help businesses document existing databases and thereby


troubleshoot logic or deployment problems or spot inefficiencies and help
improve processes when a business wants to undertake business process re-
engineering. ERDs can also be used to design and model new databases and
make sure that engineers can identify any logic or design flaws before they're
implemented in production.

An ER diagram has three main components:


 Entities
 Relationships
 Attributes
 Multivalued
 Derived

An ERD of the hotel management system is given below :


15
Check out-date
Check
Cust Id.
in-date Avail
No of Room type
people rooms
Name
Hotel
email Date name
Hotel Location
Date
name

Customer Reservation Price

Add
Ph
of

Check
Rooms of Rooms
in-out
Category

Date Non-
AC
AC
Payment
Bank
own
Card no.
CVV
Valid till
Hotel
name
Card holder Hotel
name

Hotel
Invoice Invoice id. email
Hotel
id
Hotel
Booking
Hotel ph.no
details address

has Bill Bill id

Amt

Name

No of Allocated 16
Date
Rooms
CH-4 SCREEN SHOTS

HOME PAGE

Fig.4.1. Homepage of the project.

Fig.4.2. Contacts page of the project.

17
SIGNUP PAGE

Fig.4.3. Signup Query page of the project.

Fig.4.4. Customer Signup page of the project.

18
Fig.4.5. Customer Signup page of the project.

Fig.4.6. Enterprise Signup page of the project.

19
Fig.4.7. Enterprise Signup page of the project.

LOGIN PAGE

Fig.4.8. Login page of the project.

20
DASHBOARD

Fig.4.9. Customer Dashboard of the project.

21
CH-5 CONCLUSION AND FUTURE SCOPE

The project “Hotel Management System” has the ability to search about specific
information or detail before and after doing hotel reservation. It can also
organize hotel's room in easy way with customizing customer detail. Hotel
management system is built to find suitable solution for reservation and
customization of rooms, customers, payments and many more. This system deal
with the database as a backend in MySQL Workbench and its interface based on
ASP and Visual basic. The interface aims to make reservation and using other
tools easy to every one without needing to learn how to use.

The future of hotel management system is going to be continued in more better


form. Hotel management system is not only restricted to booking of hotel rooms
but also gone a long way to booking of clubs, cruise , caterers and many more.
This system can take care of each member whether it is owner or customer. This
system will help them to properly manage their hotels and various activities and
help in growth without creating any hassle.

22
CH-6 BIBLIOGRAPHY

https://www.lucidchart.com/pages/er-diagrams

https://www.w3schools.com/html/

https://www.javatpoint.com/what-is-advance-java

https://www.youtube.com/watch?v=luAkR9VaLcw&list=PLwgFb6VsUj_mtXvKD
upqdWB2JBiek8YPB

23

You might also like