Skip to content

ayayoussfiii/agencecar

Repository files navigation

agencecar

AyaCar is a desktop-based vehicle rental management system developed in Java (Swing) with a Microsoft Access database. The application is designed to optimize the daily operations of a small or medium-sized car rental agency by providing a secure, structured, and user-friendly management system

🎯 Project Objective

The goal of this project is to digitalize and simplify the management of vehicles, clients, and rental contracts, replacing manual processes with an automated and secure solution.

🔐 Main Features 👤 User Authentication & Roles

Secure login system

Role-based access control (Admin / Client)

Dynamic form behavior based on selected role

🚘 Vehicle Management (Admin)

Add, update, delete vehicles

Track availability status

Manage daily rental prices

Partial dynamic search system

👥 Client Management (Admin)

Register and update client information

Track driving license details

Search and filter clients

📄 Rental Contract Management

Create and modify rental contracts

Automatic invoice generation

Rental history tracking

Secure invoice printing (admin-only for integrity protection)

🖥 Client Space

View available vehicles

Access personal rental history

Secure ID verification before accessing sensitive data

🛠 Technologies Used

Java (Swing) – Desktop GUI

JDBC (UCanAccess) – Database connectivity

Microsoft Access – Data storage

OOP & MVC-inspired architecture

💡 Key Highlights

Full CRUD operations

Secure authentication system

Dynamic search and filtering

Styled Swing UI with custom components

Structured database design

Error handling and validation mechanisms

🔮 Future Improvements

Online payment integration

GPS system integration

image image image

Mobile version image

Data analytics dashboard

Cloud database migration

About

AyaCar is a desktop-based vehicle rental management system developed in Java (Swing) with a Microsoft Access database. The application is designed to optimize the daily operations of a small or medium-sized car rental agency by providing a secure, structured, and user-friendly management system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages