https://github.com/bpavan16/car-rental-oops
This is an Sem-04 object-oriented course project that demonstrates key OOP concepts through a practical car rental management system.
https://github.com/bpavan16/car-rental-oops
Last synced: 3 months ago
JSON representation
This is an Sem-04 object-oriented course project that demonstrates key OOP concepts through a practical car rental management system.
- Host: GitHub
- URL: https://github.com/bpavan16/car-rental-oops
- Owner: bPavan16
- License: mit
- Created: 2025-01-12T16:33:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-12T16:34:08.000Z (over 1 year ago)
- Last Synced: 2025-01-12T17:32:27.620Z (over 1 year ago)
- Language: C++
- Size: 0 Bytes
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Car Rental System
## Overview
The Car Rental System is an object-oriented application designed for managing car rentals. It allows customers to rent cars, view available vehicles, and process payments. The application is structured to demonstrate key concepts of object-oriented programming, including encapsulation, inheritance, and polymorphism.
## Features
- Manage car inventory
- Customer registration and management
- Rental management
- Payment processing
- Utility functions for date handling
## Project Structure
```
car-rental-system
├── src
│ ├── main.cpp
│ ├── models
│ │ ├── Car.hpp
│ │ ├── Car.cpp
│ │ ├── Customer.hpp
│ │ ├── Customer.cpp
│ │ ├── Rental.hpp
│ │ └── Rental.cpp
│ ├── services
│ │ ├── RentalService.hpp
│ │ ├── RentalService.cpp
│ │ ├── PaymentService.hpp
│ │ └── PaymentService.cpp
│ └── utils
│ ├── Date.hpp
│ └── Date.cpp
├── tests
│ ├── CarTest.cpp
│ ├── CustomerTest.cpp
│ └── RentalTest.cpp
├── CMakeLists.txt
└── README.md
```
## Setup Instructions
1. Clone the repository:
```
git clone
```
2. Navigate to the project directory:
```
cd car-rental-system
```
## License
This project is licensed under the MIT License.