Professional Documents
Culture Documents
ACKNOWLEDGMENT
SRIKANTH.T
(05D51E0034)
-1-
PROJECT REPORT HRMS
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
-2-
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
-3-
PROJECT REPORT HRMS
-4-
PROJECT REPORT HRMS
-5-
PROJECT REPORT HRMS
-6-
PROJECT REPORT HRMS
-7-
PROJECT REPORT HRMS
EXISTING SYSTEM
-8-
PROJECT REPORT HRMS
-9-
PROJECT REPORT HRMS
- 10 -
PROJECT REPORT HRMS
4. MODULE DESCRIPTION:
HR Reports
- 11 -
PROJECT REPORT HRMS
- 12 -
PROJECT REPORT HRMS
5. SYSTEM REQUIREMENTS
Database : MS ACESS
RAM : 256MB
- 13 -
PROJECT REPORT HRMS
6.LITERATURE SURVEY
Visual Basic.NET
What Is a Form?
- 14 -
PROJECT REPORT HRMS
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.
- 15 -
PROJECT REPORT HRMS
- 16 -
PROJECT REPORT HRMS
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.
- 17 -
PROJECT REPORT HRMS
Report Experts
Using the Crystal Report Experts, you can quickly create reports
based on your development needs:
- 18 -
PROJECT REPORT HRMS
ADO Overview
- 19 -
PROJECT REPORT HRMS
OLEDB Overview
OLEDB Providers
- 20 -
PROJECT REPORT HRMS
- 21 -
PROJECT REPORT HRMS
- 22 -
PROJECT REPORT HRMS
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.
- 23 -
PROJECT REPORT HRMS
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.
- 24 -
PROJECT REPORT HRMS
- 25 -
PROJECT REPORT HRMS
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.
- 26 -
PROJECT REPORT HRMS
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.
- 27 -
PROJECT REPORT HRMS
7.1.1UML DIAGRAMS
UNIFIED MODELING LANGUAGE
AN OVERVIEW OF UML:
- 28 -
PROJECT REPORT HRMS
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:
- 29 -
PROJECT REPORT HRMS
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.
- 30 -
PROJECT REPORT HRMS
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:
- 31 -
PROJECT REPORT HRMS
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:
- 32 -
PROJECT REPORT HRMS
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:
- 33 -
PROJECT REPORT HRMS
Business Rules
ANNOTATIONAL THINGS:
- 34 -
PROJECT REPORT HRMS
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:
- 35 -
PROJECT REPORT HRMS
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
- 36 -
PROJECT REPORT HRMS
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
- 37 -
PROJECT REPORT HRMS
SEQUENCE DIAGRAMS:
- 38 -
PROJECT REPORT HRMS
ACTIVITY DIAGRAM
- 39 -
PROJECT REPORT HRMS
Contents:
- 40 -
PROJECT REPORT HRMS
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
- 41 -
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
- 42 -
PROJECT REPORT HRMS
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
- 43 -
PROJECT REPORT HRMS
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
- 44 -
PROJECT REPORT HRMS
Training
Relative Emp Id
State3
ACTIVITY DIAGRAM
- 45 -
PROJECT REPORT HRMS
COMPONENT DIAGRAM
- 46 -
PROJECT REPORT HRMS
Emp login
Check
Hr Admin
Training
Add
compensation
Add Emp
Details
CLASS DIAGRAM
- 47 -
PROJECT REPORT HRMS
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()
- 48 -
PROJECT REPORT HRMS
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
- 49 -
PROJECT REPORT HRMS
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.
- 50 -
PROJECT REPORT HRMS
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
sCreate
sDetails
s Placement
Training
Compensation
- 51 -
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.
- 52 -
PROJECT REPORT HRMS
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.
- 53 -
PROJECT REPORT HRMS
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.
- 54 -
PROJECT REPORT HRMS
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:
- 55 -
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.
- 56 -
PROJECT REPORT HRMS
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
- 57 -
PROJECT REPORT HRMS
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
- 58 -
vamsi tarun sree kishore user_name add_emp
vamsi tarun sree kishore password
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
- 59 -
PROJECT REPORT HRMS
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
- 60 -
PROJECT REPORT HRMS
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
- 61 -
PROJECT REPORT HRMS
- 63 -
PROJECT REPORT HRMS
MAIN SCREEN
- 64 -
PROJECT REPORT HRMS
- 65 -
PROJECT REPORT HRMS
- 66 -
PROJECT REPORT HRMS
- 67 -
PROJECT REPORT HRMS
- 68 -
PROJECT REPORT HRMS
- 69 -
PROJECT REPORT HRMS
- 70 -
PROJECT REPORT HRMS
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
- 71 -
PROJECT REPORT HRMS
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.
- 72 -
PROJECT REPORT HRMS
domain. Then the administrator was granted his role so that the
system could be accessed.
- 73 -
PROJECT REPORT HRMS
9 CONCLUSION
- 74 -
PROJECT REPORT HRMS
10 BIBLIOGRAPHY
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
- 75 -
PROJECT REPORT HRMS
Project Report
A STUDY ON
AT
Submitted by
SRIKANTH.T
(H.T.No: 05D51E0034)
- 76 -
PROJECT REPORT HRMS
DECLARATION
Place: (SRIKANTH.T)
Date: (05D51E0034)
- 77 -
PROJECT REPORT HRMS
Guide’s Certificate
Place: Miss.B.JEHAN,
Date: Faculty member.
- 78 -
PROJECT REPORT HRMS
CERTIFICATE
Place:
Date PRINCIPAL
- 79 -