Anmol IP Ppoject
Anmol IP Ppoject
ON
CAR RENTAL
MANAGEMENT SYSTEM
FOR AISSCE 2025 EXAM
[AS A PART OF THE INFORMATICS PRACTICES (065)]
SUBMITTED BY: -
ANMOL BHATIA
NAME: _ARSHPREET SINGH_________________
BOARD ROLL NO.: _________________________
UNDER THE GUIDANCE OF: Er. Vishal Kaushik
PGT (COMP.SC)
1
CERTIFICATE
ANMOL BHATIA
work done by ARSHPREET SINGH of class XII Session
report on the topic has not been submitted for any other
………………………… ……………………………..
Signature of Student Signature of Teacher/Guide
ANMOL
Name: Arshpreet BHATIA
Singh Name: Er. Vishal Kaushik
2
ACKNOWLEDGEMENT
3
TABLE OF CONTENTS
S.No Topic
1 Introduction
2 Problem statement
3 Objective
4 Project Scope
5 System requirements and specifications
6 Overview of Python
7 Overview Pandas Library
8 Overview CSV File
9 Overview of Matplotlib Library
10 Python Code
11 Outputs
12 Conclusion
13 Bibliography
4
INTRODUCTION
Car rental management system is all about keeping a record of all the
cars under the stock of a car rental service provider. A system which
provides the user an ability to generate bill , add a new car , new
user(employee), delete a car , to access all of the stock available for
rent , show all booked cars , delete a booked car , etc.
5
Problem Statement
6
Data Visualization: View graphical representations of car availability
and booking statistics.
This system improves the efficiency of day-to-day operations in a car
rental shop, providing a seamless user experience for both the shop
administrators and customers. Through automation of manual
processes, the system enhances data accuracy, reduces processing
time, and allows for better decision-making based on available data.
7
OBJECTIVE OF THE PROJECT
Store Information and Offer Charts and Reports: Capture all relevant
information pertaining to users, cars and bookings in an organized
manner while using csv files and provide appropriate parameters to
generate charts and reports in a quest to seek insights about car rental
patterns.
8
Enhancing Efficiency: Alleviate the need for time-consuming paper
work, thus completing tasks in quicker timeframes with less mistakes
and enabling
9
PROJECT SCOPE
This Car Rental Management System is created with an aim to help car
rental businesses realize ease in running their operations by
facilitating automation and data organization. The system will mainly
focus on user management, listing cars, booking, and tracking
members; hence this section indicates what the system will cover as
well as what's out of scope.
User Management:
Record vital information such as user IDs, names, and contact details.
Car Inventory:
Have the business include new cars with the following key
information: car ID, model, type, and status.
Member Management:
There must be such an easy process for booking cars to customers and
the staff have to monitor those booked. Easy return and update the
status of the car after return
10
Bookings Tracking:
Show all the booked cars details which car is booked, by whom, and
for how long, It will also delete the old or wrong booking records. All
data (users, cars, members, and bookings) will be kept in CSV files for
convenience, storage, and management.
Data Visualization:
Mobile App: The application will be not a mobile app; rather, it will
have only a desktop version.
Conclusion
11
SYSTEM REQUIREMENTS
System Requirements
1. Hardware Requirements:
12
Overview Of Python
Python is a widely used general-purpose, high-level programming
language. It was created by Guido van Rossum in 1991 and further
developed by the Python Software Foundation. It was designed with
an emphasis on code readability, and its syntax allows programmers
to express their concepts in fewer lines of code. Python is a
programming language that lets you work quickly and integrate
systems more efficiently.
Python Features
Interpreted
High-level Language
14
Overview Of Pandas Library
Before pandas, most analysts used Python for data munging and
preparation, and then switched to a more domain specific language
like R for the rest of their workflow. Pandas introduced two new types
of objects for storing data that make analytical tasks easier and
eliminate the need to switch tools: Series, which have a list-like
structure, and Data Frames, which have a tabular structure.
15
Overview Of CSV File
CSV is also used for storing data. Common data science tools such
as Pandas include the option to export data to CSV for long-term
storage. Benefits of CSV for data storage include the simplicity of CSV
makes parsing and creating CSV files easy to implement and fast
compared to other data formats, human readability making editing or
fixing data simpler, and high compressibility leading to smaller data
files. Alternatively, CSV does not support more complex data relations
and makes no distinction between null and empty values, and in
applications where these features are needed other formats are
preferred.
16
Overview Of Matplotlib Library
Matplotlib is a popular data visualization library in Python. It's often
used for creating static, interactive, and animated visualizations in
Python. Matplotlib allows you to generate plots, histograms, bar
charts, scatter plots, etc., with just a few lines of code.
17
Python Code
18
19
20
21
22
23
OUTPUTS
-Start Menu
24
-Deleting an user(Employee)
25
-Searching for a car
-Deleting a car
26
-Show all cars
-Add a Member
27
-Search for a member
-Delete a member
28
-Show all members
29
-Return a car
30
-Delete a booked car
31
-To View Charts
32
-Exit
33
CONCLUSION
34
BIBLIOGRAPHY
35