Skip to content

KinGabriel/Car-Rental-Java-RMI-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Car Rental System (Java RMI)

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.

Features

  • 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

Tech Stack

  • Language: Java
  • Framework: Java RMI (Remote Method Invocation)
  • IDE: NetBeans / Eclipse / IntelliJ IDEA
  • Database (if applicable): MySQL / text file storage
  • Version Control: Git & GitHub

Installation & Setup

  1. Clone the repository
    git clone https://github.com/yourusername/Car-Rental-Java-RMI-.git
    cd car-rental-java-rmi
    
  2. Compile the project
    javac *.java
    
  3. Start the RMI Registry
    rmiregistry
    
  4. Run the server
    java CarRentalServer
    
  5. Run the client
    java CarRentalClient
    

Usage

  • Launch the server to register available cars
  • Run the client application to:
    • View available cars
    • Book a rental
    • Manage existing rentals

Support

For help, please contact the project maintainers.

Contributing

This project is not open for contributions.

Authors and Acknowledgment

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

Project Status

This project has been submitted and graded.

About

Car Rental Management application which use java RMI technology

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages