0% found this document useful (0 votes)
35 views21 pages

Cs Project

This document provides a project synopsis for an employee payroll management system. It includes sections acknowledging guidance received, certifying the project, an index of sections, and an abstract describing the system as designed to automate an existing manual payroll process. The main sections include an introduction describing problems with the current system and how this system aims to eliminate issues. Modules are described including functionality for administrators to add/manage employee data and generate automated monthly salaries. The proposed system, source code, outputs, and conclusion are also summarized.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views21 pages

Cs Project

This document provides a project synopsis for an employee payroll management system. It includes sections acknowledging guidance received, certifying the project, an index of sections, and an abstract describing the system as designed to automate an existing manual payroll process. The main sections include an introduction describing problems with the current system and how this system aims to eliminate issues. Modules are described including functionality for administrators to add/manage employee data and generate automated monthly salaries. The proposed system, source code, outputs, and conclusion are also summarized.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 21

PROJECT SYNOPSIS ON

EMPLOYEE PAYROLL
MANAGEMENT
COMPUTER SCIENCE

BY : J OME BHARATH

1
ACKNOWLEDGEMENT:
I express my sincere gratitude to Mr. Dr. R.
KRISHNAMOORTHY Chairman Sri Krish
International School for his guidance throughout the
work on this project.
I am highly thankful to Mrs.Keerthika G for her
valuable guidance and for her constant
encouragement.
I take this opportunity to thank all those who have
helped me to complete this project in time

2
CERTIFICATE:
This to certify that the project entitled “EMPLOYEE
PAYROLL MANAGEMENT” is a bonafide work done
by
J OME BHARATH during the year 2021-2022 in the
partial fulfillment of CBSE AISSCE
Examination,2022 and has been carried out under my
direct supervision and guidance.

INTERNAL EXAMINER EXTERNAL EXAMINER

VICE PRINCIPAL

3
INDEX
1 ABSTRACT 5

2 INTRODUCTION 6

3 PURPOSE 7

4 MODULES 8

5 PROPOSED SYSTEM 10

6 SOURCE CODE 12

7 OUTPUT 17

8 CONCLUSION 20

9 BIBLIOGRAPHY 21

4
ABSTRACT:
Employee Database And Payroll Management System
is designed to make the existing
manual system automatic with the help of computerised
equipment and full-edged computer
software, fulfilling their requirements, so that their
valuable data and information can be stored
for a longer period with easy access and manipulation
of the same. The required software is
easily available and easy to work with. This web
application can maintain and view
computerised records without getting redundant entries.
The project describes how to manage
user data for good performance and provide better
services for the client.

5
INTRODUCTION
The proposed project “Employee Database and Payroll
Management System” has been
developed to overcome the problems faced in the
practicing of manual system. This software is
built to eliminate and in some cases reduce the
hardships faced by the existing system.
Moreover this system is designed for particular need of
the company to carry out its
operations in a smooth and effective manner.
This web application is reduced as much as possible to
avoid errors while entering data. It also
provides error message while entering invalid data. It is
user-friendly as no formal knowledge is
required to use the system.
Human resource challenges are faced by every
organization which has to be overcome by the
organization. Every organization has different employee
and payroll management needs.

6
PURPOSE:

The purpose of this document is to describe the


functionality and specifications of the design
of a web application for Managing Employees and their
payroll. The expected audiences of this
document are the developers and the admin of the web
application. Now with the help of this
system the admin has the information on his finger tips
and can easily prepare a good record
based on their requirements.
Finally, we can say that this system will not only
automate the process but save the valuable
time of the manager or the admin, which can be well
utilized buy his institute. This will be an
additional advantage and management of power based
on their free time from his normal duty.

7
MODULES
ADMIN:
The Admin gets logged in by valid username and
password. Admin can add new Employee, add
New Department, add new Pay Grade for the
employees. Admin can set the ‘from’ and ‘to’ date
Worked by an employee in a department with specific
pay grade. The Admin can generate an
Automated monthly salary of an employee. The admin
can view all the past records of any
recorded employee.
ADVANTAGES:
 It is cost effective as the user control the web
application himself and does not go for
professional service.
 It saves time as it speeds up every aspect of the
employee database management and payroll
process with a range of automated features.
 It is secure as the employee database and the
payroll process is managed by the admin in house
rather than sending private information to a third
party.

8
 Validating procedures and checks restrict user from
making mistakes.
 The software is easy to use and is user friendly so
no expertise is required.
 The calculations are automated so no chance of
error.
DISADVANTAGES:
 It requires an internet connection.
 It requires large database.
 Due to easy access to guest data by unauthorized
users, guest data is extremely non-confidential.
 Retrieval of guest records is extremely difficult.
 Data entry procedure is prone to errors.
 Guest records are extremely difficult to modify
since modification generates dirty and
 Unpresentable reports.

9
PROPOSED SYSTEM
Today one cannot afford to rely on the fallible human
beings of be really wants to stand against today’s
merciless competition where not to wise saying “to err
is human” no longer valid, it’s outdated to rationalize
your mistake. So, to keep pace with time, to bring about
the best result without malfunctioning and greater
efficiency so to replace the unending heaps of files with
a much sophisticated hard disk of the computer, one has
to use the data management software. Software has
been an ascent in atomization various organizations.
Many software products working are now in markets,
which have helped in making the organizations work
easier and efficiently.
Data management initially had to maintain a lot of
ledgers and a lot of paper work has to be done but now
software product on this organization has made their
work faster and easier. Now only this software has to be
loaded on the computer and work can be done. In our
proposed system, we have the provision for adding
details and requirements of the customer by themselves.
So the overhead of the hotel management and the
employees becomes less. The customer can use all
those available features easily without any restriction.

10
It is too easy to use; the customer can check the total
cost of staying in the hotel easily with each and every
detail. It also manages the bill of the customer
felicitously without any mismatches. Additionally, it
offers many other facilities like calculation of bill
amount on the basis of customer’s choice.
SOFTWARE SPECIFICATIONS:
I.OPERATING SYSTEM: WINDOWS 7 AND
ABOVE
II.RAM: 512 MB+
III.WINDOWS OS
IV.PYTHON

11
SOURCE CODE
#table creation
import mysql.connector as sql
conn=sql.connect(host='localhost',user='root',passwd='manager',datab
ase='employees')
cur = conn.cursor()
#cur.execute('create table user_table(username varchar(25) primary
key,passwrd varchar(25) not null )')
print('=========================WELCOME TO START EMPLOYEE MANAGEMENT
SYSTEM============================================================')
import datetime as dt
print(dt.datetime.now())
print('1.REGISTER')
print()
print('2.LOGIN')
print()

n=int(input('enter your choice='))


print()

if n== 1:
name=input('Enter a Username=')
print()
passwd=int(input('Enter a 4 DIGIT Password='))
print()
V_SQLInsert="INSERT INTO log_id (user_id,password) values ("
+ str (passwd) + ",' " + name + " ') "
cur.execute(V_SQLInsert)
conn.commit()
print()
print('USER created succesfully')
import mainp

if n==2 :
name=input('Enter your Username=')
print()
passwd=int(input('Enter your 4 DIGIT Password='))
V_Sql_Sel="select * from log_id where password='"+str (passwd)
+"' and user_id= ' " +name+ " ' "
cur.execute(V_Sql_Sel)
if cur.fetchall() is None:
print()
print('Invalid username or password')
else:
print()

12
import mainp

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# MAINP.PY FILE #
import time
print ("\t\t\t",time.ctime())

import mysql.connector as sql


conn=sql.connect(host='localhost',user='root',password='manager',dat
abase='employees')
mycursor=conn.cursor()

def menu():
print(" EMPLOYEES MANAGEMENT SYSTEM ")
c='yes'
c=input("do you want to continue or not(yes or No):")
while(c=='yes'):
print("1.login")
print("2.employee registeration")
print("3.employee details")
print("4.update salary")
print("5.employees list")
print("6.know the number of employees")
print("7.work experience")
print("8.know your salary")
print("exiting")
choice=int(input(" enter the choice: "))
if choice==1:
login()
elif choice==2:
register()
elif choice==3:
details()
elif choice==4:
em_salary()
elif choice==5:
em_list()
elif choice==6:
em_count()

elif choice==7:
em_perform()
elif choice==8:
salary()
else:
print ("exit")
break
else : print("Thank You")

13
def login():
import sys
user_id=input("enter USER ID :")
pwd=int(input("enter the password :"))
if user_id == 'vishal'and pwd == 6054:
print("welcome to EMPLOYEE MANAGEMENT SYSTEM ")
else:

print("invalid user id and password")


sys.exit()

def register():
import mysql.connector as sql
conn=sql.connect(host='localhost',user='root',password='manager'
,database='employees')
mycursor=conn.cursor()
v_em_no=int(input("enter your employee ID"))
v_em_name=input ("enter your name:")
v_em_dept=input( "enter department you want to join : ")
v_em_salary=input ("enter your salary:")
v_em_age=int(input("enter your age:"))
v_sql_insert="insert into office values("+int(v_em_no)+",'"
+v_em_name+"','"+v_em_dept+"',"+str(v_em_salary)+","+str(v_em_age)+)
mycursor.execute(v_sql_insert)
conn.commit()
print("congrats you have joined suuceessfully")
print(" registerd suyccessfully ")
def details():
import mysql.connector as sql
conn=sql.connect(host='localhost',user='root',password='manager'
,database='employees')
mycursor=conn.cursor()
mycursor.execute("select* from OFFICE")
results=mycursor.fetchall()
conn.commit()
for x in results:
print(x)
def em_salary():
import mysql.connector as sql
conn=sql.connect(host='localhost',user='root',password='manager'
,database='employees')
mycursor=conn.cursor()
nam=input("enter your name")
mycursor.execute("update office set
em_salary=em_salary+em_salary*10/100 where
em_name='{}'".format(nam))

conn.commit()

14
def em_list():
import mysql.connector as sql
try:
conn=sql.connect(host='localhost',user='root',password='mana
ger',database='employees')
mycursor=conn.cursor()
mycursor.execute("select em_name from office order by
em_name asc")
list_=mycursor.fetchall()
for x in list_:
print (x)
a=mycursor.rowcount()
print("total employees are",a)
except:
print ("unable to show the list")
def em_count():
import mysql.connector as sql
conn=sql.connect(host='localhost',user='root',password='manager'
,database='employees')
mycursor=conn.cursor()
mycursor.execute("select count(distinct em_name) from office")
count=mycursor.fetchall()
for x in count:
print(" numbr of employees:",x)
conn.commit()

def salary():
nam=input("enter your name :")
a=mycursor.execute("select em_salary from office where
em_name='{}'".format(nam))
mycursor.execute(a)
salary=mycursor.fetchall()
for x in salary:
print( x,"is your current salary",nam )
conn.commit()
def em_perform():
v_em_no=int(input("enter your employee ID"))
v_em_name=input ("enter your name:")
v_em_dept=input( "enter department you want to join : ")
v_em_performance=input("enter your performance:")
v_em_work=input ("enter your experience(YEARS):")
v_sql_insert="insert into em_performance values("+str(v_em_no)
+",'"
+v_em_name+"','"+v_em_dept+"','"+v_em_performance+"',"+str(v_em_work
)+")"

15
print(v_sql_insert)
mycursor.execute(v_sql_insert)
conn.commit()
print("performance added")

menu() # PYTHON MODULE

THE TABLES WILL BE IN MY SQL

16
OUTPUT:

17
18
19
CONCLUSION
 Thus the employee management system is a
distributed system developed to maintain the
employee details and the company workflow
process systematically.

 EMS(EMPLOYEE MANAGEMENT SYSTEM)


helps to eliminate the manual process and saves a
lot of time and money

20
BIBLIOGRAPHY:
o COMPUTERSCIENCE WITH PYTHON CLASS 11 AUTHOR SUMIT ARORA
o WWW.YOUTUBE.COM

21

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy