Top Banner
EMPLOYEE PAYROLL MANAGEMENT SYSTEM A PROJECT REPORT ON “Employee Payroll Management System” SUBMITTED BY Miss.Priyanka Abhaynath Yadav. UNDER THE GUIDANCE OF Professor Mrs .Jyoti Tope SUBMITTED TO SAVITRI BAI PHULE UNIVERSITY OF PUNE IN THE PARTIAL FULFILLMENT FOR THE AWARD OF DEGREE OF MASTER OF COMPUTER APPLICATION (MCA – COMMERCE FACULTY) (2013 Pattern) THROUGH THE PRINCIPAL (2015-2016) Page | 1
35

Employee Payroll Management system_Priyanka Yadav Project using C++

Apr 15, 2017

Download

Documents

Priyanka Yadav
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

A

PROJECT REPORT

ON

“Employee Payroll Management System”SUBMITTED BY

Miss.Priyanka Abhaynath Yadav.

UNDER THE GUIDANCE OF

Professor Mrs .Jyoti Tope

SUBMITTED TO

SAVITRI BAI PHULE UNIVERSITY OF PUNE

IN THE PARTIAL FULFILLMENT FOR THE AWARD OF DEGREE OF

MASTER OF COMPUTER APPLICATION(MCA – COMMERCE FACULTY)

(2013 Pattern)

THROUGHTHE PRINCIPAL

(2015-2016)

Page | 1

Page 2: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

ACKNOWLEDGEMENT

“EMPLOYEE PAYROLL MANAGEMENT SYSTEM’’

I would like to thank our Prof. Jyoti Tope for giving timely & valuable

guidance during successful completion of this project.

They have been a constant source of inspiration and motivation for

hard work. She has been very co-operative throughout this project work.

Through this column, it could be our utmost pleasure to express my warm

thanks to her for encouragement, co-operation and consent without which I

mightn’t be able to accomplish this project. I also thank to all the staff

members who were directly and indirectly helped me throughout the

project.

This project has been a new learning experience, which will stand worthy

for me in years to come. I would also like to thank our Principal & all the

Teachers and staff in-charge of the lab that provided with the facilities and

allotted slots to work in the lab. I would also like to thank our colleagues

whose constructive criticism kept us alert.

Finally I would like to thank all individuals directly & indirectly related to

our project.

Page | 2

Page 3: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

DECLARATION

We are undersigned Priyanka Abhaynath Yadav hereby declare that

the project work entitled “Employee Payroll Management System” is

conducted under the guidance of Miss.Jyoti Tope. It is my original work

and has not been copied from any other source or project work submitted

to the University.

Date: Priyanka Yadav.

Page | 3

Page 4: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

INDEXSr.no Contents Page No1 Existing System 6

1.1 Introduction to System

1.2 Need For The New System

2 Project Scope 8

3 Software Requirement Analysis 9

3.1Fact findings Techniques

3.2Feasibility Study

3.3 Hardware & Software Requirement

4 System Analysis 14

E-R-Diagram

DFD diagram

25

5 Input/Output Screen 27

9 Future Enhancement 35

10 Limitation 36

11 Bibliography 37

Page | 4

Page 5: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

1. EXISTING SYSTEM

1.1 Introduction to System:-

Employee Payroll management system was developed to manage the

employee details which include the adding of new employees, generating salary

slip of employee, modifying the employee details, deleting the particular

employee. The system display the list of employee’s exists in employee payroll

management system.

Need for New System :

Employee payroll management software helps to track all the Employee details, report.

When the new employee visits on employee payroll management system, it is being asked to provide their name, address, sex, pin code, phone number, basic salary, allowance, compensation details. House Rent provided or not for the particular employee and if provided their percentage details . As Employee payroll management system project will have built in feature that will assign the Human Resource management person to maintain the payroll details of the employee.

Paperless practice, Cost effective solutions, Graphical User Interface with Context Sensitive Help.

Page | 5

Page 6: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

SCOPE OF SYSTEM

One of the most important steps in the process of development of the system is to have a well defined scope of the system. The scope of the system sets down the boundaries and areas covered by the system.

We can add, update and delete all the new as well as existing records. The Employee payroll management system is mainly designed for

Employee payroll details & for maintaining the salary slip details. The system is developed in C. The system is user friendly & the maintenance of the information is easy. To minimize the amount of paper work. To minimize the time. Quick data entry & data access possible.

Page | 6

Page 7: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

REQUIREMENT ANALYSIS

3.1. Fact Finding Technique:-

The specific methods analyst used for collecting data about requirements are called as fact gathering techniques:

1. Interviews2. Questionnaires3. Record inspection or review4. Observation

Interview Analyst used interviews to collect information from individual or form

groups. The despondences are generally current users of the system or new users to the proposed system. Interviews can be of two types:

I) StructuredII) Unstructured

Questionnaires The use of this allows analyst to collect information about various aspects

of a system from a large number of person. The use of the standardized question format can produce more reliable data than other fact finding technique

Record inspection or review Record includes writer policy manual, regulation & standard operating

procedures used by most organizations as a guide for managers & employee records do not show what activities are actually occurring. Who takes the decisions, how the task is performed etc.

Observation Observation allows analyst to get information which they cannot obtained

by any other fact finding technique. Through the observation analyst can obtained the first hand information about how activities are carried out.

Page | 7

Page 8: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

FEASIBILITY STUDY

• Technical feasibility :-

The system is technology feasible for implementation for the following reasons.

• The system can run on minimum computer resources and no special hardware of software is required to be installed.

• Personal with high degree skill are not required in order to user the system operators with basic operating knowledge of computers on handled to system.

• The system can be upgraded at any time in futures for the requirements of process.

• Economical feasibility :-

The system is economically feasible for implementation for the following reasons:

• Machine and hardware for the system is less and hence their cost is reduced and is are time investment.

• Operating system software costs are a onetime occurring cost since the orders need not install then again and again.

• No special training is required for the user of the system and hence trainee cost avoided.

• Operational feasibility :-

The system is readily acceptable by the users since it requires no special skills for then use for system.

The system is extremely flexible since it provides large number of validation on all data entered and handle the large input, then avoiding error in the calculation.

Page | 8

Page 9: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Hardware & Software Requirements

Hardware Requirement Processor : P-3 or Higher Ram : 256 MB or more Hard Disk : 20 GB or more

Software Requirements

Operating System : MS Windows XP Compiler : C language.Database : Stack

Page | 9

Page 10: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

SYSTEM DESIGN

Entity Relationship Diagram

1

Y Y

1 1

No N

Page | 10

Employee

Conveyance

Employee code

Name Sex

Percentage of accomodation

House Rent Allowance (%)

Select Options

Pincode

PhoneNo

Address

Basic Salary

Provident Fund

Accomodation

Percentage of Conveyance

Conveyance Allowance (%)

Shows Employee

Profile Details

Page 11: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Context level Diagram Employee details Report detail

No of Employees

Display No of Employees

Modifies Modifys Modified Details

Record Deleted

Employee Record deleted

Print Employee details Print Details

bhdsGenerate Salary Slip Salary Slip Details

Percentage of accommodation Accommodation Detail

Percentage of conveyance Conveyance Detail

Page | 11

0.0 Employee Payroll Management System

Company

Display Employee List

Modify Employee Details

Delete Employee Record

Add New Employee

Display List

Modify

New Employee

Print Details

Salary Slip

Accommodation

Conveyance

Prints

Record Deleted

Salary Slip

Accommodation

Conveyance

Page 12: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Data Flow DiagramLevel 1 : - Employee details Added Employee Details Table

Edit Employee Updated Details

Provided by Company Details Accommodation Table

Provided by Company Details Conveyance Table

Page | 12

1.0 Employee SystemEmployee

Edit Employee

2.0 Accommodation

Employee Accommodation

3.0

Conveyance

Employee Conveyance

Page 13: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Salary Slip Details Employee Table

Accommodation Table

Conveyance Table

Salary Slip

Program code saved on C drive:

Page | 13

4.0

Salary Slip

Employee

Page 14: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

INPUT OUTPUT SCREEN

Page | 14

Page 15: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Main Menu:

Page | 15

Page 16: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

File Consists of:

To add new Employee:

Page | 16

Page 17: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Display Info:

Page | 17

Page 18: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Page | 18

Page 19: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Display List:

Page | 19

Page 20: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Page | 20

Page 21: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Salary Slip:

Page | 21

Page 22: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Modify Employee Details:

Page | 22

Page 23: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

If Yes then

If we need to modify any more we can write below ‘Y’ for yes and ‘N’ for No.

Page | 23

Page 24: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Deleting an employee details:

Page | 24

Page 25: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Enter ‘Y’ for Yes and ‘N’ for No.

Page | 25

Page 26: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

To print the employee details below menu is being used.

Page | 26

Page 27: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

For Help:

Page | 27

Page 28: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Exit menu exit the output screen and returns to coding on c compiler.

Page | 28

Page 29: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

Page | 29

Page 30: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

FUTURE ENHANCEMENT

Further enhancements can be made:-

1. Existing system provides different menus to make system more interactive & user friendly. We can add on more menu if required .

2. More all employee no of days worked, over time, extra money details can be added.

3. Some enhancement in the code can be made for improved Performance.

4. Improvement in the Graphics & Database handling can be made.5. In future Reports can be generated.

Advantages

The system is convenient and flexible to be used. It saves their time, efforts, money and resources

Limitation

Requires large database. The user has to manually keep updating the information by

entering the details in the system. Chance of mistake.

Page | 30

Page 31: Employee Payroll Management system_Priyanka Yadav Project using C++

EMPLOYEE PAYROLL MANAGEMENT SYSTEM

11. BIBLOGRAPHY

www.google.com www.wikipedia.com

Page | 31