Description
Human Resource Management System Project using Python, Django, and MySQL
This project on Human Resource Management System was developed using Python, Django, and MySQL. It utilizes Python 3, Django 2, and MySQL 5.6. The project is web-based and includes features such as admin login and performance tracking. There is no login form for employees or other users. Once logged in, the administrator can add new employees, view employee data, add salaries, view salary details, and change passwords. The administrator can input all staff details and save them in a MySQL database. Additionally, the administrator can edit and delete employee and salary data. All these features are integrated into this mini Python project. The project’s database and complete Python source code are available for academic students to download.
Below the description, you can find screens and a demo of the project for more details.
Modules and Description of Human Resource Management System Project:
Employee Module:
The employee module in this project is crucial as it provides all functionalities related to employees. It allows for CRUD operations (Create, Read, Update, Delete) for employee data. The module is role-based, with the admin having full access to data while employees can only view their own information. Features include adding new employees, viewing employee details, editing employee records, and more.
Employee Salary Module:
The employee salary module manages all functionalities related to employee salaries. Admin can add, view, edit, and delete employee salary details. Employee can view their salary information as well.
Functionality and Modules of the Project Human Resource Management System:
- Login for Admin
- Edit Profile for Admin
- Logout Functionality
- Change Password Functionality
- Dashboard for Admin
- Employee Management Module
- Adding New Employee Details
- Edit Existing Employee Details
- Viewing Employee Details
- Listing of all Employees
- Employee Salary Management Module
- Adding New Employee Salary Details
- Edit Existing Employee Salary Details
- Viewing Employee Salary Details
- Listing of all Employee Salaries
- Reports of the Project Human Resource Management System
- Report of all Employees
- Report of all Employee Salaries
Static Pages and Other Sections:
Static pages available in the project Human Resource Management System:
- Home Page with a visually appealing UI
- Animated slider for image banners on the Home Page
- About Us page describing the project
- Contact Us page for communication
Technology Used in the Project Human Resource Management System:
Technologies used in this project:
- HTML for page layout
- CSS for design
- JavaScript for validation and animations
- Python for business logic
- MySQL as the database
- Django framework for development
Supported Operating System:
This project can be configured on the following operating systems:
- Windows: Requires Python 2.7, PIP, and Django
- Linux: Compatible with all versions of Linux
- Mac: Easily configured on Mac operating systems