You are on page 1of 79

PROJECT REPORT HRMS

ACKNOWLEDGMENT
I express thanks and gratitude to Miss. B.JEHAN H.O.D
M.B.A(IT), I! "O##A$E O! EN$INEE%IN$ AND TE"HNO#O$&
'or his en(ouraging support and guidan(e in (arr)ing out the pro*e(t.
I +ou,d ,ike to express gratitude and inde-tedness
to Miss.B.JEHAN !a(u,t) .e.-er, 'or his /a,ua-,e ad/i(e and guidan(e
+ithout +hi(h this pro*e(t +ou,d not ha/e seen the ,ight o' the da).
I thank Mr. 0agar, 1ro*e(t guide, $A#A2IE
so't+are so,utions 'or pro/iding us +ith an ex(e,,ent pro*e(t and guiding
.e in (o.p,eting our pro*e(t su((ess'u,,). I +ou,d ,ike to thank a,, the
sta'' .e.-ers o' $A#A2IE so't+are so,utions 'or their kind (o3
operation. I +ou,d ,ike to thank .) parents 'or -eing supporti/e a,, the
ti.e, and I a. /er) .u(h o-,iged to the..

SRIKANTH.T
(05D51E0034)
- 1 -
PROJECT REPORT HRMS
HUMAN RESOURCE MANAGEMENT SYSTEM
CONTENTS
Pa! "#$.
4. INT%OD5"TION
4.4 H%M0
6. "OM1AN& 1%O!I#E
7. 0&0TEM ANA#&0I0
7.4 Existing 0)ste.
7.6 1roposed 0)ste.
7.7 !easi-i,it) 0tud)
8. MOD5#E DE0"%I1TION
8.4 E.p,o)ee In'o Modu,e
8.6 Ad.inistration Modu,e
8.7 1ro*e(t Manage.ent Modu,e
8.8 Training Manage.ent Modu,e
8.9 "o.pensation %eport
9. 0&0TEM %E:5I%EMENT0
9.4 0o't+are %e;uire.ents
9.6 Hard+are %e;uire.ents
<. #ITE%AT5%E 05%E&
- % -
PROJECT REPORT HRMS
=. 0&0TEM DE0I$N
=.4 Detai,ed Design
=.4.4 5M# Diagra.s
=.6 Data-ase Design
=.6.4 Data',o+ Diagra.s
=.6.6 Data-ase Ta-,es
=.6.7 0(reens.
>. TE0TIN$
?. IM1#EMENTATION
4@. "ON"#50ION
44. BIB#IO$%A1H&
1. INTRODUCTION
- 3 -
PROJECT REPORT HRMS
1.1 HUMAN RESOURCE MANAGEMENT SYSTEM
To develop a software application that supports the application
specific to the HR automation in an intranet specific to a company
there by allowing the integration of all the employees pertaining to
that organization. To keep track of all the other departments
related to that organization such as marketing, development etc.
To allow the HR of an organization to update the employee details
when ever there is a change in the employee profile pertaining to
that organization. To bring onto a string the employee specific
suggestions and make them free to post their requirements to the
HR thus bringing the organization more specific regarding the
maintenance of the organization.
1.1.% PURPOSE O& THE STYDY'
The HR center is a powerful application designed to allow companies
to streamline their human resource tasks and manager their
employees more efficiently
Employee and ompany !nformation
Employee Time, "ttendence, and #eave Request
HR $ocumentation %anagement &i.e. insurance forms, '()*s etc.+
The HR enter includes a comprehensive employee information
database, work information, beneficiary information, and more for
each employee. !t comes standard with employee self(service
access allowing employees to update their personal information,
request time off or input their daily timesheet entries. !t also has
role ,based access level control that is functionally based on
whether a user is an employee, a manager, or an HR admistrators.
'ith HR center managers and HR admistrators can manage an track
- 4 -
PROJECT REPORT HRMS
1.1.3 O(JECTI)E O& THE STUDY'
To develop a software application that supports -pecific to the HR
"utomation in an intranet to a company there by allowing the
interaction of all the employees pertaining to that organization. To
keep track of all the other departments related to that organization
like marketing, research etc.,
To allow the HR department of an organization to update the
employee details when ever there is a change in the employee
profile pertaining to that organization. To bring on to a string the
employee specification suggestions and make them sure to post
their requirements to the HR.
4.4.8 SCOPE O& THE STUDY'
"llow a for the creation of an application specification to the human
resource that maintain the intranet automation of the HR software
i.e., which contains the data related to the employee.
PROJECT O)ER)IEW AND LIMITTIONS'
This pro.ect can be used to identify a employee in the organization.
The pro.ect maintains the details of the entire employee. Each
employee is given with different employee !d.
!n this ! can use the vb.net language. /ack end is ms(access.
$uration of this pro.ect is 0 months .i was discussed the total
modules of HR department. #imits are there. !n this pro.ect ! was
taken only HR department from organization.
- 5 -
PROJECT REPORT HRMS
2.0 COMPANY PROFILE
GALAXIE SOFTWARE SOLUTIONS
1ala2ie -oftware -olutions is an !T solution provider for a dynamic
environment where business and technology strategies converge.
Their approach focuses on new ways of business combining !T
innovation and adoption while also leveraging an organization*s
current !T assets. Their work with large global corporations and
new products or services and to implement prudent business and
technology strategies in today*s environment.
Galaxies range of expertise inclues !
-oftware $evelopment -ervices
Engineering -ervices
-ystems !ntegration
ustomer Relationship %anagement
3roduct $evelopment
Electronic ommerce
onsulting
!T 4utsourcing
'e apply technology with innovation and responsibility to achieve
two broad ob.ectives5
Effectively address the business issues our customers face
today.
1enerate new opportunities that will help them stay ahead in
the future.
T"is approac" rests on!
" strategy where we architect, integrate and manage
technology services and solutions ( we call it "!% for success.
" robust offshore development methodology and reduced
demand on customer resources.
- * -
PROJECT REPORT HRMS
" focus on the use of reusable frameworks to provide cost and
times benefits.
T"e# co$%ine t"e %est people& processes an tec"nolog# to
ac"ie'e excellent results ( consistenc#) We offer custo$ers
t"e a'antages of!
Spee !
They understand the importance of timing, of getting there before
the competition. " rich portfolio of reusable, modular frameworks
helps .ump(start pro.ects. Tried and tested methodology ensures
that we follow a predictable, low ( risk path to achieve results. 4ur
track record is testimony to comple2 pro.ects delivered within and
evens before schedule.
Expertise !
4ur teams combine cutting edge technology skills with rich domain
e2pertise. 'hat*s equally important ( they share a strong customer
orientation that means they actually start by listening to the
customer. They*re focused on coming up with solutions that serve
customer requirements today and anticipate future needs.
A full ser'ice portfolio!
They offer customers the advantage of being able to "rchitect,
integrate and manage technology services. This means that they
can rely on one, fully accountable source instead of trying to
integrate disparate multi vendor solutions
Ser'ices!
1-- is providing its services to -ain %edicaments 3vt. #td.,
1race $rugs and 3harmaceuticals 3vt. #td., "lka $rugs and
3harmaceuticals 3vt. #td., Hi(tech -teels, Real 6oods,Ravi 6oods
,to name a few. 'ith their rich e2pertise and e2perience in
information technology they are in the best position to provide
software solutions to distinct business requirements.
- + -
PROJECT REPORT HRMS
3.1 E,ISTING SYSTEM
E,ISTING SYSTEM
The HR "dministration falls short of controlling the employee*s
activities in analyzing his7her strengths and weakness. The decision
for appraisal of assigning ne2t pro.ect to the employee or to train
him7her to enhance the skills , where lies with proper pro.ection. He
is not provided with the detailed pro.ect information done or to be
assigned based on "pplication 7 8erticals.
DRAW(ACKS IN E,ISTING SYSTEMA
9eed of e2tra manual effort.
!t used to take much time to find any employee
9ot very much accurate.
$anger of losing the files in some cases.
- - -
PROJECT REPORT HRMS
3.% PROPOSED SYSTEM
$ecision in assigning proper skillful hands for the pro.ect is an
important issue in HR %odule. The HR "dministrator should report
with the personal holding the necessary skills required for the pro.ect
assignment. The decision in making analysis about the employee*s
skills is a prime important before booting in. The proposed system of
HR %odule is the right software to be incorporated into the
"utomation of HR -oftware for helping the organization needs with
respect to skilful Human Resource.
The proposed system provides detail general information about the
employee along with Educational, ertification, -kill and 3ro.ect
details. !t enhances the HR %anagement in adding, viewing and
updating employees* details and generates various reports regarding
employee*s skill and e2perience. -uggestions and 1rievances posted
by the employees are upheld for taking care of the necessary steps in
forwarding company*s obligation.
.
3.%.1 AD)ANTAGES O& PROPOSED SYSTEM'
8ery fast and accurate.
9o need of any e2tra manual effort.
9o fever of data loss.
:ust need a little knowledge to operate the system.
$oesn*t require any e2tra hardware device.
"t last very easy to find the employees.
- . -
PROJECT REPORT HRMS
3.3 &EASI(ILITY STUDY
4nce the problem is clearly understood, the ne2t step is to
conduct feasibility study, which is high(level capsule version of the
entered systems and design process. The ob.ective is to determine
whether or not the proposed system is feasible. The three tests of
feasibility have been carried out.
Technical 6easibility
Economical 6easibility
4perational 6easibility
TECHNICAL &EASI(ILITY
!n Technical 6easibility study, one has to test 'hether the
proposed system can be developed using e2isting technology or not.
!t is planned to implement the proposed system using .ava
technology. !t is evident that the necessary hardware and software
are available for development and implementation of the proposed
system. Hence, the solution is technically feasible.
ECONOMICAL &EASI(ILITY
"s part of this, the costs and benefits associated 'ith the
proposed system compared and the pro.ect is economically feasible
only if tangible or intangible benefits outweigh costs. The system
development costs will be significant. -o the proposed system is
economically feasible.
OPERATION &EASI(ILITY
!t is a standard that ensures interoperability
'ithout stifling competition and innovation among users, to the
benefit of the public both in terms of cost and service quality. The
proposed system is acceptable to users. -o the proposed system is
operationally feasible.
- 10 -
PROJECT REPORT HRMS
*) +O,ULE ,ES-RI.TION5
The list of modules incorporated with ;/u$an Resource
+anage$ent S#ste$0 is
Employee !nfo %odule
"dministration %odule
3ro.ect %anagement %odule
Training %anagement %odule
HR Reports
This module deals with the management of the employee
information such as the personal details(his
name,qualification,skill,e2perience,login id,password,etc.,
!mportance of modules in any software development side is we can
easily understand what the system we are developing and what its
main uses are. "t the time of pro.ect we may create many modules
and finally we combine them to form a system.
4.1 E$plo#ee Info +oule
This module deals with the management of the employee
information such as the personal details name, qualification,
skill, e2perience, login id, password, etc., !mportance of modules in
any software development side is we can easily understand what
the system we are developing and what its main uses are. "t the
time of pro.ect we may create many modules and finally we
combine them to form a system person, so that it can be easily
added to the database with any duplication of the data.
- 11 -
PROJECT REPORT HRMS
*)1 A,+INISTRATION +O,ULE!
This module deals with the management of the employee information
such as the hiring of the eligible candidate, payments criteria, his
personal information maintenance etc.
4.3 .RO2E-T +ANAGE+ENT +O,ULE!
This module deals with the management of the pro.ects related with
the employee like(pro.ects that were past dealt, current pro.ects in
his account etc.
4.4 TRAINING +ANAGE+ENT +O,ULE!
This module deals with the training of the employee based on his
e2perience and attendance monitoring. "lso the information of the
pro.ects that need to be trained for the employees based on their
e2perience and skills and the like.
*)3 /R RE.ORTS +O,ULE!
This module is specified for the purpose of the report generation for
the HR on desired requests.

- 1% -
PROJECT REPORT HRMS
3) S4STE+ RE5UIRE+ENTS
3)6 Soft7are Specification
#anguage ! 8/.9ET, "$4.9ET.
$atabase ! %- "E--
4perating -ystem ! 'indows9T7<=7<>7)???
R"% 5 )=@%/
3)1 /ar 7are Specification5
3rocessor ! !ntel 3(!!! based system
3rocessor -peed ! )=? %Hz to >00%Hz
R"% ! @A%/ to )=@%/
Hard $isk ! )1/ to 0?1/
Bey /oard ! C?A keys
- 13 -
PROJECT REPORT HRMS
8)LITERATURE SUR9E4
9isual :asic)NET
Introuction to Wino7s For$s ;9isual :asic)NET<
'indows 6orms is the new platform for %icrosoft 'indows
application development, based on the .9ET 6ramework. This
framework provides a clear, ob.ect(oriented, e2tensible set of
classes that enable you to develop rich 'indows applications.
"dditionally, 'indows 6orms can act as the local user interface in a
multi(tier distributed solution. 'indows 6orms is a framework for
building 'indows client applications that utilize the common
language runtime. 'indows 6orms applications can be written in
any language that the common language runtime supports.
What Is a Form?
" form is a bit of screen real estate, usually rectangular, that you
can use to present information to the user and to accept input from
the user. 6orms can be standard windows, multiple document
interface &%$!+ windows, dialog bo2es, or display surfaces for
graphical routines. The easiest way to define the user interface for a
form is to place controls on its surface. 6orms are ob.ects that
e2pose properties which define their appearance, methods which
define their behavior, and events which define their interaction with
the user. /y setting the properties of the form and writing code to
respond to its events, you customize the ob.ect to meet the
requirements of your application.
"s with all ob.ects in the .9ET 6ramework, forms are instances of
classes. The form you create with the 'indows 6orms $esigner is a
class, and when you display an instance of the form at run time, this
- 14 -
PROJECT REPORT HRMS
class is the template used to create the form. The framework also
allows you to inherit from e2isting forms to add functionality or
modify e2isting behavior. 'hen you add a form to your pro.ect, you
can choose whether it inherits from the For$ class provided by the
framework, or from a form you have previously created.
"dditionally, forms are controls, because they inherit from the
ontrol class.
'ithin a 'indows 6orms pro.ect, the form is the primary vehicle for
user interaction. /y combining different sets of controls and writing
code, you can elicit information from the user and respond to it,
work with e2isting stores of data, and query and write back to the
file system and registry on the userDs local computer.
"lthough the form can be created entirely in the ode Editor, it is
easier to use the 'indows 6orms $esigner to create and modify
forms.
-ome of the advantages of using 'indows 6orms include the
following5
Si$plicit# an po7er! 'indows 6orms is a programming
model for developing 'indows applications that combines
the simplicity of the 8isual /asic @.? programming model
with the power and fle2ibility of the common language
runtime.
Lo7er total cost of o7ners"ip! 'indows 6orms takes
advantage of the versioning and deployment features of the
common language runtime to offer reduced deployment
costs and higher application robustness over time. This
significantly lowers the maintenance costs &T4+ for
applications written in 'indows 6orms.
- 15 -
PROJECT REPORT HRMS
Arc"itecture for controls! 'indows 6orms offers an
architecture for controls and control containers that is
based on concrete implementation of the control and
container classes. This significantly reduces control(
container interoperability issues.
Securit#! 'indows 6orms takes full advantage of the
security features of the common language runtime. This
means that 'indows 6orms can be used implement
everything from an untrusted control running in the
browser to a fully trusted application installed on a userDs
hard disk.
X+L We% ser'ices support! 'indows 6orms offers full
support for quickly and easily connecting to E%# 'eb
services.
Ric" grap"ics! 'indows 6orms is one of the first ship
vehicles for 1$!F, a new version of the 'indows 1raphical
$evice !nterface &1$!+ that supports alpha blending,
te2ture brushes, advanced transforms, rich te2t support,
and more.
Flexi%le controls! 'indows 6orms offers a rich set of
controls that encompass all of the controls offered by
'indows. These controls also offer new features, such as
Gflat lookG styles for buttons, radio buttons, and check
bo2es.
,ata a7areness! 'indows 6orms offers full support for
the "$4 data model.
Acti'eX control support! 'indows 6orms offers full
support for "ctiveE controls. Hou can easily host "ctiveE
controls in a 'indows 6orms application. Hou can also host
a 'indows 6orms control as an "ctiveE control.
Licensing! 'indows 6orms takes advantage of the
common language runtime enhanced licensing model.
- 1* -
PROJECT REPORT HRMS
.rinting! 'indows 6orms offers a printing framework that enables
applications to provide comprehensive reports.
Accessi%ilit#! 'indows 6orms controls implement the
interfaces defined by %icrosoft "ctive "ccessibility &%-""+,
which make it simple to build applications that support
accessibility aids, such as screen readers.
,esign(ti$e support! 'indows 6orms takes full
advantage of the meta(data and component model features
offered by the common language runtime to provide
thorough design(time support for both control users and
control implementers.
-r#stal Reports
rystal Reports for 8isual /asic .9ET is the standard reporting tool
for 8isual /asic.9ETI it brings the ability to create interactive,
presentation(quality content J which has been the strength of
rystal Reports for years J to the .9ET platform.
'ith rystal Reports for 8isual /asic.9ET, you can host reports on
'eb and 'indows platforms and publish rystal reports as Report
'eb -ervices on a 'eb server.
To present data to users, you could write code to loop through
recordsets and print them inside your 'indows or 'eb application.
However, any work beyond basic formatting can be complicated5
consolidations, multiple level totals, charting, and conditional
formatting are difficult to program.
'ith rystal Reports for 8isual -tudio .9ET, you can quickly create
comple2 and professional(looking reports. !nstead of coding, you
use the rystal Report $esigner interface to create and format the
report you need. The powerful Report Engine processes the
formatting, grouping, and charting criteria you specify.
- 1+ -
PROJECT REPORT HRMS
Report Experts
Ksing the rystal Report E2perts, you can quickly create reports
based on your development needs5
hoose from report layout options ranging from standard
reports to form letters, or build your own report from scratch.
$isplay charts that users can drill down on to view detailed
report data.
alculate summaries, subtotals, and percentages on grouped
data.
-how Top9 or /ottom9 results of data.
onditionally format te2t and rotate te2t ob.ects.
A-TI9E X ,ATA O:2E-TS
!n 8isual /asic .9et, three data access interfaces are
available5 "ctive E $ata 4b.ects& "$4+, Remote $ata 4b.ects
&R$4+ and $ata "ccess 4b.ects &$"4+. These access interfaces are
used to access the data from database.
W"# use A,O=
onsistently accessing data within the enterprise is a
challenge for todayDs business applications. 4$/ provides the first
step toward overcoming this challenge by enabling applications to
access relational databases. However, as developers and system
architects want to include nonrelational data sources and to work in
environments such as the !nternet, they encounter the dilemma of
either developing their own data(access paradigms or working with
application program interfaces &"3!s+ that are incompatible in the
new environments. %icrosoftL "ctiveEL $ata 4b.ects &"$4+ along
- 1- -
PROJECT REPORT HRMS
with 4#E$/ solves this dilemma by providing a single model that
works with all data sources in a variety of environments.
"$4 provides consistent, high(performance access to data,
whether youDre creating a front(end database client or middle(tier
business ob.ect using an application, tool, language, or even an
!nternet browser. "$4 is the single data interface you need for
developing C( to n(tier client7server and 'eb(based, data(driven
solutions.
This paper introduces "$4 and the "$4 programming model
for application developers who are targeting %icrosoft -M# -erverN.
3articular attention is given to taking advantage of -M# -erver
features with "$4, such as stored procedures and server cursors.
The concepts presented in the sections titled GThe "$4 4b.ect
%odelG and GKsing "$4 with 8isual /asic, 8/-cript, 8isual FF, and
:avaG are applicable to all "$4 programmers.
A,O O'er'ie7
"$4 was first introduced as the data access interface in
%icrosoft !nternet !nformation -erver &!!-+. "$4 is easy to use
because it is called using a familiar metaphor5 the "utomation
interface, available from .ust about any tool and language on the
market today. /ecause of its popularity as an easy(to(use,
lightweight interface to all kinds of data, and the growing need for
an interface spanning many tools and languages, "$4 is being
enhanced to combine the best features of, and eventually replace,
R$4 and $"4, the data access interfaces in widest use today. "$4
is in many ways similar to R$4 and $"4. 6or e2ample, it uses
similar language conventions. "$4 provides simpler semantics,
which makes it easy to learn for todayDs developers.
"$4 is designed to be the application(level interface to
4#E$/, %icrosoftDs newest and most powerful data access
- 1. -
PROJECT REPORT HRMS
paradigm. 4#E$/ provides high(performance access to any data
source. Together "$4 and 4#E$/ form the foundation of the
Kniversal $ata "ccess strategy. 4#E$/ enables universal access to
any data. "$4 makes it easy for developers to program. /ecause
"$4 is built on top of 4#E$/, it benefits from the rich universal data
access infrastructure that 4#E$/ provides.
OLE,: O'er'ie7
4#E$/ is an open specification designed to build on the
success of 4$/ by providing an open standard for accessing all
kinds of data throughout the enterprise. 4#E$/ is a core technology
supporting universal data access. 'hereas 4$/ was created to
access relational databases, 4#E$/ is designed for the relational
and nonrelational information sources, such as mail stores, te2t and
graphical data for the 'eb, directory services, and !%- and 8-"%
data stored in the mainframe. 4#E$/ components consist of data
providers, which e2pose dataI data consumers, which use dataI and
service components, which process and transport data &for e2ample,
query processors and cursor engines+. These components are
designed to integrate smoothly to help 4#E$/ component vendors
quickly bring high(quality 4#E$/ components to market. 4#E$/
includes a bridge to 4$/ to enable continued support for the broad
range of 4$/ relational database drivers available today.
OLE,: .ro'iers
There are two types of 4#E$/ applications5 consumers and
providers. " consumer can be any application that uses or
consumes 4#E$/ interfaces. 6or e2ample, a %icrosoft 8isual FFL
application that uses 4#E$/ interfaces to connect to a database
server is an 4#E$/ consumer. The "$4 ob.ect model that uses
4#E$/ interfaces is an 4#E$/ consumer. "ny application that uses
the "$4 ob.ect model uses 4#E$/ interfaces indirectly through the
- %0 -
PROJECT REPORT HRMS
"$4 ob.ects. "n 4#E$/ provider implements 4#E$/ interfacesI
therefore, an 4#E$/ provider allows consumers to access data in a
uniform way through a known set of documented interfaces. !n a
sense, an 4#E$/ provider is similar to an 4$/ driver that provides
a uniform mechanism for accessing relational data. 4#E$/ providers
not only provide a mechanism for relational data but also for
nonrelational types of data. 6urthermore, 4#E$/ providers are built
on top of omponent 4b.ect %odel &4%+ interfaces that allow more
fle2ibilityI whereas 4$/ drivers build on top of a "3!
specification.
%icrosoft 4#E$/ -$B version C.C shipped two 4#E$/ providers5 the
4$/ 3rovider and sample te2t provider. The sample te2t provider
is an e2ample that demonstrates the implementation detail of an
4#E$/ provider. The 4$/ 3rovider is an 4#E$/ provider for 4$/
drivers. This provider enables consumers to use the e2isting 4$/
drivers without having to implement new 4#E$/ providers to
replace e2isting 4$/ drivers. 'ith 4#E$/ version ).?, providers
for -M# -erver, 4racle data, and %icrosoft :et databases were added
to the -$B. 6or more information about 4#E$/ and 4#E$/
providers, see the 4#E$/ section of the %icrosoft $ata "ccess
T"e O,:- .ro'ier
The 4$/ 3rovider maps 4#E$/ interfaces to 4$/ "3!s.
'ith the 4$/ 3rovider, 4#E$/ consumers can connect to a
database server through the e2isting 4$/ drivers in the following
process5 " consumer calls an 4#E$/ interface on the 4$/
3rovider. The 4$/ 3rovider invokes corresponding 4$/ "3!s and
sends the requests to an 4$/ driver.
/ecause the 4$/ 3rovider allows 4#E$/ consumers to use
e2isting 4$/ drivers, there may be some performance concern
- %1 -
PROJECT REPORT HRMS
about the additional layer of the 4$/ 3rovider on top of the
e2isting 4$/ driver manager. The design goal of the 4$/
3rovider is to implement all the functionality of the 4$/ driver
managerI therefore, the 4$/ driver manager is not needed.
However, the 4$/ 3rovider still requires the 4$/ $river %anager
to support connection pooling with 4$/ applications.
T"e A,O O%>ect +oel
The "$4 ob.ect model defines a collection of programmable ob.ects
that you can use in 8isual /asic, 8isual FF, %icrosoft 8isual /asic,
-cripting Edition, :ava, and any platform that supports both 4%
and "utomation. The "$4 ob.ect model is designed to e2pose the
most commonly used features of 4#E$/.
The "$4 ob.ect model contains their ob.ects5
onnection
ommand
Record set
T"e -onnection O%>ect
The -onnection ob.ect allows you to establish a
communication link with a data source. The -onnection ob.ect
provides a mechanism for initializing and establishing the
connection, e2ecuting queries, and using transactions.
The underlying 4#E$/ provider used for connecting is not
limited to the 4$/ 3roviderI you can also use other providers for
connecting. -pecify a provider through the .ro'ier property. !f
none is specified, %-$"-M# &the 4$/ provider+ is the default
provider used for the connection.
- %% -
PROJECT REPORT HRMS
T"e -o$$an O%>ect
The -o$$an ob.ect allows you to issue commands to the
database. These commands can be, but are not limited to, query
strings, prepared query strings, and associated parameters with
query strings. The actual command language and features
supported are dependent on the underlying provider for the
database. The information and e2amples contained here focus on
the %icrosoft 4$/ 3rovider that supports a wide variety of
relational databases.
T"e Recorset O%>ect
The Recorset ob.ect provides methods for manipulating
result setsI it allows you to add, update, delete, and scroll through
records in the result set. Hou can retrieve and update each record
using the Fiels collection and the Fiel ob.ects. Hou can make
updates on the Recorset ob.ect in an immediate or batch mode.
'hen you create a Recorset ob.ect, a cursor is automatically
opened.
,#na$ic -ursor
"llows you to view additions, changes and deletions by other
users, and allows all types of movement through the records that
don*t rely on bookmarksI "llows bookmarks if the provider supports
them.
?e#(set -ursor
/ehaves like a dynamic cursor, e2cept that it prevents you
from seeing records that other users ad, and prevents access to
records that other users delete. $ata changes by other users will
still be visible. !t always supports bookmarks and therefore
"llows all types of movement through the Records.
- %3 -
PROJECT REPORT HRMS
Static -ursor
3rovides a static copy of a set of records for you to use to find
or generate reports. "lways allows bookmarks and therefore allows
all types of movement through the records. "dditions, changes or
deletions by other users will not be visible. This is the only type of
cursor allowed when you open a clientOside &"$4+ records ob.ect.
For7ar(onl# -ursor
/ehaves identically to a dynamic cursor e2cept that it allows
you to scroll only forward through records. This improves
performance in situation where you need to make only a single pass
through a record.
Unerstaning t"e a'antages of 9ISUAL :ASI-
The following key points make 8isual /asic an e2cellent
development tool5 8isual /asic applications are event , driven.
Even driven means the user is in control of the application. The
user generates a stream of events each time he or she clicks with
the mouse or pressed a key on the keyboard. Hour 8isual /asic
application responds to those events through the code you*ve
written and attached to those events.
8isual /asic supports the principle of ob.ect(oriented design.
This means that you can compartmentalize different aspects of your
application as ob.ects and develop and test those ob.ects
independently of the rest of the application. /y modifying certain
properties and invoking the methods of these ob.ects, you e2ert a
great deal of control over the user*s interaction with the visual basic
you*ve written. "lthough 8isual /asic does not comply with all the
concepts and principles behind the ob.ect , oriented development
- %4 -
PROJECT REPORT HRMS
model supported by visual basic includes enough of these features
to more than satisfy all but most ardent followers of ob.ect oriented
programming
%icrosoft has designed 8isual /asic to be complete 'indows
"pplication $evelopment system. This means that you*re 8isual
/asic "pplication will look and behave like other.
'indows programs your users might work with. !n other
words, you 8isual /asic applications will conform to the windows ,
<= look and feel without any e2tra work on your part Knlike visual
cFF and other development platforms you don*t have to go to
e2treme measures to employ even the most sophisticated window
features in your visual basic application.
8isual /asic is infinitely e2tensible through the use of "ctive E
controls, dynamically linked libraries &$##*s+ and add(ins. Hou can
create these "ctive E controls, $##*s and add(ion with 8isual basic @
or buy them off the shelf from a large number of third party
software vendors. !n fact, one of the influences driving the rapid
adoption of visual basic @ is the desire of many developers to create
active E controls and $##*s for use in other windows applications
such as e2cel, word or "ccess.
8isual basic offers the fastest and easiest way to create
application for windows. !t is a complete set of tools that simplify
raid application development for both e2perienced professional and
novice window programmers. The visual in refers to the method
used to create the 1K!, rather than writing numerous line of code to
describe the appearance and location of interface elements, pre built
ob.ects are dragged and dropped into place on screens. ;/"-!P
refers to the /asic programming #anguage 8/ evolved from the
- %5 -
PROJECT REPORT HRMS
original /asic #anguage and how contains several hundred
statements, functions, and Beyboard many of which are related
directly to the windows 1K!.
FEATURES
Rapid , application development
$atabase features to create fast, high performance
applications and components
Team development and scalability features with %icrosoft
visual %odeler, 8isual $atabase Tools, 8isual -ource safe and
-M# server.
The ability to create reusable "ctive E components for
traditional lient7server "rchitecture, !nternet, and %icrosoft
Transaction -erver.
9ative code compiles that can be optimized for speed, size
and even for 3entium preprocessor*s.
" common programming language for all %icrosoft 4ffice
applications. 8isual basic is providing to be most powerful
and fle2ible way of developing for 1K!*s as a window(
programming tool $atabase %anagement as a front(end tool
!nternet as web programming tool.
Error Fining +et"os
The debugging facility in the 8isual /asic is also quite
advanced. ! have the immediate window where in at runtime !
apply break and change the values in the variables. ! can set break
points and thus ! come to know the flow and locations of errors in
the code. Even as ! type the code ! have a runtime list that lists out
the synta2 and prevents us from making syntactical errors. ! have
used a lot of debugging methods in finding errors, there are
- %* -
PROJECT REPORT HRMS
different methods which e2ists but the one ! frequently used was
the line by line tracing of the program at runtime this is done by
pressing 6> key, ! also used the immediate window which shows the
results of the e2pressions at the run time. 'atch windows also
helped me little. These facilities also helped 8isual /asic @.? tool to
be good.
@ S4STE+ ,ESGIN
@)6 ,ATA :ASE ,ESGIN
DATA(ASE
DATA(ASE
" database is a set of data, organized for easy access.
The database is an actual dataI it is the database that you will be
accessing when you need to retrieve data.
DATA DICTIONARY
The data dictionary is a set of tables 4racle uses to
maintain information about the database. The data dictionary
contains information about tables, inde2es, clusters and so on.
D(A (DATA(ASE ADMINISTRATOR)
The $/" is the person responsible for the operation,
configuration and performance of the database. The $/" is charged
with keeping the database operating smoothly, ensuring that
backups are done on regular basis &and that backups work+, and
installing new software. 4ther responsibilities might include planning
for future e2pansion and disk space needs, creating databases and
table spaces, adding users and maintaining security, and monitoring
the database and retuning it as necessary. #arge installations might
have teams of $/"*s to keep the system running smoothlyI
alternatively, the task might be segmented among the $/"*s.
- %+ -
PROJECT REPORT HRMS
+.1.1UML DIAGRAMS
UNI&IED MODELING LANGUAGE
K%# is the international standard notation for ob.ect(oriented
analysis and design. The 4b.ect %anagement 1roup defines it. The
heart of ob.ect(oriented problem solving is the construction of a
model. The model abstracts the essential details of the underlying
problem from its usually complicated real world. -everal modeling
tools are wrapped under the heading of the U+LN, which stands for
Knified %odeling #anguageN.
AN O)ER)IEW O& UML'
The K%# is a language for
8isualizing
-pecifying
onstructing
$ocumenting
These are the artifacts of a software(intensive system. The three
ma.or elements of K%# are
The K%#*s basic building blocks
The rules that dictate how those building blocks may be put
together.
-ome common mechanisms that apply throughout the K%#.
(ASIC (UILDING (LOCKS O& THE UML'
- %- -
PROJECT REPORT HRMS
The vocabulary of K%# encompasses three kinds of building blocks5
Things
Relationships
$iagrams
T"ings are the abstractions that are first(class citizens in a model.
Relations"ips tie these things together.
,iagra$s group the interesting collection of things.
THINGS IN THE UML'
They are the abstractions that are first(class citizens in a model.
There are four kinds of things in the K%#
C. -tructural things
). /ehavioral things.
0. 1rouping things.
A. "nnotational things.
These things are the basic ob.ect oriented building blocks of the
K%#. They are used to write well(formed models.
STRUCTURAL THINGS'
-tructural things are the nouns of the K%# models. These are
mostly static parts of the model, representing elements that are
either conceptual or physical. !n all, there are seven kinds of
-tructural things.
CLASS'
- %. -
PROJECT REPORT HRMS
" class is a description of a set of ob.ects that share the same
attributes, operations, relationships, and semantics. " class
implements one or more interfaces. 1raphically a class is rendered
as a rectangle, usually including its name, attributes and operations,
as shown below.
INTER&ACE'
"n interface is a collection of operations that specify a service of a
class or component. "n interface describes the e2ternally visible
behavior of that element.
1raphically the interface is rendered as a circle together with its
name.
ISpelling
COLLA(ORATION'
ollaboration defines an interaction and is a society of roles and
other elements that work together to provide some cooperative
behavior that*s bigger than the sum of all the elements. 1raphically,
collaboration is rendered as an ellipse with dashed lines, usually
including only its name as shown below.
- 30 -
PROJECT REPORT HRMS
hain
USE CASE'
Kse case is a description of a set of sequence of actions that a
system performs that yields an observable result of value to a
particular thing in a model. 1raphically, Kse ase is rendered as an
ellipse with dashed lines, usually including only its name as shown
below.
ACTI)E CLASS'
"n active class is a class whose ob.ects own one or more processes
or threads and therefore can initiate control activity. 1raphically, an
active class is rendered .ust like a class, but with heavy lines usually
including its name, attributes and operations as shown below.
COMPONENT'
- 31 -
Chain of
Responsibili
ty
1,a(e Order
HR%-
EM1#O&EE
DEATI#0
-uspend &+
6lush &+
PROJECT REPORT HRMS
omponent is a physical and replaceable part of a system that
conforms to and provides the realization of a set of interfaces.
1raphically, a component is rendered as a rectangle with tabs,
usually including only its name, as shown below.
orderform.java
NODE'
" 9ode is a physical element that e2ists at run time and represents
a computational resource, generally having at least some memory
and often, processing capability. 1raphically, a node is rendered as a
cube, usually including only its name, as shown below.
server
(EHA)IORAL THINGS'
/ehavioural Things are the dynamic parts of K%# models. These
are the verbs of a model, representing behaviour over time and
space.
INTERACTION'
- 3% -
PROJECT REPORT HRMS
"n interaction is a behavior that comprises a set of messages
e2changed among a set of ob.ects within a particular conte2t to
accomplish a specific purpose. 1raphically, a message is rendered
as a direct line, almost always including the name if its operation, as
shown below.
$isplay
STATE MACHINE'
" state machine is a behavior that specifies the sequence of states
an ob.ect are an interaction goes through during its lifetime on
response to events, together with its responses to those events.
1raphically, a state is rendered as a rounded rectangle usually
including its name and its sub(states, if any, as shown below.
GROUPING THINGS!
1rouping things are the organizational parts of the K%# models.
These are the bo2es into which a model can be decomposed.
PACKAGE'
- 33 -
Baiting
PROJECT REPORT HRMS
" package is a general(purpose mechanism for organizing elements
into groups.
Business Rules
ANNOTATIONAL THINGS'
"nnotational things are the e2planatory parts of the K%# models.
N#/!'
" note is simply a symbol for rendering constraints and comments
attached to an element or a collection of elements.
1raphically a note is rendered as a rectangle with dog(eared corner
together, with a te2tual or graphical comment, as shown below.
RELATIONSHIPS IN THE UML'
There are four kinds of relationships in the K%#5
C. $ependency
). "ssociation
0. 1eneralization
A. Realization
- 34 -
PROJECT REPORT HRMS
1.DEPENDENCY'
This is relationship between two classes whenever one class is
completely dependent on the other class. 1raphically the dashed
line represents it with arrow pointing to the class that it is being
depended on.
%. ASSOCIATION' !t is a relationship between instances of the
two classes. There is an association between two classes if an
instance of one class must know about the other in order to
perform its work. !n a diagram, an association is a link
connecting two classes. 1raphically it is represented by line as
shown.
3. GENERALI0ATION'
"n inheritance is a link indicating one class is a super class of
the other. " generalization has a triangle pointing to the super
class. 1raphically it is represented by line with a triangle at end
as shown.
4. REALI0ATION'
- 35 -
PROJECT REPORT HRMS
DIAGRAMS IN UML'
$iagrams play a very important role in the K%#. There are nine kind
of modeling diagrams as follows5
Kse ase $iagram
lass $iagram
4b.ect $iagram
-equence $iagram
ollaboration $iagram
-tate hart $iagram
"ctivity $iagram
omponent $iagram
$eployment $iagram
CLASS DIAGRAM'
lass diagrams are the most common diagrams found in modeling
ob.ect(oriented systems. " class diagram shows a set of classes,
interfaces, and collaborations and their relationships. 1raphically, a
class diagram is a collection of vertices and arcs.
C#"/!"/$'
lass $iagrams commonly contain the following things5
lasses
!nterfaces
ollaborations
$ependency, generalization and association relationships
USE CASES DIAGRAM'
- 3* -
PROJECT REPORT HRMS
Kse ase diagrams are one of the five diagrams in the K%# for
modeling the dynamic aspects of systems&activity diagrams,
sequence diagrams, state chart diagrams and collaboration
diagrams are the four other kinds of diagrams in the K%# for
modeling the dynamic aspects of systems+. Kse ase diagrams are
central to modeling the behavior of the system, a sub(system, or a
class. Each one shows a set of use cases and actors and
relationships.
COMMON PROPERTIES'
" Kse ase diagram is .ust a special kind of diagram and shares the
same common properties, as do all other diagrams( a name and
graphical contents that are a pro.ection into the model. 'hat
distinguishes a use case diagram from all other kinds of diagrams is
its particular content.
C#"/!"/$
Kse ase diagrams commonly contain5
Kse ases
"ctors
$ependency, generalization, and association relationships
#ike all other diagrams, use case diagrams may contain notes and
constraints. Kse ase diagrams may also contain packages, which
are used to group elements of your model into larger chunks.
4ccasionally, you will want to place instances of use cases in your
diagrams, as well, especially when you want to visualize a specific
e2ecuting system.
INTERACTION DIAGRAMS
"n !nteraction diagram shows an interaction, consisting of a set of
ob.ects and their relationships, including the messages that may be
- 3+ -
PROJECT REPORT HRMS
dispatched among them. !nteraction diagrams are used for
modeling the dynamic aspects of the system.
" sequence diagram is an interaction diagram that emphasizes the
time ordering of the messages. 1raphically, a sequence diagram is a
table that shows ob.ects arranged along the E(a2is and messages,
ordered in increasing time, along the H(a2is and messages, ordered
in increasing time, along the H(a2is.
C#"/!"/$
!nteraction diagrams commonly contain5
4b.ects
#inks
%essages
#ike all other diagrams, interaction diagrams may contain notes and
constraints.
SE1UENCE DIAGRAMSA
" sequence diagram is an interaction diagram that emphasizes the
time ordering of the messages. 1raphically, a sequence diagram is a
table that shows ob.ects arranged along the E(a2is and messages,
ordered in increasing time, along the H(a2is.
Typically you place the ob.ect that initiates the interaction at the
left, and increasingly more sub(routine ob.ects to the right. 9e2t,
you place the messages that these ob.ects send and receive along
the H(a2is , in order of increasing time from top to the bottom. This
gives the reader a clear visual cue to the flow of control over time.
SeAuence iagra$s "a'e t7o interesting features5
- 3- -
PROJECT REPORT HRMS
C. There is the ob.ect lifeline. "n ob.ect lifeline is the vertical
dashed line that represents the e2istence of an ob.ect over a
period of time. %ost ob.ects that appear in the interaction
diagrams will be in e2istence for the duration of the
interaction, so these ob.ects are all aligned at the top of the
diagram, with their lifelines drawn from the top of the diagram
to the bottom.
). There is a focus of the control. The focus of control is tall, thin
rectangle that shows the period of time during which an ob.ect
is performing an action, either directly or through the
subordinate procedure. The top of the rectangle is aligns with
the actionI the bottom is aligned with its completion.
C#"/!"/$
-equence diagrams commonly contains
4b.ects
4b.ect #ife #ine
6ocus of ontrol
ACTI)ITY DIAGRAM
"n "ctivity $iagram is essentially a flow chart showing flow of
control from activity to activity. They are used to model the dynamic
aspects of as system. They can also be used to model the flow of an
ob.ect as it moves from state to state at different points in the flow
of control.
"n activity is an ongoing non(atomic e2ecution with in a
-tate machine. "ctivities ultimately result in some action,
which is made up of e2ecutable atomic computations that result in a
change of state of distinguishes a use case diagram from all other
kinds of diagrams is its particular content.
C#"/!"/$
- 3. -
PROJECT REPORT HRMS
"ctivity diagrams commonly contain5
6ork
-tart Q End -ymbol
STATE CHART DIAGRAMS
" state chart diagram shows a state machine. -tate chart diagrams
are used to model the dynamic aspects of the system. 6or the most
part this involves modeling the behavior of the reactive ob.ects. "
reactive ob.ect is one whose behavior is best characterized by its
response to events dispatched from outside its conte2t. " reactive
ob.ect has a clear lifeline whose current behavior is affected by its
past.
" state chart diagram show a state machine emphasizing the flow of
control from state to state. " state machine is a behavior that
specifies the sequence of states an ob.ect goes through during its
lifetime in response to events together with its
Response to those events. " state is a condition in the life of the
ob.ect during which it satisfies some conditions, performs some
activity or wait for some events. "n event is a specification of a
significant occurrence that has a location in time and space.
1raphically a state chart diagram is a collection of vertices and arcs.
C#"/!"/$'
-tate chart diagram commonly contain5
-imple states and omposite states.
Transitions, including events and actions.
@)1 ,ATA :ASE ,ESIGN
- 40 -
PROJECT REPORT HRMS
CLASS DIAGRAM
Training deatils
Dept
Location
Emp Name
Skill Details
Skill Content!
Training "ssign!
Duration!
Compensation
Compensation "mt!
#ear of $ork!
Skill Report!
Emplo%ee Details
Dept "ssigned!
Date of &oining!
Emp Details!
Emp Component!
'R "dministration
'r Name
'r ID
"dd Details
"dd Emp Details!
"dd Training Details!
"dd Compensation!
Emp login
Login!
C(eck Training Details!
C(eck Compensation!
C(eck Emplo%ee!
O(JECT DIAGRAM
- 41 -
PROJECT REPORT HRMS
USE CASE DIAGRAM
Login
Logout
C(eck Emp Details
"dd Emp details
C(eck Training Details
"dd training details
"dministrator
Emplo%ee
C(eck Compensation
"dd Compensation details
SE1UENCE DIAGRAM
- 4% -
PROJECT REPORT HRMS
'R "dmin Emplo%ee
Training Compensation Skill Emp deatils )lacement
*. login
+. "dd emp details
,. verif%
-. "dd skills Report
.. "dd Training Report
/. "dd )lacement report
0. "dd Compensation Report
1. log out
2.C(eck emp deatils
*3.C(eck emplo%ee skills report
**.C(eck emplo%ee placement report
*,. c(eck emp compensation report
*+.c(eck emplo%ee training report
*-.Logout
COLLA(ORATION DIAGRAM
- 43 -
PROJECT REPORT HRMS
Emp login
C(eck
Training
'r "dmin
C(eck Emp
Detail
C(eck
Compensatiopn
"dd
Training
"dd
compensation
"dd Emp
Details

STATE CHART DIAGRAM
- 44 -
PROJECT REPORT HRMS


Training
Relative Emp Id
4pen Training List
State+
Close List C(eck Still Details C(eck Duration
"ceept Traing
ACTI)ITY DIAGRAM
- 45 -
PROJECT REPORT HRMS

Receive Emp Details
4pen Tarining List
C(eck Training List
Emp Login
Emp Details
4pen Emp Details

COMPONENT DIAGRAM
- 4* -
PROJECT REPORT HRMS
Emp login
C(eck
Training
'r "dmin
C(eck Emp
Detail
C(eck
Compensatiopn
"dd
Training
"dd
compensation
"dd Emp
Details
CLASS DIAGRAM
- 4+ -
PROJECT REPORT HRMS
Training deatils
Dept
Location
Emp Name
Skill Details
Skill Content!
Training "ssign!
Duration!
Compensation
Compensation "mt!
#ear of $ork!
Skill Report!
Emplo%ee Details
Dept "ssigned!
Date of &oining!
Emp Details!
Emp Component!
'R "dministration
'r Name
'r ID
"dd Details
"dd Emp Details!
"dd Training Details!
"dd Compensation!
Emp login
Login!
C(eck Training Details!
C(eck Compensation!
C(eck Emplo%ee!
+.%.1 DATA &LOW DIAGRAMS
DATA &LOW DIAGRAMS'
" graphical tool used to describe and analyze the moment of data
through a system manual or automated including the process,
- 4- -
PROJECT REPORT HRMS
stores of data, and delays in the system. $ata 6low $iagrams are
the central tool and the basis from which other components are
developed. The transformation of data from input to output,
through processes, may be described logically and independently of
the physical components associated with the system. The $6$ is
also know as a data flow graph or a bubble chart.
CONTE,T DIAGRAM'
The top(level diagram is often called a ;context diagram. !t
contains a single process, but it plays a very important role in
studying the current system. The conte2t diagram defines the
system that will be studied in the sense that it determines the
boundaries. "nything that is not inside the process identified in the
conte2t diagram will not be part of the system study. !t represents
the entire software element as a single bubble with input and output
data indicated by incoming and outgoing arrows respectively.
TYPES O& DATA &LOW DIAGRAMS'
$ata 6low $iagrams are of two types as follows5
&a+3hysical $6$
&b+#ogical $6$
4. PHYSICAL D&D'
-tructured analysis states that the current system should be
first understand correctly. The physical $6$ is the model of the
current system and is used to ensure that the current system has
- 4. -
PROJECT REPORT HRMS
been clearly understood. 3hysical $6$s shows actual devices,
departments, and people etc., involved in the current system
%. LOGICAL D&D'
#ogical $6$s are the model of the proposed system. They
clearly should show the requirements on which the new system
should be built. #ater during design activity this is taken as the basis
for drawing the system*s structure charts.
(ASIC NOTATION!
The /asic 9otation used to create a $6$*s are as follows5
DATA&LOW'
$ata move in a specific direction from an origin to a destination.
PROCESS
3eople, procedures, or devices that use or produce &Transform+
$ata. The physical component is not identified.

SOURCE'
E2ternal sources or destination of data, which may be
3eople, programs, organizations or other entities.

- 50 -
PROJECT REPORT HRMS
DATA STORE'
Here data are stored or referenced by a process in
the -ystem

DESIGN'
$esign is the first step in moving from problem domain to the
solution domain. $esign is essentially the bridge between
requirements specification and the final solution.
The goal of design process is to produce a model or representation
of a system, which can be used later to build that system. The
produced model is called the ;$esign of the -ystemP. !t is a plan for
a solution for the system.
PROCESS &LOW DIAGRAM
4
4
4
- 51 -
HR
manager
!s
an
Employee
%anag
es
"dministration
E.p,o)ees
Detai,s
"reate
s
"reate
s

0ki,,
%eports
"reate
s
Detai,s
"reate
s
1,a(e.ent
%eports
Training
%eports
"reate
s
"o.pensation
%eport
PROJECT REPORT HRMS
CONTE,T &LOW DIAGRAM
D!$2345/4#"'
onte2t 6low $iagram gives us the complete details about the
inputs and outputs for a given system. !n the above system the
main task is to identify a criminal face. -o, the operator and
eyewitness are the inputs to our system and criminal face is desired
output.
- 5% -
PROJECT REPORT HRMS
LOGIN PROCESS
User Id
Password



L!6!7-1
D!$2345/4#"'
The inputs to the process are Kser !d and 3assword given by the
developer to allow the software available for the "dmin
environment. "fter giving the inputs the details, checks whether the
entered ones are valid are not. !t displays screen if match occurs
otherwise error message if they are not matched.
- 53 -
#O$IN
PROCES
S
E%%O% IN
IN15T
0"%EEN
PROJECT REPORT HRMS
MAIN SCREEN PROCESS
L!6!7 -%
D!$2345/4#"'
This process mainly e2plains the different screens that are available
for the admin. Here the selection of the screen depends on the
admin and he can select whatever screen he wants. The different
screens that are available are "dd Emp details, "dd skill Report, "dd
placement report, "dd Training Report, "dd ompensation Report.
- 54 -
MAIN
0"%EEN
ADMIN
Add E.p
Add 0ki,,
%eports
Add
1,a(e.ent
Add Training
%eport
Add
"o.pensation
PROJECT REPORT HRMS
A88 E957#:!! D!/a47$
#e/e,37
D!$2345/4#"'
This process clearly illustrates adding the details of the Employee
such as name, age, gender, location, address, state and city along
with his E%3 !d. These details are being added to the database, if
any error is generated then it will be prompted to the admin
otherwise we get message data is successfully added.
A88 S;477 R!5#3/
L!6!7-4
D!$2345/4#"'
- 55 -
"dministrator
reat
e
Employee
Report
ADD 0ki,,
%eport
Ad.in
DATABA0E
DATA I0
ADDED
PROJECT REPORT HRMS
This process clearly illustrates adding the details of the Employees
skill Report such as name, qualification, e2perience, department,
pro.ects handled, current pro.ects and skills along with his E%3 !d.
These details are being added to the database, if any error is
generated then it will be prompted to the admin otherwise we get
message data is successfully added.

A .lace$ent Report

#e/e,39
D!$2345/4#"'
This process clearly illustrates adding the details of the Employees
placement Report such as name, employee status, reporting date,
regulatory region, country, company control unit, department,
supervisor id, location and along with his E%3 !d. These details are
being added to the database, if any error is generated then it will be
prompted to the admin otherwise we get message data is
successfully added.
- 5* -
Ad.in
Add
1,a(e.ent
%eport
DATA
51DATED
DATABA0E
PROJECT REPORT HRMS
TRAINING REPORTS

L!6!7-*
D!$2345/4#"'
This process clearly illustrates adding the details of the Employees
Training Report such as name, pro.ect name, training department,
skill report, start date, end date, department, and remarks and
along with his E%3 !d. These details are being added to the
database, if any error is generated then it will be prompted to the
admin otherwise we get message data is successfully added.
COMPARISON PROCESS
- 5+ -
Ad.in
Add
Training
%eport
DATA
51DATED
DATABA0E
PROJECT REPORT HRMS
L!6!7-+
D!$2345/4#"'
This process clearly illustrates adding the details of the Employees
ompensation Report such as name, salary range, and annual
income, ta2 of income, loans, present annual income, facilities, and
insurance and along with his E%3 name. These details are being
added to the database, if any error is generated then it will be
prompted to the admin otherwise we get message data is
successfully added.
@)1)1,ATA:ASE TA:LES
#ogin Table
- 5- -
Ad.in
Add
"o.pensatio
n %eport
DATA
51DATED
DATABA0E
PROJECT REPORT HRMS
"dd Employee $etai

"dd
-kill Report
- 5. -
user_login
user_name password user_!pe
admin admin "dministrator
kis(ore kis(ore
sree sree emplo%ee
tarun tarun emplo%ee
vamsi vamsi emplo%ee
a
d
d
_
e
m
p
u
s
e
r
_
n
a
m
e
p
a
s
s
w
o
r
d
i
d
"
i
r
s

_
n
a
m
e
l
a
s

_
n
a
m
e
#
u
a
l
i
"
i
$
a

i
o
n
d
e
p
a
r

m
e
n

d
a

e
_

o
"

%
i
r

&
a
g
e
s
e
'
a
d
d
r
e
s
s
d
a

e
_
o
"
_
(
o
i
n
i
n
g
s
u
p
e
r
)
i
s
o
r
_
i
d
k
i
s
(
o
r
e
k
i
s
(
o
r
e
*
3
3
-
k
i
s
(
o
r
e
k
u
m
a
r
5
B
"
6
I
N
"
N
C
E
*
1
7
"
p
r
i
l
,
*
m
a
l
e
%
o
u
s
f
g
u
d
a
,
,
m
a
%
e
m
p
l
o
%
e
e
s
r
e
e
s
r
e
e
*
3
3
*
s
r
e
e
k
u
m
a
r
m
c
a
c
o
m
p
u
t
e
r
s
,
3
8
*
3
8
*
2
1
-
,
*
m
a
l
e
D
S
N
R
,
,
8
3
.
8
,
3
3
/
e
m
p
l
o
%
e
e
t
a
r
u
n
t
a
r
u
n
*
3
3
+
t
a
r
u
n
k
u
m
a
r
B
.
T
e
c
(
c
o
m
p
u
t
e
r
s
*
/
8
3
+
8
*
2
1
/
,
3
m
a
l
e
%
o
u
s
f
g
u
d
a
*
.
8
3
+
8
,
3
3
.
e
m
p
l
o
%
e
e
v
a
m
s
i
v
a
m
s
i
*
3
3
,
v
a
m
s
i
9
r
i
s
(
n
a
B
.
T
e
c
(
c
o
m
p
u
t
e
r
s
,
3
8
3
/
8
*
2
1
-
,
*
m
a
l
e
c
(
a
n
d
a
n
a
g
a
r
,
,
8
3
.
8
,
3
3
/
e
m
p
l
o
%
e
e
PROJECT REPORT HRMS
s*ill_repor+,
user_name "name #ua dep pro(_&and $urr_&and e'p s*il
sree sree mca computers I)5S (rms , &ava:&sp
vamsi vamsi B.Tec( IT 4CRS 6inger )rint ID , java:jsp:jd;c
kis(ore kis(ore 5B" 6IN"NCE Tall% "ccounts / C"
"dd 3lacement Report
pLACEMEN-,+
username emp_sa e""e_da region $oun $omp $on_uni dep lo$ super_id
sree "ctive 3*7
marc(7
,33/
5a(arastra "<STR"LI" B.'.E.L production )roduction Campus emplo%ee
vamsi "ctive ,8fe; 5a(arastra =ER5"N# =E IT Net$orking Campus emplo%ee
kis(ore "ctive *. june Del(i <S" ;rekel% 6IN"NCE 6inancing Campus emplo%ee
"dd Training Report
rai
user_name emp_id pro(n dep s*ill sda eda reas
vamsi *33, 6inger )rint ID "dministration R=5 3*73-7,33/ 3*7307,33/ good
sree *33* 'R5S 6inancing D6S 3*73,7,33/ 3*73,7,33/ good
kis(ore *33- Tall% 6inancing Tall% 3*73/7,33/ 3*7327,33/ good
"dd ompensation Report
- *0 -
PROJECT REPORT HRMS
$ompensaion
username empid sal_rang annul_in a' loans pre_annul "a$i ins
kis(ore *33- *33337
*/333
*133337
,-3333
+> personal loans *133337
,-3333
;us
facilities
(ealt(
insurance
sree *33* /3337
*3333
.33337
*,3333
*> (ome loans .33337
*,3333
;us
facilities
life
insurance
vamsi *33, /3337
*3333
*,33337
*13333
,> ve(ical loans *,33337
*13333
travelling (ealt(
insurance
DATA BA0E DE0I$N TAB#E0
#O$IN !O%M

EM1#O&EE DETAI#0 TAB#E0

- *1 -
0 NO
!IE#D NAME DATA T&1E
4
50E% NAME
ar(har6(6@)
6 1ass +ord ar(har6(6@)
0NO
!IE#D NAME DATA T&1E
4 E.p,o)ee id ar(har6(6@)
6 !irst na.e ar(har6(6@)
7 #ast na.e ar(har6(6@)
8 ;ua,i'i(ation ar(har6(6@)
9 depart.ent ar(har6(6@)
< Date o' -irth date
= age Nu.-er(7)
> sex "har(4)
? address ar(har6(6@)
4@ Date o' *oining date
44 0uper/isor id ar(har6(6@)
PROJECT REPORT HRMS
EM1#O&EE 0CI## %E1O%T DATA TAB#E
EM1#O&EE 1#A"EMENT %E1O%T DATA TAB#E
- *% -
0NO
!IE#D NAME DATA T&1E
4 !irst na.e ar(har6(6@)
6 ;ua,i'i(ation ar(har6(6@)
7 depart.ent ar(har6(6@)
8 1ro*e(t hand,ed ar(har6(6@)
9 "urrent pro*e(t ar(har6(6@)
< experien(e Nu.-er(7,6)
= 0ki,,s ar(har6(6@)
0NO
!IE#D NAME DATA T&1E
4
50E% NAME
ar(har6(6@)
6 E.p,Dstatus ar(har6(6@)
7 E''Ddate Date
8 region ar(har6(6@)
9 (ountr) ar(har6(6@)
< (o.pan) ar(har6(6@)
= "ount3unit ar(har6(6@)
> dept ar(har6(6@)
? ,o(ation ar(har6(6@)
4@ 0uper id ar(har6(6@)
0NO
!IE#D NAME DATA T&1E
4
50E% NAME
ar(har6(6@)
6
0a,ar) range Nu.-er(4@)
7
Annua, in(o.e Nu.-er(4@)
8
Tax o' in(o.e Nu.-er(4@)
9
,oans ar(har6(6@D
<
1resent annua,
in(o.e
Nu.-er(46)
=
'a(i,ities ar(har6(6@)
>
insuran(e ar(har6(6@)
PROJECT REPORT HRMS
0NO
!IE#D NAME DATA T&1E
4 !irst na.e ar(har6(6@)
6 ;ua,i'i(ation ar(har6(6@)
7 depart.ent ar(har6(6@)
8 1ro*e(t hand,ed date
9 "urrent pro*e(t date
< experien(e Nu.-er(7,6)
= 0ki,,s ar(har6(6@)
+.%.3 LOGIN SCREEN
- *3 -
PROJECT REPORT HRMS
MAIN SCREEN
- *4 -
PROJECT REPORT HRMS
ie+ e.p,o)ee detai,s
ie+ e.p,o)ee ski,, report
- *5 -
PROJECT REPORT HRMS
ie+ e.p,o)ee p,a(e.ent report
- ** -
PROJECT REPORT HRMS
ie+ e.p,o)ee training report
- *+ -
PROJECT REPORT HRMS
ie+ e.p,o)ee (o.pensation report
- *- -
PROJECT REPORT HRMS
E.p,o)ee ,ogout page
- *. -
PROJECT REPORT HRMS
- +0 -
PROJECT REPORT HRMS
- TESTING PHASE
The testing phase involves the testing of the developed
system using various kinds of data. "n elaborated testing of data is
prepared and a system is tested using the test data. 'hile testing,
errors are noted and corrections remade, the corrections are also
noted for future use.
SYSTEM TESTING
Testing is a set of activities that can be planned in
advance and conducted systematically. The proposed system is
tested in parallel with the software that consists of its own phases of
analysis, implementation, testing and maintenance. 6ollowing are
the tests conducted on the system.
UNIT TESTING
$uring the implementation of the system each module of the
system was tested separately to uncover errors with in its
boundaries. Kser interface was used as a guide in the process.
MODULE TESTING
" module is composed of various programs related to that module.
%odule testing is done to check the module functionality and
interaction between units within a module.
!t checks the functionality of each program with relation to other
programs within the same module. !t then tests the overall
functionality of each module.
INTEGRATION TESTING
- +1 -
PROJECT REPORT HRMS
!ntegration testing is a systematic technique for constructing
the program structure while conducting tests to uncover errors
associated with interfacing. The ob.ective is to take unit(tested
module and build a program structure that has been dictated by
design.
ACCEPTANCE TESTING
The software has been tested with the realistic data given by
the client and produced fruitful results. The client satisfying all the
requirements specified by them has also developed the software
within the time limitation specified. " demonstration has been given
to the client and the end(user giving all the operational features.

IMPLEMENTATION PHASE
The implementation is the final and important phase. !t
involves Kser training, system testing and successful running of the
developed system. The users test the developed system when
changes are made according to the needs. The testing phase
involves the testing of the developed system using various kinds of
data. "n elaborate testing of data is prepared and system is tested
using the tests data.
!mplementation is the stage where theoretical design
turned into a working system. !mplementation is planed carefully to
propose system to avoid unanticipated problems. %any preparations
involved before and during the implementation of proposed system.
The system needed to be plugged in to the organization*s network
then it could be accessed from anywhere, after a user logins into
the portal. The tasks that had to be done to implement the system
were to create the database tables in the organization database
- +% -
PROJECT REPORT HRMS
domain. Then the administrator was granted his role so that the
system could be accessed.
The ne2t phase in the implementation was to educate the
system. " demonstration of all the functions that can be carried out
by the system was given to e2amination department person, who
will make e2tensive use of the system.
- +3 -
PROJECT REPORT HRMS
. CONCLUSION
- +4 -
PROJECT REPORT HRMS
10 (I(LIOGRAPHY
(OOKS RE&ERRED
The following books were used e2tensively for the pro.ect
development and implementation.
C.PVB.N ET Developers Guide P -yngress 3ublishing, !nc.
Rockland,
by ameron 'akefield
Henk(Evert -onder
'ei %eng #ee
). ; AS.)NET $atabase 3rogrammingP Hungry %inds, !nc.
3ublishing ompany #imited.
/y Jason Butler and Tony Caudill
WE(SITES RE&ERRED
The following links were searched and e2ploited e2tensively for the
pro.ect development and implementation.
4 www.syngress.comsolutions
! www.hungryminds.com
- +5 -
PROJECT REPORT HRMS
3ro.ect Report
" -TK$H 49
/U+AN RESOUR-E +ANAGE+ENT
S4STE+S
AT
GALAXIE SOFTWARE SOLUTIONS
Su%$itte in partial fulfill$ent for t"e a7ar of
%aster of /usiness "dministration &!T+
Su%$itte %#
SRI?ANT/)T
;/)T)No! B3,36EBBC*<
8!6 4##E1E 46 E911. Q TEH94#41H
"66!#!"TE$ T4 :9T K9!8ER-!TH
HH$ER"/"$
)??=()??R
- +* -
PROJECT REPORT HRMS

,E-LARATION
! here by declare that the pro.ect titled D/U+AN RESOUR-E
+ANAGE+ENT S4STE+0 done at GALAXIE SOFTWARE
SOLUTIONS, HH$ER"/"$, submitted by me as part of partial
fulfillment for the award of the ;+aster of :usiness
A$inistrationP at. 9IF -OLLEGE OF ENGG) E TE-/NOLOG4
"ffiliated to :9T Kniversity is a record of bonafied work done by me.
3lace5 ;SRI?ANT/)T<
$ate5 ;B3,36EBBC*<


- ++ -
PROJECT REPORT HRMS
Guies -ertificate
This is to certify that the pro.ect work titled ;/U+AN RESOUR-E
+ANAGE+ENT S4STE+0 done at GALAXIE SOFTWARE
SOLUTIONS& /4,ERA:A, of 9IF -OLLEGE OF ENGG ETE-/,
moinabad, under by guidance in partial fulfillment of the
requirement for the award of %/" &human resource management+
degree.
.lace! +iss):)2E/AN&
,ate! Facult# $e$%er)
- +- -
PROJECT REPORT HRMS
"E%TI!I"ATE
This is to (erti') that -) M3. SRIKANTH.T Bearing 3#77 "#' 05D51E0034 a
Bon'ide student o' MBA, I 0e.ester< )I& COLLEGE O& ENGG =TECH,
.oina-ad has su((ess'u,,) (o.p,eted her pro*e(t +ork tit,ed ERECRUITMENT
AND SELECTION> 4" partia, 'u,'i,,.ent o' the re;uire.ent 'or the a+ard o' the
degree o' MBA (IT) o' JNT5 under the guidan(e o' M4$$ (.JEHAN 'a(u,t)
.e.-er )I& COLLEGE O& ENGG =TECH, .oina-ad.
1,a(eA
Date 1%IN"I1A#
- +. -

You might also like