Skip to content

The aim of this project is to design a Car Rental Management System (CRMS) using Java programming language, and JavaFX library for the Graphical User Interface (GUI).

Notifications You must be signed in to change notification settings

behzadshomali/Car-Rental-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Car Rental Management System (CRMS)

The aim of this project is to design a Car Rental Management System (CRMS) using Java programming language, and JavaFX library for the Graphical User Interface (GUI). The system enables users to perform several actions, such as adding/removing car rental stores, garages, employees, and vehicles in four categories: car, bus, truck, and motorcycle.

For each new vehicle, the system generates a unique identifier which will be used later in invoices to specify which vehicle is going to be rented. We also record following information for a vehicle: : model, manufacturer, manufacture-year and a base-price.

There exists five different types of rental: 1. Hourly 2. Daily 3. Weekly 4. Monthly 5. Yearly. To encourage users to rent for a longer period, we apply 10% and 20% discount for monthly and yearly types, respectively. We also offer 15% discount for motorcycles in winter.

The system employs JSON data format for I/O operations. All data will be loaded and ready-to-use when the system is executed. By clicking on the “save” button, the user makes sure that all his/her changes will be written and stored for further usage.

I also want to mention, I devoloped this program as my semester-2 final project in the university - Advanced Programming Course (Java)

About

The aim of this project is to design a Car Rental Management System (CRMS) using Java programming language, and JavaFX library for the Graphical User Interface (GUI).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published