You are on page 1of 53

H.R Management System For Surat District Co-operative Milk Union Ltd.

A Project Report Submitted by

Dhruv Bhavsar(080010116006) Yash Malvania(080010116022) Group Id:IT-4


In fulfillment for the award of the degree of

BACHELOR OF ENGINEERING In
Department of Information Technology

A. D. Patel Institute of Technology,New Vallabh Vidyanagar

Gujarat Technological University, Ahmedabad May 2012

ACKNOWLEDGMENT We are very thankful to our project guide Dr. Narendra C. Chauhan (Associate Prof.) for giving us appropriate guidance and support in all aspects of project development and Mr. Dharmesh Parekh ,our External Guides for the support. We are also thankful to our Information Technology Dept. faculties for guiding us.

Dhruv Bhavsar (080010116006)

Yash Malvania (080010116022)

Abstract
Currently the work at Sumul is been carried out through a semi-automated system, so in order to reduce the human efforts even more and speed up the process they required a system that can reduce the costs related to the management of H.R assets.

The company has a workforce of 1010 employees. So, a fully automated system is required to manage these employees efficiently. Maintaining such a large workforce is a very complicated task and hence a fully automated system is required for efficient working of the organization.

In this project work, a Human Resource Management System is developed and tested which is responsible for Payroll Management, Leave Management, and Attendance Management and other Employee management activities. The main aspects are maintaining the Attendance and Leave Records of employees. These functions involve a lot of paper work if the process is not automated. The paper work adds to the cost of functioning of the company and hence reduces the profits.

A fully automated system is developed which reduces the paper work and minimizes the persons involved in the process. The modules implemented as part of this work are Attendance Management, Leave Management, E-Notice Board, Basic HR Functions and Admin Functions for Website Management.

Department of Information Technology A. D. Patel Institute of Technology Gujarat Technological University

CERTIFICATE

This is to certify that Dhruv Bhavsar (080010116006) and Yash Malvania (080010116022), of final year Information Technology have satisfactorily completed their partial project work entitled Human Resource Management System for Sumul Dairy, Surat for the subject 170001 Project 2 in the second semester of academic year 2011-12 for the partial fulfillment of the award of the Bachelor of Engineering in Information Technology at Gujarat Technological University.

Date:

Project Guide (Internal) Dr. Narendra C. Chauhan

Project Guide(External) Mr. Dharmesh Parekh

Head of Department Prof. Sudhir P. Vegad

Principal Dr. R. K. Jain

Industry Profile
Industry Name: Surat Milk Union Limited (Sumul) now renamed as The Surat District Co-operative Milk Producers' Union Ltd.

Place/Address: Sumul Dairy, Surat

Work Domain:

To provide year round milk market for their surplus milk and to earn reasonable returns for the milk to improve their quality of life.

To procure milk and process it into good quality milk and milk products to market it at most economically and efficiently to give maximum overall net returns to the producers and general satisfaction to the consumers.

To provide essential technical inputs and services to the producers at their door steps in an economic and efficient manner and also in a way most acceptable to them to increase milk production and to reduce the cost of production.

Number of Employees: 1010

External Guide:

Name: Mr. Dharmesh Parekh, Sr. Executive (I.T)

Contact No.: +919979888157

CONTENTS
1. Introduction
1.1. Human Resource Management(HRM,HR) 1.2. Need for Automation 1.3. Detailed Objectives 1.4. Expected Outcome 1.5. Benefits 10 10 10 11 13 14 15 15 15 16 16 17 17 18 19 22 23 27 30 30 32 33 38 38 41 43 46 47 48 49

2. Background Study and Literature Review


2.1. Tools and Technology 2.2. Tools Used in Development of Project 2.3. Systems Studied 2.4. Literature Review

3. Analysis and Design


3.1. Use case Diagram of HR Management System 3.2. Class Diagram of HR Management System 3.3. E-Notice Board Diagrams 3.4. Employee Management Diagrams 3.5. Leave Management Diagrams 3.6. Password Management Diagrams 3.7. Attendance Management Diagrams 3.8. Shift Management Diagrams 3.9. Salary Calculation Diagrams 3.10. Data Dictionary

4. Implementation and Results


4.1. E-Notice Board 4.2. Employee Management 4.3. Leave Management 4.4. Password Management 4.5. Attendance Management 4.6. Shift Management 4.7. Salary Calculation

4.8. Other Implementation Details

50

5. Conclusion References

52 53

List Of Figures
Figure No Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8 Figure 9 Figure 10 Figure Description Use Case Diagram Class Diagram Activity diagram for Add Notice State diagram for Notices Activity diagram for Add Thoughts State diagram for Thoughts Activity Diagram for Add Employee Activity Diagram for Delete Employee Activity Diagram for Apply Leave Activity diagram for Leave Management by HR Figure 11 Activity diagram for Leave Management by Time Keeping Figure 12 Figure 13 State diagram for Leave Activity diagram for Change Own Password Figure 14 Activity diagram for Manual Password Reset Figure 15 Activity diagram for Request Password via Email Figure 16 Activity diagram for Send Password via Email Figure 17 Activity Diagram for Update Attendance Records Figure 18 Activity Diagram for Define New Shift Figure 19 Activity Diagram for Generate New Shift Figure 20 Activity Diagram for Salary Calculation
8

Page No 17 18 19 20 20 21 22 22 23

24

25 26

27

28

28

29

30

30

31

32

LIST OF TABLES
Table No Table 1 Table 2 Table 3 Table 4 Table 5 Table 6 Table 7 Table 8 Table 9 Table 10 Table 11 Table 12 Table 13 Table 14 Table Description Notices Thaughts Admin_master Department Employee_Master Leave_Type_master Employee_Salary_Master Generated_shift Attendance EmpLeaveBalance Shift_Master Employee_Leave_Detail PasswordRecovery Months Page No 33 33 33 33 34 34 35 35 36 36 37 37 37 37

Chapter 1: Introduction
1.1 Human Resource Management (HRM, HR):-

Its the management of an organization's employees. This includes employment and arbitration in accord with the law, and with a company's directives.

Its features include:


Organizational Management Personnel Administration Manpower Management

Human Resource Management (HRM) is seen by practitioners in the field as a more innovative view of workplace management than the traditional approach. Its techniques force the managers of an enterprise to express their goals with specificity so that they can be understood and undertaken by the workforce and to provide the resources needed for them to successfully accomplish their assignments. As such, HRM techniques, when properly practiced, are expressive of the goals and operating practices of the enterprise overall. HRM is also seen by many to have a key role in risk reduction within organizations.

1.2

Need for Automation:-

Tracking HR information with spreadsheets is a hefty & laborious task for any HR professional. If some information is changed in one of the spreadsheets, it changes the formulas and throws off calculations in other sheets. Ensuring accuracy becomes unbelievably difficult. Even the spreadsheet arrangement is not effective for reporting purposes.

Human Resource Management System (HRMS) aims at maintaining integrated information for various functions of the Human Resource Department including Employee Records, Leave, and Attendance etc. It will be a web-based, enterprise-wide system (internet or intranet) designed in ASP.NET framework.

10

HRMS will facilitate its users with online access to application and better tracking of their own records in one place. The HRMS will generate reports which can be used for attendance, leave processing, etc. This will be a webbased application developed to include the following workflow based functions: 1. Employee Management System 2. Leave Management System 3. Attendance Tracking System 4. H.R e-Notice board. 5. Payroll Management System

The HRMS would also include administration module for the management of master data and for user management.

1.3

Detailed Objectives:-

The system is required to be developed with following modules. The overall objective is to develop a web based application with following modules: 1. Employee Management System 2. Leave Management System 3. Attendance Tracking System 4. H.R e-Notice board. 5. Payroll Management System

The features to be included in each module are listed as below:

1.3.1 Module 1:- Employee Management

The basic features of employee management are: The administrators can add/edit/delete an employee. The administrators can manage shifts of employees and modify timings if needed. The employees are allotted general shift, 1st shift, 2nd shift and so on. These shifts are further divided into sub-shifts depending on timings that usually differ by 15 minutes.
11

The HR can view the attendance records of the employees and take necessary disciplinary actions if necessary.

1.3.2 Module 2:- Leave Management Below are some essential features of leave management system: Applicant fills up leave form and specifies the type of leave he wishes to request for. The request is forwarded to the Head of the Department for approval. Once the request is approved by the HOD, it is sent to the Time keeping (T.K) department for finalization of leave. The leave request sent to the HOD can be cancelled by the applicant after approval. However once the request is finalized by the T.K Department it cant be cancelled. Once a leave is finalized the balance (number of leaves allotted) is refreshed.

1.3.3 Module 3:- Attendance Management The HRs can view the attendance records of the employees and take necessary disciplinary actions if necessary.

1.3.4 Module 4:- H.R E-Notice board

This module will be used to display notices and thoughts to the employees through the web based application.

1.3.5 Module 5:- Payroll Management

Below are the features of the payroll system:


12

The Payroll Management system calculates the salary of the employee at the end of the month.

It considers the leaves taken and extra time done (if any).The salary is calculated on the according to a formula.

1.4

Expected Outcome:-

1.4.1 Overall Outcome: The expected outcome is a web based system which will be user friendly, simple and easy to use.

It will be housed on the central server so that each terminal on the network can access the application.

The use of the system will decrease the amount of paper use considerably and hence reduce cost and will have a positive impact on the environment.

1.4.2 Outcome of each module:

The system will consist of modules that will do the following: 1.4.2.1 Leave Management Module: This Module will fully automate the leave application and granting process. It will reduce the task of paper based application and processing. The persons involved in this process are: The Applicant, The H.O.D of the Applicant, &Time Keeping (T.K) Department. 1.4.2.2 Attendance management Module: This module will keep track of attendance of the employees. It will keep track of entry time and exit time of the employees for different shifts.

13

1.4.2.3 Admin Module: This module includes all the administrative features like resetting password of users, sending password via email, etc. 1.4.2.4. E-Notice Board: This module will be used to display notices to the employees through the web based application. 1.4.2.5. Payroll Management: This module will handle the calculation of salary of employee according to the number of days worked and the encashment of unused leaves.

1.5

Benefits
1. Reduce Costs: As paperwork is reduced to a great extent, expenses are reduced significantly. 2. Maintains uptodate account of the decisions that have been made. 3. Comprehensive solution of tracking details of all employees 4. Very intuitive application and centralized console.

5. Improve communications with employees through the e-notice board.

14

Chapter 2: Background Study and Literature Review


2.1 Tools and Technology:
2.1.1 Hardware Requirements of the System: This phase of the software development process deals with a brief study of different hardware used in the computerized system. There is a list of hardware materials used during the making and also during the use of the proposed project. All the hardware needed here are generally the basic configuration of a typical

office computer. A list of the hardware requirement used in the system is given below:

Client P.C

Workstation equipped with a mouse, monitor, keyboard, and Ethernet card (minimum requirements for network connectivity).

Server P.C

Workstation equipped with a mouse, monitor, keyboard, and Ethernet card (minimum requirements for network connectivity).

2.1.2 Software Requirements Client System o Web browser (IE 6 or higher, Mozilla Firefox, Google Chrome) o Microsoft Windows XP or higher. Server System o Microsoft Visual Studio 2010 o Microsoft Windows XP or higher.

2.2 Tools Used in development of project


2.2.1 Analysis and Design Tools IBM rational rose Microsoft Visio

15

2.2.2 Development Tools Visual Studio 2010 Microsoft SQL server 2008 Microsoft .NET Framework 4

2.3 Systems Studied


Studied the current H.R Management System of Sumul Dairy. It is a Windows Form Based system with Oracle 9i as Backend server. The disadvantage with this system is that whenever a new computer is added to the organizations network of computers, it is necessary to install the Client software on it.

2.4 Literature Study

Studied the HR Management System of www.webdunia.com- an Indian Language Portal launched in the year 2000. Webdunia HRMS aims at maintaining integrated information for various functions of the Human Resource Department including Employee Records, Leave, Attendance etc. It is a sophisticated web-based, enterprisewide system (internet or intranet) designed by HR Professionals and ASP.NET Specialists.

16

Chapter 3: Analysis and Design


The analysis and design of the following modules was carried out: 1. E-Notice Board Module, 2. Employee Management Module, 3. Leave Management Module, 4. Password Management Module, 5. Attendance Management Module, 6. Shift Management Module, 7. Salary Calculation.

3.1 Use case Diagram of HR Management System:

Request for Leave Employee

Upload Thoughts

Punch Attendence Card Website Administator Manual Password Reset TimeKeeping

Login

Shift Generation

Send password via Email Change own Password HR

Approve or Deny Leave

Edit Employee Request Password Via Email

Payslip Generation Update Attendance Records Maintain Employee Info Create Administrative Report

Upload Notices

Delete Employee

Add Employee

Figure 1: Use case Diagram of HR Management System

17

Figure 1 is the Use Case diagram of the HR Management System. It shows that the system can have 4 types of actors. Namely Employee, HR, Time Keeping and the Website Administrator. Each user can perform different tasks on the system. These tasks are depicted by the use Cases. The tasks that a user can perform are based on the accessibility level of that type of the user.

3.2 Class Diagram for Human Resource Management System:

Figure 2: Class Diagram for Human Resource Management System

Figure 2 is the class diagram of the HR Management System. The diagram shows all the classes that are used in the System. Some of the classes are User, Leave, Shift, etc. Operations on these classes are performed by the User of the system according to his/her accessibility level. The classes have different attributes as described in the diagram along with the operations that they can perform.

18

3.3 Diagrams for E-Notice Board Module:


3.3.1 Activity diagram for Add Notice Activity:

[NO] Login Check

Display Message

[Yes]

Attachement of File

Choose Expiry Date

Upload Notice

Figure 3: Activity diagram for Add Notice Activity

Figure

represents

the

activity

of

adding

notice

onto

the

system.

The user is asked to check in. If the user is authenticated and is an Admin then the user can write the notice, attach a file if needed, choose expiry date and click on the Upload Notice button. If the user is not authenticated a message is displayed.

19

3.3.2 State Diagram for Notices:

User Validated

Edited/Deleted Notices

Fill all Attribute

New Notice Created

Figure 4: State Diagram for Notices Figure 4 shows the states of the Notice class. The Notice can have one of the following states: Created & Deleted. This action can be performed by the Admin only. 3.3.3 Activity diagram for Add Thoughts:

Login

[NO] Check Permission [YES] Attach File

Display the Message

Upload Thoughts

Figure 5: Activity diagram for Add Thoughts


20

Figure 5 represents the activity of adding a thought onto the system. The user is asked to check in. If the user is authenticated then the user can write the thought and click on the Upload Thought button. If the user is not authenticated, a message is displayed. 3.3.4 State Diagram for Thoughts:

Validated User

Edited/Deleted Thoughts

Fill All the Attribute ...

New Thoughts Created

Uploaded Thoughts

Figure 6: State Diagram for Thoughts Figure 6 shows the states of the Thoughts class. The Thought can have one of the following states: Created & Deleted. This action can be performed by the Admin as well as an Employee.

21

3.4 Diagrams for Employee Management Module:


3.4.1 Activity Diagram for Add Employee:

Login Checking

Authenticated User?

[yes]

User is Admin?

[Yes]

Add Employee

[No] [no]

Figure 7: Activity Diagram for Add Employee Figure 7 depicts the flow of events during the Add Employee activity. The user logs into the system. If the user is authenticated and is Admin, then Add Employee activity is performed.

3.3.6 Activity Diagram for Delete Employee:

Login Check

[yes] Authenticated User?

User is Admin?

Delete Employee

[No] [no]

Figure 8: Activity Diagram for Delete Employee


22

Figure 8 depicts the flow of events during the Delete Employee activity. The user logs into the system. If the user is authenticated and is Admin, then Delete Employee activity is performed.

3.5 Diagrams for Leave Management Module:


3.5.1 Activity Diagram For Apply for Leave:

Login into the system as Employee/HR

Apply for leav e

Figure 9: Activity Diagram For Apply for Leave

The Employee and the HR can apply for leaves using the HRMS. The user must log into the system and go to the web for where Leave Application Form is provided. The applicant must fill in the details of the leave and finally submit the leave for approval.

23

3.5.2 Activity Diagram for Approval of leave from HR:

Login into the System as HR

Leave Approved?

[YES] Forword Request to Time Kepping

[NO]

Figure 10: Activity Diagram for Approval of leave from HR

Once the leave application has been done, the leave request is forwarded to the HR Manager. The HR manager logs in to the system and reviews the leave requests. The HR can Approve the request or Reject the request.

24

3.5.3 Activity Diagram for Leave Management by Time Keeping:

Login into the system as 'TImeKeeping'

Approve or Deny Leave?

[YES]

[NO]

Figure 11: Activity Diagram for Leave Management by Time Keeping

Only when the HR approves the leave request does the Time Keeping come in to picture. The leave request approved by the HR Manager is then forwarded to the Time Keeping department for final approval. Leave requests that are rejected by the Time Keeping Department are considered as rejected. Leave requests that are rejected by the HR Manager initially are also considered as rejected.

25

3.5.4 State Diagram for Leave:

User applies for Leave

Pending Leave

HR or Time Keeping Rejects Leave

HR and Time Keeping approve Leave Approved

Rejected

Figure 12: State Diagram for Leave The instance of the class Leave can have any one of the following states throughout the runtime of the application. They are Pending, Approved & Rejected. When the applicant applies for the leave, the initial state of the leave is Pending as it has not been reviewed by the HR Manager. Once the HR Manager reviews the leave the state can change either to Rejected or still stay pending as HR may have approved but final approval by the Time Keeping is still pending. Once the leave request has been reviewed by the Time Keeping, the class has either Approved state or Rejected state.

26

3.6 Password Management Module:


3.6.1 Activity Diagram for Change Own Password:

Login

Enter Old Password Check Old Password?

[ YES ]

Is Authenticated User?

[ NO ] [ correct ]

Enter New Password and Verify it

Figure 13: Activity Diagram for Change Own Password

The user of the HRMS can login to the system and choose to set a new password for security reasons. The process to set new password is to go to the page that provides password reset option, enter the old and new password and verify the new password. If the old password matches with the current password and the new password is confirmed, the password is updated.

27

3.6.2 Activity Diagram for Manual Password Reset:

Login

Is Authenticated User?

[YES]

Enter User id and New Password

[NO]

Figure 14: Activity Diagram for Manual Password Reset

This activity is performed when the user has lost access to the Email id provided as well as to the account on the HRMS. Herein the user approaches the Web Application Administrator to manually reset the password. The Web Application Administrator must log in to the system and reset the password of the relevant user id. 3.6.3 Activity Diagram for Request Password via Email:

Enter User ID

Enter Email ID Provided During Registration [ NO ]

Check Email provided by Employee? [ YES ] Request for Password

Figure 15: Activity Diagram for Request Password via Email

28

This activity can be performed by any of the three types of users i.e. Employee, HR and Time Keeping in the event of forgetting the password to their account on the HR Management System. The can go to the Forgot Password page and request for the password on the email id provided by them during registration. The requestor must enter the email id he provided at the time of registration. If both the values match then the request is sent to the website administrator the send the password to the respective email id.

3.6.4 Activity Diagram for Send Password via Email:

Login

Is Authenticated User?

[YES]

View Pending Password Recovery Requests

[NO]

Send Password Via Email

Figure 16: Activity Diagram for Send Password via Email

This activity is performed by the Web Application Administrator to send passwords to the email ids provided by the employees during registration.

29

3.7 Attendance Management Module:


3.7.1 Activity Diagram for Update Attendance Records:

Login

HR Admin or Employee ?

[Employee]

[HR Admin] Update Attendence record

Figure 17: Activity Diagram for Update Attendance Records

This activity is performed by the HR manager. The HR logs into the system and gives the command to the system to update attendance records of the employees. The system responds by reading the files where attendance records are stored and updates the database of the system accordingly. The system also compares the in-time and shift time of the employee and marks his presence as Late, Early or On-Time accordingly.

3.8 Shift Management Module:


3.8.1 Activity Diagram for Define New Shift:

Login

[ NO ] If Authenticated User? [ YES ] Define New Shift

Figure 18: Activity Diagram for Define New Shift


30

Figure 18 shows the activity of Defining a new shift. The details of the new shift like Shift Code, In-Time, etc. will be entered and a new shift will be defined. This activity can only be performed by the HR Manager.

3.8.2 Activity Diagram for Generate Shift:

Login

If Authenticated User? [ YES ] Generate Shift

[ NO ]

Figure 19: Activity Diagram for Generate Shift

Figure 19 shows the activity of generating a new shift. The details of the new shift like Employee id range, Time Period, etc. will be entered and a new shift will be generated. Modifications will be made in the shift and sub-shift fields of the employees accordingly. This activity can only be performed by the HR Manager.

31

3.9 Salary Calculation:


3.9.1 Activity Diagram for Salary Calculation:

Login

[NO] If Authenticated User? [ YES ] Enter Employee ID and Fill the Salary Details Store Salary Details

Figure 20: Activity Diagram for Salary Calculation

Figure 20 shows the activity of employee salary calculation. The HR can only perform this operation. To perform this activity the HR must first navigate to the salary calculation page after logging onto the system and enter the employee details, month and the salary details and store it onto the database.

32

3.10 Data Dictionary:


Table 1: Notices:-

Table 2: Thoughts:

Table 3:Admin_master:-

Table 4:Department:-

33

Table 5:Employee Master:-

Table 6:Leave_Type_master:-

34

Table 7:Employee_Salary Master:-

Table 8:Generated Shift:--

35

Table 9:Attendance Table:-

Table 10:EmpLeaveBalance:-

36

Table 11:Shift_master:-

Table 12:Employee_Leave_Detail:-

Table 13:Password Recovery:-

Table 14:Months:-

37

Chapter 4: Implementation and Results:


4.1 E-Notice Board Module:

Work on the E-Notice Board Module was started. The work done in this module is as follows:

The following Master Pages were designed: o GeneralMasterPage.master-This page sets the background for the whole of the web application. It is inherited by the following two master pages. o AdminMasterPage.master-This master page inherits the GeneralMasterPage.master master page and is used to set the background layout of the forms that are accessible by the admin o EmployeeMasterPage.masterThis master page inherits the GeneralMasterPage.master master page and is used to set the background layout of the forms that are accessible by the employee.

The following web forms were designed: o Login Form It will give authenticated user access to the system. Validations used-The input to the EmployeeId and Password should not be NULL. o AdminHome Form: It is the homepage for admin from where he can do the management of the employee, Uploading of Notices and Uploading Thoughts. o CreateNewNotices Form: This form enables a logged in user to upload new notices on the system. Only HR has access to this form. o CreateThoughts1 Form This form is accessible by the admin. It enables the users to upload new thoughts onto the system.

38

o EditdeleteNotices Form This form enables the admin to make modifications in the notices uploaded earlier. o EditdeleteThoughts1 Form This form will enable the user to delete thoughts uploaded by him/her. o EditDeleteUser1 Form This for is accessible only by the admin and enables him to mdify/delete user details. o SearchUser Form This form is accessible only to the admin and helps him to search for a user of the system. o EmployeeThoughts Form This form is accessible by the employees and enables them to upload new thoughts onto the system. o Default Form(homepage before login) This form is the homepage of the system which will display the notices and thoughts. Snapshots: Login Page:

39

E-Notice Board Homepage:

Add Notice Page:

40

Add Thought Page:

4.2

Employee Management Module:

Work was done on the Employee Management module and it is as under:

The following Master Pages were designed: o OuterMaster.master -This page sets the background for the whole of the web application. o AdminInnerMaster.master-This master page is used to set the background layout of the forms that are accessible by the admin o EmployeeInnerMaster.master- This master page is used to set the background layout of the forms that are accessible by the employee.

The following web forms were designed: o Employee_Detail Form: This form enables the admin; to add a new employee into the system. o Employee_List Form: This form enables the admin to generate a list of all employees in the company.
41

o EmployeeHome Form: It is the homepage for employee from where he can view and update his profile and access the E-Notice Board. o Update Profile Form: Snapshots: Employee Homepage: This form enables the Employee to edit his profile. o View Profile Form; This from enables the Employee to view his profile. o Default Form(homepage before login) This form is the homepage of the system.

View Profile:

42

HR Homepage:

Add Employee Page:

4.3 Leave Management Module:


Work was done on the Leave Management module and it is as under: The following web forms were designed: o Define Leave Form:

43

This form enables the HR to add a new type of leave in the Leave_Type_master table.

o ApplyLeave Form: This form will be used by the employee to apply for a leave by providing the Type of Leave, From, To and the Reason. o LeaveStatus Form: This form will be accessed by the employee to check the status of the leave. It can either be Approved, Rejected or Pending. o ManageLeave Form: This form will be accessed by the H.R to Approve or Reject leaves. Once a leave is Approved it is sent to the Time Keeping Department for approval. o TKHome Form: This is the web form where the employee of the Time Keeping Department can view Leave requests and Approve are reject them. o TimeKeepingHome Form: This is the homepage for the employee of time keeping department from where he has access to various modules of the H.R.M.S. Snapshots: Define Leave:

44

Apply Leave:

Manage Leave:

45

View Leave Status:

4.4 Password Management Module:


The following web forms were designed: o Change Password Form:-This for is designed for all types of users to reset their passwords. o Manual Reset Form:-This for was designed for the Web Application Administrator to manually reset the password of any user. o Request Password Form:-This form is used to request the password of the user at his/her email id provided during registration. Snapshots: Change Password Page:

46

Request Password Page:

4.5 Attendance Management Module:


The following web forms were designed: o Attendance Form:- This web form enables the HR to update the attendance records of the employees into the database. o ViewAttendance Form:- This form enables the HR to view the attendance records of a particular Employee. Snapshots: Attendance Page:

47

View Attendance Records Page:

4.6 Shift Management:


The following web forms were designed: o GenerateShift Form:- This form enables the HR to Generate a new shift and assign employees to it. o New_Shift Form:- This form is used to define a new shift and add it into the shift_master table. Snapshots: Generate Shift Page:

48

New Shift Page:

4.7 Salary Calculation:


The following web forms were designed: o Salary.aspx: This form enables the HR to enter salary details of an employee for a particular month.The page displays the balance leaves and the late entries of that employee for that month. o SalaryaReport.aspx: This form enables the HR to view salary details of an Employee for a particular month. Snapshots: Salary Calculation page:

49

Salary Report Page:

4.8 Other Implementation Details


o Added a Todays Birthdays feature on the E-Notice Board home page to share employee birthdays. o Login Form It will give authenticated user access to the system. Validations used-The input to the Username and Password should not be NULL. o AdminHome Form: It is the homepage for HR from where he can do the management of the employee, calculate salary and access the E-Notice Board. o Department Form: This form enables the HR to add a new Department in the Department table.

50

Snapshots: Add Department Page:

51

Chapter 5: Conclusion:
Conclusion:
In this project work a fully automated system for efficient management of human resources for SUMUL dairy has been developed and tested. implemented. E-Notice Board Module, Employee Management and Admin Functions Module, Leave Management Module, Password Management Module, Attendance Management Module. Following modules were designed and

By the redefined structure of some of the important modules of HRM, the effectiveness and the quality of management is improved. Advancement in the existing system is to help the industry to manage the work force effectively. The important benefits obtained from this system are: Full-proof comprehensive system, Allows the user to access the system, Improves services levels, Supplies real-time info.

52

References
Web pages Referred
o http://en.wikipedia.org/wiki/Human_resource_management_system o http://www.webdunia.net/CaseStudy/internal_caseStudies/CaseStudyHRM S2.pdf o http://hrmanagementsystem.org/ o http://www.perfectsoftware.com/products/human-resource/humanresource-management-software.php o http://www.paylitehr.com/paylite-hrms/modules

Books Referred
o Matthew MacDonald, Beginning ASP.NET 4 in C# 2010, Apress Publication , 2011-12-02

53

You might also like