Professional Documents
Culture Documents
ABSTRACT
Human Resource Management Systems (HRMS) provide a link between human
resource management and information technology. It merges HRM as a discipline and in
particular its basic HR activities and processes with the information technology field,
whereas the programming of data processing systems evolved into standardized routines and
packages of enterprise resource planning (ERP) software. On the whole, these ERP systems
have their origin on software that integrates information from different applications into one
universal database which makes this software application both rigid and flexible.
The organization or the employees using the software will be enhanced with the
facilities and information like providing the employee personal and general details records,
training details and records, the probation records, the leave records, the designation records,
the payroll records, etc. and also performing various operations of deleting the records,
inserting the new records, updating the records, saving the records and all other.
The .NET Framework is Microsoft's platform for building applications that have
visually stunning user experiences, seamless and secure communication, and the ability to
model a range of business processes. By providing you with a comprehensive and consistent
programming model and a common set of APIs, the .NET Framework helps you to build
applications that work the way you want, in the programming language you prefer, across
software, services, and devices.
It also supports many different programming languages including C++, C#, VB and
200++ languages. There is less of a need to choose a particular programming language
because of the features it .NET is both a business strategy from Microsoft and its collection
of programming support for what are known as Web services, the ability to use the Web
rather than your own computer for various services. Microsoft's goal is to provide individual
and business users with a seamlessly interoperable and Web-enabled interface for
applications and computing devices and to make computing activities increasingly Web
browser-oriented.
SIMPLE: C# simplifies by eliminating the use of all irksome operators like ->, :: and
pointers ,it also treats Boolean and integer data types as two entirely different types,
as a result of which the error in these cases can be caught by the compiler.
VERSIONABLE: Making new versions of software modules work with the existing
applications is known as versioning. C# provides support for versioning with the
keywords new and override. Programmer can maintain binary compatibility with the
existing client applications.
2
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
EASY TO USE: It is Free to download, free to redistribute, free to embed, and easy
for new developers to use immediately, SQL Server Express includes powerful
features such as SQL Server Management Studio Express, for easily managing a
database.
FREE MANAGEMENT TOOL: SQL express edition also provides the free SQL
Server Management Studio, which we can download separately, an easy and efficient
management tool for SQL Server Express. With SQL Server Management Studio you
enjoy a consistent management experience across all SQL Server 2005 Editions.
EASY TO DEPLOY: Easily move or copy your SQL Server Express databases to
another computer or hosted server using XCopy and Click Once deployment.
GET HELP FAST: Take advantage of rich documentation, including samples and
walkthrough. Access a vast community of experts via the online SQL Server Forums
or Visual Studio Express Edition Forums.
3
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
FUNCTIONALITY OF PROJECT
In the Front End of our project we provide some of the attractive features which are
as under:
4
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
5
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
FEASIBILITY ANALYSIS
The feasibility analysis is designed to determine whether or not, given the project
environment, a project will be successful (in virtually any interpretation of that word). A
feasibility analysis may be conducted for a project with an emphasis on financial viability,
6
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
Technical feasibility
Operational feasibility
Economic feasibility
Language: C#.NET
To run and develop any C#.NET program you need .NET runtime Environment
installed on your system.SQL SERVER EXPRESS EDITION is also easily available on the
internet to download, so the technology used in developing the project are easily available.
ECONOMIC FEASIBILITY: To find this we ask weather finances are available for
implementing the proposed solution.In our website project cost is more as we have used a
licensed version of Microsoft Visual Studio 2008 & SQL SERVER.
COST ANALYSIS
It is a study of the costs spent on the personnel, products, equipment, etc. associated
with implementing a project, program, service, or other activities. Mainly there are two types
of costs:
7
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
Direct costs
Indirect costs
DIRECT COSTS: Those costs that are directly associated with, or attributable to, a
specific activity or department (such as training or tuition fees for a training program,
seminar, or conference; contraceptive product costs; staff salaries and wages; costs of
purchased services, etc.). Such budgeted costs should be clearly identifiable in an activity
plan.
In our project we calculate the cost for software and tools which are used. The tables of
tools are explained below:
INDIRECT COSTS: Indirect costs include those involving time spent by user in
discussing problems with system analyst, gathering data about problem etc.
In this problem as indirect cost we calculate the time spend to develop this project.
Throughout this semester we spend two-to-four week days in a week and finished the project.
APPLICANT_MASTER
Field name Data type Key description
Applicant_Id nvarchar Primary key Describes the id
8
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
through which an
individual will be
identified for the
recruitment process
Applicant_Name nvarchar - Describes the name
of the applicant
Branch nvarchar - Describes branch
College_Name nvarchar - Describes the college
name
Aggregate float - Describes the
aggregate of the
applicant in the
education field
Total_score int - Describes the total
score secured in the
types of tests for
recruitment process
EMPLOYEE_QUALIFICATION
Field Name Data Type Key Description
PAYROLL_MASTER
Field Name Data type key description
Emp_Id Nvarchar Primary Key Describes the id of an
employee
Department nvarchar Foreign key Describes the
department of an
employee
Position_Id nvarchar Foreign key Describes the
position id of an
employee
Pay_Scale money - Describes the basic
salary of an employee
Provided_Fund numeric - Describes the pf of an
employee
9
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
TIME_SCHEDULE_MASTER
Field Name Data type key description
Emp_Id nvarchar Primary key Describes the id of an
employee
Department nvarchar Foreign key Describes the
department of an
employee
Position_Id nvarchar Foreign key Describes the position
id of an employee
Working_Time nvarchar - Describes the working
time of an employee
Entry_Time nvarchar - Describes the entry
time of an employee
Exit_Time nvarchar - Describes the exit time
of an employee
EMPLOYEE_HISTORY
Field Name Data Type Key Description
RECRUITMENT_MASTER
Field name Data type Key description
Recruitment_Through Nvarchar - Describes through
which recruitment is
done
10
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
TRAINING_MASTER
Field name Data Type Key Description
PROBATION_MASTER
Field Name Data type Key Description
11
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
POSITION_MASTER
Field Name Data type Key Description
EMPLOYEE_PROFILE_TABLE
Field Name Data Type Key Description
Emp_Id nvarchar Primary key Describes the
identification of an
employee
Emp_Name nvarchar - Describes the name
of an employee
Present_Address nvarchar - Describes the present
12
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
address of an
employee
Contact_Number int - Describes the number
of an employee
Joining_Date datetime - Describes the date of
joining of an
employee
Position_Id nvarchar Foreign key Describes the
position id of an
employee
Department nvarchar Foreign key Describes the
department of an
employee
Pay_Scale money - Describes the pay
scale of an employee
Probation_Time nvarchar - Describes the
probation time of an
employee
GENERAL_DETAILS_MASTER
Field Name Data Type Key Desription
13
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
LEAVE_MASTER
Field Name Data Type Key Description
INCREMENT_TRANSFER_MASTER
Field Name Data Type Key Description
14
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
FRESHERS/
EXPERIENCED
15
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
Is Trained Is Recruited
In the above given context diagram there are mainly three types of entities:
Fresher’s/Experienced
Employee
Admin
EMPLOYEE: The employee of the organization after passing through recruitment and
training process is given a probation period where he/she has to prove his/her best. Here they
are provided with all other features where an employee gets payroll details, position details,
increment/transfer details, time details and leave details.
ADMIN: The administrator of the organization is responsible for managing all the details
of every module working in the system like payroll, profile, probation, leave, time, and
position and increment/transfer details.
16
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
Fills
EMPLOYEE Profile
Profile
Probation_Master
Probation
17
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
General_Details_Master
History_Master
Employee_Profile Qualification_Master
Recruit Probation
Gives Details
Process HR MANAGER
Interview
Gives Gets
Training_Master Payroll_Master
Gets Knowledge FRESHERS/EXPERIENCED
In the above level 0 dfd,the two entities with their data flow and working is explained as
below:
EMPLOYEE: here the employee after being employed in the company fills profile
consisting of details like general details, employee profile details, qualification details and
history details. The employee also gets the details regarding his payscale decided and other
allowances by the HR manager. The probation details are also being referred by the
employee.
18
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
EMPLOYEE HR MANAGER
Grant/Permission
Position Assignment
Amt/Place
Leave Position
Application Increment/Tran
sfer
Position_Master
19
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
Leave_Master
Bonus/Place Details
Punching
Entry & Exit Time
Declaration Of Results
History_Master
Tests &
FRESHER
Interview
EXPERIENCED
In the above level 1 dfd,the three entities with their data flow and working is explained as
below:
FRESHERS/EXPERIENCED: Here the freshers are recruited on the basis of the tests
marks and their personal interview results and the experienced are recruited on the basisi of
their personal interview results. If the person is a fresher then the applicant details form will
open else the history details form will open where the person has to fill the details about
his/her last position,last company name,experience etc.
EMPLOYEE: The employee after being recruited and trainned and passing his probation
period is then given the features as an employee.Here he/she gets the details about their
position in the organization,also the details about the leave and lastly the details about how
much increment he/she has got and where they had been transferred.
HR MANAGER: The HR manager here assigns the position to the employee according to
his/her performance. Then the hr also grants the permission of leave to the employee
20
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
applying for the leave.Also hr decides on the basis of the perforamnce of the employee
whether to give the increment or transfer to the employee or not.
Welcome screen
Login form
MDI form(main window)
Recruitment form
Applicant form
History form
Training form
Probation confirmation form
Employee profile form
General form
21
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
Qualification form
Payroll form
Position details form
Leave details for
Time schedule form
Increment/transfer form
WELCOME SCREEN
22
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This is the welcome screen of the software human resource management system.It
appears when the software is being installed in the clients machine or in the organisation.
LOGIN FORM
23
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This snapshot describes the login of the software when being used.Every time when the
organisation uses this software it has to login for using the features of this software and for
login the organisation has to enter the correct username and password being provided.
24
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This snapshot is displayed in our software after the login screen,which is the mdi form of
our project. From here we can open the recruitment,training,payroll,employee profile,position
master and other forms where the admin can enter new details of the
employee,edit,update,delete etc.
This snapshot is displayed when the fresher or the experienced person is recruited into the
organization. It fills the details like the year of recruitment,the way in which the recruitment
is done,the number of students selected for the recruitment,the experienced persons selected
etc.
26
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This snapshot is displayed in our software when the fresher is recruited into the
organization and then the admin fills the details like the applicant id,the college name,the
branch,etc.
27
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This snapshot is displayed when the experienced person is being recruited and then this
form is being filled by the admin for entering details like employee id,company name,last
position ,extra activity etc as he/she is experienced.
28
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This snapshot is displayed in our software when the fresher or the experienced after being
recruited is being trained in the organization. Here the details like the employee id,the
department,the training time of the employee,the subject for which the employee is trained
etc.
29
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
30
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This snapshot is displayed in the software when the employee is recruited in the
organization and then the admin fills the employee profile form to have the record of the
employee details. This form consists of details like the employee name,address,contact
number,joining date etc.
31
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This snapshot is displayed in our software when the employee is recruited in the
organization. This is filled by the admin consisting of details like the employee birth
date,marital status,blood group etc.
QUALIFICATION DETAILS
32
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This snapshot is displayed in our software when the employees details are being entered
by the admin consisting of employees course title,institute,class obtained etc.
33
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This snapshot is being displayed in our software when the payroll details of the employee
is being decided by the hr,the details are being entered by the admin consisiting of fields like
the salary,allowance,position id etc.
34
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This snapshot is displayed in our software when the position of the employee is being
decided by the hr manager.this details are being filed by the admin which consists of details
like the position id,pay scale,probation time etc.
35
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This snapshot is displayed in our software when the leave details of the employee is being
decided by the hr manager.this details are being filed by the admin which consists of details
like the the types of leaves of the employee,the leave taken,to and from date,present numner
of days etc.
36
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This snapshot is being displayed in our software when the timing details of the employee
is decided by the organization. The admin fills this form consisting of details like employees
working time,entry time,exit time,department etc.
37
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This snapshot is being displayed in our software when any employee gets either
increment for his performance in the form of bonus or special increment and he also gets
transfer sometimes due to his performance in other place or city. The details filled by the
admin consists of bonus type,transfer city,new pay,old pay etc.
LIMITATIONS OF PROJECT
38
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
This project does not support the storing of images of the employee.
To run these requirements the computer’s requirement should match with the .net
requirements.
This project doesnot support separate viewing of data to admin and employee i.e less
security is provided.
39
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
In future this project can be treated as product according to specification and needs of
any organization.
The photos storage will be carried out in the future so as to make the software more
reliable and effective.
More security will be provided in future for its better working in the organization.
In future every organization will be using web technology for their proper
functioning, so in future the web based project of HR is all important from market
aspects.
BIBLIOGRAPHY
40
06.CE.27 HUMAN RESOURCE MANAGEMENT SYSTEM
www.wikipedia.org
www.webopedia.com
www.silvertouch.com
www.baldrige21.com
41