0% found this document useful (0 votes)
8 views

Document

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Document

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 16

B.N.

PUBLIC SCHOOL

PROJECT FILE ON
“Employee Management”
Submitted by – SAUBHAGYA
Roll no. – 23
Class – 12 ‘A’
Submitted to – Mrs. BABITA RAWAT
Academic Session – 2024-2025
Group Members :
1. SAUBHAGYA
2. SONAL
3. TWINKLE
ACKNOWLEGMENT
I would like to express my sincere gratitude to the following
individuals who have contributed significantly to the
completion of this project on Employee Management:
Our IP’s Teacher , [Mrs. BABITA] , for guiding us throughout
the project and providing valuable insights into the world of
employee management. My Parents , for their unwavering
encouragement and support throughout my academic
journey. My fellow group members, [SONAL and TWINKLE] ,
for their cooperation, dedication, and hard work in making
this project a success.
I would also like to thank the various online resources, books,
and journals that I have referred to during the course of this
project. Their information and insights have been invaluable
in shaping my understanding of employee management.
Lastly, I would like to acknowledge the efforts of all those
who have directly or indirectly contributed to the completion
of this project.
Thank you.
[SAUBHAGYA]
CERTIFICATE
This is to certify that SAUBHAGYA of class 12 ‘A’
has successfully completed the project on
“Employee Management” under the guidance of
Mrs. BABITA mam during the academic year 2024-
2025. The project demonstrates a thorough
understanding of the concepts and principles of
employee management, including recruitment,
selection, training, and development.
The project has been submitted in partial
fulfilment of the CBSE practical examination held
at BN Public School, Faridabad.

Internal Examiner External Examiner

Date Principal
INDEX
S NO. TOPICS PAGE
NO.
1. Introduction
2. Aims & Objectives
3. System Requirements
4. Database Design
5. Database Creation
6. Implementation Phase

7. Source Code & Output


Screen
8. Conclusion

9. References
INTRODUCTION
The Employee Management System is designed to
manage the information of employees, such as their
personal details, work records, salaries, and
attendance. This system helps in keeping track of
employee data, generating reports, and maintaining
records securely.
The project will make use of:
 Python for the development of the front-end (user

interface).
 MySQL or SQLite for the back-end database to

store employee data.


Key features of the system include:
 Adding new employees

 Modifying employee information

 Viewing employee details

 Deleting records

 Searching for employees

AIMS and OBJECTIVES


The objective of this project is to analyse and
visualize music data using Python. The
specific goals include:
 To create a system that manages
employee data efficiently.
 To automate tasks such as storing and
retrieving employee details.
 To learn and implement SQL queries and
database management using MySQL or
SQLite.
 To gain practical knowledge in Python
programming for real-world applications.
 To design a user-friendly interface for
employee data management.

SYSTEM
REQUIREMENTS
 Hardware Requirements:
o A computer or laptop with a minimum of

4GB RAM.
o A hard drive with at least 500MB of free

space.
 Software Requirements:
o Python (version 3.x)

o MySQL or SQLite database

o MySQL Workbench (optional, for easier

database management)
o IDLE/VS Code/PyCharm for Python

development
o Basic text editor for documentation and

reports.

DATABASE DESIGN
The database will have the following
tables:
1. Employee Table:
o Employee ID (Primary Key)

o First Name
oLast Name
o Gender

o Age

o Department

o Position

o Salary

o Date of Joining

o Contact Number

o Email ID

2. Attendance Table:
o Employee ID (Foreign Key)

o Date

o Status (Present/Absent)

ER Diagram: You can design an Entity Relationship (ER)


diagram to visually represent the relationship between the
Employee and Attendance tables.
Example:
 Employee (1) ---- (Many) Attendance

DATABASE CREATION

The database consists of a single table called employees which


stores employee information. Below is the schema for the
database.

Table: employees
SQL Query to Create the Table:

IMPLEMENTATION
PHASE

The implementation phase involved


translating the design into a working system:
 Programming Language: Python was used due to
its simplicity and ease of use.
 Database Management System: MySQL was used
to store employee data, attendance records, and
salary information.
 User Interface: A GUI was created using Tkinter to
provide a user-friendly interface for employees
and administrators.
 Testing and Debugging: The system was tested
thoroughly to ensure it met the required
standards, and debugging was done to fix any
errors or bugs found during testing.

SOURCE CODE
Python Code for Employee Management
System
OUTPUT SCREEN

Step 1: Initial Menu


When you first run the program, the system will display the main menu with
options.
Step 2: Add Employee

Step 3: Display All Employees

Step 4: Update Employee Details


Step 5: Delete Employee

CONCLUSION
In conclusion, the Employee Management System
project has successfully designed and developed a
comprehensive system for managing employee
data, tracking attendance, and calculating salaries.
The system offers numerous benefits
 including improved efficiency
 enhanced accuracy
 better decision-making
 cost savings.
While there are areas for further improvement
and enhancement, the system provides a solid
foundation for organizations to manage their
employee data and optimize their HR processes.

REFERENCES
1. "Employee Management System" by Wikipedia.

2. "Employee Management Software" by Capterra.

3. "Employee Attendance Management System" by


ResearchGate.

BIBLIOGRAPHY
URL: https://matplotlib.org/
URL: https://pandas.pydata.org/
URL: https://en.wikipedia.org/wiki/Comma-
separated_values

You might also like