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

1

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)

2

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.

3

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

4

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

5

Attendance Management Diagrams 3. Employee Management 4. Use case Diagram of HR Management System 3. Leave Management 4. Literature Review 3. Tools and Technology 2. Tools Used in Development of Project 2.4.6. Attendance Management 4.7.1. Implementation and Results 4. Password Management Diagrams 3. Salary Calculation Diagrams 3.5. Shift Management Diagrams 3.6.2. E-Notice Board 4.1. 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.5.2. Leave Management Diagrams 3. Need for Automation 1. Salary Calculation 6 .7. Employee Management Diagrams 3.3.5.4.4.3. Introduction 1.HR) 1.3.9. E-Notice Board Diagrams 3.CONTENTS 1. Systems Studied 2. Detailed Objectives 1. Shift Management 4. Class Diagram of HR Management System 3.4. Human Resource Management(HRM. Expected Outcome 1.10.3. Analysis and Design 3.8.1.1.2. Background Study and Literature Review 2.2. Data Dictionary 4. Password Management 4.

Conclusion References 52 53 7 .8.4. Other Implementation Details 50 5.

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 9 .

1 Human Resource Management (HRM. Human Resource Management System (HRMS) aims at maintaining integrated information for various functions of the Human Resource Department including Employee Records. it changes the formulas and throws off calculations in other sheets. If some information is changed in one of the spreadsheets. This includes employment and arbitration in accord with the law. when properly practiced. and with a company's directives. and Attendance etc. HRM techniques.Chapter 1: Introduction 1. HRM is also seen by many to have a key role in risk reduction within organizations. 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. Leave. It will be a web-based. As such. 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. 10 . HR):- It’s the management of an organization's employees. Ensuring accuracy becomes unbelievably difficult. are expressive of the goals and operating practices of the enterprise overall. enterprise-wide system (internet or intranet) designed in ASP.NET framework.2 Need for Automation:- Tracking HR information with spreadsheets is a hefty & laborious task for any HR professional. 1. Even the spreadsheet arrangement is not effective for reporting purposes.

Leave Management System 3. Leave Management System 3.R e-Notice board. Employee Management System 2. H.Employee Management  The basic features of employee management are:   The administrators can add/edit/delete an employee.R e-Notice board. Attendance Tracking System 4.1 Module 1:. The administrators can manage shifts of employees and modify timings if needed.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.  The employees are allotted general shift. This will be a web‐based application developed to include the following workflow based functions: 1. leave processing.3. Employee Management System 2.3 Detailed Objectives:- The system is required to be developed with following modules. 5. 11 . 5. Payroll Management System The features to be included in each module are listed as below: 1. These shifts are further divided into sub-shifts depending on timings that usually differ by 15 minutes. H. 1. The overall objective is to develop a web based application with following modules: 1. 1st shift. 2nd shift and so on. etc. Attendance Tracking System 4. Payroll Management System The HRMS would also include administration module for the management of master data and for user management.

it is sent to the Time keeping (T.   The request is forwarded to the Head of the Department for approval. 1.K) department for finalization of leave. Once the request is approved by the HOD.5 Module 5:. 1.3.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.3 Module 3:.  The leave request sent to the HOD can be cancelled by the applicant after approval. 1.  Once a leave is finalized the balance (number of leaves allotted) is refreshed.Attendance Management  The HR’s can view the attendance records of the employees and take necessary disciplinary actions if necessary. However once the request is finalized by the T.Payroll Management Below are the features of the payroll system: 12 .3. The HR can view the attendance records of the employees and take necessary disciplinary actions if necessary. 1.H.3.K Department it can’t be cancelled.3.2 Module 2:.4 Module 4:.R E-Notice board  This module will be used to display notices and thoughts to the employees through the web based application.

4 Expected Outcome:- 1.D of the Applicant.4. 1.2 Attendance management Module:  This module will keep track of attendance of the employees. 13 . 1.2.4.4.1 Overall Outcome:  The expected outcome is a web based system which will be user friendly. It will keep track of entry time and exit time of the employees for different shifts.The salary is calculated on the according to a formula.2 Outcome of each module: The system will consist of modules that will do the following: 1. &Time Keeping (T.  It considers the leaves taken and extra time done (if any).  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.2.  It will be housed on the central server so that each terminal on the network can access the application. The persons involved in this process are: The Applicant.K) Department. simple and easy to use. The H.1 Leave Management Module:  This Module will fully automate the leave application and granting process.4. It will reduce the task of paper based application and processing.O. 1. The Payroll Management system calculates the salary of the employee at the end of the month.

3 Admin Module:  This module includes all the administrative features like resetting password of users. 1.4. sending password via email.4.5.2. etc. Improve communications with employees through the e-notice board. 3. Reduce Costs: As paperwork is reduced to a great extent. 14 . E-Notice Board:  This module will be used to display notices to the employees through the web based application.2. 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. Maintains up‐to‐date account of the decisions that have been made.4. 5.4.5 Benefits 1. Very intuitive application and centralized console. 1.2. Comprehensive solution of tracking details of all employees 4. 2. expenses are reduced significantly.1.

2.2 Tools Used in development of project 2.  Server System o Microsoft Visual Studio 2010 o Microsoft Windows XP or higher.1 Analysis and Design Tools   IBM rational rose Microsoft Visio 15 . keyboard.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.2 Software Requirements  Client System o Web browser (IE 6 or higher.Chapter 2: Background Study and Literature Review 2.C Workstation equipped with a mouse. All the hardware needed here are generally the basic configuration of a typical office computer.2.1. A list of the hardware requirement used in the system is given below:  Client P.  Server P. monitor.C Workstation equipped with a mouse.1. keyboard. There is a list of hardware materials used during the making and also during the use of the proposed project.1 Tools and Technology: 2. and Ethernet card (minimum requirements for network connectivity). and Ethernet card (minimum requirements for network connectivity). 2. Google Chrome) o Microsoft Windows XP or higher. monitor. Mozilla Firefox.

R Management System of Sumul Dairy.4 Literature Study Studied the HR Management System of www.3 Systems Studied Studied the current H. It is a sophisticated web-based. It is a Windows Form Based system with Oracle 9i as Backend server. Attendance etc. 2. The disadvantage with this system is that whenever a new computer is added to the organization’s network of computers.NET Framework 4 2.an Indian Language Portal launched in the year 2000.2. it is necessary to install the Client software on it. 16 .2.NET Specialists. “Webdunia HRMS” aims at maintaining integrated information for various functions of the Human Resource Department including Employee Records. Leave. enterprisewide system (internet or intranet) designed by HR Professionals and ASP.2 Development Tools    Visual Studio 2010 Microsoft SQL server 2008 Microsoft .webdunia.com.

Attendance Management Module. E-Notice Board Module. Shift Management Module. 5. Employee Management Module.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 .Chapter 3: Analysis and Design The analysis and design of the following modules was carried out: 1. Leave Management Module. 3. Password Management Module. 6. Salary Calculation. 2. 4. 3. 7.

HR. It shows that the system can have 4 types of actors. Namely Employee. 18 . Time Keeping and the Website Administrator. Some of the classes are User.Figure 1 is the Use Case diagram of the HR Management System.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. 3. The classes have different attributes as described in the diagram along with the operations that they can perform. Operations on these classes are performed by the User of the system according to his/her accessibility level. Shift. The tasks that a user can perform are based on the accessibility level of that type of the user. The diagram shows all the classes that are used in the System. These tasks are depicted by the use Cases. Leave. Each user can perform different tasks on the system. etc.

19 . choose expiry date and click on the “Upload Notice” button. The user is asked to check in.3. If the user is authenticated and is an “Admin” then the user can write the notice. If the user is not authenticated a message is displayed. attach a file if needed.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 3 represents the activity of adding a notice onto the system.3 Diagrams for E-Notice Board Module: 3.3.

This action can be performed by the “Admin” only.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”.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 .3. 3.3.

The user is asked to check in.4 State Diagram for ‘Thoughts’: Validated User Edited/Deleted Thoughts Fill All the Attribute . If the user is not authenticated. 3.. 21 .Figure 5 represents the activity of adding a thought onto the system. This action can be performed by the “Admin” as well as an “Employee”. a message is displayed.. The “Thought” can have one of the following states: “Created” & “Deleted”.3. If the user is authenticated then the user can write the thought and click on the “Upload Thought” button. New Thoughts Created Uploaded Thoughts Figure 6: State Diagram for ‘Thoughts’ Figure 6 shows the states of the “Thoughts” class.

then “Add Employee” activity is performed.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. 3.3.4 Diagrams for Employee Management Module: 3. The user logs into the system.4.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 . If the user is authenticated and is Admin.

23 .5. 3.Figure 8 depicts the flow of events during the “Delete Employee” activity. If the user is authenticated and is Admin.5 Diagrams for Leave Management Module: 3.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 logs into the system. The applicant must fill in the details of the leave and finally submit the leave for approval. The user must log into the system and go to the web for where Leave Application Form is provided. then “Delete Employee” activity is performed.

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.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. 24 .3.

25 . Leave requests that are rejected by the Time Keeping Department are considered as rejected.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.5. Leave requests that are rejected by the HR Manager initially are also considered as rejected.3.

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. Once the leave request has been reviewed by the Time Keeping. the initial state of the leave is ‘Pending’ as it has not been reviewed by the HR Manager. the class has either ‘Approved’ state or ‘Rejected’ state.3. 26 . 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. When the applicant applies for the leave. They are ‘Pending’. ‘Approved’ & ‘Rejected’.5.

6. 27 .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 password is updated. 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.3. The process to set new password is to go to the page that provides password reset option.6 Password Management Module: 3.

6. The Web Application Administrator must log in to the system and reset the password of the relevant user id.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.3.6. 3.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 . Herein the user approaches the Web Application Administrator to manually reset the password.

29 . If both the values match then the request is sent to the website administrator the send the password to the respective email id.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. 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.6.e.This activity can be performed by any of the three types of users i. HR and Time Keeping in the event of forgetting the password to their account on the HR Management System. 3. Employee.

7 Attendance Management Module: 3.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. Early or On-Time accordingly. 3.8 Shift Management Module: 3.3.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 . The system also compares the in-time and shift time of the employee and marks his presence as Late. 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.7.8.

The details of the new shift like Shift Code. 3. etc. In-Time. etc.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. will be entered and a new shift will be generated. Time Period. 31 . This activity can only be performed by the HR Manager. This activity can only be performed by the HR Manager. The details of the new shift like Employee id range. will be entered and a new shift will be defined.8. Modifications will be made in the shift and sub-shift fields of the employees accordingly.Figure 18 shows the activity of Defining a new shift.

32 . 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.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.9 Salary Calculation: 3. month and the salary details and store it onto the database.9.3.

10 Data Dictionary: Table 1: Notices:- Table 2: Thoughts: Table 3:Admin_master:- Table 4:Department:- 33 .3.

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 .

o AdminMasterPage.1 E-Notice Board Module: Work on the E-Notice Board Module was started. It is inherited by the following two master pages.master’ master page and is used to set the background layout of the forms that are accessible by the ‘employee’.Chapter 4: Implementation and Results: 4. The work done in this module is as follows:  The following Master Pages were designed: o GeneralMasterPage.  The following web forms were designed: o Login Form   It will give authenticated user access to the system. Only ‘HR’ has access to this form.master-This master page inherits the ‘GeneralMasterPage. It enables the users to upload new thoughts onto the system.master’ master page and is used to set the background layout of the forms that are accessible by the ‘admin’ o EmployeeMasterPage. 38 .masterThis master page inherits the ‘GeneralMasterPage. Uploading of Notices and Uploading Thoughts. o CreateNewNotices Form:  This form enables a logged in user to upload new notices on the system. o CreateThoughts1 Form  This form is accessible by the ‘admin’. 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.master-This page sets the background for the whole of the web application.

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 EditdeleteThoughts1 Form  This form will enable the user to delete thoughts uploaded by him/her.o EditdeleteNotices Form  This form enables the ‘admin’ to make modifications in the notices uploaded earlier. 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 . o EmployeeThoughts Form  This form is accessible by the employees and enables them to upload new thoughts onto the system.

E-Notice Board Homepage: Add Notice Page: 40 .

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 master page is used to set the background layout of the forms that are accessible by the ‘admin’ o EmployeeInnerMaster.This master page is used to set the background layout of the forms that are accessible by the ‘employee’. 41 . o AdminInnerMaster.  The following web forms were designed: o Employee_Detail Form:  This form enables the ‘admin.master -This page sets the background for the whole of the web application. o Employee_List Form:  This form enables the ‘admin’ to generate a list of all employees in the company.master. to add a new employee into the system.Add Thought Page: 4.

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 Default Form(homepage before login) This form is the homepage of the system. This from enables the Employee to view his profile. o View Profile Form. o Update Profile Form:    Snapshots: Employee Homepage: This form enables the Employee to edit his profile. View Profile: 42 .

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 .HR Homepage: Add Employee Page: 4.

It can either be “Approved”.S. “From”. Once a leave is “Approved” it is sent to the “Time Keeping Department” for approval. 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. “To” and the “Reason”.R to “Approve” or “Reject” leaves.R.M. o ManageLeave Form:  This form will be accessed by the H. o LeaveStatus Form:  This form will be accessed by the employee to check the status of the leave. Snapshots: Define Leave: 44 . o ApplyLeave Form:  This form will be used by the employee to apply for a leave by providing the “Type of Leave”. This form enables the HR to add a new type of leave in the “Leave_Type_master” table. 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. “Rejected” or “Pending”.

Apply Leave: Manage Leave: 45 .

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.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.View Leave Status: 4. Snapshots: Change Password Page: 46 .

o ViewAttendance Form:. Snapshots: Attendance Page: 47 .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.This form enables the HR to view the attendance records of a particular Employee.

Snapshots: Generate Shift Page: 48 .View Attendance Records Page: 4. o New_Shift Form:.This form is used to define a new shift and add it into the shift_master table.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.

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

o Department Form:  This form enables the HR to add a new Department in the “Department” table. Validations used-The input to the ‘Username’ and ‘Password’ should not be NULL.Salary Report Page: 4. o AdminHome Form:  It is the homepage for ‘HR’ from where he can do the management of the employee. 50 .8 Other Implementation Details o Added a “Today’s’ 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. calculate salary and access the E-Notice Board.

Snapshots: Add Department Page: 51 .

Attendance Management Module. Password Management Module.      E-Notice Board Module. Supplies real-time info. Allows the user to access the system. Improves services levels. 52 . The important benefits obtained from this system are:     Full-proof comprehensive system. the effectiveness and the quality of management is improved. Following modules were designed and By the redefined structure of some of the important modules of HRM. Employee Management and Admin Functions Module. Advancement in the existing system is to help the industry to manage the work force effectively. implemented. Leave Management Module.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.

wikipedia.org/wiki/Human_resource_management_system o http://www.php o http://www. Beginning ASP.pdf o http://hrmanagementsystem.webdunia. 2011-12-02 53 .NET 4 in C# 2010.org/ o http://www.References  Web pages Referred o http://en.perfectsoftware.com/products/human-resource/humanresource-management-software.com/paylite-hrms/modules  Books Referred o Matthew MacDonald.paylitehr.net/CaseStudy/internal_caseStudies/CaseStudyHRM S2. Apress Publication .