Skip to content

A basic CLI Application to provide Car-Rental Operations

License

Notifications You must be signed in to change notification settings

namsac16/Car-Rental-System

Repository files navigation

Car Rental System

Car Rental System is a Project made to demonstrate the concepts of Object-Oriented Programming.

This Project uses C++ Object Oriented Programming Features along with File Handling Concepts to ease data storage and retrieval. It Provides Different Portals for Handling Admin and User Interfaces both of them who have their different roles and thus, have different options to choose from.

Object-Oriented Concepts Used:

  • Classes and Objects
  • Inheritance
  • Abstraction (Using Class Member Functions)
  • Polymosphism (Using Function Overloading)
  • Encapsulation (Using Access Modifiers)
  • Operator Overloading

Other C++ Concepts Used:

  • STL Vectors
  • Strings
  • File Handling
  • String Stream
  • Date and Time Functions

Installation

Install the project by downloading the main.exe file along with all the text files provided.

Deployment

To deploy this project run

    start main

Run Locally

Clone the project

  git clone https://github.com/namsac16/Car-Rental-System.git

Go to the project directory

  cd Car-Rental-System

Start the server

  start main

Tech Stack

Language Used: C++

Features

  • Different Admin/User Portals
  • Interactive Command Line Interface
  • File Storage for Handling and Recovering Data
  • Cross platform

Demo

Demo Video

Screenshots

Main Screen

Main

Login Fail1

Login Fail1

Login Fail2

Login Fail2

Login Success

Login Success

Admin Menu

Admin Menu

Car's Entry Portal

Car Entry Portal

Car's Enrty

Car's Entry

Check All Bookings

Check All Bookings

Registration Fail

Registration Fail

Registration Success

Registration Success

User Login Page

User Login Page

User Menu

User Menu

Rate Menu

Rate Menu

Car Rental Portal

Car Rental Portal

Car Selection

Car Selection

Date Entry Fail1

Date Entry Fail1

Date Entry Fail2

Date Entry Fail2

Date Confirmation

Date Confirmation

Fare Generation

Fare Generation

Details Viewer

Details Viewer]

Check Previous Bookings

Check Previous Bookings

Authors

Acknowledgements

About

A basic CLI Application to provide Car-Rental Operations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages