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 1
Project Profile 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 3
Requirement Specification 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. 5
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. 6
Functional Specification 7
Functionality Registration of user View employees Generate payslip Generate Reports Email Sent/Receive Show Payslip Show Reports 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. 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 10
Minimum Hardware & Software Requirement 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 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 13
Activity Diagram 14
15
Use Case Diagram 16
Admin 17
EMPLOYEE-MANAGER 18
Class Diagram 19
20
Sequence Diagram 21
22
Collaboration Diagram 23
24
Data Dictionary 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 26
DESIGNATION TABLE (Cont..) FIELD NAME DATATYPE SIZE CONSTRA INT DESCRIPTION Ta Varchar 10 Designation wise travelling allowance PTAXT Varchar 10 Designation wise professional text GROSS SALARY Decimal 20,2 Designation wise gross salary NETPAY Decimal 20,2 Designation wise net salary NoOFPL Integer 2 Designation wise permission leave NoOFML Integer 2 Designation wise medical leave CREATE DATE date Designation created date 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 Employee name Varchar 6 Employee gender MOBILE Integer 10 Employee mobile number PHONE Integer - Employee phone number EMAILID Varchar 20 Employee email id ADDRESS Varchar 100 Employee address CITY Varchar 20 Employee city 28
EMPLOYEE INFO TABLE (Cont..) FIELD NAME DATA TYPE SIZE CONSTRAINT DESCRIPTION PIN Integer - Employee pincode STATE Varchar 20 Employee state JOIN DATE Varchar 20 Employee date of join DESIGID Integer - Foreign key Employee designation id EDUCATION Varchar 20 Employee education USERNAME Varchar 20 Employee username PASSWORD Varchar 10 Employee password TYPE Varchar 10 Store type of user CREATE TIME Varchar 20 Store created time LAST LOGIN TIME Varchar 20 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 Designation old id CREATE DATE date - Designation created date 30
Table Name :- SALARY TABLE Description:- This stores Salary Details FIELD NAME DATATYPE SIZE CONSTRAINT DESCRIPTION ID Integer - Primary Key Store id SALARYID Integer - Store salary id TYPE Varchar 15 EMPID Integer - Foreign Key Store employee id DESIGID Integer - Foreign Key Store designation id BASIC Varchar 20 Store basic salary GROSS SALARY Decimal 20,2 Store gross salary NET PAY Decimal 20,2 Store net salary 31
Table Name :- EMAIL TABLE Description:- This stores Email Details FIELD NAME DATATYPE SIZE CONSTRAINT DESCRIPTION ID Integer - Primary key Message id TOID Integer - Message to id FROMID Integer - Message from id SUBJECT Nvarchar 500 Message subject MESSAGE Nvarchar Max Message body ISREAD Bit - Message read or not 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 Store month name YEAR Integer - Store year GENERATED ON Varchar 20 Store generated date BASIC SALARY Varchar 20 Store basic salary IS MAIL bit Store mail or not 33
PAY SLIP TABLE (Cont..) FIELD NAME DATATY SIZE PE CONSTRAINT DESCRIPTION NoOFMLEAVES Varchar 2 Store no.of madical leave NoOFPLEAVES Varchar 2 Store permission leave SALARYPERDAY Varchar 20 Store salary per day DEDUCTION Varchar 20 Store deduction NET SALARY Decimal 20,2 Store net salary ISMAIL bit Store mail or not 34
E-R Diagram 35
36
Process Algorithm 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. 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. 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. 40
Input Design 41
HOME PAGE 42
ABOUT US
CONTACT US
ADMIN LOGIN PAGE
ADMIN LOGIN PAGE (Cont..)
HOME PAGE ADMIN 47
EMPLOYEE INFORMATION
EMPLOYEE INFORMATION (Cont )
EMPLOYEE INFORMATION (Cont..) 50
EMPLOYEE INFORMATION (cont.) 51
DESIGNATION
DESIGNATION 53
Payslip 54
Payslip SEARCH 55
SEARCH PAYSLIP (cont ) 56
GENERATE NEW Payslip 57
GENERATE NEW Payslip (cont..) 58
ADMIN LOGOUT
EMPLOYEE LOGIN
EMPLOYEE LOGIN (cont ) 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 73
Sr.no Test cases Expected result Actual result 1 User Registration User must fill up all detail and then registration successfully. Output as expected. Pass 2 Login Test Check for data in table and login. Output as expected. Pass 3 Insert records in Database(Admin) Only Valid data must Output as be Enter expected. Pass 4 Remove Data from Database(Admin) Delete data as per Requirement Output as expected. Pass 5 Update Data from Database(Admin) Update data as per Requirement Output as expected. Pass 6 Generate Payslip from Database(Admin) Generate Payslip as per Requirement Output as expected. Pass Pass/Fail 74
Sr.no Test cases Expected result Actual result 7 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 8 9 Pass/Fail Pass Output expected Show Reports(Manager) Show Salary Report Output as of Employees expected. 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 76
Future Enhancement 77
Following Expansion can be done : Employees can communicate with each other. Calculate arrears for employees. 78
Bibliography/References 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 80
81