Senior Secondary School
Session:2021-22
Computer Science (Python)
Project Report
On
EMPLOYEE MANAGEMENT SYSTEM
Submitted To: -Central Board of Secondary Education
Guided By Submitted By
MR. GAURAV KAKHANI Roll No:_______
PGT- Computer Science Name:
Class: XII Science
ACKNOWLEDGMENT
It gives me immense pleasure to acknowledge my
humble and sincere gratitude to our Principal Mrs.
Rekha Yadav for providing us excellent facilities and
conductive environment and encouragement despite
their mutual responsibilities.
I wish to place on record of my sense and relevance
of gratitude to my Computer Science teacher Mr.
Gaurav Kakhani for his guidance and keen interest
and tireless efforts on all stages of this project.
CERTIFICATE
This is to certify that PRIYANKA,PARI,BHUMIKA of class
XII Computer Science Stream, Session 2021-22 has
satisfactorily carried on his project work for
Computer Science Practical Examinations (AISSCE-
2021-22). The project work of “EMPLOYEE
MANAGEMENT SYSTEM ” was
performed and done by the candidate themselves
under supervision of Project Coordinator.
His approach to the project was sincere and
satisfactory.
His keen interest, sincere efforts and constant
persuasion during the project could get his/her
project completed.
[Principal] [Project Coordinator] [Examiner’s Signature]
Table of Contents
1. Acknowledgment
2. Certificate
3. Software and Hardware Requirement (Minimum)
4. Introduction
5. Modules/Functionalities in Project
6. Reference
3. SOFTWARE AND HARDWARE USED
The hardware used :
While developing the system, the used hardware is :
o PC with Intel core i3-7100
o Having 4 GB RAM
o 64-bit operating system
The software used :
While developing the software, the software used :
o Windows 8 Pro as operating system
o Python 3.7 (32bit) as front end development environment
o MS Word 2010
4. INTRODUCTION
This project code is made to automate the working of a EMPLOYEE MANAGEMENT
SYSTEM
Main contents of this python program are a computerized database, a collection
of records of employees.
The program is made user friendly and it gives relevant data to user. Using
Python we can easily display, update and add all information like User's name,
age, city and salary in a proper way.
This project, being simple in design and working, does not require much training
to employees, and can be used as a powerful tool for STORING THE DATA.
PURPOSE-
During coding and design of the software Project, Python IDLE as a powerful
front-end tool is used for getting coding simplicity.
It allows leader to be more informed about his company.
It can bring transparency in the system.
Scope:
This code and be used as a great replacement to the conventional system
of storing data.
The information can be accessed quickly just by few clicks.
Environment friendly, as it will reduce the use of papers.
ADVANTAGES OF USING PYTHON TO CODE?
*It is expressive language.
*It uses English-like syntaxes which makes it easier to read and understand
the code.
* As it is an interpreted language, it helped a lot in error detection.
5. MODULES USED / FUNTIONALITIES IN PROJECT:
CSV MODULE:
The csv module of Python provides functionality to read and write tabular data in
CSV format.
.–It provides two specific types of objects - the reader object and the writer object
to read and write into a CSV file. The csv module’s reader and writer objects read
and
write delimited sequences as records in csv file.
csv module’s functions used in the code are:
i. csv.writer() : Returns a writer object which writes data in CSV file
ii. cvs.writerow() : Writes one row of data onto the writer object
csv module also provides other functions such as:
csv.writerows(), csv.reader() etc.
Major functionalities of this python project are:
•To add user details (Name, Age, City,Department, Salary,Position) in
records.
•To store the record.
•To create the database.
• To update the database.
• To access the database.
FUNCTIONING OF EMPLOYEE MANAGEMENT SYSTEM-
Employees Management Software makes it easy for the employer to keep
track of all records. This software allows the administrator to edit employees,
add new employees, transfer/promote/terminate employees. Each employee
in the database is associated with a position can be added and edited when
need arises.
6. REFERENCE:
In order to work on this project TITLED EMPLOYEE MANAGEMENT SYSTEM the
following books and websites are referred by us during various phases of
development of this project:
https://www.wikipedia.org/
https://www.geeksforgeeks.org/
https://careerkarma.com/
Computer Science with Python (Class XII) by Sumita Arora