The Car Rental System is a distributed application developed in Java using Remote Method Invocation (RMI). It enables clients to remotely access car rental services, allowing functionalities such as browsing available cars, booking rentals, and managing rental records. This project demonstrates knowledge of distributed systems, client-server architecture, and Java networking.
- Car Browsing – View available cars with details such as model and price
- Car Booking – Rent cars remotely via RMI communication
- Rental Management – Track active and completed rentals
- Client-Server Architecture – Supports multiple clients connecting to a central server
- Distributed Communication – Implemented with Java RMI for remote service invocation
- Language: Java
- Framework: Java RMI (Remote Method Invocation)
- IDE: NetBeans / Eclipse / IntelliJ IDEA
- Database (if applicable): MySQL / text file storage
- Version Control: Git & GitHub
- Clone the repository
git clone https://github.com/yourusername/Car-Rental-Java-RMI-.git cd car-rental-java-rmi - Compile the project
javac *.java - Start the RMI Registry
rmiregistry
- Run the server
java CarRentalServer
- Run the client
java CarRentalClient
- Launch the server to register available cars
- Run the client application to:
- View available cars
- Book a rental
- Manage existing rentals
For help, please contact the project maintainers.
This project is not open for contributions.
Developed by the IntegLee Team.
- Caparas, Joaquin Gabriel
- Cariño, Mark Lorenz
- De Mesa, Rovic Louie
- San Miguel, Chloe’ Lee
- Sin, Lawrence Edward
- Vergara, Carlos Miguel
This project has been submitted and graded.