Project Praposal HUMAN RESOURCES MANAGEMENT SYSTEM (HRMS) (Implemented in ASP.Net (Code Behind C#), SQL SERVER 2005) A PROJECT SYNOPSIS SUBMITTED TO INDIRA GANDHI NATIONAL OPEN UNIVERSITY IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE AWARD OF
BACHLER IN I N COMPUTER APPLICATIONS APPLICATIONS [BCA]
SUBMITTED BY
Shailendra Shailendrasinh sinh C. C. Baria Baria
[BCA – 094387306] 094387306] UNDER THE GUIDENCE OF
Shah Shashank k. (MCA)
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
SCHOOL OF COMPUTER AN D AN D INFORMATION SCIENCES
INDIRA GANDHI NATIONAL OPEN UNIVERSITY MAIDAN GARHI, NEW DELHI – 110068.
2011-12
Table of Content Topics 1. Title Title of the Proje Project ct Objectives and Scope of Projects
2.
3. Proje Project ct Categ Category ory 4. Analysis Report (DFDs etc) 5. E-R Diagram 6. A Complete Structure of the Program 6.1 Number of Modules 6.2 Data Structure 6.3 Types of Output / Report Generation 6.4 Validation Checks 7. Tools / Platform, Languages to be used
8.
Future Scope of Project.
1. Title of the project
HUMAN RESOURCES MANAGEMENT SYSTEM (HRMS)
2.
Introduction Introduction and Objectives of Projects Projects
Introduction
Of The Project
Human Resources Management System [HRMS] is a management function that helps manager to recruit, select, train and develop members for an organization. HRMS is conc oncerne erned d with with the the peop eople’ le’s dim dimensi ension on in organization.
When I came to know about the wide sco scope of Human Resou sources Management System today and as well as in future; I started to search such an organization in which there is really a need for this type of system. And fina finall lly y I foun found d it thro throug ugh h Mr.B Mr.Bhu hupe pend ndra ra Pate Patell who who is a Mana Manage gerr in Gymnasium.
The very next day, I went to visit the organization “10 the health spa” and the Bhupendra Patel had shown me the current system of handling the records of the Employees of the organization; and I asked to the manager; for the the
dev develop elopm ment ent
of the the
HUMAN MAN
RESO RESOUR URCE CES S MAN MANAGE AGEMENT ENT
SYSTEM. Which will be very useful for maintaining the records of the Employees of the organization easily?
After two days they decided to develop such a system as I had suggested to them & then they gave me an appointment for further meetings and after getti getting ng requi required red data/ data/de deta tail ils. s. I start started ed to deve develo lop p a syste system m /proj /project ect on HUMAN RESOURCES MANAGEMENT SYSTEM (HRMS). (HRMS).
Objectivity :
Developing a Human Resource Management System, after due rectification Of the existing system in order to facilitate consistent & secure data flow Improving performanc performancee And Maintainability. This is a vital part of integrated HRMS.
3. Project Category Relational Database Management System/Intranet (RDBMS/Intranet)
4. Analysis Reports (DFD’s) Context Level DFD The context diagram is the block diagram of the system. This in fact could be seen as the bird eye view of the system. The context diagram appears at the very top of the Data Flow Diagram set. The diagram shows the system in perspective view in the rest of the world.
C o n t e xt xt L e v e l D ffd d Employee E m p l o y e e i n f o r m a t i o n
Management
Inform ation of De p t D e s i g n a t i o,Grade n
Various reports
Human Resource Management System
First Level DFD
Log s in in Employee
1.0 Security System
Authentication Employee information
Department information
2.0 HR master master Process
Employee skills skills information
Employee information
Employee info Employee information
Requirement of Variou Variou s reports
5.0 Reporting Process
Skills information
Training Training attenden ce Information
Reports
Department
Skill information n o i t s l a l i m k r S o f n i
Department grading
Management
Skill information
3.0 Perfomance Ap A p p ra is al process
Employee information
Management
Management grading
Training Training n eeds
Performance appraisal information Performance app raisal info
Schedule informati information &onnominee information Performance Employee appraisal 4.0 app raisal information information Employee Performance appraisal training information Employee process Appraisal data to payroll Leave details data form time system office mgmt .system Training Training Need s
Training attendence Training Attendence file file
Second Level DFD Security process
Security D atabase
1.1 Welcome Process
Passwor d Information
n e r e c s i n g o L
1.2.1 Pasword Check
Employee C h a n g e p a s s w o r d D e t a i l
C h a n g s e c p r e a e s n s w o r d
Error & Log in screen L o g i n D e t a i l
Request
n o i t a c i t n e h t u A
2 HRM System
n l i g i o t a L e D
1.2 Login System
n o i t a r c i o t r n r e E h r t u O A
L o g i n D e t a i l
C h a n g e D p e a t a s s i l w o r d
A u th e n t i c a t i o n o r E r r o r
Au A u th e n ticat tic at ion o r E r r o r
C h a n g e P a s s w o r d
1.3 Change Password
A p p r a is a l P ro ro c e s s Jo b H istroy Jo b H istory info rm ation M e m o in form a tion
S kill in form atio n S kill Inform a tion
M ana gem ent
Increm en t P olic y
3.1 In c r e m e n t P roce ss
i n f o M r m e m a t o i o n
Incre m e nt in form ation A p p r a i s a l i n f o r m a t i o n
3.2 P rom otio n P roce ss P rom otion P oli cy
A p p r a i s a l i n fo rm a ti o n
P rom otion inform ation
Training Process
Employee
Training Requirement
4.1 Training Process Em ployee training training requiremen
Management D ecision ecision
Management
4.2 Training Schedule Process Sche dule information information Management
e l g n i u d n i e a r h c T S
Management view
Se lection lection Informati Information on 4.3 Training Selection Process
Selected Selected E mployee Details
A tte n d e n c e D e ta i ls
4.4 Training A tte n d a n ce Process
Selec tion tion information information
Training Process
Employee
Training Requirement
4.1 Training Process Em ployee training training requiremen
Management D ecision ecision
Management
4.2 Training Schedule Process Sche dule information information Management
e l g n i u d n i e a r h c T S
Management view
Se lection lection Informati Information on 4.3 Training Selection Process
Selected Selected E mployee Details
A tte n d e n c e D e ta i ls
4.4 Training A tte n d a n ce Process
Selec tion tion information information
5.E R Diagram
1
Employee
1
1
Works For
Department
M 1
Giving Training Need
Dependents of
1
M Dependents
Management
1
Evaluates
1
Schedules
M Employee
1 Is Given
1 Designation
M M
Training
1 Grade
6.
A Complete Structure of the Program
6.1 Number Number of Modules Modules
covers the complete complete details of the employees employees Master module: This module covers personal as well as office and the hierarchy of the organization in terms of grade grade and desig designat nation ion.. This This module module when when integr integrate ated d with with payrol payrolll will will provide details of grade, designation and dependents of the employee. This is the basic basic modul modulee which which must must be integrat integrated ed with with other other modules modules as it provides basic information about employees employees in particular and organization organization in general.
Training: This module covers entire training process right from knowing
the training needs of employees, scheduling training, selecting employees for training and keeping track of who attended the training. This module will take information. From master module and skill tracking module and will give information to the appraisal module.
Appraisal: This This modu module le keep keepss trac track k of all all info informa rmati tion on rela relate ted d to the the
performance of employees by keeping details of the promotion, memo and grading of the employee by head of dept. and management in different skill sets. This helps in knowing employee’s performance up to the latest date. When integrated with payroll system the calculations of payroll system will affect according to the increment and promotion given to the employee.
Skill Tracking: The module keeps track of employee’s skills so that proper
allocation of the most vital human resource management system can be done efficiently. This module provides vital data to appraisal and training modules as one of the important important thing to be considered during decision decision for appraisal is that what skill employee has acquired through training.
6.2 Data Structure Table: 1 Employee
DESCRIPTION
DATA TYPE
DESCRIPTION
Employee_Code
Text(7)
Primary key
First_Name Middle_Name Last_Name Address 1 Address 2 City Pin_Code State ResidencePh ePhone Nu Number Email _Id Gender Date_of_Birth Marital_ Status Blood_Group Qualification Join_Date Probition_Period Conform_Date OfficePhone Number Pextension Final_Program_No Experience Organization_Exit Organization_Exit Exit_Date Exit_Reason Basic
Text (13) Text (18) Text (17) Text (28) Text (23) Text (12) Number Text (12) Text (2 (22) Text (36) Text (1) Date/ Time Text (12) Text (10) Memo Date/ Time Number Date/ Time Text (24) Number Number Number Text (11) Date/ Time Memo Number
Not Null Not Null Not Null Not Null Not Null
Not Null Not Null
Not Null
Not Null
Table: 2 Management Departments DESCRIPTION
DATA TYPE
DESCRIPTION
Department_Code Department _Name Head Head of the the Dep Depar artm tmen entt
Text(10) Text (21) Text Text (3) (3)
Priyamary Key Not Null
Table : 3 Management Designation
DESCRIPTION Designation_Code Designation Grade
DATA TYPE Text(14) Text (12) Text (23)
DESCRIPTION Priyamary Key Foreign key to Grade Code of Grade Master
Table : 4 Management Grade DESCRIPTION
DATA TYPE
DESCRIPTION
Grade Minimum_Basic Salary_limit Maximum _Basic salary_limit
Text(3) Number
Primary Key
Number
Table : 5 Management Department DESCRIPTION Employee_Code
DATA TYPE Text (8)
Name Date_of_Birth Relation
Text (12) Date/ Time Text (13)
DESCRIPTION Foreign key to Emp code of Employee Table
Table : 6 Management Managem ent Skill DESCRIPTION
DATA TYPE
DESCRIPTION
Emp_Code
Text (6)
Foreign key to Emp code of Employee Table
Company_Name Designation Salary
Text (20) Text (22) Number
Table : 7 Management Skills DESCRIPTION Employee_Code
DATA TYPE Text (6)
Skill
Text (9)
Table : 8 Employee Memo
DESCRIPTION Foreign key to Emp Code of Employee Table
DESCRIPTION
DATA TYPE
DESCRIPTION
Employee_Code
Text(8)
Memo_No
Number
Foreign key to Emp Code of Employee table Employee Code and Memo_No Forms Composite Primary key
Reason Date Given By
Text (50) Date/ Time Text (15)
Table: 9 Increment DESCRIPTION
DATA TYPE
DESCRIPTION
Employee_Code
Text(8)
Increment_No Old_Basic New_Basic Increment Increment_Date Effective_Date Reasons
Number Number Number Number Date/Time Date/Time Memo
Foreign key to Emp Code of Employee table Primary Key
Table: 10 Promotion
In percentage
DESCRIPTION Promotion_Id Employee_code
DATA TYPE Text(12) Text (8)
Designation_Code
Text (14)
Grade
Text (13)
Department_Code
Text (14)
Reporting_Authority
Text (25)
Reason Revised_Basic Date Final_program_no
Text (20) Number Date/ Time Number
DESCRIPTION Primary Key Foreign key to Emp code of Employee Table Foreign key to Designation code of Designation Table Foreign key to Grade of Grade Table Foreign key to Dept code of Department Table Foreign key to Emp code of Employee Table
Table : 11 Employee Training Need DESCRIPTION Employee_Code
DATA TYPE Text (29)
Training _Code
Text (14)
Priority
Text (2)
Table : 12 Training Schedule
DESCRIPTION Foreign key to Emp code of Employee Table Foreign key to Training Code of Training Schedule
DESCRIPTION Training _Code Schedule_ Date Topic No_of_Employee No_of_Employee No_of_Days Conducting Person Venue
DATA TYPE Text (14) Date/ Time Text (19) Number (13) Number (16) Text (22) Memo
DESCRIPTION Primary Key
Table: 13 Employee Training Nominee DESCRIPTION
DATA TYPE
DESCRIPTION
Employee_Code
Text (6)
Training_Code
Text (24)
Foreign key to Emp Code of Employee Foreign key to Training Code of Training Schedule
Table:14 Employee Training Attendance DESCRIPTION
DATA TYPE
DESCRIPTION
Emp Code
Text (15)
Foreign key to Emp Code of Employee
Training Code
Text (14)
Attended Reason
Text (3) Text (50)
Foreign key to Training Code of Training Schedule Boolean: Yes (y) or No (n)
Table: 15 User Password
DESCRIPTION User Email_id Password Full Name Date of Birth Address PhoneResidenceNumber Mobile_ Number Active Flag Admin Enable
DATA TYPE Text Text Text Date/ Time Memo Text Text Boolean Boolean Boolean
DESCRIPTION Primary Key 12 40 dd/mm/yyyy 28 19
6.3
Types of Output / Report Generation
Types
of Output
Employee Master
Department Master
Grade Master
Designation Master
Job History
Dependents Information
Promotion Information
Increment Information
Training Schedule
Training Need
Training Selection
Training Attendance
Skills Information
Memo Information
Report
Generation Employee Details Report Promotion Report
Skill Report
Training Schedule Report
6.4 Validation Check 1. All text fields that take integers, as inputs will be validated so,
that the only digits are allowed.
2. All text fields that take inputs as alphanumeric will be validated,
so that only alphabets are taken t aken as parameters for input
3. All fields that are mapped to Primary key, will be validate so that
the data is not stores as NULL in the required fields
4. All All text text field fieldss max max lengt length, h, are are set acco accordi rding ng to the mapp mapped ed
data databa base se fiel fields ds,, so that that the the chara haract cter erss does does not not exc exceed eed the the maximum length.
5. Before storing the data, all fields that take in NULL are store
values as NULL.
6. All Date field values are stores as “dd-MMM-yyyy” format and
will be consistent through the system
7. All database fields that take in a single value, as flag will content
Digit.
8. Primary keys are IDENTITY columns, which makes then Auto-
Increment value field.
Data Stores in the reference table / column is validated through a Visual Graphical Component like Combo, ListViews, and TreeViews, which makes the Foreign Key Value consistent and sure to be present in the Parent table.
7. Tools / Platform, Languages to be used
Front End Tool -
ASP.NET(Code Behind C#)
Back-End Tool -
SQL Server 2005(Express Edition)
Microsoft VISIO (UML modeling)
8. Future Scope of Application
HRMS include ncludess module moduless namely namely master master,, traini training ng and skill skill tracki tracking ng module. The brief description along with their functionality are.
This modu module le cove covers rs the the comp comple lete te deta detail ilss of the the Mast Masteer modu odule : This Employees personal as well as office and the hierarchy of the organization in terms of grade and designation. This module when integrated with payroll will provide details of grade, designation and dependents of the employee. This is the basic module which must be integrated with other modules as it provides basic information about employees in particular and organization in general.
Traini Training ng :
This This modu module le cove covers rs enti entire re trai traini ning ng proc proces esss righ rightt from from
knowing the training needs of employees, scheduling training, selecting employees for training and keeping track of who attended the training. This module will take information From master module and skill tracking module and will give information to the appraisal module.
Appraisal : This module keeps track of all information related to the
performance of employees by keeping keeping details of the promotion, memo and gradi grading ng of the the employ employee ee by head head of depar departme tment. nt. and and manage managemen mentt in different different skill sets. This helps in knowing knowing employee’s employee’s performan performance ce up to the latest date When integrated with payroll system the calculations of payroll system will affect according to the increment and promotion given to the employee.
Skill Tracking : The module keeps track of employees’ skills so that
proper allocation of the most vital human resource management system can be done efficiently. This module provides vital data to appraisal and training training module moduless as one
of the the important important thing thing to to be consid considered ered during during
decision for appraisal is that what skill employee has acquired through training.