Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
HUMAN
RESOURCE
MANAGEME
200
NT SYSTEM
9
SANTHOSH KUMAR
GLAXY SOFTWARE SOLUTIONS Reg no:
Sub: Human Resource Management.
CC0058BK42AG23AAB)
ACKNOWLEDGMENT
CONTENTS
Page nos.
1. INTRODUCTION
1.1 HRMS
2. COMPANY PROFILE
3. SYSTEM ANALYSIS
3.1 Existing System
3.2 Proposed System
3.3 Feasibility Study
4. MODULE DESCRIPTION
4.1 Employee Info Module
4.2 Administration Module
4.3 Project Management Module
4.4 Training Management Module
4.5 Compensation Report
5. SYSTEM REQUIREMENTS
5.1 Software Requirements
5.2 Hardware Requirements
6. LITERATURE SURVEY
3 GREAT EASTERN MANAGEMENT B-SCHOOL
PROJECT REPORT HRMS
7. SYSTEM DESIGN
7.1 Detailed Design
7.1.1 UML Diagrams
7.2 Database Design
7.2.1 Dataflow Diagrams
7.2.2 Database Tables
7.2.3 Screens.
8. TESTING
9. IMPLEMENTATION
10. CONCLUSION
11. BIBLIOGRAPHY
1. INTRODUCTION
4 GREAT EASTERN MANAGEMENT B-SCHOOL
PROJECT REPORT HRMS
EXISTING SYSTEM
4. MODULE DESCRIPTION:
HR Reports
5. SYSTEM REQUIREMENTS
Database : MS ACESS
RAM : 256MB
6. LITERATURE SURVEY
Visual Basic.NET
What Is a Form?
this class is the template used to create the form. The framework
also allows you to inherit from existing forms to add functionality or
modify existing behavior. When you add a form to your project, you
can choose whether it inherits from the Form class provided by the
framework, or from a form you have previously created.
Within a Windows Forms project, the form is the primary vehicle for
user interaction. By combining different sets of controls and writing
code, you can elicit information from the user and respond to it,
work with existing stores of data, and query and write back to the
file system and registry on the user's local computer.
Crystal Reports
Crystal Reports for Visual Basic .NET is the standard reporting tool
for Visual Basic.NET; it brings the ability to create interactive,
presentation-quality content — which has been the strength of
Crystal Reports for years — to the .NET platform.
With Crystal Reports for Visual Basic.NET, you can host reports on
Web and Windows platforms and publish Crystal reports as Report
Web Services on a Web server.
With Crystal Reports for Visual Studio .NET, you can quickly create
complex and professional-looking reports. Instead of coding, you
use the Crystal Report Designer interface to create and format the
report you need. The powerful Report Engine processes the
formatting, grouping, and charting criteria you specify.
Report Experts
Using the Crystal Report Experts, you can quickly create reports
based on your development needs:
ADO Overview
OLEDB Overview
OLEDB Providers
Dynamic Cursor
Key-set Cursor
Behaves like a dynamic cursor, except that it prevents you
from seeing records that other users ad, and prevents access to
records that other users delete. Data changes by other users will
still be visible. It always supports bookmarks and therefore
Allows all types of movement through the Records.
Static Cursor
Provides a static copy of a set of records for you to use to find
or generate reports. Always allows bookmarks and therefore allows
all types of movement through the records. Additions, changes or
deletions by other users will not be visible. This is the only type of
cursor allowed when you open a client side (ADO) records object.
Forward-only Cursor
Behaves identically to a dynamic cursor except 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.
FEATURES
• Rapid – application development
• Database features to create fast, high performance
applications and components
• Team development and scalability features with Microsoft
visual Modeler, Visual Database Tools, Visual Source safe and
SQL server.
• The ability to create reusable Active X components for
traditional Client/server Architecture, Internet, and Microsoft
Transaction Server.
• Native code compiles that can be optimized for speed, size
and even for Pentium preprocessor’s.
• A common programming language for all Microsoft Office
applications. Visual basic is providing to be most powerful
and flexible way of developing for GUI’s as a window-
programming tool Database Management as a front-end tool
Internet as web programming tool.
7 SYSTEM DESGIN
7.1 DATA BASE DESGIN
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.
7.1.1UML DIAGRAMS
UNIFIED MODELING LANGUAGE
AN OVERVIEW OF UML:
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:
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
Chain
ty
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:
HRMS
EMPLOYEE
DEATILS
Suspend ()
Flush ()
COMPONENT:
orderform.java
NODE:
A Node is a physical element that exists at run time and represents
a computational resource, generally having at least some memory
and often, processing capability. Graphically, a node is rendered as
a cube, usually including only its name, as shown below.
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:
Display
STATE MACHINE:
A state machine is a behavior that specifies the sequence of states
an object are an interaction goes through during its lifetime on
response to events, together with its responses to those events.
Graphically, a state is rendered as a rounded rectangle usually
including its name and its sub-states, if any, as shown below.
Waiting
GROUPING THINGS:
Grouping things are the organizational parts of the UML models.
These are the boxes into which a model can be decomposed.
PACKAGE:
Business Rules
ANNOTATIONAL THINGS:
1. DEPENDENCY:
This is relationship between two classes whenever one class is
completely dependent on the other class. Graphically the dashed
line represents it with arrow pointing to the class that it is being
depended on.
3. GENERALIZATION:
4. REALIZATION:
DIAGRAMS IN UML:
Diagrams play a very important role in the UML. There are nine kind
of modeling diagrams as follows:
CLASS DIAGRAM:
Class diagrams are the most common diagrams found in modeling
object-oriented systems. A class diagram shows a set of classes,
interfaces, and collaborations and their relationships. Graphically, a
class diagram is a collection of vertices and arcs.
Contents:
Class Diagrams commonly contain the following things:
Classes
Interfaces
Collaborations
Dependency, generalization and association relationships
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). Use Case 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:
A Use Case diagram is just a special kind of diagram and shares the
same common properties, as do all other diagrams- a name and
graphical contents that are a projection into the model. What
distinguishes a use case diagram from all other kinds of diagrams is
its particular content.
Contents
Use Case diagrams commonly contain:
Use Cases
Actors
Dependency, generalization, and association relationships
Like all other diagrams, use case diagrams may contain notes and
constraints. Use Case diagrams may also contain packages, which
are used to group elements of your model into larger chunks.
Occasionally, you will want to place instances of use cases in your
diagrams, as well, especially when you want to visualize a specific
executing system.
INTERACTION DIAGRAMS
SEQUENCE DIAGRAMS:
ACTIVITY DIAGRAM
Contents:
CLASS DIAGRAM
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 ( )
OBJECT DIAGRAM
42 GREAT EASTERN MANAGEMENT B-SCHOOL
PROJECT REPORT HRMS
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
1 . lo g in
2 . ve rify
3 . A d d e m p d e ta ils
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 Tra in in g R e p o rt
7 . A d d C o m p e n s a t io n R e p o rt
8 . lo g o u t
9 .C h e c k e m p d e a tils
1 0 .C h e c k e m p lo y e e s k ills 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 re p o rt
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 tra in in g re p o rt
1 4 .L o g o u t
COLLABORATION DIAGRAM
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
Training
Relative Emp Id
State3
ACTIVITY DIAGRAM
COMPONENT DIAGRAM
Emp login
Check
Hr Admin
Training
Add
compensation
Add Emp
Details
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()
stores of data, and delays in the system. Data Flow Diagrams 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 DFD is
also know as a data flow graph or a bubble chart.
CONTEXT DIAGRAM:
1. PHYSICAL DFD:
Structured analysis states that the current system should be
first understand correctly. The physical DFD is the model of the
current system and is used to ensure that the current system has
2. LOGICAL DFD:
Logical DFDs are the model of the proposed system. They
clearly should show the requirements on which the new system
should be built. Later during design activity this is taken as the
basis for drawing the system’s structure charts.
BASIC NOTATION:
The Basic Notation used to create a DFD’s are as follows:
DATAFLOW:
Data move in a specific direction from an origin to a destination.
PROCESS
SOURCE:
External sources or destination of data, which may be People,
programs, organizations or other entities.
DATA STORE:
Here data are stored or referenced by a process in
the System
DESIGN:
Is
Employee
1
an
1
1
HR Manag Administration
es
manager Create
Create
52 sCreate GREAT EASTERN MANAGEMENT B-SCHOOL
sDetails
s Placement
Training
Compensation
Employees
Reports
Skill
Reports
Report
Details
Reports
PROJECT REPORT HRMS
Description:
Context Flow Diagram gives us the complete details about the
inputs and outputs for a given system. In the above system the
main task is to identify a criminal face. So, the operator and
eyewitness are the inputs to our system and criminal face is desired
output.
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.
ADMIN MAIN
Add Emp
SCREEN
Add Skill
Reports
Add
Placement
Add Training
Report
Add
Compensation
Level -2
Description:
This process mainly explains 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 Add Emp details, Add skill Report, Add
placement report, Add Training Report, Add Compensation Report.
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.
DATABASE
ADD Skill
Admin DATA IS
Report
ADDED
Level-4
Description:
56 GREAT EASTERN MANAGEMENT B-SCHOOL
PROJECT REPORT HRMS
DATABASE
Add DATA
Admin Placement UPDATED
Report
Level-5
Description:
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 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.
TRAINING REPORTS
DATABASE
Add DATA
Admin Training UPDATED
Report
Level-6
Description:
This process clearly illustrates adding the details of the Employees
Training Report such as name, project name, training department,
skill report, start date, end date, department, and remarks and
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.
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.
7.2.2DATABASE TABLES
Login Table
60
1002 1003 1001 1004 id
vamsi tarun sree kishore first_name
Krishna kumar kumar kumar last_name
B.Tech B.Tech mca MBA qualification
computers computers computers FINANCE department
20/05/1984 15/03/1985 20/10/1984 18-April date_ of birth
sree
tarun
vamsi
admin
PROJECT REPORT
21 20 21 21 age
kishore
tarun
vamsi
admin
kishore
Add
password
user_login
Skill Report
employee
employee
employee
Administrator
skill_report45
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
compensation
username empid sal_rang annul_in tax loans pre_annul faci ins
kishore 1004 10000- 180000- 3% personal loans 180000- bus health
15000 240000 240000 facilities insurance
LOGIN FORM
MAIN SCREEN
8 TESTING PHASE
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. Following are
the tests conducted on the system.
UNIT TESTING
During the implementation of the system each module of the
system was tested separately to uncover errors with in its
boundaries. User interface was used as a guide in the process.
MODULE TESTING
A module is composed of various programs related to that module.
Module testing is done to check the module functionality and
interaction between units within a module.
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
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. A 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. It
involves User 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. An elaborate testing of data is prepared and system is tested
using the tests data.
domain. Then the administrator was granted his role so that the
system could be accessed.
9 CONCLUSIONS
10 BIBLIOGRAPHIES
BOOKS REFERRED
By Cameron Wakefield
Henk-Evert Sonder
WEBSITES REFERRED
The following links were searched and exploited extensively for the
project development and implementation.
1 www.syngress.com/solutions
2 www.hungryminds.com
Project Report
A STUDY ON
AT
Submitted by
SANTHOSH KUMAR GK
Reg no :( CC0058BK42AG23AAB)
GEMS BUSINESS SCHOOL
BANGALORE
DECLARATION
Guide’s Certificate
CERTIFICATE
Place:
Date: