Human Resource Management in Java PDF Free
Human Resource Management in Java PDF Free
RESOURCE
MANAGEMENT
SYSTEM
BY
RUDRANSH MUTREJA
-1-
-2-
-3-
-4-
CONTENTS
CONTENTS
1. SYSTEM ANALYSIS
1.1 Existing System
1.2 Proposed System
1.3 Feasibility Study
2. MODULE DESCRIPTION
2.1 Employee Info Module
3. SYSTEM REQUIREMENTS
3.1Software Requirements
3.2Hardware Requirements
-5-
4. LITERATURE SURVEY
5. SYSTEM DESIGN
5.1 Detailed Design
5.2UML Diagrams
5.2 Database Design
5.2.1Dataflow Diagrams
5.2.2Database Tables
5.2.3E-R Diagrams
5.2.4 Screens.
6. TESTING
7. IMPLEMENTATION
9.BIBLIOGRAPHY
-6-
SYSTEM ANANLYSIS
1.1 EXISTING SYSTEM
-7-
PROPOSED
SYSTEM
2.2 PROPOSED SYSTEM
-8-
The proposed system provides detail general information about the
employee along with Educational, Certification, Skill and Project
details. It enhances the HR Management in adding, viewing and
updating employees’ details and generates various reports regarding
employee’s skill and experience. Suggestions and Grievances posted
by the employees are upheld for taking care of the necessary steps in
forwarding company’s obligation.
.
-9-
FEASIBILITY
STUDY
2.3 FEASIBILITY STUDY
Technical Feasibility
Economical Feasibility
Operational Feasibility
- 10 -
TECHNICAL FEASIBILITY
ECONOMICAL FEASIBILITY
OPERATIONAL FEASIBILITY
- 11 -
MODULE
DESCRIPTION
MODULE DISCRIPTION
HR Reports
- 12 -
3.1 Employee Info Module
- 13 -
3.4 Training Management Module:
- 14 -
SYSTEM
REQUIREMENTS
REQUIREMENTS
- 15 -
Hard Disk : 2GB to 30GB
Software Specification
Database : Oracle 9i
RAM : 256MB
- 16 -
LITERATURE
SURVEY
JAVA
1. Simple
2. Secure
3. Portable
4. Object-Oriented
5. Robust
6. Multithreaded
7. Architecture-Neutral
- 17 -
8. Interpreted
9. High performance
10.Distributed
11.Dynamic
- 18 -
JAVA ENVIRONMENT:
- 19 -
APPLICATION PROGRAMMING INTERFACE:
- 20 -
JAVA DATABASE CONNECTIVITY (JDBC)
- 21 -
ODBC’s primary drawback is that it is written in C.
Because of the limitations inherent in the use of native
methods, the JDBC designers have designed the JDBC
specification to most easily use ODBC in short-term, but they
have provided the capability long-term for JDBC to be
implemented in other ways.
- 22 -
STEPS REQUIRED TO ACCESS A JDBC DATABASE
ESTABLISING A CONNECTION
Class.forName ("sun.jdbc.odbc.JdbcOdbcDrive”)
Class.forName (“jdbc.Driverxyz”);
- 23 -
2. Making the connection: the second step in establishing a
connection is to have the appropriate driver connect to the
Syntax:
Class.forName ("sun.jdbc.odbc.JdbcOdbcDrive
CREATING A STATEMENT
Syntax:
- 24 -
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.
- 25 -
ORACLE
- 26 -
SYSTEM DESIGN
DETAILED
DESIGN
- 27 -
UML
DIAGRAM
UNIFIED MODELING LANGUAGE
AN OVERVIEW OF UML:
Visualizing
Specifying
Constructing
Documenting
- 28 -
These are the artifacts of a software-intensive system. The
three major elements of UML are
Things
Relationships
Diagrams
1. Structural things
2. Behavioral things.
3. Grouping things.
4. Annotational things.
- 29 -
These things are the basic object oriented building blocks of
the UML. They are used to write well-formed models.
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:
- 30 -
Interface:
ISpelling
Collaboration:
Chain
- 31 -
Use Case:
Active Class:
EMPLOYEE
DEATILS
Suspend ()
Flush ()
- 32 -
Component:
orderform.java
Node:
server
- 33 -
BEHAVIORAL THINGS:
Interaction:
Display
- 34 -
State Machine:
Waiting
GROUPING THINGS:
- 35 -
RELATIONSHIPS IN THE UML:
1. Dependency
2. Association
3. Generalization
4. Realization
- 36 -
3. Generalization: An inheritance is a link indicating one
4. Realization:
DIAGRAMS IN UML:
- 37 -
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
- 38 -
A sequence diagram is an interaction diagram that emphasizes
the time ordering of the messages. Graphically, a sequence
diagram is a table that shows objects arranged along the X-
axis and messages, ordered in increasing time, along the Y-
axis and messages, ordered in increasing time, along the Y-
axis.
SEQUENCE DIAGRAMS:
ACTIVITY DIAGRAM
- 39 -
Contents
- 40 -
Contents:
CLASS DIAGRAM
- 41 -
- 42 -
USE CASE DIAGRAM
- 43 -
Login
Administrator
Check Compensation
Logout
SEQUENCE DIAGRAM
- 44 -
Training Compensation Placement Skill Emp deatils
HR Admin Employee
1. login
2. verify
8. log out
14.Logout
- 45 -
COLLABORATION DIAGRAM
- 46 -
Emp login
Check
Hr Admin
Training
Add
compensation
Add Emp
Details
- 47 -
ACTIVITY DIAGRAM
- 48 -
Class Diagram
- 49 -
DATABASE
DESIGN
DATA FLOW
DIAGRAMS
DATA FLOW DIAGRAMS
- 50 -
CONTEXT DIAGRAM:
- 51 -
1. PHYSICAL DFD:
2. LOGICAL DFD:
- 52 -
BASIC NOTATION:
the System
- 53 -
DESIGN:
- 54 -
PROCESS FLOW DIAGRAM
Is an
Employee
1
1
HR 1 Manage
Administration
manager s
Creates Employees
Details
Creates
Skill
Reports
Creates Placement
Reports
Training
Creates
Reports
Creates Compensation
Details
Report
- 55 -
Context Flow Diagram
LOGIN PROCESS
User Id
LOGIN PROCESS SCREEN
Password
ERROR IN INPUT
Level-1
- 56 -
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
ADMIN SCREEN Add Emp
Add Skill
Reports
Add
Placement
Add Training
Report
Add
Compensation
- 57 -
Level -2
- 58 -
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.
- 59 -
DATABASE
ADD Skill
Admin Report DATA IS
ADDED
Level-4
- 60 -
Add Placement Report
DATABASE
Add DATA
Admin Placement
UPDATED
Report
Level-5
- 61 -
TRAINING REPORTS
DATABASE
Level-6
- 62 -
COMPARISON PROCESS
DATABASE
Add DATA
Admin Compensation
UPDATED
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.
- 63 -
DATABASE
TABLES
DATABASE TABLES
Login Table
user_login
kishore kishore
- 64 -
Add Employee Details
add_emp
date_ a
user_ pass first_n last_n qualific depart se addres date_of_j supervi
id of g
name word ame ame ation ment x s oining sor_id
birth e
kishor kishor 10 Kishor kumar MBA FINAN 18- 2 m yousfgu 22may employe
e e 04 e CE April 1 al da e
e
sree sree 10 Sree kumar mca comput 20/10/ 2 m DSNR 22/06/200 employe
01 ers 1984 1 al 5 e
e
tarun tarun 10 Tarun kumar B.Tech comput 15/03/ 2 m yousfgu 16/03/200 employe
03 ers 1985 0 al da 6 e
e
vamsi vamsi 10 vamsi Krishn B.Tech comput 20/05/ 2 m chanda 22/06/200 employe
02 a ers 1984 1 al nagar 5 e
e
skill_report45
- 65 -
Add Placement Report
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
- 66 -
Add Compensation Report
compensation
Sree 1001 5000- 60000- 1% home loans 60000- bus life insurance
10000 120000 120000 facilities
- 67 -
SCREENS
LOGIN SCREEN
LOGIN PROCESS
USER ID
PASSWORD
Submit Reset
- 68 -
MAIN SCREEN
- 69 -
View employee skill report
- 70 -
View employee placement report
- 71 -
View employee training report
- 72 -
View employee compensation report
- 73 -
Employee logout page
- 74 -
TESTING
TESTING PHASE
SYSTEM TESTING
- 75 -
MODULE TESTING
INTEGRATION TESTING
- 76 -
IMPLEMENTATION
IMPLEMENTATION PHASE
- 77 -
- 78 -