0% found this document useful (0 votes)
25 views39 pages

My Project

My project
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)
25 views39 pages

My Project

My project
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/ 39

A

Project
Report On

“Hotel Management System”


Submitted By
Siddiqui Mohammed Asim

UNDER GUIDANCE OF
Dr. Zarina Shaikh
Master of Business Administration in Information Technology
(MBA-IT)

Savitribai Phule Pune University

AKI’s
Poona Institute of Management Sciences & Entrepreneurship

K. B. Hidayatullah Road, Camp, PUNE-41101

Academic Year

2023 – 2024
Acknowledgements

I find great pleasure in expressing my deep sense of gratitude towards all those who
have made this possible for me to complete this Project successfully.
I am greatly thankful to our Director (In Charge), Dr. Porinita Banerjee, Poona
Institute of Management Sciences and Entrepreneurship, Pune.
I would like to thanks Prof. Zarina Shaikh, our Project Guide who provided
fantastic project coordination, excellent ideas and suggestions and an unending
patience as we worked together to produce an excellent thesis work.
I am greatly thankful to Staff of Poona Institute of Management Sciences and
Entrepreneurship, Pune for helping through the entire Course.
I further want to say a BIG THANK YOU to everyone who has been helpful.
I am also thanking the IT department, student colleagues, laboratory assistants, and
all who stood with me in my entire course at PIMSE & wished me well.
Declaration

I, Mr. Siddiqui Mohammed Asim hereby declare that, I have

completed this project entitled as “Hotel Management

System” for the academic year 2023 – 2024.

The information submitted is true and original to the best of my knowledge.

Date:
Place: (Signature of the Student)
INDEX

Chapter Topic Page


No
INTRODUCTION
1 1.1 Company Profile
1.2Existing System and Need for System
1.3Scope
1.4 of Work
1.4Operating Environment - Hardware and Software
1.5Detail Description of Technology Used
PROPOSED SYSTEM

2 2.1 Proposed System


2.2 Objectives of System
2.3 User Requirements

ANALYSIS & DESIGN


3.1 ER Diagram
3
3.2 Class Diagram
3.3 Use Case Diagram
3.4 Sequence Diagram
3.5 DFD Diagram
3.6 Website Map Diagram
3.7 User Interface Design (Screens etc.)
3.8 Data Dictionary
3.9 Test Procedures and Implementation

4 DRAWBACKS AND LIMITATIONS

5 PROPOSED ENHANCEMENTS

6 CONCLUSION

7 BIBLIOGRAPGHY ANEXURES
CHAPTER-1
INTRODUCTION

1
Company Profile

Hotel Just Chill has always been a vocation for Satara. With its star rating of 3.5 during
opening before an upgrade to be a 4 stars property in February 2018; still offering the
affordable price yet premium customer care as a 5 stars luxury resort has continuously
created Hotel Just Chill a very successful small eco-friendly resort in Satara Maharashtra.
Hotel Just Chill had been constructed since 2018 and opened its door to welcome the very
first guests by starting up with only 10 cottages in July 2018 before expanding to 40
cottages in the middle of December 2019. Right after the opening, hotel has continuously
earned the great reputation and been listed as a talk of the town, a new rising star and a
new player that rocks the hospitality business. The talents have created the great impact on
the high level of customer care given to the valued guests, partners and within the team..
At Just Chill, our talented team had provided such exceptional customer care from the
beginning of the journey till the very end; blending harmoniously with the spacious cottage
that is hard to be beaten in the industry, the exclusive view of the giant limestone cliff, the
beautiful greenery, the truly peaceful and restful stay experience, the sense of privacy, the
safety, the excellent gastronomic and authentic delights from dawn to dust. Most important
part is creating a feeling of staying in a real Home Away from Home.

2
Introduction To System

Implementing a hotel management system streamline booking, enhances guest


experiences, and ensures efficient check-ins/outs. Centralized reservation management
and real-time updates optimize room inventory and prevent overbooking. Housekeeping
integration improves room readiness and cleanliness, boosting guest satisfaction.
Automated billing reduces errors, while guest relationship tools drive loyalty. Reporting
and analytics provide insights for strategic decisions. Automation frees staff for guest
interactions, housekeeping efficiency increases room availability, and seamless POS
integration boosts ancillary revenue. Overall, a hotel management system enhances
operations, guest satisfaction, and revenue in the competitive hospitality industry.

3
Scope of the system

1. Operational Scope:
Reservations, front desk, housekeeping, POS integration, accounting,
reporting, CRM, channel management.
2. Technological Scope:
Software modules, third-party system integration, mobile accessibility,
data security, compliance.
3. User Interaction Scope:
Staff, guest, and administrative interfaces for efficient operation and
management.
4. Scalability and Flexibility:
Designed for hotels of varying sizes, customization options, and future
expansion.
5. Training and Support:
Comprehensive training programs and ongoing technical support.

The system aims to streamline operations, enhance guest experiences, and


drive business success.

4
Hardware and software requirements

SOFTWARE REQUIREMENT
Front End: - Html, CSS, JavaScript
Back End: - PHP and MySQL

HARDWARE REQUIREMENT
Processor: - I3
Operating System: -Windows 7 or Higher
RAM: -4GB
Hard Disk: -256 GB

5
Introduction of Technology

HTML (Hypertext Markup Language):


HTML is the standard markup language used to create and design web
pages. It provides the structure and content of a web page by using various
tags and attributes to define elements such as headings, paragraphs, images,
links, and more. HTML documents are interpreted by web browsers to
display content on the internet.

CSS (Cascading Style Sheets):


CSS is a style sheet language used to control the presentation and layout of
HTML documents. It allows developers to define styles such as colours,
fonts, margins, padding, and positioning of HTML elements. CSS can be
applied to HTML documents either inline, internally, or externally,
providing flexibility and maintainability in styling web pages.

JavaScript:
JavaScript is a high-level programming language that enables interactive
and dynamic behaviour on web pages. It is primarily used for client-side
scripting, allowing developers to manipulate HTML content, respond to
user actions, and dynamically update the page without requiring a reload.
JavaScript can also be used on the server-side with frameworks like
Node.js.

These three technologies, HTML, CSS, and JavaScript, are fundamental


building blocks of modern web development. Mastering them allows
developers to create rich, interactive, and visually appealing web
experiences.

6
PHP (Hypertext Pre-processor):
PHP is a server-side scripting language primarily used for web
development. It is embedded within HTML code and executed on the server
before the resulting HTML is sent to the client's web browser. PHP is
versatile and can perform various tasks such as generating dynamic web
page content, handling form data, interacting with databases, managing
sessions, and more. It is widely used in conjunction with MySQL to create
dynamic and interactive websites.

MySQL:
MySQL is an open-source relational database management system
(RDBMS) that uses Structured Query Language (SQL) for managing and
manipulating data. It is widely used for storing and retrieving data in web
applications, particularly in combination with PHP. MySQL offers features
such as ACID compliance, scalability, security, and support for various
platforms.

PHP and MySQL are often used together to create dynamic web
applications. PHP is used to interact with the MySQL database, retrieve
data, perform operations such as insertion, deletion, and updating of
records, and dynamically generate content based on the retrieved data.

PHP and MySQL are powerful tools for building dynamic and interactive
websites, enabling developers to create web applications that store,
manipulate, and display data from a database.

7
CHAPTER: 2
PROPOSED SYSTEM

8
Proposed System

1. Cloud-Based Architecture: Scalable, flexible, and accessible.


2. Comprehensive Property Management System (PMS): Covers all hotel operations.
3. Advanced Reservation Management: Real-time updates, dynamic pricing, and online
booking integration.
4. Guest Self-Service Portals: Intuitive portals for reservations, check-in/out, services, and
feedback.
5. Mobile Applications: Mobile access for guests and staff.
6. Integrated POS System: Streamlined billing for additional services.
7. Advanced Housekeeping Management: Efficient task assignment and real-time updates.
8. Customer Relationship Management (CRM): Guest profiling, interaction tracking, and
loyalty programs.

9
Objectives

1.Efficiency Improvement:
The primary objective of a hotel management system is to streamline operations and
increase efficiency across various departments, including reservations, housekeeping,
front desk, and accounting. By automating routine tasks, eliminating manual errors, and
facilitating smoother communication between departments, the system aims to optimize
workflow and resource utilization.
2.Enhanced Guest Experience:
Another crucial objective is to enhance the overall guest experience. By offering seamless
booking processes, personalized services, and efficient check-in/check-out procedures, the
system aims to exceed guest expectations and foster loyalty. Integration with customer
relationship management (CRM) tools enables hotels to anticipate guest needs, tailor
services accordingly, and build long-term relationships.
3.Revenue Maximization:
A hotel management system aims to maximize revenue by optimizing room rates,
managing inventory effectively, and upselling additional services and amenities. Through
dynamic pricing strategies, data-driven decision-making, and integration with point-of-
sale (POS) systems, hotels can capitalize on revenue opportunities, increase average spend
per guest, and drive profitability.
4.Operational Transparency:
The system aims to provide transparency and visibility into all aspects of hotel operations.
Real-time reporting and analytics enable hoteliers to monitor key performance indicators,
track revenue trends, and identify areas for improvement. By having access to
comprehensive data and insights, management can make informed decisions, implement
strategic changes, and stay competitive in the market.

5.Cost Reduction:
Cost control and optimization are essential objectives of a hotel management system. By
streamlining processes, reducing manual labor, and minimizing wastage, the system helps
lower operational costs and improve profit margins. Efficient inventory management,
10
energy conservation measures, and automated billing processes contribute to cost
reduction initiatives.

6.Compliance and Security:


Ensuring compliance with industry regulations and maintaining data security are critical
objectives of a hotel management system. By adhering to standards such as the Payment
Card Industry Data Security Standard (PCI DSS) and General Data Protection Regulation
(GDPR), the system protects sensitive guest information, safeguards financial transactions,
and mitigates risks associated with data breaches or regulatory non-compliance.

7. Scalability and Adaptability:


As hotels grow and evolve, the system aims to provide scalability and adaptability to
accommodate changing needs and expanding operations. Whether it's adding new
properties, integrating with third-party systems, or adapting to technological
advancements, the system should be flexible enough to support future growth and
innovation.

11
User Requirements

• Admin must know all information about payments.


• Admin must know about marketing.
• Admin must know how to take bills.
• Admin must be able to view user details.
• User must be able for searching a menu.
• Admin must be able to apply efficient method for paying bills.
• User must know how to use software for billing system.

12
CHAPTER:3
Analysis and Design

13
ER DIAGRAM

14
Class diagram

15
Use case diagram

16
17
Sequence diagram

18
Screens

Home

19
20
21
22
Database Design
Admin

Field Name Data Type Constraints Description

arminid INTEGER Primary Key Admin Id

name VARCHAR Not Null Admin Name

email VARCHAR Not Null Admin Email

password VARCHAR Not Null Admin Pass

User

Field Name Data Type Constraints Description

user_id INTEGER Primary Key User Id

username VARCHAR Not Null User Name

email VARCHAR Not Null User Email

password VARCHAR Not Null User Password

user_ip INTEGER Not Null User IP Address

address VARCHAR Not Null User Address

phone VARCHAR Not Null User Phone

23
24
Payment

Field Name Data Type Constraints Description

name VARCHAR Primary Key User Name

card_no VARCHAR Not Null User CardNo

expiry INTEGER Not Null Card Expiry

cvv INTEGER Not Null Card CVV

address VARCHAR Not Null User Address

city VARCHAR Not Null User City

state VARCHAR Not Null User State

code VARCHAR Not Null Pincode

25
Orders

Field Name Data Type Constraints Description


order_id INTEGER Primary Key Order Id

user_id Short Text Not Null User Id


amount_due VARCHAR Not Null Amount Due
Invoice_ Short Text Not Null Invoice
number Number

total_products VARCHAR Not Null Total Products


order_date TIMESTAMP Not Null Order Date
order_status VARCHAR Not Null Order Status

26
Testing Report

Testing objectives
The testing objectives are summarized in the following three steps:
1) Testing is the process of executing a program with the intent of finding an error.
2) A good case is one that has a high probability of finding an as yet undiscovered
error.
3) A successful test is the one that uncovers an as yet undiscovered error.

Testing Procedure:
The importance of software testing and its implication with respect to software quality
cannot be over emphasized. Software testing is typical element of software quality
assurance. Testing represents the ultimate review of specification, design and coding.
Any engineered product can test in one of two ways:
The First approach is called Black Box Testing and the second one is called as Whitebox
Testing.
When computer software is considered, Black Box Testing alludes to test that is conducted
at the software interface. Although they are designed to uncover errors, Black Box Test
are used to demonstrate that software functions are operational that input properly accepted
and output correctly produced; that integrity of external information is maintained. Black
Box Test examines some aspects of system with little regard for internal structure of
software. White Box testing of software is predicted on a close examination of procedural
details. Providing test cases that exercise specific sets of conditions and /or loops test
logical paths through software.

Test Plan:
The Test Plan is designed to describe the scope, approach, resources, and
schedule of all testing activities. The Test plan identifies the items to be tested
like

27
Authentication, the features to be tested like (for Authentication module) whether user is
having privilege to login to the system or not, the types of testing to be performed like Unit
Testing, Security Testing, User Interface Testing, Performance Testing, Regression
Testing, the resources required to perform testing.

Unit/Module Testing
Testing conducted to verify the implementation of the design for one software element
(e.g., unit, module) is called unit testing. The purpose of unit testing is to ensure that the
program logic is complete and correct and ensuring that the component works as designed.
In each module will be go through Unit testing after the completion of the module. The
bugs in module testing will be reported in Test Log document and will be reported to the
developers.
After fixing the bug successfully, one more iteration of module testing (Regression
Testing) is done. This process is repeated till all critical test cases pass.

Integration Testing
Testing conducted in which software elements, hardware elements, or both are combined
and tested until the entire system has been integrated. The purpose of integration testing is
to ensure that design objectives are met and ensures that the software, as a complete entity,
complies with operational requirements. This type of testing will be done after all module
test cases are passed through module testing, security testing, performance testing, user
interface testing and regression testing.

User Interface Testing


Testing done to ensure that the application operates efficiently and effectively
on each client machine.

28
Security Testing
In Authentication component, user needs to enter his login id and password. If the user
name and password is valid then user is allowed to log in. As per the role of user will get
the access over the different options

Regression Testing
Testing done to ensure that, the changes to the application has not adversely affected
previously tested functionality. In Effort tracking system, testing will take care of the test
cases passed during the first module testing will not be affected in the subsequent rounds
of module testing.

Acceptance Testing
This testing is conducted to determine whether the product satisfies the acceptance criteria
of the user. It enables the customer to determine whether or not to accept the system.
Acceptance testing ensures that customer requirements are met.

Beta Testing
Testing, done by the customer, using a pre-release version of the product to verify and
validate that the system meets business functional requirements. The purpose of beta
testing is to detect application faults, failures, and defects in application on regular worked
basis. The Consistent performance of whole product will be tested for period of time to
ensure that the product is ready in release stage.

Implementation
After successful testing we implemented some of the modules in real-world scenario. The
system platform was created for those modules and a limited number of users were also
created so that the performance could be tested as well. The system responded as per the
expectation, only some performance measures were revealed and corrected accordingly.

29
The website is uploaded on web server and database is stored Oracle on web server.
Performance test was tested for website.

Tools:
Testing is performed manually without using any automated tools.

30
CHAPTER: 4
DRAWBACKS AND LIMITATIONS

1. Initial Cost: Upfront expenses for software, hardware, and customization can be high.
2. Complexity: Requires specialized technical expertise for setup and maintenance.
3. Customization: Tailoring to specific needs can be time-consuming and costly.
4. Integration: Connecting with existing systems may pose compatibility issues.
5. Training: Staff needs training for effective use, which can be expensive.
6. Technology Dependency: System relies on technology infrastructure.
7. Data Security: Storing sensitive data poses security risks.
8. Scalability: Some systems may not scale well for growing hotels.
9. User Experience: Interfaces may not be intuitive, impacting staff adoption.
10. Vendor Dependency: Hotels may rely heavily on vendors for support and updates.
Improving design issues.

31
CHAPTER: 5
ENHANCEMENTS

• The more security to the web application.


• Payment page can be further enhanced.
• Adding more elements to the dashboard.
• Navigation of room booked.

32
CHAPTER: 6
CONCLUSION

The future of hotel management systems is bright, fuelled by advanced technologies and a
commitment to guest satisfaction. AI chatbots, IoT devices, and immersive experiences
enhance personalized service and efficiency. Blockchain ensures data security, while
sustainability efforts emphasize environmental responsibility.
However, amidst innovation, guest privacy and regulatory compliance are paramount.
Continuous improvement aligns systems with evolving guest expectations. Hotel
management systems aren't just operational tools but drivers of transformative guest
experiences and industry evolution.
In this dynamic landscape, these systems are essential for hotels to thrive. Collaboration,
creativity, and guest-centricity are key to success. Let's embark on a journey of innovation,
where every interaction exceeds expectations and shapes the future of hospitality.

33
CHAPTER: 7
BIBLIOGRAPGHY

• https://www.sourcecodester.com/tutorials/c/7647/validat e-phone-
number-using-c.html

• https://www.w3schools.com/howto/howto_js_navbar_sti cky.asp

• https://www.w3docs.com/learn-html/html-form- templates.html

• https://www.freecodecamp.org/news/html-form-input- type-and-submit-
button-example/

• https://phppot.com/php/simple-php-shopping-cart/

34

You might also like