Skip to content

rohan-benny/Leave-Management-Solution

Repository files navigation

Leave Management Solution

A desktop-based Leave Management Solution developed to automate the process of leave application, approval, tracking, and reporting for educational institutions.
This system minimizes paperwork and improves efficiency for both students/faculty and administrators.


Project Overview

The Leave Management Solution is designed to handle leave-related activities in an educational institution.
Users can apply for leave, track its status, and view leave history, while administrators can approve or reject requests, manage users, and generate reports.

Objectives

  • Easy submission of leave applications
  • Reduced paperwork and manual effort
  • Efficient leave approval workflow
  • Accurate leave tracking and reporting

Technologies Used

  • Frontend: VB.NET (Windows Forms)
  • Backend: MS Access Database
  • Database Connectivity: OLE DB
  • Email Notifications: SMTP (Gmail)
  • IDE: Visual Studio

Modules

Administrator Module

  • Dashboard with leave statistics
  • Approve or reject leave requests
  • Manage users (Add, Modify, Delete, Search)
  • Generate reports
  • Manage holidays and system settings

User Module (Student / Faculty)

  • Apply for leave
  • View leave status
  • Track leave balance
  • View leave history
  • Update profile and change password

Features

  • Role-based authentication (Admin / User)
  • Automated leave approval and rejection
  • Email notifications for leave status
  • Leave balance management
  • Report generation
  • User-friendly desktop interface

Screenshots

Create a folder named screenshots and add images as shown below.

Loading Screen

Loading Screen

Login Screen

Login Screen

Admin Dashboard

Admin Dashboard

Admin Report Form

Admin Report Form

User Dashboard

User Dashboard

Apply Leave

Apply Leave

Manage Leave

Manage Leave

Leave Status

Leave Status

Help

Help


Project Structure

Leave-Management-Solution
├── Forms
├── Database
│ └── LeaveSubmissionSystem.mdb
├── screenshots
│ ├── login.png
│ ├── admin-dashboard.png
│ ├── apply-leave.png
│ └── manage-leave.png
└── README.md


How to Run the Project

  1. Open the project in Visual Studio
  2. Configure the MS Access database path correctly
  3. Update SMTP email credentials if required
  4. Build and run the application

Learning Outcomes

  • Understanding of role-based systems
  • Hands-on experience with VB.NET and MS Access
  • Database connectivity using OLE DB
  • Desktop application UI design
  • Email integration using SMTP

Future Enhancements

  • Convert the system into a web-based application
  • Improve UI using modern frameworks
  • Integrate cloud-based database
  • Add advanced analytics and reporting

Author

Rohan Benny
MCA Postgraduate | Software Developer


Disclaimer

This project is developed for academic purposes only.
All data used in this application is for demonstration and learning purposes.

About

The Leave Management Solution is a VB.net based application intended to address the difficulty of efficiently and effectively handling user leave requests, approvals, and tracking.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors