This is a Java Swing application that allows users to manage vehicle parking in a parking lot. The system uses JDBC to connect to a MySQL database and stores information about the vehicles, parking slots, and parking charges.
Note: Implementation of admin and parking receipts is not completed yet.
The Vehicle Parking Management System has the following features:
- Login and registration for users
- Adding new vehicles to the parking lot
- Displaying the list of parked user vehicles
- Assigning parking slots to vehicles
- Removing vehicles from the parking lot
- Calculating parking charges based on the duration of parking
- Generating parking receipts for customers
- Admin access to view parking statistics and generate reports
- Java 12
- Java Swing for GUI
- JDBC for database connectivity
- MySQL database
To run this application, you need:
- Java 12 or higher
- MySQL database server
- MySQL JDBC driver
- Clone the repository to your local machine.
- Create a new MySQL database using the script.sql script provided in the sql folder.
- Open the project in your preferred Java IDE.
- Set the database connection properties in the server.java file.
- Run the ParkingSchedular.java file to start the application.
Login Screen
Registration Screen
User Dashboard Screen
Slot Release Screenshot