SlideShare a Scribd company logo
1 of 38
ALL INDIA SENIOR SCHOOL
CERTIFICATE EXAMINATION (2019-20)
Gandhi Public School, Gunupur
A PROJECT OF COMPUTER
SCIENCE ON
EMPLOYEE MANAGEMENT SYSTEM
NAME :
CLASS : 12th
ROLL NO:
GUIDED BY: Mr. Gurucharan Mahapatro
CONTENTS
TOPIC Pg. No
 Certificate 1
 Acknowledgment 2
 Introduction 3
 Software and hardware 4
requirements
 Module 5
 Source code 6-31
 Sample output 32-34
 Conclusion 35
 Bibliography 36
Certificate
This is to certify that Master/Miss ………………………………….
Roll no…..…. studying in class…..…. Studying in Gandhi Public
School, has satisfactorily completed in Computer Science
with the title “EMPLOYEE MANAGEMENT SYSTEM” as a part
of course completion in pursuance of AISSCE during the
academic year 2018-19.
The project is original conceptualization and has been
executed by him under the guidance of Mr. Gurucharan
Mahapatro.
SIGNATURE OF THE TEACHER SIGNATURE OF THE PRINCIPAL
SIGNATURE OF THE EXAMINER SCHOOL STAMP
Acknowledgement
I would like to express my special thanks of gratitude to my
teacher Mr.Gurucharan Mahapatro as well as our principal
Mr.Prasanta Kumar Panda who gave me this golden
opportunity to do this wonderful project on the topic
“employee management system”, which also helped me in
doing a lot of research and I came to know about so many
new things.
I am really thankful to them.
Secondly I would also like to thank my parents and friends
who helped me a lot in finishing this project within the
limited time.
I am making this project not only for marks but also to
increase my knowledge.
Signature of the student
INTRODUCTION
Employee Managementsystem is an application that enables
users to create and store Employee Records. It also helps to
maintain the data of existing employees. It also helps to
know the number of employees in different departments by
the help of piechart and graph. This application is helpful to
department of the organization which maintains data of
employees related to an organization.
It is simple to understand and can be used by anyone who is
not even familiar with simple employees system. It is user
friendly and just asks the user to follow step by step
operations by giving him few options. It is fast and can
perform many operations of a company.
This software package has been developed using the
powerful coding tools of PYTHON. The software is very user
friendly. The package contains different modules like
Employee details. This version of the software has multi-user
approach. For further enhancement or development of the
package, user feedback will be considered.
SOFTWARE & HARDWARE
REQUIREMENTS
Software:
 Operating system:DOS/WINDOWS/LINUX
 Python compiler: IDLE PYTHON
Hardware:
 Processor: Intel 80385 compatible and above
 R.A.M: 512 MB and above
 V.D.U.V.G.A/S.V.G/T.F.T
MODULE
 Malplotlib
This library offers many functions and tools to produce
quality output in variety of formats such as plots, charts,
graphs etc.
Matplotlib is an amazing visualization library in Python
for 2D plots of arrays. Matplotlib is a multi-platform
data visualization library built on NumPy arrays and
designed to work with the broader SciPy stack. It was
introduced by John Hunter in the year 2002.
One of the greatest benefits of visualization is that it
allows us visual access to huge amounts of data in easily
digestible visuals. Matplotlib consists of several plots
like line, bar, scatter, histogram etc.
Matplotlib is a plotting library for the Python
programming language and its numerical mathematics
extension NumPy. It provides an object-oriented API for
embedding plots into applications using general-
purpose GUI toolkits like Tkinter, wxPython, Qt, or GTK+.
There is also a procedural "pylab" interface based on a
state machine (like OpenGL), designed to closely
resemble that of MATLAB, though its use is discouraged.
SciPy makes use of Matplotlib.
SOURCE CODE
company1():
def search():
a='y'
while a=='y':
n=input("Enter the id of employee:")
f=open('C:/Users/student/Desktop/employment
management system/new folder/emp1.txt','r').readlines()
for lines in f:
if n==lines[0]:
print(lines)
a=input("Press y for search again or press any key
to go back:" )
def optforg():
print("nnPress 1 for show the no. of employees of IT
SECTOR as pie chart")
print("nnPress 2 for show the no. of employees of
SALES as pie chart")
print("nnPress 3 for show the no. of employees of
MARKETING as pie chart")
print("nnPress 4 for show the no. of employees of
SECURITY DEPARTMENT as pie chart")
print("nnPress 5 to go backnn")
while True:
ch=int(input("Enter Your Choice(1-5):"))
if ch==1:
graph_invest()
elif ch==2:
graph_profit()
elif ch==3:
graph_loss()
elif ch==4:
graph_mark()
elif ch==5:
break
else:
print("invalid choice!")
def graph():
import matplotlib.pyplot as plt
DEPARTMENT=['IT
SECTOR','SALES','MARKETING','SECURITY']
NO_OF_EMPLOYEES=[24.8,26.8,25,28]
plt.xlabel('DEPARTMENT')
plt.ylabel('NO_OF_EMPLOYEES')
plt.bar(DEPARTMENT,NO_OF_EMPLOYEES,color=['blue',
'orange','green','red'])
plt.show()
def opn():
f=open('C:/Users/student/Desktop/employment
management system/new folder/emp1.txt',"r+")
s=f.read()
print(s)
f.close()
def edt():
f=open('C:/Users/student/Desktop/employment
management system/new folder/emp1.txt','r')
s=f.read()
print(s)
f.close()
def graph_invest():
import matplotlib.pyplot as plt
con=[24.8,26.8,25,28]
zones=['IT
SECTOR','SALES','MARKETING','SECURITY']
plt.axis("equal")
plt.pie(con,labels=zones,explode=[0.3,0,0,0],autopct="%1.2f
%%")
plt.show()
def graph_profit():
import matplotlib.pyplot as plt
con=[24.8,26.8,25,28]
zones=['IT
SECTOR','SALES','MARKETING','SECURITY']
plt.axis("equal")
plt.pie(con,labels=zones,explode=[0,0.3,0,0],autopct="%1.2f
%%")
plt.show()
def graph_loss():
import matplotlib.pyplot as plt
con=[24.8,26.8,25,28]
zones=['IT
SECTOR','SALES','MARKETING','SECURITY']
plt.axis("equal")
plt.pie(con,labels=zones,explode=[0,0,0.3,0],autopct="%1.2f
%%")
plt.show()
def graph_mark():
import matplotlib.pyplot as plt
con=[24.8,26.8,25,28]
zones=['IT
SECTOR','SALES','MARKETING','SECURITY']
plt.axis("equal")
plt.pie(con,labels=zones,explode=[0,0,0,0.3],autopct="%1.2f
%%")
plt.show()
def edetails():
f=open("emp1.txt","a")
n=int(input("nnHow many employees name you want
to enter?"))
for i in range(n):
name=input("Enter The Name of employees:")
i_d=int(input("Enter the id of the employees:"))
dept=input("Enter the department of the employees:")
j=input("Enter the job title of employees:")
g=input("Enter the gender of employees:")
c_=input("Enter the contact details of employees:")
add=input("Enter the address of employees:")
p=str(i_d)+"."+"NAME:"+name+"
DEPARTMENT:"+dept+" JOB TITLE:"+j+"
GENDER:"+g+" CONTACT"+c_+" ADDRESS:"+add+'n'
f.write(p)
f.close()
print("press 1 for show the details which you have
entered")
ch=int(input("Enter Your Choice:n"))
if ch==1:
edt()
else:
print("invalid choice")
while True:
print("nnPress 1 for show the details of all existing
employee")
print("nnPress 2 for search the employee")
print("nnPress 3 for adding the details of employee")
print("nnPress 4 for show the pie_chart of no. of
employees")
print("nnPress 5 for show the graph of no. of
employees")
print("nnPress 6 to go back into main menu")
ch=int(input("nnEnter Your Choice(1-6):"))
if ch==1:
opn()
elif ch==2:
search()
elif ch==3:
edetails()
elif ch==4:
optforg()
elif ch==5:
graph()
elif ch==6:
break
else:
print("Invalid Choice:")
def main():
while True:
print("nnPress 1 to go into 1st_company")
print("nnPress 2 to go into 1st_company")
print("nnPress 3 to go into 1st_company")
print("nnPress 4 to exit")
ch=int(input("nnEnter Your Choice(1-4):"))
if ch==1:
company1()
elif ch==2:
company2()
elif ch==3:
company3()
elif ch==4:
break
else:
print("Invalid choice")
def company2():
def search():
a='y'
while a=='y':
n=input("Enter the id of employee:")
f=open('C:/Users/student/Desktop/employment
management system/new folder/emp2.txt','r').readlines()
for lines in f:
if n==lines[0]:
print(lines)
a=input("Press y for search again or press any key
to go back:" )
def optforg():
print("nnPress 1 for show the no. of employees of IT
SECTOR as pie chart")
print("nnPress 2 for show the no. of employees of
SALES as pie chart")
print("nnPress 3 for show the no. of employees of
MARKETING as pie chart")
print("nnPress 4 for show the no. of employees of
SECURITY DEPARTMENT as pie chart")
print("nnPress 5 for exitnn")
while True:
ch=int(input("Enter Your Choice(1-5):"))
if ch==1:
graph_invest()
elif ch==2:
graph_profit()
elif ch==3:
graph_loss()
elif ch==4:
graph_mark()
elif ch==5:
break
else:
print("invalid choice!")
def graph():
import matplotlib.pyplot as plt
DEPARTMENT=['IT
SECTOR','SALES','MARKETING','SECURITY']
NO_OF_EMPLOYEES=[24.8,26.8,25,28]
plt.xlabel('DEPARTMENT')
plt.ylabel('NO_OF_EMPLOYEES')
plt.bar(DEPARTMENT,NO_OF_EMPLOYEES,color=['blue',
'orange','green','red'])
plt.show()
def opn():
f=open('C:/Users/student/Desktop/employment
management system/new folder/emp2.txt',"r+")
s=f.read()
print(s)
f.close()
def edt():
f=open('C:/Users/student/Desktop/employment
management system/new folder/emp2.txt','r')
s=f.read()
print(s)
f.close()
def graph_invest():
import matplotlib.pyplot as plt
con=[24.8,26.8,25,28]
zones=['IT
SECTOR','SALES','MARKETING','SECURITY']
plt.axis("equal")
plt.pie(con,labels=zones,explode=[0.3,0,0,0],autopct="%1.2f
%%")
plt.show()
def graph_profit():
import matplotlib.pyplot as plt
con=[24.8,26.8,25,28]
zones=['IT
SECTOR','SALES','MARKETING','SECURITY']
plt.axis("equal")
plt.pie(con,labels=zones,explode=[0,0.3,0,0],autopct="%1.2f
%%")
plt.show()
def graph_loss():
import matplotlib.pyplot as plt
con=[24.8,26.8,25,28]
zones=['IT
SECTOR','SALES','MARKETING','SECURITY']
plt.axis("equal")
plt.pie(con,labels=zones,explode=[0,0,0.3,0],autopct="%1.2f
%%")
plt.show()
def graph_mark():
import matplotlib.pyplot as plt
con=[24.8,26.8,25,28]
zones=['IT
SECTOR','SALES','MARKETING','SECURITY']
plt.axis("equal")
plt.pie(con,labels=zones,explode=[0,0,0,0.3],autopct="%1.2f
%%")
plt.show()
def edetails():
f=open("emp2.txt","a")
n=int(input("nnHow many employees name you want
to enter?"))
for i in range(n):
name=input("Enter The Name of employees:")
i_d=int(input("Enter the id of the employees:"))
dept=input("Enter the department of the employees:")
j=input("Enter the job title of employees:")
g=input("Enter the gender of employees:")
c_=input("Enter the contact details of employees:")
add=input("Enter the address of employees:")
p=str(i_d)+"."+"NAME:"+name+"
DEPARTMENT:"+dept+" JOB TITLE:"+j+"
GENDER:"+g+" CONTACT"+c_+" ADDRESS:"+add+'n'
f.write(p)
f.close()
print("press 1 for show the details which you have
entered")
ch=int(input("Enter Your Choice:n"))
if ch==1:
edt()
else:
print("invalid choice")
while True:
print("nnPress 1 for show the details of all existing
employee")
print("nnPress 2 for search the employee")
print("nnPress 3 for adding the details of employee")
print("nnPress 4 for show the pie_chart of no. of
employees")
print("nnPress 5 for show the graph of no. of
employees")
print("nnPress 6 to go back into main menu")
ch=int(input("nnEnter Your Choice(1-6):"))
if ch==1:
opn()
elif ch==2:
search()
elif ch==3:
edetails()
elif ch==4:
optforg()
elif ch==5:
graph()
elif ch==6:
break
else:
print("Invalid Choice:")
def main():
while True:
print("nnPress 1 to go into 1st_company")
print("nnPress 2 to go into 1st_company")
print("nnPress 3 to go into 1st_company")
print("nnPress 4 to exit")
ch=int(input("nnEnter Your Choice(1-2):"))
if ch==1:
company1()
elif ch==2:
company2()
elif ch==3:
company3()
elif ch==4:
break
else:
print("Invalid choice")
def company3():
def search():
a='y'
while a=='y':
n=input("Enter the id of employee:")
f=open('C:/Users/student/Desktop/employment
management system/new folder/emp3.txt','r').readlines()
for lines in f:
if n==lines[0]:
print(lines)
a=input("Press y for search again or press any key
to go back:" )
def optforg():
print("nnPress 1 for show the no. of employees of IT
SECTOR as pie chart")
print("nnPress 2 for show the no. of employees of
SALES as pie chart")
print("nnPress 3 for show the no. of employees of
MARKETING as pie chart")
print("nnPress 4 for show the no. of employees of
SECURITY DEPARTMENT as pie chart")
print("nnPress 5 for exitnn")
while True:
ch=int(input("Enter Your Choice(1-5):"))
if ch==1:
graph_invest()
elif ch==2:
graph_profit()
elif ch==3:
graph_loss()
elif ch==4:
graph_mark()
elif ch==5:
break
else:
print("invalid choice!")
def graph():
import matplotlib.pyplot as plt
DEPARTMENT=['IT
SECTOR','SALES','MARKETING','SECURITY']
NO_OF_EMPLOYEES=[24.8,26.8,25,28]
plt.xlabel('DEPARTMENT')
plt.ylabel('NO_OF_EMPLOYEES')
plt.bar(DEPARTMENT,NO_OF_EMPLOYEES,color=['blue',
'orange','green','red'])
plt.show()
def opn():
f=open('C:/Users/student/Desktop/employment
management system/new folder/emp3.txt',"r+")
s=f.read()
print(s)
f.close()
def edt():
f=open('C:/Users/student/Desktop/employment
management system/new folder/emp3.txt','r')
s=f.read()
print(s)
f.close()
def graph_invest():
import matplotlib.pyplot as plt
con=[24.8,26.8,25,28]
zones=['IT
SECTOR','SALES','MARKETING','SECURITY']
plt.axis("equal")
plt.pie(con,labels=zones,explode=[0.3,0,0,0],autopct="%1.2f
%%")
plt.show()
def graph_profit():
import matplotlib.pyplot as plt
con=[24.8,26.8,25,28]
zones=['IT
SECTOR','SALES','MARKETING','SECURITY']
plt.axis("equal")
plt.pie(con,labels=zones,explode=[0,0.3,0,0],autopct="%1.2f
%%")
plt.show()
def graph_loss():
import matplotlib.pyplot as plt
con=[24.8,26.8,25,28]
zones=['IT
SECTOR','SALES','MARKETING','SECURITY']
plt.axis("equal")
plt.pie(con,labels=zones,explode=[0,0,0.3,0],autopct="%1.2f
%%")
plt.show()
def graph_mark():
import matplotlib.pyplot as plt
con=[24.8,26.8,25,28]
zones=['IT
SECTOR','SALES','MARKETING','SECURITY']
plt.axis("equal")
plt.pie(con,labels=zones,explode=[0,0,0,0.3],autopct="%1.2f
%%")
plt.show()
def edetails():
f=open("emp3.txt","a")
n=int(input("nnHow many employees name you want
to enter?"))
for i in range(n):
name=input("Enter The Name of employees:")
i_d=int(input("Enter the id of the employees:"))
dept=input("Enter the department of the employees:")
j=input("Enter the job title of employees:")
g=input("Enter the gender of employees:")
c_=input("Enter the contact details of employees:")
add=input("Enter the address of employees:")
p=str(i_d)+"."+"NAME:"+name+"
DEPARTMENT:"+dept+" JOB TITLE:"+j+"
GENDER:"+g+" CONTACT"+c_+" ADDRESS:"+add+'n'
f.write(p)
f.close()
print("press 1 for show the details which you have
entered")
ch=int(input("Enter Your Choice:n"))
if ch==1:
edt()
else:
print("invalid choice")
while True:
print("nnPress 1 for show the details of all existing
employee")
print("nnPress 2 for search the employee")
print("nnPress 3 for adding the details of employee")
print("nnPress 4 for show the pie_chart of no. of
employees")
print("nnPress 5 for show the graph of no. of
employees")
print("nnPress 6 to go back into main menu")
ch=int(input("nnEnter Your Choice(1-2):"))
if ch==1:
opn()
elif ch==2:
search()
elif ch==3:
edetails()
elif ch==4:
optforg()
elif ch==5:
graph()
elif ch==6:
break
else:
print("Invalid Choice:")
def main():
while True:
print("nn WELCOME TO
EMPLOYMENT MANAGEMENT SYSTEM")
print("nnPress 1 to go into 1st_company")
print("nnPress 2 to go into 2nd_company")
print("nnPress 3 to go into 3rd_company")
print("nnPress 4 to exit")
ch=int(input("nnEnter Your Choice(1-4):"))
if ch==1:
company1()
elif ch==2:
company2()
elif ch==3:
company3()
elif ch==4:
break
else:
print("Invalid choice")
#main_program
main()
SAMPLE OUTPUT
CONCLUSION
We need employee management system because we can
able to search into different employee details by using their
“id” within seconds. We can also able to add details of the
employment easily and we can also able to see the pie chart
as well as graphs of number of employee in that particular
company.
BIBLIOGRAPHY
www.cplusplus.com
https://www.daniweb.com/programming/soft
ware-development/threads/473459/unit-
conversion-wit-c
http://cppprojectcode.blogspot.com/2010/09
/unit-conversion-software.html
https://www.codeproject.com/Articles/10882
93/Units-and-measures-for-Cplusplus

More Related Content

What's hot

Computer Project for class 12 CBSE on school management
Computer Project for class 12 CBSE on school managementComputer Project for class 12 CBSE on school management
Computer Project for class 12 CBSE on school managementRemaDeosiSundi
 
Employee Management (CS Project for 12th CBSE)
Employee Management (CS Project for 12th CBSE)Employee Management (CS Project for 12th CBSE)
Employee Management (CS Project for 12th CBSE)PiyushKashyap54
 
Computer science Project for class 11th and 12th(library management system)
Computer science Project for class 11th and 12th(library management system)Computer science Project for class 11th and 12th(library management system)
Computer science Project for class 11th and 12th(library management system)lokesh meena
 
Computer science project.pdf
Computer science project.pdfComputer science project.pdf
Computer science project.pdfHarshitSachdeva17
 
Library Management Project (computer science) class 12
Library Management Project (computer science) class 12Library Management Project (computer science) class 12
Library Management Project (computer science) class 12RithuJ
 
Informatics Practices/ Information Practices Project (IP Project Class 12)
Informatics Practices/ Information Practices Project (IP Project Class 12)Informatics Practices/ Information Practices Project (IP Project Class 12)
Informatics Practices/ Information Practices Project (IP Project Class 12)KushShah65
 
Computer Science Practical File class XII
Computer Science Practical File class XIIComputer Science Practical File class XII
Computer Science Practical File class XIIYugenJarwal
 
Physics Investigatory Project
Physics Investigatory  ProjectPhysics Investigatory  Project
Physics Investigatory ProjectDIVYANSHU KUMAR
 
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12THBANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12THSHAJUS5
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science ProjectAshwin Francis
 
Physics Investigatory Project Class 12
Physics Investigatory Project Class 12Physics Investigatory Project Class 12
Physics Investigatory Project Class 12Self-employed
 
TOPIC-To investigate the relation between the ratio of :- 1. Input and outpu...
TOPIC-To investigate the relation between the ratio of :-1. Input and outpu...TOPIC-To investigate the relation between the ratio of :-1. Input and outpu...
TOPIC-To investigate the relation between the ratio of :- 1. Input and outpu...CHMURLIDHAR
 
Chemistry Investigatory Project Class XII
Chemistry Investigatory Project Class XII Chemistry Investigatory Project Class XII
Chemistry Investigatory Project Class XII AsanalMahathir
 
chemistry project on detection of caffeine in tea
chemistry project on detection of caffeine in teachemistry project on detection of caffeine in tea
chemistry project on detection of caffeine in teaTarun Rana
 
CBSE Class 12 Computer practical Python Programs and MYSQL
CBSE Class 12 Computer practical Python Programs and MYSQL CBSE Class 12 Computer practical Python Programs and MYSQL
CBSE Class 12 Computer practical Python Programs and MYSQL Rishabh-Rawat
 
Physics Investigatory Project - Class 12 - Tangent Galvanometer
Physics Investigatory Project - Class 12 - Tangent GalvanometerPhysics Investigatory Project - Class 12 - Tangent Galvanometer
Physics Investigatory Project - Class 12 - Tangent GalvanometerDhananjay Dhiman
 
Chemistryprojectoncaseininmik 170207030628
Chemistryprojectoncaseininmik 170207030628Chemistryprojectoncaseininmik 170207030628
Chemistryprojectoncaseininmik 170207030628AnuragSharma530
 
Ip library management project
Ip library management projectIp library management project
Ip library management projectAmazShopzone
 
Rectifier class 12th physics investigatory project
Rectifier class 12th physics investigatory projectRectifier class 12th physics investigatory project
Rectifier class 12th physics investigatory projectndaashishk7781
 

What's hot (20)

Computer Project for class 12 CBSE on school management
Computer Project for class 12 CBSE on school managementComputer Project for class 12 CBSE on school management
Computer Project for class 12 CBSE on school management
 
Employee Management (CS Project for 12th CBSE)
Employee Management (CS Project for 12th CBSE)Employee Management (CS Project for 12th CBSE)
Employee Management (CS Project for 12th CBSE)
 
Computer science Project for class 11th and 12th(library management system)
Computer science Project for class 11th and 12th(library management system)Computer science Project for class 11th and 12th(library management system)
Computer science Project for class 11th and 12th(library management system)
 
Computer science project.pdf
Computer science project.pdfComputer science project.pdf
Computer science project.pdf
 
Library Management Project (computer science) class 12
Library Management Project (computer science) class 12Library Management Project (computer science) class 12
Library Management Project (computer science) class 12
 
Informatics Practices/ Information Practices Project (IP Project Class 12)
Informatics Practices/ Information Practices Project (IP Project Class 12)Informatics Practices/ Information Practices Project (IP Project Class 12)
Informatics Practices/ Information Practices Project (IP Project Class 12)
 
Computer Science Practical File class XII
Computer Science Practical File class XIIComputer Science Practical File class XII
Computer Science Practical File class XII
 
Physics Investigatory Project
Physics Investigatory  ProjectPhysics Investigatory  Project
Physics Investigatory Project
 
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12THBANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science Project
 
English Project work.pdf
English Project work.pdfEnglish Project work.pdf
English Project work.pdf
 
Physics Investigatory Project Class 12
Physics Investigatory Project Class 12Physics Investigatory Project Class 12
Physics Investigatory Project Class 12
 
TOPIC-To investigate the relation between the ratio of :- 1. Input and outpu...
TOPIC-To investigate the relation between the ratio of :-1. Input and outpu...TOPIC-To investigate the relation between the ratio of :-1. Input and outpu...
TOPIC-To investigate the relation between the ratio of :- 1. Input and outpu...
 
Chemistry Investigatory Project Class XII
Chemistry Investigatory Project Class XII Chemistry Investigatory Project Class XII
Chemistry Investigatory Project Class XII
 
chemistry project on detection of caffeine in tea
chemistry project on detection of caffeine in teachemistry project on detection of caffeine in tea
chemistry project on detection of caffeine in tea
 
CBSE Class 12 Computer practical Python Programs and MYSQL
CBSE Class 12 Computer practical Python Programs and MYSQL CBSE Class 12 Computer practical Python Programs and MYSQL
CBSE Class 12 Computer practical Python Programs and MYSQL
 
Physics Investigatory Project - Class 12 - Tangent Galvanometer
Physics Investigatory Project - Class 12 - Tangent GalvanometerPhysics Investigatory Project - Class 12 - Tangent Galvanometer
Physics Investigatory Project - Class 12 - Tangent Galvanometer
 
Chemistryprojectoncaseininmik 170207030628
Chemistryprojectoncaseininmik 170207030628Chemistryprojectoncaseininmik 170207030628
Chemistryprojectoncaseininmik 170207030628
 
Ip library management project
Ip library management projectIp library management project
Ip library management project
 
Rectifier class 12th physics investigatory project
Rectifier class 12th physics investigatory projectRectifier class 12th physics investigatory project
Rectifier class 12th physics investigatory project
 

Similar to class 12th computer science project Employee Management System In Python

BTE 320-498 Summer 2017 Take Home Exam (200 poi.docx
BTE 320-498 Summer 2017 Take Home Exam (200 poi.docxBTE 320-498 Summer 2017 Take Home Exam (200 poi.docx
BTE 320-498 Summer 2017 Take Home Exam (200 poi.docxAASTHA76
 
Lecture 1 Pandas Basics.pptx machine learning
Lecture 1 Pandas Basics.pptx machine learningLecture 1 Pandas Basics.pptx machine learning
Lecture 1 Pandas Basics.pptx machine learningmy6305874
 
Pres_python_talakhoury_26_09_2023.pdf
Pres_python_talakhoury_26_09_2023.pdfPres_python_talakhoury_26_09_2023.pdf
Pres_python_talakhoury_26_09_2023.pdfRamziFeghali
 
Employee management system report
Employee management system reportEmployee management system report
Employee management system reportPrince Singh
 
Ml programming with python
Ml programming with pythonMl programming with python
Ml programming with pythonKumud Arora
 
Bangladesh university of business and technology
Bangladesh university of business and technologyBangladesh university of business and technology
Bangladesh university of business and technologyMdmahabuburRahmanLiz
 
API Integration in Web Application
API Integration in Web ApplicationAPI Integration in Web Application
API Integration in Web Applicationijtsrd
 
Oop concept in c++ by MUhammed Thanveer Melayi
Oop concept in c++ by MUhammed Thanveer MelayiOop concept in c++ by MUhammed Thanveer Melayi
Oop concept in c++ by MUhammed Thanveer MelayiMuhammed Thanveer M
 
project report in C++ programming and SQL
project report in C++ programming and SQLproject report in C++ programming and SQL
project report in C++ programming and SQLvikram mahendra
 
Blueprints: Introduction to Python programming
Blueprints: Introduction to Python programmingBlueprints: Introduction to Python programming
Blueprints: Introduction to Python programmingBhalaji Nagarajan
 
Intern_Report.pdf
Intern_Report.pdfIntern_Report.pdf
Intern_Report.pdftegera4050
 
Scientific calculator in c
Scientific calculator in cScientific calculator in c
Scientific calculator in cUpendra Sengar
 
Computer Project For Class XII Topic - The Snake Game
Computer Project For Class XII Topic - The Snake Game Computer Project For Class XII Topic - The Snake Game
Computer Project For Class XII Topic - The Snake Game Pritam Samanta
 
Flyte kubecon 2019 SanDiego
Flyte kubecon 2019 SanDiegoFlyte kubecon 2019 SanDiego
Flyte kubecon 2019 SanDiegoKetanUmare
 

Similar to class 12th computer science project Employee Management System In Python (20)

BTE 320-498 Summer 2017 Take Home Exam (200 poi.docx
BTE 320-498 Summer 2017 Take Home Exam (200 poi.docxBTE 320-498 Summer 2017 Take Home Exam (200 poi.docx
BTE 320-498 Summer 2017 Take Home Exam (200 poi.docx
 
ELAVARASAN.pdf
ELAVARASAN.pdfELAVARASAN.pdf
ELAVARASAN.pdf
 
Lecture 1 Pandas Basics.pptx machine learning
Lecture 1 Pandas Basics.pptx machine learningLecture 1 Pandas Basics.pptx machine learning
Lecture 1 Pandas Basics.pptx machine learning
 
Pres_python_talakhoury_26_09_2023.pdf
Pres_python_talakhoury_26_09_2023.pdfPres_python_talakhoury_26_09_2023.pdf
Pres_python_talakhoury_26_09_2023.pdf
 
Employee management system report
Employee management system reportEmployee management system report
Employee management system report
 
Ml programming with python
Ml programming with pythonMl programming with python
Ml programming with python
 
xii cs practicals
xii cs practicalsxii cs practicals
xii cs practicals
 
Bangladesh university of business and technology
Bangladesh university of business and technologyBangladesh university of business and technology
Bangladesh university of business and technology
 
API Integration in Web Application
API Integration in Web ApplicationAPI Integration in Web Application
API Integration in Web Application
 
Oop concept in c++ by MUhammed Thanveer Melayi
Oop concept in c++ by MUhammed Thanveer MelayiOop concept in c++ by MUhammed Thanveer Melayi
Oop concept in c++ by MUhammed Thanveer Melayi
 
project report in C++ programming and SQL
project report in C++ programming and SQLproject report in C++ programming and SQL
project report in C++ programming and SQL
 
Blueprints: Introduction to Python programming
Blueprints: Introduction to Python programmingBlueprints: Introduction to Python programming
Blueprints: Introduction to Python programming
 
Intern_Report.pdf
Intern_Report.pdfIntern_Report.pdf
Intern_Report.pdf
 
Scientific calculator in c
Scientific calculator in cScientific calculator in c
Scientific calculator in c
 
Object-Oriented Programming Using C++
Object-Oriented Programming Using C++Object-Oriented Programming Using C++
Object-Oriented Programming Using C++
 
ADLAB.pdf
ADLAB.pdfADLAB.pdf
ADLAB.pdf
 
Fortifin
FortifinFortifin
Fortifin
 
Computer Project For Class XII Topic - The Snake Game
Computer Project For Class XII Topic - The Snake Game Computer Project For Class XII Topic - The Snake Game
Computer Project For Class XII Topic - The Snake Game
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Flyte kubecon 2019 SanDiego
Flyte kubecon 2019 SanDiegoFlyte kubecon 2019 SanDiego
Flyte kubecon 2019 SanDiego
 

Recently uploaded

Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024AyushiRastogi48
 
TOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxTOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxdharshini369nike
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxNandakishor Bhaurao Deshmukh
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxpriyankatabhane
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |aasikanpl
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRlizamodels9
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxEran Akiva Sinbar
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentationtahreemzahra82
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2John Carlo Rollon
 
Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10ROLANARIBATO3
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxFarihaAbdulRasheed
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxmalonesandreagweneth
 

Recently uploaded (20)

Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024
 
TOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptxTOTAL CHOLESTEROL (lipid profile test).pptx
TOTAL CHOLESTEROL (lipid profile test).pptx
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptx
 
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentation
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2
 
Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -I
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
 

class 12th computer science project Employee Management System In Python

  • 1. ALL INDIA SENIOR SCHOOL CERTIFICATE EXAMINATION (2019-20) Gandhi Public School, Gunupur A PROJECT OF COMPUTER SCIENCE ON EMPLOYEE MANAGEMENT SYSTEM NAME : CLASS : 12th ROLL NO: GUIDED BY: Mr. Gurucharan Mahapatro CONTENTS
  • 2. TOPIC Pg. No  Certificate 1  Acknowledgment 2  Introduction 3  Software and hardware 4 requirements  Module 5  Source code 6-31  Sample output 32-34  Conclusion 35  Bibliography 36
  • 3. Certificate This is to certify that Master/Miss …………………………………. Roll no…..…. studying in class…..…. Studying in Gandhi Public School, has satisfactorily completed in Computer Science with the title “EMPLOYEE MANAGEMENT SYSTEM” as a part of course completion in pursuance of AISSCE during the academic year 2018-19. The project is original conceptualization and has been executed by him under the guidance of Mr. Gurucharan Mahapatro. SIGNATURE OF THE TEACHER SIGNATURE OF THE PRINCIPAL SIGNATURE OF THE EXAMINER SCHOOL STAMP
  • 4. Acknowledgement I would like to express my special thanks of gratitude to my teacher Mr.Gurucharan Mahapatro as well as our principal Mr.Prasanta Kumar Panda who gave me this golden opportunity to do this wonderful project on the topic “employee management system”, which also helped me in doing a lot of research and I came to know about so many new things. I am really thankful to them. Secondly I would also like to thank my parents and friends who helped me a lot in finishing this project within the limited time. I am making this project not only for marks but also to increase my knowledge. Signature of the student
  • 5. INTRODUCTION Employee Managementsystem is an application that enables users to create and store Employee Records. It also helps to maintain the data of existing employees. It also helps to know the number of employees in different departments by the help of piechart and graph. This application is helpful to department of the organization which maintains data of employees related to an organization. It is simple to understand and can be used by anyone who is not even familiar with simple employees system. It is user friendly and just asks the user to follow step by step operations by giving him few options. It is fast and can perform many operations of a company. This software package has been developed using the powerful coding tools of PYTHON. The software is very user friendly. The package contains different modules like Employee details. This version of the software has multi-user approach. For further enhancement or development of the package, user feedback will be considered.
  • 6. SOFTWARE & HARDWARE REQUIREMENTS Software:  Operating system:DOS/WINDOWS/LINUX  Python compiler: IDLE PYTHON Hardware:  Processor: Intel 80385 compatible and above  R.A.M: 512 MB and above  V.D.U.V.G.A/S.V.G/T.F.T
  • 7. MODULE  Malplotlib This library offers many functions and tools to produce quality output in variety of formats such as plots, charts, graphs etc. Matplotlib is an amazing visualization library in Python for 2D plots of arrays. Matplotlib is a multi-platform data visualization library built on NumPy arrays and designed to work with the broader SciPy stack. It was introduced by John Hunter in the year 2002. One of the greatest benefits of visualization is that it allows us visual access to huge amounts of data in easily digestible visuals. Matplotlib consists of several plots like line, bar, scatter, histogram etc. Matplotlib is a plotting library for the Python programming language and its numerical mathematics extension NumPy. It provides an object-oriented API for embedding plots into applications using general- purpose GUI toolkits like Tkinter, wxPython, Qt, or GTK+. There is also a procedural "pylab" interface based on a state machine (like OpenGL), designed to closely resemble that of MATLAB, though its use is discouraged. SciPy makes use of Matplotlib.
  • 8. SOURCE CODE company1(): def search(): a='y' while a=='y': n=input("Enter the id of employee:") f=open('C:/Users/student/Desktop/employment management system/new folder/emp1.txt','r').readlines() for lines in f: if n==lines[0]: print(lines) a=input("Press y for search again or press any key to go back:" ) def optforg(): print("nnPress 1 for show the no. of employees of IT SECTOR as pie chart") print("nnPress 2 for show the no. of employees of SALES as pie chart")
  • 9. print("nnPress 3 for show the no. of employees of MARKETING as pie chart") print("nnPress 4 for show the no. of employees of SECURITY DEPARTMENT as pie chart") print("nnPress 5 to go backnn") while True: ch=int(input("Enter Your Choice(1-5):")) if ch==1: graph_invest() elif ch==2: graph_profit() elif ch==3: graph_loss() elif ch==4: graph_mark() elif ch==5: break else: print("invalid choice!") def graph():
  • 10. import matplotlib.pyplot as plt DEPARTMENT=['IT SECTOR','SALES','MARKETING','SECURITY'] NO_OF_EMPLOYEES=[24.8,26.8,25,28] plt.xlabel('DEPARTMENT') plt.ylabel('NO_OF_EMPLOYEES') plt.bar(DEPARTMENT,NO_OF_EMPLOYEES,color=['blue', 'orange','green','red']) plt.show() def opn(): f=open('C:/Users/student/Desktop/employment management system/new folder/emp1.txt',"r+") s=f.read() print(s) f.close() def edt():
  • 11. f=open('C:/Users/student/Desktop/employment management system/new folder/emp1.txt','r') s=f.read() print(s) f.close() def graph_invest(): import matplotlib.pyplot as plt con=[24.8,26.8,25,28] zones=['IT SECTOR','SALES','MARKETING','SECURITY'] plt.axis("equal") plt.pie(con,labels=zones,explode=[0.3,0,0,0],autopct="%1.2f %%") plt.show() def graph_profit(): import matplotlib.pyplot as plt con=[24.8,26.8,25,28] zones=['IT SECTOR','SALES','MARKETING','SECURITY']
  • 12. plt.axis("equal") plt.pie(con,labels=zones,explode=[0,0.3,0,0],autopct="%1.2f %%") plt.show() def graph_loss(): import matplotlib.pyplot as plt con=[24.8,26.8,25,28] zones=['IT SECTOR','SALES','MARKETING','SECURITY'] plt.axis("equal") plt.pie(con,labels=zones,explode=[0,0,0.3,0],autopct="%1.2f %%") plt.show() def graph_mark(): import matplotlib.pyplot as plt con=[24.8,26.8,25,28] zones=['IT SECTOR','SALES','MARKETING','SECURITY']
  • 13. plt.axis("equal") plt.pie(con,labels=zones,explode=[0,0,0,0.3],autopct="%1.2f %%") plt.show() def edetails(): f=open("emp1.txt","a") n=int(input("nnHow many employees name you want to enter?")) for i in range(n): name=input("Enter The Name of employees:") i_d=int(input("Enter the id of the employees:")) dept=input("Enter the department of the employees:") j=input("Enter the job title of employees:") g=input("Enter the gender of employees:") c_=input("Enter the contact details of employees:") add=input("Enter the address of employees:")
  • 14. p=str(i_d)+"."+"NAME:"+name+" DEPARTMENT:"+dept+" JOB TITLE:"+j+" GENDER:"+g+" CONTACT"+c_+" ADDRESS:"+add+'n' f.write(p) f.close() print("press 1 for show the details which you have entered") ch=int(input("Enter Your Choice:n")) if ch==1: edt() else: print("invalid choice") while True: print("nnPress 1 for show the details of all existing employee") print("nnPress 2 for search the employee") print("nnPress 3 for adding the details of employee") print("nnPress 4 for show the pie_chart of no. of employees")
  • 15. print("nnPress 5 for show the graph of no. of employees") print("nnPress 6 to go back into main menu") ch=int(input("nnEnter Your Choice(1-6):")) if ch==1: opn() elif ch==2: search() elif ch==3: edetails() elif ch==4: optforg() elif ch==5: graph() elif ch==6: break else: print("Invalid Choice:") def main(): while True:
  • 16. print("nnPress 1 to go into 1st_company") print("nnPress 2 to go into 1st_company") print("nnPress 3 to go into 1st_company") print("nnPress 4 to exit") ch=int(input("nnEnter Your Choice(1-4):")) if ch==1: company1() elif ch==2: company2() elif ch==3: company3() elif ch==4: break else: print("Invalid choice") def company2(): def search(): a='y' while a=='y': n=input("Enter the id of employee:")
  • 17. f=open('C:/Users/student/Desktop/employment management system/new folder/emp2.txt','r').readlines() for lines in f: if n==lines[0]: print(lines) a=input("Press y for search again or press any key to go back:" ) def optforg(): print("nnPress 1 for show the no. of employees of IT SECTOR as pie chart") print("nnPress 2 for show the no. of employees of SALES as pie chart") print("nnPress 3 for show the no. of employees of MARKETING as pie chart") print("nnPress 4 for show the no. of employees of SECURITY DEPARTMENT as pie chart") print("nnPress 5 for exitnn") while True: ch=int(input("Enter Your Choice(1-5):")) if ch==1:
  • 18. graph_invest() elif ch==2: graph_profit() elif ch==3: graph_loss() elif ch==4: graph_mark() elif ch==5: break else: print("invalid choice!") def graph(): import matplotlib.pyplot as plt DEPARTMENT=['IT SECTOR','SALES','MARKETING','SECURITY'] NO_OF_EMPLOYEES=[24.8,26.8,25,28] plt.xlabel('DEPARTMENT') plt.ylabel('NO_OF_EMPLOYEES')
  • 19. plt.bar(DEPARTMENT,NO_OF_EMPLOYEES,color=['blue', 'orange','green','red']) plt.show() def opn(): f=open('C:/Users/student/Desktop/employment management system/new folder/emp2.txt',"r+") s=f.read() print(s) f.close() def edt(): f=open('C:/Users/student/Desktop/employment management system/new folder/emp2.txt','r') s=f.read() print(s) f.close() def graph_invest():
  • 20. import matplotlib.pyplot as plt con=[24.8,26.8,25,28] zones=['IT SECTOR','SALES','MARKETING','SECURITY'] plt.axis("equal") plt.pie(con,labels=zones,explode=[0.3,0,0,0],autopct="%1.2f %%") plt.show() def graph_profit(): import matplotlib.pyplot as plt con=[24.8,26.8,25,28] zones=['IT SECTOR','SALES','MARKETING','SECURITY'] plt.axis("equal") plt.pie(con,labels=zones,explode=[0,0.3,0,0],autopct="%1.2f %%") plt.show() def graph_loss():
  • 21. import matplotlib.pyplot as plt con=[24.8,26.8,25,28] zones=['IT SECTOR','SALES','MARKETING','SECURITY'] plt.axis("equal") plt.pie(con,labels=zones,explode=[0,0,0.3,0],autopct="%1.2f %%") plt.show() def graph_mark(): import matplotlib.pyplot as plt con=[24.8,26.8,25,28] zones=['IT SECTOR','SALES','MARKETING','SECURITY'] plt.axis("equal") plt.pie(con,labels=zones,explode=[0,0,0,0.3],autopct="%1.2f %%") plt.show()
  • 22. def edetails(): f=open("emp2.txt","a") n=int(input("nnHow many employees name you want to enter?")) for i in range(n): name=input("Enter The Name of employees:") i_d=int(input("Enter the id of the employees:")) dept=input("Enter the department of the employees:") j=input("Enter the job title of employees:") g=input("Enter the gender of employees:") c_=input("Enter the contact details of employees:") add=input("Enter the address of employees:") p=str(i_d)+"."+"NAME:"+name+" DEPARTMENT:"+dept+" JOB TITLE:"+j+" GENDER:"+g+" CONTACT"+c_+" ADDRESS:"+add+'n' f.write(p) f.close() print("press 1 for show the details which you have entered") ch=int(input("Enter Your Choice:n")) if ch==1:
  • 23. edt() else: print("invalid choice") while True: print("nnPress 1 for show the details of all existing employee") print("nnPress 2 for search the employee") print("nnPress 3 for adding the details of employee") print("nnPress 4 for show the pie_chart of no. of employees") print("nnPress 5 for show the graph of no. of employees") print("nnPress 6 to go back into main menu") ch=int(input("nnEnter Your Choice(1-6):")) if ch==1: opn() elif ch==2: search() elif ch==3:
  • 24. edetails() elif ch==4: optforg() elif ch==5: graph() elif ch==6: break else: print("Invalid Choice:") def main(): while True: print("nnPress 1 to go into 1st_company") print("nnPress 2 to go into 1st_company") print("nnPress 3 to go into 1st_company") print("nnPress 4 to exit") ch=int(input("nnEnter Your Choice(1-2):")) if ch==1: company1() elif ch==2:
  • 25. company2() elif ch==3: company3() elif ch==4: break else: print("Invalid choice") def company3(): def search(): a='y' while a=='y': n=input("Enter the id of employee:") f=open('C:/Users/student/Desktop/employment management system/new folder/emp3.txt','r').readlines() for lines in f: if n==lines[0]: print(lines) a=input("Press y for search again or press any key to go back:" )
  • 26. def optforg(): print("nnPress 1 for show the no. of employees of IT SECTOR as pie chart") print("nnPress 2 for show the no. of employees of SALES as pie chart") print("nnPress 3 for show the no. of employees of MARKETING as pie chart") print("nnPress 4 for show the no. of employees of SECURITY DEPARTMENT as pie chart") print("nnPress 5 for exitnn") while True: ch=int(input("Enter Your Choice(1-5):")) if ch==1: graph_invest() elif ch==2: graph_profit() elif ch==3: graph_loss() elif ch==4: graph_mark() elif ch==5:
  • 27. break else: print("invalid choice!") def graph(): import matplotlib.pyplot as plt DEPARTMENT=['IT SECTOR','SALES','MARKETING','SECURITY'] NO_OF_EMPLOYEES=[24.8,26.8,25,28] plt.xlabel('DEPARTMENT') plt.ylabel('NO_OF_EMPLOYEES') plt.bar(DEPARTMENT,NO_OF_EMPLOYEES,color=['blue', 'orange','green','red']) plt.show() def opn(): f=open('C:/Users/student/Desktop/employment management system/new folder/emp3.txt',"r+") s=f.read()
  • 28. print(s) f.close() def edt(): f=open('C:/Users/student/Desktop/employment management system/new folder/emp3.txt','r') s=f.read() print(s) f.close() def graph_invest(): import matplotlib.pyplot as plt con=[24.8,26.8,25,28] zones=['IT SECTOR','SALES','MARKETING','SECURITY'] plt.axis("equal") plt.pie(con,labels=zones,explode=[0.3,0,0,0],autopct="%1.2f %%") plt.show() def graph_profit():
  • 29. import matplotlib.pyplot as plt con=[24.8,26.8,25,28] zones=['IT SECTOR','SALES','MARKETING','SECURITY'] plt.axis("equal") plt.pie(con,labels=zones,explode=[0,0.3,0,0],autopct="%1.2f %%") plt.show() def graph_loss(): import matplotlib.pyplot as plt con=[24.8,26.8,25,28] zones=['IT SECTOR','SALES','MARKETING','SECURITY'] plt.axis("equal") plt.pie(con,labels=zones,explode=[0,0,0.3,0],autopct="%1.2f %%") plt.show() def graph_mark():
  • 30. import matplotlib.pyplot as plt con=[24.8,26.8,25,28] zones=['IT SECTOR','SALES','MARKETING','SECURITY'] plt.axis("equal") plt.pie(con,labels=zones,explode=[0,0,0,0.3],autopct="%1.2f %%") plt.show() def edetails(): f=open("emp3.txt","a") n=int(input("nnHow many employees name you want to enter?")) for i in range(n): name=input("Enter The Name of employees:") i_d=int(input("Enter the id of the employees:")) dept=input("Enter the department of the employees:") j=input("Enter the job title of employees:") g=input("Enter the gender of employees:")
  • 31. c_=input("Enter the contact details of employees:") add=input("Enter the address of employees:") p=str(i_d)+"."+"NAME:"+name+" DEPARTMENT:"+dept+" JOB TITLE:"+j+" GENDER:"+g+" CONTACT"+c_+" ADDRESS:"+add+'n' f.write(p) f.close() print("press 1 for show the details which you have entered") ch=int(input("Enter Your Choice:n")) if ch==1: edt() else: print("invalid choice") while True: print("nnPress 1 for show the details of all existing employee") print("nnPress 2 for search the employee") print("nnPress 3 for adding the details of employee")
  • 32. print("nnPress 4 for show the pie_chart of no. of employees") print("nnPress 5 for show the graph of no. of employees") print("nnPress 6 to go back into main menu") ch=int(input("nnEnter Your Choice(1-2):")) if ch==1: opn() elif ch==2: search() elif ch==3: edetails() elif ch==4: optforg() elif ch==5: graph() elif ch==6: break else: print("Invalid Choice:")
  • 33. def main(): while True: print("nn WELCOME TO EMPLOYMENT MANAGEMENT SYSTEM") print("nnPress 1 to go into 1st_company") print("nnPress 2 to go into 2nd_company") print("nnPress 3 to go into 3rd_company") print("nnPress 4 to exit") ch=int(input("nnEnter Your Choice(1-4):")) if ch==1: company1() elif ch==2: company2() elif ch==3: company3() elif ch==4: break else: print("Invalid choice") #main_program main()
  • 35.
  • 36.
  • 37. CONCLUSION We need employee management system because we can able to search into different employee details by using their “id” within seconds. We can also able to add details of the employment easily and we can also able to see the pie chart as well as graphs of number of employee in that particular company.