0% found this document useful (0 votes)
12 views29 pages

Hotel Management System Project Report

The document is a project report on a Hotel Management System developed by Anushka Chaudhary for the Computer Science subject at AIMS International School, Bahraich. It outlines the project's objectives, proposed system functionalities, and the Software Development Lifecycle (SDLC) phases followed during development. The system utilizes Python and CSV files for data management, aiming to streamline hotel operations and improve user experience.

Uploaded by

shubhpoonam187
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)
12 views29 pages

Hotel Management System Project Report

The document is a project report on a Hotel Management System developed by Anushka Chaudhary for the Computer Science subject at AIMS International School, Bahraich. It outlines the project's objectives, proposed system functionalities, and the Software Development Lifecycle (SDLC) phases followed during development. The system utilizes Python and CSV files for data management, aiming to streamline hotel operations and improve user experience.

Uploaded by

shubhpoonam187
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

AIMS INTERNATIONAL SCHOOL BAHRAICH

SUBJECT – COMPUTER SCIENCE (CODE -083)


SESSION- 2024-2025
PROJECT REPORT ON

HOTEL MANAGEMENT
SYSTEM (CSV)

SUBMITTED BY- UNDER GUIDANCE OF-


ANUSHKA CHAUDHARY ANIL PANDEY
CLASS- XII ‘B1’ PGT
(COMPUTER SCIENCE)
AIMS INTERNATIONAL SCHOOL, BAHRAICH

CERTIFICATE

This is to certify that student Anushka chaudhary Roll No. 12 has


successfully completed the project work entitled Hotel Management
System CSV in the Subject Computer Science (083) laid down in the
regulations of CBSE for the purpose of Practical Examination in Class XII to
be held in Aims International School, Bahraich on __________________.

(Mr. Anil Kumar Pandey)


Subject teacher
Computer science

Examiner:
Name: ____________________
Signature:
CONTENTS

1. ACKNOWLEDGEMENT

2. INTRODUCTION

3. OBJECTIVES OF THE PROJECT

4. PROPOSED SYSTEM

5. SDLC (ANALYSIS, SYSTEM DESIGN, IMPLEMENTATION,


TESTING, DEPLOYMENT, MAINTENANCE AND FUTURE
ENHANCEMENTS)

6. IMPORTANCE OF SDLC

7. GRAPHICAL REPRESENTATION OF SDLC

8. HARDWARE AND SOFTWARE REQUIREMENTS

9. FLOW CHART

10. SOURCE CODE

11. OUTPUT

12. INSTALLATION PROCEDURE

13. BIBLIOGRAPHY
ACKNOWLEDGEMENT

Apart from my efforts, the success of any project depends largely on the
encouragement and guidelines of many other people. I take this
opportunity to express my gratitude to the people who have been
instrumental in the successful completion of this project.

I express deep sense of gratitude to almighty God for giving me


strength for the successful completion of the project.
I express my heartfelt gratitude to my parents for constant
encouragement while carrying out this project.
I gratefully acknowledge the contribution of the individuals who
contributed in bringing this project up to this level, who continues to look
after me despite my flaws.
I express my deep sense of gratitude to the luminary The Principal Mrs.
Shiti Singh, Aims International School, Bahraich who has been continuously
motivating and extending their helping hand to us.
I am overwhelmed to express my thanks to The Administrative Officer
for providing mean infrastructure and moral support while carrying out this
project in the school.
My sincere thanks to Mr. ANIL KUMAR PANDEY SIR, Subject Teacher, A
guide, Mentor, a person who was available to help me all the time, a person
who critically reviewed my project and helped in solving each and every
problem, occurred during implementation of the project.
The guidance and support received from all the members who
contributed and who are contributing to this project, was vital for the
success of the project. I am grateful for their constant support and help.
PROJECT ON HOTEL MANAGEMENT SYSTEM (CSV)

INTRODUCTION
This project is all about a software for Hotel. It is designed to streamline
and automate various aspects of hotel operations. This project focuses on
developing a simplified yet functional system using python programming
and CSV (comma-separated values) files for data storage and retrieval.
The primary objective of this system is to provide an efficient way to
manage hotel activities like room bookings, customer details, billing, date
of booking the room, and other tasks. By leveraging CSV files, the project
ensures lightweight data handling, portability, and ease of use, making it an
excellent choice for small-scale applications.

OBJECTIVES OF THE PROJECT


1. Streamline Hotel Operations
To provide an efficient and automated system for managing hotel
activities such as room bookings, customer check-ins and date of
check-in and billing processes.
2. Simplify Data Management
To use CSV files for storing and retrieving data related to customers,
rooms, and transactions, ensuring easy access and portability.
3. Improve User Experience
To develop a user-friendly interface that allows hotel staff to operate
the system easily and effectively.
4. Demonstrate Programming concepts
To apply concepts such as file handling, data structures, modular
programming, and exception handling in python.
5. Cost-Effective solution & Data Security and Integrity
To provide a lightweight, non-database-dependent solution suitable
for small-scale Hotel management needs. CSV Files is secure, no risk
of data loss or corruption.
Proposed System
The proposed system is a scalable solution that can be further enhanced
with advanced features such as GUIs, integration with online booking
platforms, and multi-user support, making it adaptable for larger
operations.
Key Functionalities of the Proposed System:
1. Room Management
o The system provides tools to manage room availability such as
which room does the customer wants as the rooms are
categorized as deluxe, standard, etc on the basis of floors.
2. Reservation and Booking
o Users can book whatever type of room they want as in the
proposed system no of people section is also included so
customers can book a spacious room as required.
o The system captures customer details and stores them
securely, creating a structured database of bookings.
o Option for Modifications in the details is also provided.
3. Customer Information Management
o A Comprehensive module maintains detailed customer
records, including personal details (name, ID), also no of
people, check-in date, amount, etc.
o This module allows for quick retrieval of information,
enhancing customer service.
4. Billing
o The system checks the amount for the booking, amount can
vary as per the hotel owner choices, for e.g., some people can
decide the amount on the basis of room choice, no of people,
can give discounts as per the occasion.
5. CSV-Based Data Handling
o All data, including customer information, room details, and
transactions, is stored in CSV files for simplicity and
portability.
o The CSV format ensures compatibility with various tools and
eliminates the need for complex database setups.
6. Error handling and security
o Integrated error-handling mechanisms prevent invalid inputs
and ensure data integrity.
SOFTWARE/SYSTEM DEVELOPMENT LIFECYCLE (SDLC)
The development System followed a structured and methodical approach
based on the principles of the Software Development Lifecycle (SDLC). This
approach ensured systematic planning, design, implementation, and
validation of the system. Below are the detailed phases followed:

1. Requirement Analysis
This phase involved identifying the key requirements for the system
by simulating the needs of a small-scale hotel. This following
activities were carried out:

• Functional Requirements:

➢ Room booking, Check-in and out processes.


➢ Storing and managing customer records in a structured
format.
➢ Billing as per the amount.

• Non-Functional Requirements:

➢ Lightweight data handling using CSV files for simplicity


and portability.
➢ User-friendly interface for non-technical users.
➢ Secure handling of sensitive customer and financial
data.

• Gap Analysis:

➢ Identified inefficiencies in traditional manual systems


and existing software solutions to define how the
proposed system would address these gaps.

2. System design
During this phase, the architecture and data flow of the system were
designed in detail. The focus was on creating a modular, efficient,
and scalable structure.

• System Architecture Design

➢ The system was divided into distinct modules: Room


management, Customer management, Amount and
reporting.
➢ CSV files were chosen for data storage, with separate
files for rooms, customers, and transactions.

• Data Flow Design

➢ Flowcharts and diagrams were created to map how


data moves between modules, e.g., reservation details
feeding into billing.

• CSV File structure

➢ Hotel file with all type of details such as room no,


customer details such as name, person, check-in date,
amount, etc.

3. Implementation

The system was developed using python programming, focusing on


modular coding practices to ensure maintainability. Key tasks during
this phase involved:

• Programming Modules

➢ Room management and reservation, and total amount


thus have to pay everything gets stored in the hotel file.

• File Handling
➢ CSV file handling was implemented using python’s csv
module to read, write, and update records efficiently.

• Error Handling

➢ Input validation to prevent invalid data entry (e.g.,


booking unavailable rooms).
➢ Exception handling to ensure the program runs
smoothly in case of file corruption or missing data.

4. Testing

Testing was carried out in multiple stages to ensure the system was
error-free and functional under all scenarios.

• Unit Testing: Verified individual modules independently, such


as room availability, checks, customer data handling, and
amount.
• Integration Testing: Ensured seamless interaction modules
(e.g., reservation details correctly updating amount payment).
• Functional Testing: Verified the system’s core functionalities
align with requirements, such as booking, data storage, and
correct data generation.
• Error and Edge case testing: Tested for scenarios like:
➢ Booking a room that is already reserved.
➢ Missing customer data in the reservation process.
➢ Incorrect CSV file formats or corrupted files.

5. Deployment

The system was deployed in a controlled, simulated environment to


test its practical usability.
• Sample data was used to mimic real hotel operations such as
handling multiple reservations, generating data, and updating
records.
• Performance was evaluated under various scenarios,
including high booking volume and invalid inputs.

6. Maintenance and Future enhancements

To ensure long-term usability, a maintenance plan and enhancement


roadmap were proposed:

• Regular Maintenance:

➢ Periodic backups of CSV files to prevent data loss.


➢ System updates to fix bugs or improve performance
based on feedback.

• Future Enhancements:

➢ Adding a graphical user interface (GUI) for improved


usability.
➢ Integration with online booking platforms for real-time
reservations.
➢ Transitioning to a database system (e.g., SQLite or
MySQL) for scalability.
➢ Adding multi-user access with role-based permissions.

Importance of SDLC in Development

By adhering to the SDLC framework, the following benefits were achieved:


1. Systematic Development: Each phase was carefully planned and
executed to meet the project’s objectives.
2. Improved Quality: Rigorous testing ensured a reliable and error-free
final project.
3. Scalability: The modular structure allows for easy integration of new
features in the future.
4. Efficiency: The CSV-based approach provided a lightweight and cost-
effective solution for small-scale hotel operations.

This structured approach ensured the successful completion of a robust and


efficient Hotel Management System.

PICTORIAL REPRESENTATION OF SDLC

DESIGN

ANALYSIS IMPLEMENTATION

DEPLOYMENT TESTING
HARDWARE AND SOFTWARE REQUIREMENTS

• HARDWARE REQUIRED: LAPTOP with required space, Printer and


internet connection.
• SOFTWARE REQUIRED: Python (with necessary libraries like CSV, OS,
etc.), TEXT EDITOR/IDE(IDLE), MS Access and a spreadsheet editor
for CSV files.

FLOWCHART REPRESENTATION

START

DISPLAY MENU OPTIONS:


• Add record
• Modify record
• Delete record
• Search record
• List records
• Exit
User
Choice
(1-6) :

ADD RECORD EXIT

MODIFY RECORD LIST RECORDS

DELETE RECORD SEARCH RECORD

OPTION 1: ADD RECORD-

INPUT DETAILS: ID No.,


Name, Room No., Amount, Check-in-Date, No. of persons

Write to [Link]

OPTION 2- MODIFY RECORD-


Input ID No. to Modify

no Is yes
no ID found? Input new details
record
found
Write updated
Details to
[Link] and
Replace [Link]

OPTION 3- DELETE RECORD-

INPUT ID TO DELETE
NO NO IS YES
RECORD ID FOUND? CONFIRM
FOUND DELETION(Y/N)

YES NO

DELETE RETAIN
RECORD FROM RECORD
[Link] IN TEMPO
AND REPLACE .CSV
[Link]

OPTION 4- SEARCH RECORD-

INPUT ID TO SEARCH
DISPLAY NO IS YES
‘NO ID FOUND? DISPLAY RECORD
RECORD DETAILS
FOUND’

OPTION 5- LIST ALL RECORDS-

READ AND DISPLAY ALL RECORDS FROM [Link]

OPTION 6- EXIT-

DISPLAY ‘GOODBYE’ MESSAGE END


END

SOURCE CODE-

import os
import csv
def newrecord():
print("WELCOME TO INDIE HOTEL")
print("Adding a New Customer Record")
print("•••••••••••••••••••••••••••••••••")
with open('[Link]', 'a', newline='') as f:
x = [Link](f)
IdNo = int(input('Enter the idno='))
Name = input('Enter the name=')
RoomNo = input('Enter the roomno=')
Amount = float(input('Enter the amount='))
CheckInDate=input('Enter the date of Check-in=')
Person=int(input('Enter number of person='))
rec = [IdNo, Name, RoomNo, Amount, CheckInDate, Person]
[Link](rec)
print("Record is Saved")
input("Press any key to continue..")
def updaterecord():
print("WELCOME TO INDIE HOTEL")
print("Modifying a Customer Record")
print("••••••••••••••••••••••••••••••••••")
record_found = False
with open('[Link]', 'r', newline='') as f, open('[Link]',
'w', newline='') as f1:
r = input('Enter idno you want to modify: ')
x = [Link](f)
s = [Link](f1)
for rec in x:
if rec[0] == r:
record_found = True
print("idno=", rec[0])
print("Name=", rec[1])
print("Room No=", rec[2])
print("amount=", rec[3])
print("CheckInDate=", rec[4])
print("No of Person=",rec[5])
choice = input("Do you want to modify this
record(y/n): ")
if [Link]() == 'y':
IdNo = int(input('Enter New idno='))
Name = input('Enter new name=')
RoomNo = input('Enter roomno=')
Amount = float(input('Enter amount='))
CheckInDate= input('Enter the date of Check-in=')
Person=int(input('Enter number of person='))
rec = [IdNo, Name, RoomNo, Amount, CheckInDate,
Person]
[Link](rec)
print("Record is Modified")
else:
[Link](rec)
else:
[Link](rec)
if not record_found:
print("No such record found")
[Link]("[Link]")
[Link]("[Link]", "[Link]")
input("Press any key to continue..")
def deleterecord():
print("WELCOME TO INDIE HOTEL")
print("Deleting a Customer Record")
print("••••••••••••••••••••••••••••••••")
record_found = False
with open('[Link]', 'r', newline='') as f, open('[Link]',
'w', newline='') as f1:
r = input('Enter idno you want to delete: ')
x = [Link](f)
s = [Link](f1)
for rec in x:
if rec[0] == r:
record_found = True
print("idno=", rec[0])
print("Name=", rec[1])
print("Room No=", rec[2])
print("amount=", rec[3])
print("Date of Check-in=", rec[4])
print("No of person=", rec[5])
choice = input("Do you want to delete this
record(y/n): ")
if [Link]() == 'y':
print("Record Deleted")
else:
[Link](rec)
else:
[Link](rec)
if not record_found:
print("No such record found")
[Link]("[Link]")
[Link]("[Link]", "[Link]")
input("Press any key to continue..")
def searchrecord():
print("WELCOME TO INDIE HOTEL")
print("Searching a Record")
print("•••••••••••••••••••••••••")
record_found = False
with open('[Link]', 'r', newline='') as f:
r = input('Enter idno you want to search: ')
x = [Link](f)
for rec in x:
if rec[0] == r:
record_found = True
print("idno=", rec[0])
print("Name=", rec[1])
print("Room No=", rec[2])
print("amount=", rec[3])
print("Date of Check-in=",rec[4])
print("No of person=", rec[5])
break
if not record_found:
print("No such record found")
input("Press any key to continue..")
def listingrecords():
print("WELCOME TO INDIE HOTEL")
print("List of All Records")
print("••••••••••••••••••••••••")
with open('[Link]', 'r', newline='') as f:
x = [Link](f)
for rec in x:
print(rec[0], end="\t\t")
print(rec[1], end="\t\t")
print(rec[2], end="\t\t")
print(rec[3],end="\t\t")
print(rec[4], end="\t\t")
print(rec[5])
input("Press any key to continue..")
def choicesofoperations():
print("WELCOME TO INDIE HOTEL")
choice = 0
while choice != 6:
print("Choices of operations that can be performed-")
print("•••••••••••••••••••••••••••••")
print("1. Adding a new Customer Record")
print("2. Modifying Existing Customer Record")
print("3. Deleting Existing Customer Record")
print("4. Searching a Record")
print("5. Listing all Records")
print("6. Exit")
try:
choice = int(input('Enter your choice: '))
except ValueError:
print("Please enter a valid number.")
continue
if choice == 1:
newrecord()
elif choice == 2:
updaterecord()
elif choice == 3:
deleterecord()
elif choice == 4:
searchrecord()
elif choice == 5:
listingrecords()
elif choice == 6:
print("Good Bye")
break
else:
print("Invalid choice, please select from 1 to 6.")
choicesofoperations()

OUTPUT-

Choices of operations that can be performed-


•••••••••••••••••••••••••••••
1. Adding a new Customer Record
2. Modifying Existing Customer Record
3. Deleting Existing Customer Record
4. Searching a Record
5. Listing all Records
6. Exit
Enter your choice: 1
WELCOME TO INDIE HOTEL
Adding a New Customer Record
•••••••••••••••••••••••••••••••••
Enter the idno=101
Enter the name=AMITA SINGH
Enter the roomno=201
Enter the amount=8000
Enter the date of Check-in=23-10-2024
Enter number of person=2
Record is Saved
Press any key to continue..
Choices of operations that can be performed-
•••••••••••••••••••••••••••••
1. Adding a new Customer Record
2. Modifying Existing Customer Record
3. Deleting Existing Customer Record
4. Searching a Record
5. Listing all Records
6. Exit
Enter your choice: 1
WELCOME TO INDIE HOTEL
Adding a New Customer Record
•••••••••••••••••••••••••••••••••
Enter the idno=102
Enter the name=SUMAY PATEL
Enter the roomno=276
Enter the amount=8500
Enter the date of Check-in=23-10-2024
Enter number of person=3
Record is Saved
Press any key to continue..
Choices of operations that can be performed-
•••••••••••••••••••••••••••••
1. Adding a new Customer Record
2. Modifying Existing Customer Record
3. Deleting Existing Customer Record
4. Searching a Record
5. Listing all Records
6. Exit
Enter your choice: 1
WELCOME TO INDIE HOTEL
Adding a New Customer Record
•••••••••••••••••••••••••••••••••
Enter the idno=103
Enter the name=NYASA CHAUDHARY
Enter the roomno=333
Enter the amount=10000
Enter the date of Check-in=23-11-2024
Enter number of person=1
Record is Saved
Press any key to continue..
Choices of operations that can be performed-
•••••••••••••••••••••••••••••
1. Adding a new Customer Record
2. Modifying Existing Customer Record
3. Deleting Existing Customer Record
4. Searching a Record
5. Listing all Records
6. Exit
Enter your choice: 1
WELCOME TO INDIE HOTEL
Adding a New Customer Record
•••••••••••••••••••••••••••••••••
Enter the idno=104
Enter the name=CAMILLA
Enter the roomno=222
Enter the amount=8000
Enter the date of Check-in=24-11-2024
Enter number of person=1
Record is Saved
Press any key to continue..
Choices of operations that can be performed-
•••••••••••••••••••••••••••••
1. Adding a new Customer Record
2. Modifying Existing Customer Record
3. Deleting Existing Customer Record
4. Searching a Record
5. Listing all Records
6. Exit
Enter your choice: 1
WELCOME TO INDIE HOTEL
Adding a New Customer Record
•••••••••••••••••••••••••••••••••
Enter the idno=105
Enter the name=MOHAN PYARE
Enter the roomno=245
Enter the amount=8500
Enter the date of Check-in=24-11-2024
Enter number of person=2
Record is Saved
Press any key to continue..
Choices of operations that can be performed-
•••••••••••••••••••••••••••••
1. Adding a new Customer Record
2. Modifying Existing Customer Record
3. Deleting Existing Customer Record
4. Searching a Record
5. Listing all Records
6. Exit
Enter your choice: 1
WELCOME TO INDIE HOTEL
Adding a New Customer Record
•••••••••••••••••••••••••••••••••
Enter the idno=106
Enter the name=MAYA
Enter the roomno=233
Enter the amount=8700
Enter the date of Check-in=24-11-2024
Enter number of person=2
Record is Saved
Press any key to continue..
Choices of operations that can be performed-
•••••••••••••••••••••••••••••
1. Adding a new Customer Record
2. Modifying Existing Customer Record
3. Deleting Existing Customer Record
4. Searching a Record
5. Listing all Records
6. Exit
Enter your choice: 5
WELCOME TO INDIE HOTEL
List of All Records
••••••••••••••••••••••••
101 AMITA SINGH 201 8000.0 23-10-2024
2
102 SUMAY PATEL 276 8500.0 23-10-2024
3
103 NYASA CHAUDHARY 333 10000.0 23-
11-2024 1
104 CAMILLA 222 8000.0 24-11-2024
1
105 MOHAN PYARE 245 8500.0 24-11-2024
2
106 MAYA 233 8700.0 24-11-2024
2
Press any key to continue..
Choices of operations that can be performed-
•••••••••••••••••••••••••••••
1. Adding a new Customer Record
2. Modifying Existing Customer Record
3. Deleting Existing Customer Record
4. Searching a Record
5. Listing all Records
6. Exit
Enter your choice: 2
WELCOME TO INDIE HOTEL
Modifying a Customer Record
••••••••••••••••••••••••••••••••••
Enter idno you want to modify: 102
idno= 102
Name= SUMAY PATEL
Room No= 276
amount= 8500.0
CheckInDate= 23-10-2024
No of Person= 3
Do you want to modify this record(y/n): Y
Enter New idno=102
Enter new name=SUMAY PATEL
Enter roomno=235
Enter amount=8500
Enter the date of Check-in=23-10-2024
Enter number of person=3
Record is Modified
Press any key to continue..
Choices of operations that can be performed-
•••••••••••••••••••••••••••••
1. Adding a new Customer Record
2. Modifying Existing Customer Record
3. Deleting Existing Customer Record
4. Searching a Record
5. Listing all Records
6. Exit
Enter your choice: 5
WELCOME TO INDIE HOTEL
List of All Records
••••••••••••••••••••••••
101 AMITA SINGH 201 8000.0 23-10-2024
2
102 SUMAY PATEL 235 8500.0 23-10-2024
3
103 NYASA CHAUDHARY 333 10000.0 23-
11-2024 1
104 CAMILLA 222 8000.0 24-11-2024
1
105 MOHAN PYARE 245 8500.0 24-11-2024
2
106 MAYA 233 8700.0 24-11-2024
2
Press any key to continue..
Choices of operations that can be performed-
•••••••••••••••••••••••••••••
1. Adding a new Customer Record
2. Modifying Existing Customer Record
3. Deleting Existing Customer Record
4. Searching a Record
5. Listing all Records
6. Exit
Enter your choice: 4
WELCOME TO INDIE HOTEL
Searching a Record
•••••••••••••••••••••••••
Enter idno you want to search: 104
idno= 104
Name= CAMILLA
Room No= 222
amount= 8000.0
Date of Check-in= 24-11-2024
No of person= 1
Press any key to continue..
Choices of operations that can be performed-
•••••••••••••••••••••••••••••
1. Adding a new Customer Record
2. Modifying Existing Customer Record
3. Deleting Existing Customer Record
4. Searching a Record
5. Listing all Records
6. Exit
Enter your choice: 3
WELCOME TO INDIE HOTEL
Deleting a Customer Record
••••••••••••••••••••••••••••••••
Enter idno you want to delete: 106
idno= 106
Name= MAYA
Room No= 233
amount= 8700.0
Date of Check-in= 24-11-2024
No of person= 2
Do you want to delete this record(y/n): Y
Record Deleted
Press any key to continue..
Choices of operations that can be performed-
•••••••••••••••••••••••••••••
1. Adding a new Customer Record
2. Modifying Existing Customer Record
3. Deleting Existing Customer Record
4. Searching a Record
5. Listing all Records
6. Exit
Enter your choice: 6
Good Bye

INSTALLATION PROCEDURE-

Installation Procedure-

The following steps outline the process to set up and run the Hotel
Management System:

1. System Requirements-
❖ Hardware Requirements:
A computer or laptop with at least 2 GB RAM and 100 MB of free
disk space.

❖ Software Requirements:
• Operating System: Windows, macOS, or Linux.
• Python version 3.8 or above installed on the system.
• A code editor or Integrated Development Environment (IDE)
such as PyCharm, VS Code, or IDLE.

[Link] Python-

❖ Visit the official Python website ([Link] and


download the latest version compatible with your operating system.

❖ Follow the installation wizard to install Python. Ensure you check the
box to add Python to the system PATH.

[Link] Up the Project Files-


Obtain the project folder containing:

❖ Python source code files (e.g., [Link], [Link]).

❖ CSV files (e.g., [Link], [Link]) for data storage.

Extract the folder to a desired location on your computer (e.g., Desktop or


Documents).
[Link] Required Libraries-

Open the terminal or command prompt and use the following


command to install necessary Python libraries:

• pip install -r [Link]

• If no [Link] file is provided, ensure libraries


like csv, os, and sys (built-in) are available.

[Link] the Program-

• Navigate to the project directory using the terminal or


command prompt:
❖ cd path/to/project-folder

• Run the main Python file:


❖ python [Link]

• The program will execute, and you will be presented with a


menu for performing tasks as per the source code.

[Link] the System-


• Use the system with sample data to verify its functionality. For
instance:
❖ Test booking a room by entering valid customer details.
❖ Test billing calculations and CSV updates.
[Link] Tips-

• Issue: Python command not recognized.

o Solution: Ensure Python is added to the PATH during


installation.
• Issue: FileNotFoundError when running the program.

o Solution: Verify that all required CSV files are in the same
directory as the source code.

BIBLIOGRAPHY-

❖ Computer science textbook class 12 SUMITA ARORA


❖ Wikipedia
❖ Chatgpt
❖ [Link]

You might also like