Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

EMPLOYEE MANAGEMENT SYSTEM

TITLE: EMPLOYEE DATABASE MANAGEMENT SYSYEM


USING PYTHON AND MYSQL

COMPUTER SCIENCE PROJECT BY:


K.MUTHU YOKESH
B.NAREN KARTHIKEYAN
XII-A1

1
EMPLOYEE MANAGEMENT SYSTEM

EMPLOYEE MANAGEMENT

INDEX

SNO CONTENTS PAGE NO

1 Problem Definition
1.1. Introduction
1.2. Objective of the
project
2 Problem Analysis
2.1 Existing
system
2.1.1 Problem
with existing system
2.2 Proposed
System
2.2.1
Advantages of our
system
2.2.2
Disadvantages of our
system
2.3 List of
modules
2.4 Module
Description
. 2.5 List of
tables
. 2.6 Tables
Description

2
EMPLOYEE MANAGEMENT SYSTEM

3 Software and
Hardware
Requirement
4 Future Enhancement
5 Source code
6 Bibilography

7 Webilography

1.Problem Definition:
"Employee Database Management System " is designed to make
the existing manual system automatic with the help of python and
mysql, fulfilling their requirements, so that their valuable data and
information can be stored for a long period with easy access and

3
EMPLOYEE MANAGEMENT SYSTEM

manipulation of the same. The project describes how to manage user


data for good performance and provide better services for the client.

1.1 Introduction:
The proposed project on "Employee Database Management "
has been developed to overcome the problems faced in the practising of
manual(pen and paper) system.This system is designed to eliminate
and in some cases reduce the hardships faced by existing
system.Moreover this system is designed for particular need of the
company to carry out its operations in a smooth and effective manner.
It is user-friendly as no formal knowledge is required to use the
system.
Human resources challenges are faced by every organization
which has to be overcome by the organization. Every organization has
different employee management needs.

1.2 Objective of the project


 The project aims to specify the task of maintaining records of the
employees of company
 To develop an well-designed database to store employee
information
 Provides full functional reports to management of company
 The objective of this project is to provide a comprehensive
approach towards the management of employee information.

2.Problem Analysis:

2.1 Existing system:

This project is designed mainly to cater the needs of the “small


shop owners” or “small scale industries with a small HR team” who rely
on pen and paper for employee management and their payroll.

Human mind is suspectible to mistakes while doing repititive and


time consuming tasks(employee management in this case). For years
small shop owners have been using an old classical method that is pen
and paper to maintain records.

4
EMPLOYEE MANAGEMENT SYSTEM

The main purposes of this employee management system are to


compute the salaries of the employees, to store daily login information
and to maintain all the employees’ records. The difficulty of keeping
paper records increase as new records are added everyday. They also
have to maintain lot of large registers which are prone to water damage
and accidental tears.

2.1.1 Problems with the existing system:

 Pen and paper record keeping requires a lot of paper work, so it


is time consuming.
 Large amouns of data are entered on a daily basis which
increases the chances of wrong entry. Miscalculations become
commonplace.
 Paper deterioration is also a problem. The rate and severity result
from internal and external factors. Paper is made up of cellulose.In
the presence of moisture, acids from the environment (e.g., air
pollution, poor-quality enclosures), or from within the paper (e.g.,
from the raw materials, manufacturing process, deterioration
products), paper deteriorate.
 Besides these, photolytic and oxidative effects also damage the
records.
 Small scale businesses with a good amount of employees have so
many records that their safe storage also becomes a problem.
 Lot of labour is required for this task which further increases the
monetary expenses.
 Malpractices are not easy to watch over.

2.2 Proposed system:

We’ve come up with a simple and cheap EMS that is computer


based which solves both the time consuming and cost
aspects.Management of employees has been a crucial part
of any organisation. Proper management of employees is a necessity if
each and every organisation. Management of employees is a very broad
concept. Here, we would be working on making salary calculations and

5
EMPLOYEE MANAGEMENT SYSTEM

the task of marking attendance easy, time saving and genuine. The
main aims of this project are to prevent any kind of cheating and help
the HR team to calculate pay correctly. Due to calculation errors there
are clashes between employee and employer, which result in damaging
relation and affect the overall performance of employees. This project
uses Mysql for database management and python for facilating the
backend operations. This system provides the facilities listed below:
 Employer can add employee and required details.
 Employer can easily manage the attendance of employees.
 HR team can manage the salary of different employees with
almost no error.
 Searching and sorting becomes much easier since sql provides
inbuilt functions to do these operations.
 Both sql and python provides secure ways to manage large amts
of data.
Since EMS is computerised, large amounts of data can now be stored in
a server. It can be centrally accessed.

2.2.1 Advantages of our system:


 It is cheaper and easy to use.
 It gives errorless calculations.
 Prevent any kind of malpractices.
 No expertise is required.
 It saves time as it speeds up every aspect of the employee
management and payroll process with a range of automated
processes.

2.2.2 Disadvantages of our system:


 It requires a stable internet connection.
 It requires a large database.
 Professionals are needed to manage the servers.
 Server rooms must be properly ventilated and measures
against vermin and pest attacks must be undertaken.

6
EMPLOYEE MANAGEMENT SYSTEM

2.3 List of modules:


 Add employees
 Search employees
 Employee details
 Department details
 Payroll details
 Delete employees
 Login

2.4 Module description:


Add employees:
This module helps to add newly recruited employees.
Search employees:
This module helps to search for an employee. Searching
for an employee is easier because all the tables are linked to each
other.
Employee details:
This module helps to add, delete and view employee details.
This has fields such as employee id, employee name, age,
employee emailId, contact number and department.
Departmemt details:
This module collectively shows all the departments. It has
fields such as deptId, empdID.
Payroll details:
This module shows the salary details. It has fields such as
department, salary amount, bonuses and annual salary.
Delete employees:
This module helps to delete resigned or fired employees.
Login:
This module provides a way to maintain the attendance of
the employees.

2.5 List of tables:

1. Employee
2. Payroll
3. Department

7
EMPLOYEE MANAGEMENT SYSTEM

4. Login

2.6 Table description:


Table Name: Employee

Table Name: Payroll

Name: Department

8
EMPLOYEE MANAGEMENT SYSTEM

Table Name: Login

3.Software and Hardware Requirement :


HARDWARE REQUIREMENTS:

Minimum system requirement** : Intel i3 processor, AMD Ryzen 3


processor
Hard Disk : 500GB(ssd preferred)
Monitor : Standard LED Monitor
Input Devices : Keyboard, Mouse
Ram * : 4GB
*for smooth performance.
**for servers, AMD Epyc and intel xeon lineups are preferred
SOFTWARE REQUIREMENTS:

Operating system : Windows 10,Linux,Macintosh


Coding language used : Python
Database : MYSQL

4.Future Enhancement

Every organization, in nowadays, has the necessity of managing


its staff on a really good level as the staff has definitely the greatest
merit of building up a company as such as it is
The wellmange employee means giving the appropriate
financial award-ness and all kinds of benefits as such as they have been
deserved. That's why the development of such systems is not just a

9
EMPLOYEE MANAGEMENT SYSTEM

programming business; a lot of people are ordinarily involved in such


projects and one of the basic requirements is the reliability of the
system, especially what concerns the storage of data and all of the
operations that will be performed upon it.

5.Source Code:

6.Bibliography:

Computer science with Python by: Sumita Arora


Computer science with Python Supplementary by:Sumita
Arora

7.Webliography:

 http://www.ijmtst.com/vol6issue12.html
 https://www.loc.gov/preservation/care/deterioratebroch
ure.html
 https://blog.vantagecircle.com/employee-management/
 https://docs.microsoft.com/en-us/sql/?view=sql-server-
ver15

10
EMPLOYEE MANAGEMENT SYSTEM

11

You might also like