Вы находитесь на странице: 1из 81

Acharya Motibhai Patel Institute Of

Computer Studies ,Ganpat University,


Ganpat Vidyanagar-384012
Presented By
Roll No
Semester
Internal Guide
Group No

: Sajidkhan & Chirag patel


: 11034211017 & 11034211027
: 5th
: Mr.Ketan J Patel
: 12

Employee Payroll System

Employee Payroll System.

Project Profile

Employee Payroll System.


2

OBJECT

CONTENT

Project Title

Employee Payroll Management System

Objective

Our goal is to provide the all the payroll information to


the employees in an organization.

Front End

Asp.net with C# .NET Framework 4.0

Back End

Ms Sql server 2008

Tools

Visual studio 2010,MS office

Web Server

IIS web server

Internal Guide

Mr.Ketan J Patel

Group No

12

Employee Payroll System.


3

Requirement Specification

Employee Payroll System.


4

Existing System
It is working as semi manual system.

Man power require in the system.

Hard to retrieve data.


Hard to prepare salary reports.

Employee Payroll System.

New System

Eliminates the paper work.


Require less time and man power .
It provide live as well as past data of the employees.
Provide Easy Retrieval of the data.
Provide Email Facility for employee.

Employee Payroll System.


6

Functional Specification

Employee Payroll System.


7

Functionality

Registration of user

View employees

Generate payslip

Generate Reports

Email Sent/Receive

Show Payslip

Show Reports

Employee Payroll System.


8

Modules
Admin
Admin is a administrator of the employee payroll system. And Admin

can Manage the employee as well as Admin generate the pay slip and
Reports of employees.

Manger
Manager can Sent/Receive Emails internally to the employees in organization And
show The reports generated by Admin.

Employee
Employee can show the pay slip and Sent or receive Emails to the manager.

Employee Payroll System.


9

Users

Admin

Login
Manage Employee
Generate Repots.
Generate Pay slip.
View Employee
Logout

Manager
Login
Show Reports
Sent/Receive Email
Logout

Employee
Login
Show pay slip
Sent/Receive Email
Logout

Employee Payroll System.


10

Minimum Hardware & Software


Requirement

Employee Payroll System.

11

Hardware Specification (Minimum)


Sever Configuration
Processor 1.6 GHz
512 MB RAM
3.5 GB Free Space in Hard Disk

Client Configuration
Processor 1 GHz
128 MB RAM
100 MB Free Space in Hard Disk

Employee Payroll System.

12

Software Specification (Minimum)


Server Configuration

Microsoft windows 2000 or other equivalent with .NET framework.


IIS web server
Internet Explorer 5.0 or Compatible Browser.
MS SQL Server

Client Configuration
Windows XP or other equivalent OS
Internet Explorer 5.0 or compatible web browser

Employee Payroll System.


13

Activity Diagram

Employee Payroll System.

14

Employee Payroll System.

15

Use Case Diagram

Employee Payroll System.

16

Admin

Employee Payroll System.

17

EMPLOYEE-MANAGER

Employee Payroll System.

18

Class Diagram

Employee Payroll System.

19

Employee Payroll System.

20

Sequence Diagram

Employee Payroll System.

21

Employee Payroll System.

22

Collaboration Diagram

Employee Payroll System.

23

Employee Payroll System.

24

Data Dictionary

Employee Payroll System.

25

Table Name :- DESIGNATION TABLE

Description:- This stores designation details


FIELD
NAME

DATATYPE

SIZE

CONSTRA
INT

ID

integer

DESGNAME

Varchar

20

Not null

Designation name

BASIC

Varchar

10

Not null

Designation wise
basic

DA

Varchar

10

Not null

Designation wise
dearness allowance

HRA

Varchar

10

Not null

Designation wise
house rent
allowance

MA

Varchar

10

Not null

Designation wise
medical allowance

Primary key

DESCRIPTION

Designation id

Employee Payroll System.

26

DESIGNATION TABLE (Cont..)


FIELD
NAME

DATATYPE

SIZE

CONSTRA
INT

DESCRIPTION

Ta

Varchar

10

Not Null

Designation wise
travelling allowance

PTAXT

Varchar

10

Not Null

Designation wise
professional text

GROSS
SALARY

Decimal

20,2

Not Null

Designation wise
gross salary

NETPAY

Decimal

20,2

Not Null

Designation wise
net salary

NoOFPL

Integer

Not Null

Designation wise
permission leave

NoOFML

Integer

Not Null

Designation wise
medical leave

CREATE
DATE

date

Not Null

Designation
created date

Employee Payroll System.

27

Table Name :- EMPLOYEE INFO TABLE


Description:- This stores employee
information details
FIELD
NAME

DATA
TYPE

SIZE CONSTRAINT

EMPID

Integer

NAME

Varchar

GENDER

DESCRIPTION

Primary key

Employee id

20

Not Null

Employee name

Varchar

Not Null

Employee gender

MOBILE

Integer

10

Not Null

Employee mobile
number

PHONE

Integer

Not Null

Employee phone
number

EMAILID

Varchar

20

Not Null

Employee email id

ADDRESS

Varchar

100

Not Null

Employee address

CITY

Varchar

20

Not Null

Employee city

Employee Payroll System.

28

EMPLOYEE INFO TABLE (Cont..)


FIELD
NAME

DATA
TYPE

SIZE

CONSTRAINT

DESCRIPTION

PIN

Integer

Not Null

Employee pincode

STATE

Varchar

20

Not Null

Employee state

JOIN DATE

Varchar

20

Not Null

Employee date of
join

DESIGID

Integer

Foreign key

Employee
designation id

EDUCATION

Varchar

20

Not Null

Employee
education

USERNAME

Varchar

20

Not Null

Employee
username

PASSWORD

Varchar

10

Not Null

Employee
password

TYPE

Varchar

10

Not Null

Store type of user

CREATE TIME

Varchar

20

Not Null

Store created time

LAST LOGIN
TIME

Varchar

20

Not Null

Store last log in


Employee Payrolltime
System.

29

Table Name :- DESIGNATION CHANGETABLE


Description:- This stores designation change
details
FIELD
NAME

DATATYPE

ID

integer

EMPID

SIZE

CONSTRAINT

DESCRIPTION

Primary key

Designation
change id

Varchar

20

Foreign key

Employee id

DESIGID

Varchar

20

Not Null

Designation old id

CREATE
DATE

date

Not Null

Designation
created date

Employee Payroll System.

30

Table Name :- SALARY TABLE


Description:- This stores Salary Details

FIELD
NAME

DATATYPE

SIZE CONSTRAINT

DESCRIPTION

ID

Integer

Primary Key

Store id

SALARYID

Integer

Not Null

Store salary id

TYPE

Varchar

15

Not Null

EMPID

Integer

Foreign Key

Store employee id

DESIGID

Integer

Foreign Key

Store designation id

BASIC

Varchar

20

Not Null

Store basic salary

GROSS
SALARY

Decimal

20,2

Not Null

Store gross salary

NET PAY

Decimal

20,2

Not Null

Store net salary

Employee Payroll System.

31

Table Name :- EMAIL TABLE


Description:- This stores Email Details
FIELD
NAME

DATATYPE

SIZE CONSTRAINT

DESCRIPTION

ID

Integer

Primary key

Message id

TOID

Integer

Not Null

Message to id

FROMID

Integer

Not Null

Message from id

SUBJECT

Nvarchar

500

Not Null

Message subject

MESSAGE

Nvarchar

Max

Not Null

Message body

ISREAD

Bit

Not Null

Message read or not

Employee Payroll System.

32

Table Name :- PAYSLIP TABLE


Description:- This stores Payslip Details
FIELD
NAME

DATATYPE SIZE

CONSTRAINT DESCRIPTION

PAY SLIP ID

Integer

Primary key

Store pay sleep id

EMPLOYEE
ID

Integer

Foreign key

Store employee id

MONTH
NAME

Varchar

20

Not Null

Store month
name

YEAR

Integer

Not Null

Store year

GENERATED
ON

Varchar

20

Not Null

Store generated
date

BASIC
SALARY

Varchar

20

Not Null

Store basic salary

IS MAIL

bit

Not Null

Store mail or not

Employee Payroll System.

33

PAY SLIP TABLE (Cont..)


FIELD NAME

DATATY SIZE
PE

CONSTRAINT

DESCRIPTION

NoOFMLEAVES

Varchar

Not Null

Store no.of madical


leave

NoOFPLEAVES

Varchar

Not Null

Store permission
leave

SALARYPERDAY

Varchar

20

Not Null

Store salary per


day

DEDUCTION

Varchar

20

Not Null

Store deduction

NET SALARY

Decimal

20,2

Not Null

Store net salary

ISMAIL

bit

Not Null

Store mail or not

Employee Payroll System.

34

E-R Diagram

Employee Payroll System.

35

Employee Payroll System.

36

Process Algorithm

Employee Payroll System.

37

Admin

Step 1:- open the web system.


Step 2:- login to the system.

Step 3:- Enter username and password


if username and password is wrong
then goto step2
else goto step 4.
Step 4:- Manage employees.
Step 5:- Manage salary.
Step 6:- Generate reports.
Step 7:- Logout from system.

Employee Payroll System.

38

Employee
Step 1:- Open the web system.
Step 2:- Login to the system.

Step 3:- Enter username and password


if username and password is wrong
then goto step 2
else goto step 4.
Step 5:- Send/receive emails.
Step 6:- Show the paysip.
Step 7:- Logout from system.

Employee Payroll System.

39

Manager

Step 1:- Open the web system.


Step 2:- Login to the system.
Step 3:- Enter username and password
if username and password is wrong
then goto step 2
else next step 4.
Step 4:- Send/receive emails.
Step 5:- Show the reports.
Step 3:- Logout from system.

Employee Payroll System.

40

Input Design

Employee Payroll System.

41

HOME PAGE

Employee Payroll System.

42

ABOUT US

CONTACT US

ADMIN LOGIN PAGE

ADMIN LOGIN PAGE (Cont..)

HOME PAGE ADMIN

Employee Payroll System.

47

EMPLOYEE INFORMATION

EMPLOYEE INFORMATION (Cont)

EMPLOYEE INFORMATION (Cont..)

Employee Payroll System.

50

EMPLOYEE INFORMATION (cont.)

Employee Payroll System.

51

DESIGNATION

DESIGNATION

Employee Payroll System.

53

Payslip

Employee Payroll System.

54

Payslip SEARCH

Employee Payroll System.

55

SEARCH PAYSLIP (cont)

Employee Payroll System.

56

GENERATE NEW Payslip

Employee Payroll System.

57

GENERATE NEW Payslip (cont..)

Employee Payroll System.

58

ADMIN LOGOUT

EMPLOYEE LOGIN

EMPLOYEE LOGIN (cont)

Employee Payroll System.

61

EMPLOYEE HOME PAGE

EMPLOYEE SHOW PAYSLIP

MANAGER LOGIN (Cont)

MANAGER LOGIN

MANAGER EMAIL:

MANAGER EMAIL (cont..):

MANAGER SEND EMAIL :

MANAGER SEND EMAIL (cont..):

MANAGER SHOW REPORT

MANAGER SHOW REPORT (Cont..)

TESTING

Employee Payroll System.

73

Sr.no

Test cases

Expected result

Actual
result

User Registration

User must fill up all


detail and then
registration
successfully.

Output as
expected.

Pass

Login Test

Check for data in


table and login.

Output as
expected.

Pass

Insert records in
Database(Admin)

Only Valid data must Output as


be Enter
expected.

Pass

Remove Data from


Database(Admin)

Delete data as per


Requirement

Output as
expected.

Pass

Update Data from


Database(Admin)

Update data as per


Requirement

Output as
expected.

Pass

Generate Payslip from


Database(Admin)

Generate Payslip as
per Requirement

Output as
expected.

Pass

Employee Payroll System.

Pass/Fail

74

Sr.no

Test cases

Expected result

Actual
result

1.Show
Payslip(Employee)

Show payslip
As per
Requirement.

Output does
not
expected

Fail

2.Show
Payslip(Employee)

Show payslip
As per
Requirement.

Output
expected

Pass

1.Send/Receive Email
(Employee)

User Send/Receive
Email to Manager

Output
Does not
expected.

Fail

1.Send/Receive Email
(Employee)

User Send/Receive
Email to Manager

Pass/Fail

Pass
Output
expected

Show Reports(Manager) Show Salary Report Output as


of Employees
expected.
Employee Payroll System.

Pass

75

Sr.no

Test cases

Expected result

Actual
result

10

1.Send/Receive Email
(Manager)

User Send/Receive
Email to Employee

Output
Does not
expected.

1.Send/Receive Email
(Manager)

User Send/Receive
Email to Employee

Pass/Fail

Fail

Pass
Output
expected

Employee Payroll System.

76

Future Enhancement

Employee Payroll System.

77

Following Expansion can be done :

Employees can communicate with each other.


Calculate arrears for employees.

Employee Payroll System.

78

Bibliography/References

Employee Payroll System.

79

Reference Books and Journal


Asp.net 4.0
Asp.net 3.5 Complete reference

Referring online manual from website


www.codeproject.com
www.tutorialpoints.com
www.w3school.com

Employee Payroll System.

80

Employee Payroll System.


81

Вам также может понравиться