My Project
My Project
Project
Report On
UNDER GUIDANCE OF
Dr. Zarina Shaikh
Master of Business Administration in Information Technology
(MBA-IT)
AKI’s
Poona Institute of Management Sciences & Entrepreneurship
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
Date:
Place: (Signature of the Student)
INDEX
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
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.
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
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.
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
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.
11
User Requirements
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
User
23
24
Payment
25
Orders
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.
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
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