jiedjoshua / CarRental-ManagementSystem

0 stars 0 forks source link

Car Rental & Management System

The Car Rental & Management System developed in Java GUI provides a user-friendly interface for customers to browse available cars, make reservations, and manage bookings. Admins can oversee the car inventory, bookings, and user accounts. The system includes features like user authentication, interactive forms, data validation, and optional database integration for seamless functionality and efficient management of car rental operations.

Applications and files needed in the program

  1. Apache Netbeans
  2. Xampp
  3. SQL file from this repository
  4. Java SQL connector (https://dev.mysql.com/downloads/connector/j/)
  5. Date Chooser (provided in this repo)

Setting up the Xampp

  1. Install Xampp
  2. Open
  3. Start Apache
  4. Start MySQL and click Admin
  5. Create table named "carrentaldb"
  6. Import the SQL from this repository

Setting up Java SQL Connector

  1. Open our project
  2. Locate libraries
  3. Right-click libraries
  4. Click Add/JAR Folder
  5. Locate the mysqlconnector.jar that you downloaded.

Setting up JDateChooser

  1. Open our project
  2. Navigate through the menu bar then find Tools
  3. Click Tools -> Palette -> Swing/AWT Components
  4. Click add from JAR
  5. Locate JCalendar folder
  6. Open JCalendar folder -> lib -> jcalendar-1.4 -> next
  7. Click JDateChooser -> next -> Swing Controls -> finish
  8. You should see JDateChooser in the Swing Controls

How to run the program?

  1. Under the main branch of this repository click Code -> Download Zip File
  2. Extract
  3. Open Xampp Control Panel
  4. Start Apache
  5. Start mySQL
  6. Open Apache Netbeans
  7. Click file -> open project -> Locate the carRentalProject that you extracted -> Open
  8. Under LoginPage Package
  9. Right Click login -> Run file

Screenshots

Login page Screenshot 2023-10-08 172210

Registration page Screenshot 2023-10-08 172252

Rent a Car page Screenshot 2023-10-08 172422

List of Sedan Cars Screenshot 2023-10-08 172452

List of SUV Cars Screenshot 2023-10-08 172550

Admin Dashboard

Screenshot 2023-10-08 172638

List of Users Screenshot 2023-10-08 172657

List of Vehicles that are rented Screenshot 2023-10-08 172740

Add/Delete a Car Screenshot 2023-10-25 115333

Screenshot 2023-10-25 115432