Professional Documents
Culture Documents
RESOURCE
MANAGEMENT
SYSTEM
BY
-1-
ACKNOWLEDGMENT
*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. 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.BIBLIOGRAPH
Y
INTRODUCTION
HUMAN
RESOURCE
MANAGEMEN
T SYSTEM
1.2 HUMAN RESOURCE
MANAGEMENT
SYSTEM
SYSTEM
ANANLYSIS
EXISTING
SYSTEM
2.1 EXISTING SYSTEM
FEASIBILITY
STUDY
2.3 FEASIBILITY STUDY
Technical Feasibility
Economical Feasibility
Operational Feasibility
TECHNICAL FEASIBILITY
ECONOMICAL FEASIBILITY
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
HR Reports
SYSTEM
REQUIREMENTS
HARDWARE AND SOFTWARE
REQUIREMENTS
Software Specification
Language : JDK 1.4
Database : Oracle 9i
LITERATURE
SURVEY
JAVA
JAVA ENVIRONMENT:
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
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.
DBA (DATABASE ADMINISTRATOR)
ORACLE
AN OVERVIEW OF 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.
Class:
Interface:
ISpelling
Collaboration:
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:
EMPLOYE
E DEATILS
Suspend
() Flush ()
Component:
orderform.java
Node:
server
BEHAVIORAL THINGS:
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
GROUPING THINGS:
4. Realization:
DIAGRAMS IN UML:
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
ACTIVITY DIAGRAM
Contents
Activity diagrams commonly contain:
Fork
Start & End Symbol
Contents:
State chart diagram commonly contain:
Simple states and Composite states.
Transitions, including events and actions.
CLASS DIAGRAM
E m p lo g i n
L o g in ()
C h e c k T r a in in g C h e c k C o m p e n C h e c k E m p lo y
D e t a il s () s a t io n ()
e e ()
H R A d m i n is t rt a
ion
H r N a m e H r ID E m p l o y e e D tea i l
A d d D e t a il s
D e p t A s s ig n D a t e o f J o in E m p D e t a i ls E
e d
A d d E m p D e t a A d d T r a in in g D A d d C o m p e n s () i n
il s () g((
e t a i ls () a t io n ( ) )
nen
T ra i n in g d et ai ls
Dept
L o c a t io n Compensatin
o
E m p N a m e S k il l D e t a i ls
C o m p e n s a t i o n Y e a r o f w o rk ( ) S k il l R e p o rt ()
A m t ()
S k il l C o n t e T ra i n in g A s D u r a t io n ( )
nt()
sign()
Administrator
CheckEmpDetails
Em ploy ee
AddEmpdetails
CheckTrainingDetails
Addtrainingdetails
CheckCompensation
AddCompensationdetails
Logout
SEQUENCE DIAGRAM
T ra i n i n C o m p e n a t io n P l a c e m n t S k i l l E m p d e a t il s
H R A d m in E m p l o y e e
g s e
1 . lo g in
2 . ve irfy
3 . A d d e m p d e t a il s 4 . A d d s k il ls R e p o r t
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 i ls
1 0 . C h e c k e m p lo y e e s k ill s r e p o r t
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 3 . c h e c k e m p l o y e e t r a in in g re p o rt
14.Logout
COLLABORATION DIAGRAM
E m p lo g i n
CheckTrainin
H r A dm i n
g
CheckEmpDetail Check
Compensatiopn
Add
Training
Add
compensation
AddEmpDetails
ACTIVITY DIAGRAM
Receive Emp Details Emp Login
Emp login
Login()
Check Training Details ()
Check Compensation()
HR Administration Check Employee()
Hr Name Hr ID Employee Details
Add Details
Dept Assigned() Date of Joining() Emp Details() Emp Component()
CONTEXT DIAGRAM:
1. PHYSICAL DFD:
2. LOGICAL DFD:
BASIC NOTATION:
The Basic Notation used to create a DFD’s are as follows:
Is an Employee
1
1
HR 1 Administration
M ana
manager g es
Placement
Create Reports
s
Training
Create Reports
s
Create
s Compensation
Details Report
Context Flow Diagram
LOGIN 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.
MAIN SCREEN PROCESS
MAIN SCREEN
ADMIN Add Emp
Add Skill
Reports
Add
Placement
Add Training
Report
Add
Compensation
Level -2
Creat e
Administrator Employee
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.
ADD Skill
Admin Report DATA IS
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.
Level-5
DATABASE
Level-6
DATABASE
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.
DATABASE
TABLES
DATABASE TABLES
Login Table
user_login
kishore kishore
add_emp
date_ of
user_name password id first_name last_name qualification department
birth age sex address
kishore kishore 1004 kumar MBA FINANCE 18-April 21 male yousfguda
kishore
sree sree 1001 sree kumar mca computers 20/10/1984 21 male DSNR
tarun tarun 1003 kumar B.Tech computers 15/03/1985 20 male yousfguda
tarun
vamsi vamsi 1002 Krishna B.Tech computers 20/05/1984 21 male chandanaga
vamsi
skill_report45
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
compensation
Sree 1001 5000- 60000- 1% home loans 60000- bus life insurance
10000 120000 120000 facilities
LOGIN PROCESS
USER ID PASSWORD
Submit
Reset
MAIN SCREEN
SYSTEM TESTING
INTEGRATION TESTING
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/