The project is a Java-based car rental application developed using NetBeans. It provides an online system for renting cars, where both customers and administrators can interact with the system through a Graphical User Interface (GUI). The system supports features like user registration, car booking, managing rental records, and report generation.
Why was it created?- To provide an efficient and automated way to manage car rentals.
- To implement Object-Oriented Programming (OOP) principles in Java.
- To allow customers to easily book cars and manage their rentals.
- To enable administrators to oversee car availability, customer bookings, and reports.
User Authentication
- Customers and admins log in through a Java Swing GUI.
- New users can register an account within the application.
- User AuthenticationCustomers and admins log in through a Java Swing GUI.New users can register an account within the application.
Customer Features
- View available cars.
- Book a car by selecting dates and duration.
- View past bookings and rental status.
- Customer FeaturesView available cars.Book a car by selecting dates and duration.View past bookings and rental status.
Admin Features
- Add, modify, or delete car records.
- View customer bookings and manage rentals.
- Update rental status (e.g., booked, in use, returned).
- Generate reports on earnings, customer activity, and car availability.
- Admin FeaturesAdd, modify, or delete car records.View customer bookings and manage rentals.Update rental status (e.g., booked, in use, returned).Generate reports on earnings, customer activity, and car availability.
Data Handling
The system stores data in text files, including:
customerAccount.txt
(Customer Details)carlist.txt
(Car Availability)rentalStatusList.txt
(Current Rentals)report.txt
(Rental Transactions)
23 projects • 3 followers
Final-year Computer Engineering student at APU with a focus on software development and robotics.
Thanks to Lam Weng Yew (TP065720).
Comments
Please log in or sign up to comment.