Human Resource Management System
Human Resource Management System
1. INTRODUCTION
1
HUMAN RESOURCE MANAGEMENT SYSTEM
2
HUMAN RESOURCE MANAGEMENT SYSTEM
• Payroll
• Database for employee information
• Attendance records
• Performance evaluation
• Benefits administration
• Employee self-service
• Employee scheduling
• Tracking of employee absenteeism
• Analytics
3
HUMAN RESOURCE MANAGEMENT SYSTEM
2. SYSTEM STUDY
Disadvantages
4
HUMAN RESOURCE MANAGEMENT SYSTEM
and get the salary details of that particular employee. In payroll system we can
calculate the net salary of the employee based on input. In this system the
administrator will issue a specific ID to the employee. The employee duty is to get
registered in the system and submit his particulars.
In the Employee details module various details like employee ID, Name,
Designation, Basic pay are obtained from the user. In the Display module the total
database is displayed. In the salary Details module, the individual database is
displayed which shows the PF, DA, HRA and Net salary of the particular
employee. By using the Modify module we can modify and update the employee
personal details on the database stored
• Very user-friendly
5
HUMAN RESOURCE MANAGEMENT SYSTEM
Once the analysis of the user requirement is complete, the system has to
check for the compatibility and feasibility of the software package that is aimed at.
An important outcome of the preliminary investigation is the determination that the
system request is feasible.
• Technical Feasibility
• Economic Feasibility
Technical Feasibility
The technology used can be developed with the current equipment and has
the technical capacity to hold the data required by the new system.
The project should be developed such that the necessary functions and
performance are achieved within the constraints. The project is developed within
latest technology. Through the technology may become obsolete after some period
of time, due to the fact that never version of same software supports older versions,
the system may still be used. So there are minimal constraints involved with this
6
HUMAN RESOURCE MANAGEMENT SYSTEM
project. The system has been developed using VB.NET the project is technically
feasible for development.
Economic Feasibility
Economic analysis is the most frequently used method for evaluating the
effectiveness of a new system. More commonly known cost/benefit analysis, the
procedure is to determine the benefits and savings that are elected from a candidate
system and compare them with costs. If benefits outweigh costs, then the decision
is made to design and implement the system. An entrepreneur must accurately
weigh the cost versus benefits before taking an action. This system is more
economically feasible which assess the brain capacity with quick. So it is
economically a good project.
The following are some of the important financial questions asked during
preliminary investigation:
7
HUMAN RESOURCE MANAGEMENT SYSTEM
Front-end selection
1. It must have a graphical user interface that assists employees that are not
from IT background.
2. Robustness.
5. Platform independent.
8. Front end must support some popular back end like Ms Access.
Back-end Selection
8
HUMAN RESOURCE MANAGEMENT SYSTEM
5. Stored procedures.
6. Popularity.
8. Easy to install.
9
HUMAN RESOURCE MANAGEMENT SYSTEM
3. SYSTEM DESCRIPTION
RAM : 2 GB
10
HUMAN RESOURCE MANAGEMENT SYSTEM
MODULES
• Security Module
• Employee Details
• Loan Information
• Leave Management
• Payroll
• Resignation
• Resume tracking
• Report Details
Employee Details
11
HUMAN RESOURCE MANAGEMENT SYSTEM
1. Personal Information
2. Contact Information
3. Employee Status
Loan Information
If the employee want loan, then he/she has get loan .This module includes
details of id of employee, employee name, gender, qualification, loan amount, Date
etc.
Leave Management
This module contains the information about the employees leave details.
There are three kinds of leave which are sick leave, vacation, and holiday. There
are fixed amount of days that are allocated for each type of leave and the database
of leave details are maintained by the organization. The details includes number of
days, period, and total number of leave taken by that employee up to that date and
number of days that are remaining.
Payroll
12
HUMAN RESOURCE MANAGEMENT SYSTEM
details are maintained by the HR manager. The main function of this payroll
module is to maintain the employee pay information.
Resume tracking
This module contains the information about the ex-employees who have
worked for the organization. The information are such as department, position,
their supervisor, current contact information, joining date and resigning date. This
information is used to contact the ex-employees in case of emergency in which
project they have already involved.
Report Details
This module helps to generate the administrative reports like the Salary
Report; the Employee Report which is in can be exported in table. If the
Employee wants to see his salary report then he can see it in view salary form.
13
HUMAN RESOURCE MANAGEMENT SYSTEM
Design is the first step into the development phase for any engineered
product or system. Design is a creative process. A good design is the key to
effective system. The term “design” is defined as “the process of applying
various techniques and principles for the purpose of defining a process or a
system in sufficient detail to permit its physical realization”. It may be defined
as a process of applying various techniques and principles for the purpose of
14
HUMAN RESOURCE MANAGEMENT SYSTEM
Logical Design
The logical flow of a system and define the boundaries of a system. It includes
• Reviews the current physical system – its data flows, file content, volumes,
frequencies etc.
• Prepares output specifications – that is, determines the format, content and
frequency of reports.
Physical Design
15
HUMAN RESOURCE MANAGEMENT SYSTEM
• Design physical information flow through the system and a physical design
Walk through.
Design/Specification activities
• Concept formulation.
• Problem understanding.
• Feasibility study.
• Requirements engineering.
• Architectural design.
Input Design
The input design is the process of entering data to the system. The input
design goal is to enter to the computer as accurate as possible. Here inputs are
designed effectively so that errors made by the operations are minimized. The
inputs to the system have been designed in such a way that manual forms and the
inputs are coordinated where the data elements are common to the source
document and to the input. The input is acceptable and understandable by the users
who are using it. The quality of the system input determines the quality for system
output. Input specification describes the manner in which data entered the system
processing. Input design is the process of converting user-originated inputs to a
computer-based format input data are collected and organized into group of similar
16
HUMAN RESOURCE MANAGEMENT SYSTEM
data. Once identified, appropriate input media are selected for processing. The
input design also determines the user to interact efficiently with the system. Input
design is a part of overall system design that requires special attention because it is
the common source for data processing error.
Output Design
Attendance and
Leave Report
Employee Info
and Tracking
17
HUMAN RESOURCE MANAGEMENT SYSTEM
The Data Flow Diagram shows the flow of data or information. It can be
partitioned into single processes or functions. Data Flow Diagrams can be grouped
together or decomposed into multiple processes.
These are symbols that represent data flows, data sources, data
transformations and data storage. The points at which data are transformed are
represented by enclosed figures, usually circles, which are called nodes.
18
HUMAN RESOURCE MANAGEMENT SYSTEM
Level0
Details Details
Administrator/ HR Management
User System
Database
Report Report
Level 1
Add/modify
Add
Employee Emp_Reg
Employee
Vali Employee
Registration
d
Add/modify
Vali
d
Loan Loan
Information
Add/modify
Vali
d Add/modify
Vali
d
Add/modify
Login
Attendance Attend
Information
19
View
Leave
HUMAN RESOURCE MANAGEMENT SYSTEM
The database design is a two level process. In the first step, user
requirements are gathered together and a database is designed which will meet
these requirements as clearly as possible. This step is called Information Level
Design and it is taken independent of any individual DBMS.
In the second step, this Information level design is transferred into a design
for the specific DBMS that will be used to implement the system in question. This
step is called Physical Level Design, concerned with the characteristics of the
specific DBMS that will be used. A database design runs parallel with the system
design. The organization of the data in the database is aimed to achieve the
following two major objectives.
❖ Data Integrity.
❖ Data independence.
20
HUMAN RESOURCE MANAGEMENT SYSTEM
Login
This table is used to save the security information in which it can be retrieved
for future reference.
Employee
21
HUMAN RESOURCE MANAGEMENT SYSTEM
Loan
This table is used to save the loan information in which it can be retrieved for
future reference and also update whenever required.
22
HUMAN RESOURCE MANAGEMENT SYSTEM
Attendance
23
HUMAN RESOURCE MANAGEMENT SYSTEM
5. SYSTEM TESTING
• For correctness
Test for correctness are supposed to verify that a program does exactly what it
was designed to do. This is much more difficult than it may at first appear,
especially for large programs.
Unconventional Testing
24
HUMAN RESOURCE MANAGEMENT SYSTEM
Conventional Testing
Unit Testing
Tests of data flow across a module interface are required before any other
test is initiated. If data do not enter and exit properly, all other tests are moot.
Selective testing of execution paths is an essential task during the unit test. Good
design dictates that error conditions be anticipated and error handling paths set up
to reroute or cleanly terminate processing when an error does occur. Boundary
testing is the last task of unit testing step. Software often fails at its boundaries.
25
HUMAN RESOURCE MANAGEMENT SYSTEM
26
HUMAN RESOURCE MANAGEMENT SYSTEM
Integration Testing
27
HUMAN RESOURCE MANAGEMENT SYSTEM
After unit testing in Sell-Soft System all the modules were integrated to test
for any inconsistencies in the interfaces. Moreover differences in program
structures were removed and a unique program structure was evolved.
Validation Testing
This is the final step in testing. In this the entire system was tested as a
whole with all forms, code, modules and class modules. This form of testing is
popularly known as Black Box testing or System testing.
28
HUMAN RESOURCE MANAGEMENT SYSTEM
Invalid
2 Mobile : 9940A Enter Number Only
Input
Invalid
3. Mobile: 99445248 Enter 10 Digits
Input
29
HUMAN RESOURCE MANAGEMENT SYSTEM
6. SOURCE CODE
Login Form
Imports System
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
Dim objcon As New Connection
Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
If TextBox1.Text = "" Then
MsgBox("Enter UserName", MsgBoxStyle.Critical, "Login")
ElseIf TextBox2.Text = "" Then
MsgBox("Enter Password", MsgBoxStyle.Critical, "Login")
Else
Dim uname As String = TextBox1.Text
Dim pass1 As String = TextBox2.Text
End IfEnd If
End Sub
Private Function username(ByVal uname As String, ByVal pass1 As String) As
Boolean
Dim bflag As Boolean = False
Dim query As String = "select uname,pass1 from login where uname='" &
uname & "' and pass1='" & pass1 & "'"
Dim userDS As New DataSet()
Dim op As OleDbConnection
Dim m_Command As OleDbCommand
Dim m_dataAdapter As OleDbDataAdapter
op = objcon.Getconnection()
m_Command = New OleDbCommand(query, op)
m_dataAdapter = New OleDbDataAdapter(m_Command)
m_dataAdapter.Fill(userDS)
If userDS IsNot Nothing Then
If userDS.Tables(0).Rows.Count > 0 Then
bflag = True
End If
End If
Return bflag
End Function
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Application.Exit()
End Sub
End Class
31
HUMAN RESOURCE MANAGEMENT SYSTEM
Payroll Generation
Imports System
Imports System.Data
Imports System.Data.OleDb
Public Class frmsalary
Dim objcon As New Connection
Private Sub frmsalary_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim con As New OleDbConnection
con = objcon.Getconnection()
Dim cmd As New OleDbCommand
cmd = New OleDbCommand("select empid from Employee where
status='Working' and status2='0'", con)
Dim dr As OleDbDataReader
dr = cmd.ExecuteReader()
While (dr.Read())
ComboBox2.Items.Add(dr("empid").ToString())
End While
dr.Close()
con.Close()
End Sub
Private Sub txtfill()
Dim con As New OleDbConnection
con = objcon.Getconnection()
Dim cmd As New OleDbCommand
32
HUMAN RESOURCE MANAGEMENT SYSTEM
TextBox2.Text = dr("salary").ToString()
TextBox4.Text = dr("accno").ToString()
TextBox3.Text = dr("bname").ToString()
End If
cn.Close()
cmd.Dispose()
dr.Close()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim a As Double
Dim b As Object
Dim c As Double
Dim dd As Double
If (ComboBox2.Text = "") Then
MsgBox("Select Employee ID", "Salary Entry", MessageBoxButtons.OK)
ElseIf (TextBox6.Text = "") Then
MessageBox.Show("Enter Loss of pay", "Salary Entry",
MessageBoxButtons.OK)
ElseIf Not IsNumeric(TextBox6.Text) Then
MsgBox("Enter Number Only in Loss of pay", "Salary Entry",
MessageBoxButtons.OK)
Else
ddata()
dd = Val(TextBox2.Text) / 28
TextBox7.Text = System.Math.Round(Val(TextBox2.Text) - (dd *
Val(TextBox6.Text)))
34
HUMAN RESOURCE MANAGEMENT SYSTEM
35
HUMAN RESOURCE MANAGEMENT SYSTEM
End Sub
36
HUMAN RESOURCE MANAGEMENT SYSTEM
7. SCREENSHOTS
Login Form
37
HUMAN RESOURCE MANAGEMENT SYSTEM
Home page
38
HUMAN RESOURCE MANAGEMENT SYSTEM
39
HUMAN RESOURCE MANAGEMENT SYSTEM
Employee Information
40
HUMAN RESOURCE MANAGEMENT SYSTEM
Loan Information
41
HUMAN RESOURCE MANAGEMENT SYSTEM
Attendance Entry
42
HUMAN RESOURCE MANAGEMENT SYSTEM
Payroll Generation
43
HUMAN RESOURCE MANAGEMENT SYSTEM
Resignation Entry
44
HUMAN RESOURCE MANAGEMENT SYSTEM
Resume Tracking
45
HUMAN RESOURCE MANAGEMENT SYSTEM
Salary Report
46
HUMAN RESOURCE MANAGEMENT SYSTEM
Leave Report
47
HUMAN RESOURCE MANAGEMENT SYSTEM
8. CONCLUSION
Human Resource Management Systems has achieved its purpose. It has taken a
huge task for this project to be completed. It has given a huge lift to the company’s
operations. Whatever that has done manually has been completely shifted to the
computerized process and this has enabled the company to carry out its operation
more quickly. This has also given a wider spectrum of’ communication to the
users. Since whatever that has so far been done manually has been changed to a
computerized. It has resulted in more efficient processing of data.
The new system has resulted in giving numeric advantages to the company in
many ways. Some of them are given below State of negligible paper work is
almost reduced. Accessing and getting data can be done at a single click. Data
manipulation has become simpler and the cost factor has been reduced. It is faster
and more efficient processing of data. It is less time consuming. Operations are
more transparency. Communications between the users is more efficient.
48
HUMAN RESOURCE MANAGEMENT SYSTEM
9. FUTURE ENHANCEMENT
But in future we can make the Application where the database will be hosted in
order to manage the all departments which will be located in different places and
by keeping domain of Application as Online.
49
HUMAN RESOURCE MANAGEMENT SYSTEM
10. REFERENCES
Books
Online References
• www.w3schools.com
• www.theserverside.com
• www.visual.com
50