Professional Documents
Culture Documents
RESOURCE
MANAGEMENT
SYSTEM
BY
-1-
ACKNOWLEDGMENT
-2-
ABSTRACT
-3-
CONTENTS
-4-
CONTENTS
Page nos.
*Acknowledgement
*Abstract
1. INTRODUCTION
1.1 HRMS
2. SYSTEM ANALYSIS
2.1 Existing System
2.2 Proposed System
2.3 Feasibility Study
3. MODULE DESCRIPTION
3.1 Employee Info Module
3.2 Administration Module
3.3 Project Management Module
3.4 Training Management Module
4. SYSTEM REQUIREMENTS
4.1 Software Requirements
4.2 Hardware Requirements
-5-
5. LITERATURE SURVEY
6. SYSTEM DESIGN
6.1 Detailed Design
6.1.1 UML Diagrams
6.2 Database Design
6.2.1 Dataflow Diagrams
6.2.2 Database Tables
6.2.3 E-R Diagrams
6.2.4 Screens.
7. TESTING
8. IMPLEMENTATION
9. CONCLUSION
10.BIBLIOGRAPHY
-6-
-7-
INTRODUCTION
-8-
HUMAN
RESOURCE
MANAGEMENT
SYSTEM
-9-
1.2 HUMAN RESOURCE MANAGEMENT
SYSTEM
SYSTEM
ANANLYSIS
- 10 -
EXISTING
SYSTEM
- 11 -
2.1 EXISTING SYSTEM
- 12 -
PROPOSED
SYSTEM
- 13 -
2.2 PROPOSED SYSTEM
- 14 -
No fever of data loss.
Just need a little knowledge to operate the system.
Doesn’t require any extra hardware device.
At last very easy to find the employees.
FEASIBILITY
STUDY
- 15 -
2.3 FEASIBILITY STUDY
Technical Feasibility
Economical Feasibility
Operational Feasibility
TECHNICAL FEASIBILITY
ECONOMICAL FEASIBILITY
- 16 -
As part of this, the costs and benefits associated With the
proposed system compared and the project is economically
feasible only if tangible or intangible benefits outweigh costs.
The system development costs will be significant. So the
proposed system is economically feasible.
OPERATIONAL FEASIBILITY
- 17 -
MODULE
DESCRIPTION
- 18 -
MODULE DISCRIPTION:
HR Reports
- 19 -
This module deals with the management of
the employee information such as the personal details-his
name,qualification,skill,experience,login id,password,etc.,
Importance of modules in any software development side is we
can easily understand what the system we are developing and
what its main uses are. At the time of project 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.
- 20 -
This module is specified for the purpose of the report
generation for the HR on his desired requests.
SYSTEM
REQUIREMENTS
- 21 -
HARDWARE AND SOFTWARE
REQUIREMENTS
Software Specification
- 22 -
Language : JDK 1.4
Database : Oracle 9i
LITERATURE
SURVEY
- 23 -
JAVA
- 24 -
THE KEY FEATURES OF JAVA IS BYTE CODE:
JAVA ENVIRONMENT:
- 25 -
the Java standard library (JSL), also known as the Application
Programming Interface (API).
- 26 -
Networking package: A collection of classes for
communication with other computers via Internet.
- 27 -
specific code is placed inside the ODBC driver and the
application developer is shielded from implementation specific
problems in theory. Practically speaking, it is sometimes
difficult to completely remove vendor’s specific syntax from all
ODBC operations, but in most cases, it is relatively simple task
to port ODBC to run on a new database server.
- 28 -
STEPS REQUIRED TO ACCESS A JDBC DATABASE
ESTABLISING A CONNECTION
Class.forName ("sun.jdbc.odbc.JdbcOdbcDrive”)
Class.forName (“jdbc.Driverxyz”);
2. Making the connection: the second step in establishing a
connection is to have the appropriate driver connect to the
DBMS. The following line of code illustrates the general
Syntax:
Class.forName ("sun.jdbc.odbc.JdbcOdbcDrive
- 29 -
Connection con=DriverManager.getConnection ("Jdbc: Odbc:
hrmsdsn");
CREATING A STATEMENT
A statement needs to be created so that it can be passed to
the database for processing. This is done by calling the
connection class createStatement () method.
Syntax:
Java.sql.Statement st=connection.createStatement ();
DATABASE
DATABASE
A database is a set of data, organized for easy
access. The database is an actual data; 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 Oracle uses to
maintain information about the database. The data dictionary
contains information about tables, indexes, clusters and so on.
- 30 -
DBA (DATABASE ADMINISTRATOR)
ORACLE
- 31 -
SYSTEM DESIGN
- 32 -
DETAILED
DESIGN
- 33 -
UML
DIAGRAMS
- 34 -
UNIFIED MODELING LANGUAGE
AN OVERVIEW OF UML:
- 35 -
BASIC BUILDING BLOCKS OF THE UML:
STRUCTURAL THINGS:
Structural things are the nouns of the UML models. These are
mostly static parts of the model, representing elements that
are either conceptual or physical. In all, there are seven kinds
of Structural things.
- 36 -
Class:
Interface:
ISpelling
Collaboration:
- 37 -
Collaboration 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. Graphically, collaboration is rendered as an ellipse
with dashed lines, usually including only its name as shown
below.
Chain of
Responsibili
ty
Chain
Use Case:
Use 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. Graphically, Use Case is rendered
as an ellipse with dashed lines, usually including only its name
as shown below.
Place Order
Active Class:
EMPLOYEE
DEATILS
Suspend ()
Flush ()
- 38 -
Component:
orderform.java
Node:
server
BEHAVIORAL THINGS:
- 39 -
Behavioural Things are the dynamic parts of UML models.
These are the verbs of a model, representing behaviour over
time and space.
Interaction:
An interaction is a behavior that comprises a set of messages
exchanged among a set of objects within a particular context
to accomplish a specific purpose. Graphically, a message is
rendered as a direct line, almost always including the name if
its operation, as shown below.
Display
State Machine:
Waiting
- 40 -
GROUPING THINGS:
- 41 -
3. Generalization: An inheritance is a link indicating one
class is a super class of the other. A generalization has a
triangle pointing to the super class. Graphically it is
represented by line with a triangle at end as shown.
4. Realization:
DIAGRAMS IN UML:
- 42 -
CLASS DIAGRAM:
Use Case diagrams are one of the five diagrams in the UML 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 UML for
modeling the dynamic aspects of systems).
INTERACTION DIAGRAMS
- 43 -
SEQUENCE DIAGRAMS:
ACTIVITY DIAGRAM
Contents
Activity diagrams commonly contain:
Fork
Start & End Symbol
- 44 -
of the reactive objects. A reactive object is one whose behavior
is best characterized by its response to events dispatched from
outside its context. A reactive object has a clear lifeline whose
current behavior is affected by its past.
Contents:
State chart diagram commonly contain:
Simple states and Composite states.
Transitions, including events and actions.
CLASS DIAGRAM
- 45 -
E m p lo g in
L o g in ()
C h e c k T r a in in g D e t a il s ()
C h e c k C o m p e n s a t io n ()
H R A d m i n is t r a t i o n C h e c k E m p lo y e e ()
Hr Nam e E m p l o y e e D e t a i ls
H r ID
A d d D e t a il s Dept A s s ig n e d ()
D a te o f J o in in g ( )
A d d E m p D e t a ils () Emp D e t a i ls ()
A d d T r a in in g D e t a ils () Emp C o m p o n e n t()
A d d C o m p e n s a t io n ()
T ra in in g d e a t ils
Dept
L o c a t io n
C o m p e n s a t io n
E m p Nam e
S k il l D e t a ils
C o m p e n s a t i o n A m t ()
S k il l C o n t e n t ( ) Y e a r o f w o rk ( )
T ra i n in g A s s ig n ( ) S k il l R e p o rt ()
D u r a t io n ( )
- 46 -
L o g in
A d m in is t ra t o r
C h e c k E m p D e t a ils
E m p lo y e e
A d d E m p d e t a i ls
C h e c k T r a i n i n g D e t a i ls
A d d t ra in in g d e t a ils
C h e c k C o m p e n s a tio n
A d d C o m p e n s a t io n d e t a ils
Logout
SEQUENCE DIAGRAM
- 47 -
T ra i n in g C o m p e n s a t io n P l a c e m e n t S k ill E m p d e a t ils
H R A d m in E m p l o y e e
1 . lo g in
2 . ve rify
3 . A d d e m p d e t a il s
4 . A d d s k ills R e p o rt
5 . A d d P la c e m e n t re p o rt
6 . A d d T r a in in g R e p o r t
7 . A d d C o m p e n s a t io n R e p o r t
8 . lo g o u t
9 . C h e c k e m p d e a t ils
1 0 . C h e c k e m p lo y e e s k ill s re p o rt
1 1 . C h e c k e m p lo y e e p la c e m e n t r e p o r t
1 2 . c h e c k e m p c o m p e n s a tio n re p o rt
1 3 . c h e c k e m p lo y e e t r a in in g re p o rt
1 4 .L o g o u t
COLLABORATION DIAGRAM
- 48 -
E m p lo g in
Check
H r A d m in
T ra in in g
Check E m p C heck
D e t a il C o m p e n s a tio p n
A dd
T ra in in g
A dd
c o m p e n s a tio n
A dd E m p
D e t a ils
ACTIVITY DIAGRAM
- 49 -
Receive Emp Details Emp Login
- 50 -
Class Diagram
Emp login
Login()
Check Training Details()
Check Compensation()
HR Administration Check Employee()
Hr Name Employee Details
Hr ID
Add Details Dept Assigned()
Date of Joining()
Add Emp Details() Emp Details()
Add Training Details() Emp Component()
Add Compensation()
Training deatils
Dept
Location
Compensation
Emp Name
Skill Details
Compensation Amt()
Skill Content() Year of work()
Training Assign() Skill Report()
Duration()
- 51 -
DATABASE
DESIGN
- 52 -
DATA FLOW
DIAGRAMS
- 53 -
DATA FLOW DIAGRAMS
CONTEXT DIAGRAM:
- 54 -
TYPES OF DATA FLOW DIAGRAMS:
1. PHYSICAL DFD:
2. LOGICAL DFD:
BASIC NOTATION:
- 55 -
The Basic Notation used to create a DFD’s are as follows:
- 56 -
DESIGN:
- 57 -
PROCESS FLOW DIAGRAM
Is
Employee
1
an
1
1 Administration
HR Manag
es
manager
Create
s Employees
Details
Create
Skill
s
Reports
Placement
Create Reports
s
Training
Create Reports
s
Create
s Compensation
Details Report
- 58 -
Context Flow Diagram
LOGIN PROCESS
LOGIN User Id
SCREEN
Password PROCESS
ERROR IN INPUT
Level-1
Description: The inputs to the process are User Id and
Password given by the developer to allow the software
available for the Admin environment. After giving the inputs
the details, checks whether the entered ones are valid are not.
It displays screen if match occurs otherwise error message if
they are not matched.
- 59 -
MAIN SCREEN PROCESS
ADMIN MAIN
Add Emp
SCREEN
Add Skill
Reports
Add
Placement
Add Training
Report
Add
Compensation
Level -2
- 60 -
Add Employee Details
Creat Employee
Administrator e Report
Level-3
Description: This process clearly illustrates adding the details
of the Employee such as name, age, gender, location, address,
state and city along with his EMP Id. 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.
- 61 -
DATABASE
ADD Skill
Admin DATA IS
Report
ADDED
Level-4
Description: This process clearly illustrates adding the details
of the Employees skill Report such as name, qualification,
experience, department, projects handled, current projects
and skills along with his EMP Id. 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.
- 62 -
DATABASE
Add DATA
Admin Placement UPDATED
Report
Level-5
- 63 -
TRAINING REPORTS
DATABASE
Add DATA
Admin Training UPDATED
Report
Level-6
- 64 -
COMPARISON PROCESS
DATABASE
Add DATA
Admin Compensatio UPDATED
n Report
Level-7
Description: This process clearly illustrates adding the details
of the Employees Compensation Report such as name, salary
range, and annual income, tax of income, loans, present
annual income, facilities, and insurance and along with his EMP
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.
- 65 -
DATABASE
TABLES
DATABASE TABLES
Login Table
- 66 -
user_login
kishore kishore
add_emp
date_ of
user_name password id first_name last_name qualification department age sex address
birth
kishore kishore 1004 kishore kumar MBA FINANCE 18-April 21 male yousfguda
sree sree 1001 sree kumar mca computers 20/10/1984 21 male DSNR
tarun tarun 1003 tarun kumar B.Tech computers 15/03/1985 20 male yousfguda
vamsi vamsi 1002 vamsi Krishna B.Tech computers 20/05/1984 21 male chandanaga
skill_report45
- 67 -
pLACEMENT54
username emp_stat effe_dat region coun comp cont_unit dept loc super_id
sree Active 01- Maharastra AUSTRALIA B.H.E.L production Production Campus employee
march-
2005
kishore Active 16 june Delhi USA brekely FINANCE Financing Campus employee
trai
- 68 -
trai
compensation
Sree 1001 5000- 60000- 1% home loans 60000- bus life insurance
10000 120000 120000 facilities
- 69 -
SCREENS
- 70 -
LOGIN SCREEN
LOGIN PROCESS
USER ID
PASSWORD
Submit Reset
- 71 -
MAIN SCREEN
- 72 -
View employee skill report
- 73 -
View employee placement report
- 74 -
View employee training report
- 75 -
View employee compensation report
- 76 -
Employee logout page
- 77 -
TESTING
- 78 -
TESTING PHASE
SYSTEM TESTING
- 79 -
It checks the functionality of each program with relation
to other programs within the same module. It then tests the
overall functionality of each module.
INTEGRATION 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. A demonstration
has been given to the client and the end-user giving all the
operational features.
- 80 -
IMPLEMENTATION
- 81 -
IMPLEMENTATION PHASE
- 82 -
CONCLUSION
- 83 -
- 84 -
BIBLIOGRAPHY
- 85 -
BIBLIOGRAPHY
BOOKS REFERRED
WEBSITES REFERRED
1. http://www.java.sun.com/products\java
2. http://www.jakarta.apache.org
3. http://www.javaworld.com/
4. http://www.java2s.com/
- 86 -