Employee Information System in Python Django Free Source Code

Language

Employee Information System using Django in Python

This is a simple project entitled Employee Information System. This is a web-based application developed in Python using Django Framework. This application manages the companies employee information. I used different libraries on this website to give the end-users a pleasant user interface and a better experience while using the application. This can help a certain company to easily retrieve, store, and manage their employees' information.

About the Employee Information System

I developed this project using the following:

  • Python
  • Django
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Ajax
  • Bootstrap v5
  • Material Admin Design Bootstrap Dash
  • Material Design Icon

This Employee Information System Project requires the system users to enter their registered system user credentials in order to access the features and functionalities of the system. Users can manage the list of Departments, Positions or Designations, and Employees. This contains a CRUD or Create, Read, Update, and Delete Functionalities. Employee information contains the employee's basic personal information and his/her company details. The system requires the employees' ID/Code to be unique which means the application returns a warning prompt if the system detects a duplicate value in the database.

Features

  • Login Page
  • Home/Dashboard Page
  • Department Management
    • Add New Department
    • List All Departments
    • Update Department Details
    • Delete Department Details
  • Position Management
    • Add New Position
    • List All Positions
    • Update Position Details
    • Delete Position Details
  • Employees Management
    • Add New Employee
    • List All Employees
    • Update Employee Details
    • View Employee Details
    • Delete Employee Details
  • Logout
  • User Authentication

Sample Snapshots

Dashboard Page

Employee Information System Project

Department List

Employee Information System Project

Position List

Employee Information System Project

Employee Details Modal

Employee Information System Project

The system source code is free to download on this project and only for educational purposes only. The source code is not that so tricky which means not that difficult to understand. Feel free to download and modify the source code the way you wanted.

How to Run

Download/Install the following

  • Python (I used v3.9.1)
  • Django (I used v3.2.3)
  • PIP (for python modules installation)

Setup/Installation

  1. Download and Extract the provided source code zip file. (download button is located below)
  2. Open your Terminal/Command Prompt window. (make sure to add "python" and "pip" in your environment variables)
  3. Change the working directory to the extracted source code folder. i.e. cd C:\Users\Personal-23\Desktop\ems
  4. Run the following commands:
    • pip install Django
    • python manage.py migrate
    • python manage.py runserver
  5. Open a web browser and browse http://localhost:8000/ or http://127.0.0.1:8000/

Note: I might forget to list some other modules/libraries. Kindly Install the missing modules if any occurred.

Access Information

SuperUser
Username: admin
Password: admin123

DEMO VIDEO

That's it! I hope you'll find this Employee Information System useful and can help you with your future Python Django Projects.

Explore more on this website for more Free Source Codes and Tutorials.

Enjoy :)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.

FOR YOUR OWN SAFETY, PLEASE:

1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Comments

Add new comment