Giter Club home page Giter Club logo

employee-management-system's Introduction

EMS or Employee Management System is:

• a local web application developed using Python and MySQL database
• useful for maintaining both personal and professional details of employees

(A) Objectives:-

  1. to manage a large number of data
  2. to track the record of each employee working in a Company or Organization
  3. to reduce the time needed for maintaining such a huge dataset by using this computerized system

(B) Libraries and Modules used:

  1. Backend:

• Pandas – library used for data manipulation and analysis • MySQL connector – module needed for Python to access database from MySQL

  1. Frontend:

• Streamlit – a simple library used for creating web apps and acts as an interface Data of Employees:-

  • A dummy data of Employees’ working in a fictitious Company is created using
    Microsoft Excel and MySQL Workbench
  • This helps to store a large amount of details that include both personal and official information

(C) FEATURES:-

  1. Login Page:
  • Login page will be displayed in the home screen of the app
  • It can be logged in by both Admin as well as Employees
  • Credentials are provided in Login Excel Sheet as Admin_Login and Emp_Login.
  1. Employee’s info  Display

 To view the employees’ info as personal or professional or both

 To view the info based on different branches

 Modify

 The option Modify includes – Adding new ones, Removing existing and changing (or) updating the existing details like age, salary etc.  This is done by signing in using Admin username and password which is available from the table called login. Leave Monitoring:-  Employees enter the leave details like date, reason/type of leave  Admin approves/disapproves

  1. About:-

 This displays information about the Company like Employees count, Departments , performance of employees and comparison of branch.

  1. Attendance:-

 Each employee enters the working time or shift start and end time daily that helps in tracking his/her attendance and approve their leave and payroll etc.

  1. Payroll:

 With the help of attendance details and rate of pay per hour of each employee, the gross pay , regular pay and overtime pay are given/approved to each provided the attendance is filled properly

(D) FRONTEND:-  In the script folder of the virtual environment created, the command prompt is opened 1.Streamlit:- With the help of Streamlit documentation, many features like toggle, button, input functions are used in order to access and display the information according to the user. 2.Plotly:- By using plotly, charts/graphs were created and plotted along with pandas command for viewing the Company’s info i.e., About option in the Home Screen.

employee-management-system's People

Contributors

rika290 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

karunalakhani

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.