vinaygaba /
CreditCardView
💳 CreditCardView is an Android library that allows developers to create the UI which replicates an actual Credit Card.
Loading repository data…
KEIYINC / repository
The Car Rental Management System is a Java-based console application designed to manage car rentals efficiently. It supports adding, modifying, renting, and removing cars and customers while tracking rental transactions. Built with Object-Oriented Programming principles, the system ensures modularity, scalability, and easy maintenance.
The Car Rental Management System is a Java-based application designed to manage the renting of cars to customers. The system provides functionality for adding new cars and customers, displaying available cars for rent, renting cars to customers, displaying customer details, managing rental details, and more. The system follows Object-Oriented Programming (OOP) principles for better modularity, maintainability, and scalability.
Adding New Cars:
Allows users to add new cars to the system with details such as:
Adding New Customers:
Provides functionality for adding new customers with the following details:
Displaying Cars and Customers:
Allows users to view all cars and customers stored in the system.
Renting Cars:
Enables users to rent cars to customers for a specified number of days.
Managing Rental Details:
Provides options for displaying rent details of a customer, releasing a rented car from a customer, and viewing all rental transactions.
Modifying Car Details:
Allows users to modify details of existing cars, including color, price, license plate number, and more.
Removing Cars and Customers:
Provides functionality for removing cars and customers from the system.
Searching Cars by Name or Brand:
Enables users to search for cars by name or brand.
The system is implemented using object-oriented programming principles in Java. It consists of four main classes:
main method.name: The name of the car.brand: The brand of the car.licensePlate: The license plate number of the car.rentPricePerDay: The rent price per day for the car.costPrice: The cost price of the car.color: The color of the car.rentalDetails: Rental-related information, including the customer who rented the car and rental duration.name: The name of the customer.age: The age of the customer.licenseNumber: The driver's license number of the customer.nationalIdNumber: The national ID number of the customer.rentedCars: A list of cars rented by the customer.Test Case 1: Adding a New Car
Test Assertion:
Verify that after adding a new car with the details:
The car should appear in the system's car list.
Test Case 2: Renting a Car to a Customer
Test Assertion:
After renting a car to a customer, the customer should have a rented car listed in their profile, and the car's availability should be updated to "not available."
Test Case 3: Searching Cars by Brand
Test Assertion:
Search for a car with the brand "Tesla" and verify that all matching cars are returned in the search results.
The Car Rental Management System is a robust solution for managing car rentals, offering various features such as adding, modifying, and removing cars and customers, renting cars, and managing rental details. The system is modular and follows object-oriented principles, making it easy to maintain and extend in the future.
Feel free to reach out if you need further details or clarification on any aspect of the project!
Selected from shared topics, language and repository description—not editorial ratings.
vinaygaba /
💳 CreditCardView is an Android library that allows developers to create the UI which replicates an actual Credit Card.
eclipse-ee4j /
The project demonstrates how you can develop applications with Jakarta EE using widely adopted architectural best practices like Domain-Driven Design (DDD).
shashirajraja /
Online Shopping Cart E-Commerce Website Project in Java, JDBC, Servlets, JSP. Built for selling of goods online and managing the cart items of the user and providing them better facilities like adding items, removing items, increase or decrease item quantity.
darconeous /
Open source Java Card applet that allows you to unlock, start, or lock a Tesla Model 3 just like the official key card
atomantic /
🃏A playing card JavaScript and CSS library for creating standard deck games. Looking for developers to create game pack extensions to add onto this. The library is wrapped to allow it to act as a plugin for jquery (or another framework)
jasurshukurov /
This is one of the best vehicle recognition applications. It can determine the car's license plate number, color, model, brand and year.