Staff / Employee Leave management System using Python Django
The Staff Leave Management System is an intranet-based application designed to streamline the process of managing employee leave requests in an organization. Traditional leave management systems rely on manual data entry, which often leads to inefficiencies, delays, and errors. This system can be used to automate the workflow of leave applications and their approvals.
Language Used | Python |
---|---|
Framework Used | Django |
Database | SQLite |
User Interface Design | HTML, AJAX,JQUERY,JAVASCRIPT |
Web Browser | Mozilla, Google Chrome, IE8, OPERA |
IDE | PyCharm |
Project Modules
The modules involved are:
- Administration
- Staff
Admin Module details
- Admin can add a Staff and also update the Staff info.
- Admin can also manage the leave application (approve and not approve).
- Whenever a Staff applies for leave admin will get a notification.
- Admin can change own password after login.
- Admin can also view admin dashboard.
Staff Module
- The Staff can log in with a valid email and password.
- Update his/her profile
- Applied for leave
- View the leave history
- Change his/ her password
Project Output Screens
Home Page

Admin Dashboard

Add Staff / Employee

Manage Staff/Employee

Leave Form

How to run the Project
1. Download the zip file
2. Extract the file, copy staffleave
folder, and paste it on the desktop
3. Open MySQL Create a database slmspythondb
then import the SQL File available in the SQL File Folder (For MySQL we used the XAMPP server)
4. Open PyCharm and click on the terminal
5. Navigate the project folder using the cd command
cd project_path
For ex: cd C:\Users\YOURPCNAME\OneDrive\Desktop\staffleave\
6. Now Navigate to the staffleave
folder
cd staffleave
7. Run the Project using the following command
python manage.py runserver
Now click the URL http://127.0.0.1:8000
and the Project will Run
Login Details
**************Admin login Details**************
Username: admin@gmail.com
Password: Test@123
**************User login Details**************
Username: john12@gmail.com
Password: Test@123
or Register a new user from admin Panel.
Project Demo