Skip to content

AmjadAzward/Car-Rent-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Car Rent Management System

The Car Rent Management System automates the workflow of a car rental agency, including customer handling, vehicle tracking, booking management, payments, and maintenance logging. It improves efficiency, supports scalable data growth, and provides clear reporting for strategic planning.

Car Rent System Screenshot

Car Rent System Screenshot

Car Rent System Screenshot


Objectives

  • Automate car rental workflows and reduce manual operations.
  • Manage scalable customer, vehicle, and booking data.
  • Track and update car availability, rental status, and maintenance.
  • Generate detailed reports for business analysis and decision-making.

Development Tools and Setup Details

Tool/Library Version Notes/Links
Java SE Development Kit 11.0.2 Download JDK
Apache Ant (Build Tool) 1.10.13 Download Ant
Java Swing (GUI Framework) Built-in Comes with JDK – no separate install
MySQL Database 8.0.23 Download MySQL
MySQL JDBC Driver 8.0.23 Download Connector/J
JasperReports 6.21.3 Download JasperReports
Apache NetBeans IDE 23 Download NetBeans

Setup Instructions

1. Install Java JDK 11.0.2

  • Download and install from Oracle
  • Set JAVA_HOME and update your system PATH

2. Install Apache Ant 1.10.13

  • Extract and add ant/bin to your system PATH

3. Install MySQL Server 8.0.23

  • Create a new database, e.g., car_rental_db
  • Create a user and grant necessary privileges

4. Add MySQL Connector/J to Project

  • Download and include mysql-connector-java-8.0.23.jar in your classpath

5. Include JasperReports Libraries

  • Add all necessary .jar files from JasperReports to your project's libraries

6. Import Project in NetBeans IDE

  • Open Apache NetBeans IDE
  • Import or create a new Java project
  • Configure required libraries (JDBC, JasperReports)

7. Configure Database Connection in Code

Example JDBC settings in your Java source:

String url = "jdbc:mysql://localhost:3306/car_rental_db";
String user = "your_db_username";
String password = "your_db_password";

8. Build and Run the Application

  • Use Apache Ant or NetBeans' build options
  • Run the Main class or the main entry point of the system

Additional Notes

  • Ensure MySQL server is running before launching the system
  • UI built using Java Swing (no separate installation needed)
  • Place JasperReports templates (.jrxml or .jasper) correctly in the project folder
  • Project supports modular tab-based navigation (Cars, Customers, Rentals, Payments, etc.)

Useful Links

Tool/Library Version Download Link
Oracle JDK 11.0.2 JDK Download
Apache Ant 1.10.13 Ant Download
MySQL Server 8.0.23 MySQL Download
MySQL Connector/J 8.0.23 Connector/J Download
JasperReports 6.21.3 JasperReports Download
Apache NetBeans IDE 23 NetBeans Download

About

Car Rental System Project Using Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages