Professional Documents
Culture Documents
Pro
oject
"HUM
MAN RE
ESOUR
RCES INFOR
I RMATIO
ON SY
YSTEM
M"
Subm
mitted to
Univerrsity of Mumbai fo
or partial ccompletio
on of the
Deggree of Baachelor in
n Manage
ement Sttudies
SEMESTER-VI
2019
9‐2020
Underr the Facu
ulty of Commerce
By
JALI KA
PRANJ ALIDAS PAWAR
R
Roll N
No.:- 31
Under the Guidance of
OF. SAYA
PRO ALI AMRUTE
GRAWAL COLLEGEE OF ARTS, COMM
K.M.AG MERCE & SCIENCE,,
CERTIIFICAT
TE
This is to certify
c that Ms/ Mr. PRANJALI
P I KALIDA AS PAWARR has word ked and duuly
completed her/his prooject for thhe degree of Bachelor in Manageement Studdies under the
t
Faculty ofo Commeerce and her/his prroject is entitled, "HUMAN " RESOUC CE
INFORMA ATIO SYS STEM “und der my Supeervision.
Nam
me and SSignature of Guidin
ng Teacher
Date of submisssion: ________________
DECLARATION
Name and Signature of the learner
Certified by
Name and Signature of the Guiding Teacher
PROF. SAYALI AMRUTE
ACKNOWLEDGEMENTS
Tolistwhoallhavehelpedmeisdifficultbecausethey aresonumerousand
thedepthissoenormous.
I wouldliketoacknowledgethefollowingasbeingidealisticchannelsandfresh
dimensionsinthecompletionofthisproject.
ItakethisopportunitytothanktheUniversityofMumbaiforgivingme
chancetodothisproject.
IwouldliketothankourDirector(Education)andPrincipalforproviding
thenecessaryfacilitiesrequiredforcompletionofthisproject.
ItakethisopportunitytothankourCoordinator,forhismoralsupportand
guidance.
I wouldliketo thankmyCollegeLibrary,forhavingprovided
variousreferencebooksandmagazinesrelatedtomy project.
Lastly,Iwouldliketothankeachandeverypersonwhodirectlyor
indirectlyhelpedmeinthecompletionoftheprojectespeciallymy
ParentsandPeerswhosupportedmethroughoutmyproject.
CONTENTS
SYSTEM ANALYSIS
1.1 Existing System
1.2 Proposed System
1.3 Feasibility Study
2 MODULE DESCRIPTION
2.1 Employee Info Module
2.2 Administration Module
2.3 Project Management Module
2.4 Training Management Module
3 SYSTEM REQUIREMENTS
3.1 Software Requirements
3.2 Hardware Requirements
4 LITERATURE SURVEY
5 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 CONCLUSION
9 BIBLIOGRAPHY
-1-
1.1 EXISTING SYSTEM
-2-
1.2 PROPOSED SYSTEM
-3-
1.3 FEASIBILITY STUDY
Technical Feasibility
Economical Feasibility
Operational Feasibility
TECHNICAL FEASIBILITY
ECONOMICAL FEASIBILITY
-4-
OPERATIONAL FEASIBILITY
-5-
MODULE
DESCRIPTION
-6-
MODULE DISCRIPTION:
HR Reports
-7-
person, so that it can be easily added to the database with
any duplication of the data.
-8-
SYSTEM
REQUIREMENTS
-9-
HARDWARE AND SOFTWARE
REQUIREMENTS
Software Specification
Database : Oracle 9i
- 10 -
LITERATURE
SURVEY
- 11 -
JAVA
- 12 -
THE KEY FEATURES OF JAVA IS BYTE CODE:
JAVA ENVIRONMENT:
- 13 -
of the Java standard library (JSL), also known as the
Application Programming Interface (API).
- 14 -
Networking package: A collection of classes for
communication with other computers via Internet.
- 15 -
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.
- 16 -
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
- 17 -
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.
- 18 -
DBA (DATABASE ADMINISTRATOR)
ORACLE
- 19 -
UNIFIED MODELING LANGUAGE
AN OVERVIEW OF UML:
- 20 -
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.
- 21 -
Class:
Interface:
ISpelling
Collaboration:
Collaboration defines an interaction and is a society of roles
and other elements that work together to provide some
- 22 -
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
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 ()
- 23 -
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:
- 24 -
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
- 25 -
GROUPING THINGS:
- 26 -
3. Generalization: An inheritance is a link indicating one
4. Realization:
DIAGRAMS IN UML:
- 27 -
Deployment Diagram
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
- 28 -
axis and messages, ordered in increasing time, along the Y-
axis.
SEQUENCE DIAGRAMS:
ACTIVITY DIAGRAM
Contents
Activity diagrams commonly contain:
Fork
Start & End Symbol
- 29 -
A state chart diagram shows a state machine. State chart
diagrams are used to model the dynamic aspects of the
system. For the most part this involves modeling the behavior
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.
- 30 -
CLASS DIAGRAM
- 31 -
USE CASE DIAGRAM
Login
Administrator
Check Compensation
Logout
- 32 -
SEQUENCE DIAGRAM
1. login
2. verify
8. log out
14.Logout
- 33 -
COLLABORATION DIAGRAM
Emp login
Check
Hr Admin
Training
Add
compensation
Add Emp
Details
- 34 -
ACTIVITY DIAGRAM
- 35 -
Class Diagram
- 36 -
DATA FLOW DIAGRAMS
CONTEXT DIAGRAM:
- 37 -
TYPES OF DATA FLOW DIAGRAMS:
1. PHYSICAL DFD:
2. LOGICAL DFD:
- 38 -
BASIC NOTATION:
- 39 -
DESIGN:
- 40 -
PROCESS FLOW DIAGRAM
Is an
Employee
1
1
HR 1
Manage Administration
s
manager
Creates Employees
Details
Creates
Skill
Reports
Creates Placement
Reports
Training
Creates Reports
Creates Compensation
Details Report- 41 -
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.
- 42 -
MAIN SCREEN PROCESS
MAIN
ADMIN SCREEN Add Emp
Add Skill
Reports
Add
Placement
Add Training
Report
Add
Compensation
Level -2
- 43 -
Add Employee Details
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.
- 44 -
Add Skill Report
DATABASE
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.
- 45 -
Add Placement Report
DATABASE
Add DATA
Admin Placement UPDATED
Report
Level-5
- 46 -
TRAINING REPORTS
DATABASE
Level-6
- 47 -
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.
- 48 -
DATABASE
TABLES
- 49 -
DATABASE TABLES
Login Table
user_login
kishore kishore
skill_report45
pLACEMENT54
username emp_stat effe_dat region coun comp cont_unit dept loc super_id
- 50 -
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
compensation
- 51 -
compensation
Sree 1001 5000- 60000- 1% home loans 60000- bus life insurance
10000 120000 120000 facilities
- 52 -
SCREENS
- 53 -
LOGIN SCREEN
LOGIN PROCESS
USER ID
PASSWORD
Submit Reset
- 54 -
MAIN SCREEN
- 55 -
View employee skill report
- 56 -
View employee placement report
- 57 -
View employee training report
- 58 -
View employee compensation report
- 59 -
Employee logout page
- 60 -
TESTING
- 61 -
TESTING PHASE
SYSTEM TESTING
- 62 -
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
- 63 -
CONCLUSION
- 64 -
CONCLUSION
- 65 -
BIBLIOGRAPHY
- 66 -
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/
- 67 -