The Dream Ride Car Rental System is a Desktop application developed in Visual Basic and .NET for Windows. It automates vehicle reservations, payment processing, customer record keeping, and vehicle maintenance scheduling for a car rental company.
- Fleet Management: Track vehicle models, availability, and condition.
- Reservation Management: Enable customers to make reservations online and view available cars.
- Payment Management: Allow customers to pay online, view payment history, and generate invoices.
- Customer Management: Maintain customer records, including personal details, rental history, and preferences.
- Reporting: Generate reports on fleet utilization, revenue, and customer satisfaction.
- Admin Authentication: Secure login for administrators to manage system settings and access sensitive information.
- Image Uploading: Upload vehicle images for customer viewing during the reservation process.
- Database: Store and manage data related to vehicles, customers, reservations, payments, and using Microsoft Access.
Follow these steps to install and run the Dream Ride Car Rental System on your system:
- Windows 10 or later
- .NET Framework 4.7.2 or later
- Microsoft Access (2007 or later)
-
Clone the Repository
git clone https://github.com/Tatendamarimo/Car-Rental-Management-System.git cd dream-ride-car-rental
-
Open the Project
- Open the project in Visual Studio.
-
Build the Solution
- In Visual Studio, build the solution to restore any missing dependencies and compile the code.
-
Run the Program
- Start the program from Visual Studio by pressing
F5
or by selectingDebug
->Start Debugging
.
- Start the program from Visual Studio by pressing
-
Customer Registration
- Use the Customer Registration Form to capture personal details and emergency contact information.
-
Vehicle Reservation
- Use the Vehicle Reservation Form to reserve vehicles by specifying pickup and drop-off dates, preferred vehicle type, and additional services.
-
Vehicle Check-In and Check-Out
- Use the Vehicle Check-In and Check-Out Forms to record vehicle details, fuel level, mileage, and any damages.
-
Payment Processing
- Use the Payment Form to process payments, and view payment history.
-
Admin Authentication
- Secure login for administrators to access the system.
-
Image Uploading
- Upload vehicle images for customer viewing during the reservation process.