Synopsis(HRMS)

40
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 COMPUTER APPLICATIONS [BCA] SUBMITTED BY Shailendrasinh C. Baria [BCA – 094387306] UNDER THE GUIDENCE OF Shah Shashank k. (MCA) INDIRA GANDHI NATIONAL OPEN UNIVERSITY

Transcript of Synopsis(HRMS)

Page 1: Synopsis(HRMS)

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 COMPUTER APPLICATIONS[BCA]

SUBMITTED BY

Shailendrasinh C. Baria [BCA – 094387306]

UNDER THE GUIDENCE OFShah Shashank k. (MCA)

INDIRA GANDHI NATIONAL OPEN UNIVERSITY

SCHOOL OF COMPUTER AN D INFORMATION SCIENCES

INDIRA GANDHI NATIONAL OPEN UNIVERSITYMAIDAN GARHI, NEW DELHI – 110068.

Page 2: Synopsis(HRMS)

2011-12

Page 3: Synopsis(HRMS)

Table of Content

Topics

1. Title of the Project

2. Objectives and Scope of Projects

3. Project Category

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.

Page 4: Synopsis(HRMS)

1. Title of the project

HUMAN RESOURCES MANAGEMENT SYSTEM (HRMS)

Page 5: Synopsis(HRMS)

2.Introduction and Objectives of 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 concerned with the people’s dimension in

organization.

When I came to know about the wide scope of Human Resources

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

finally I found it through Mr.Bhupendra Patel who is a Manager 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 development of the HUMAN RESOURCES MANAGEMENT

SYSTEM. Which will be very useful for maintaining the records of the

Employees of the organization easily?

Page 6: Synopsis(HRMS)

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

getting required data/details. I started to develop a system /project on

HUMAN RESOURCES MANAGEMENT SYSTEM (HRMS).

Page 7: Synopsis(HRMS)

Objectivity :

Developing a Human Resource Management System, after due rectification

Of the existing system in order to facilitate consistent & secure data flow

Improving performance And Maintainability. This is a vital part of

integrated HRMS.

Page 8: Synopsis(HRMS)

3. Project Category

Relational Database Management System/Intranet

(RDBMS/Intranet)

Page 9: Synopsis(HRMS)

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.

Page 10: Synopsis(HRMS)
Page 11: Synopsis(HRMS)

First Level DFD

Page 12: Synopsis(HRMS)
Page 13: Synopsis(HRMS)

Second Level DFD

Page 14: Synopsis(HRMS)
Page 15: Synopsis(HRMS)
Page 16: Synopsis(HRMS)
Page 17: Synopsis(HRMS)

5.E R Diagram

Page 18: Synopsis(HRMS)

6. A Complete Structure of the Program

6.1 Number of Modules

Master module: This module covers the complete details of the 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.

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 module keeps track of all information related to 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 thing to be considered during decision for

appraisal is that what skill employee has acquired through training.

Page 19: Synopsis(HRMS)

6.2 Data Structure

Table: 1 Employee DESCRIPTION DATA TYPE DESCRIPTION

Employee_Code Text(7) Primary key

First_Name Text (13) Not NullMiddle_Name Text (18)Last_Name Text (17) Not NullAddress 1 Text (28) Not NullAddress 2 Text (23)City Text (12) Not NullPin_Code Number State Text (12) Not NullResidencePhone Number Text (22)Email _Id Text (36)Gender Text (1) Not NullDate_of_Birth Date/ Time Not NullMarital_ Status Text (12)Blood_Group Text (10) Qualification MemoJoin_Date Date/ Time Not NullProbition_Period NumberConform_Date Date/ TimeOfficePhone Number Text (24)Pextension NumberFinal_Program_No Number Not NullExperience NumberOrganization_Exit Text (11)Exit_Date Date/ TimeExit_Reason MemoBasic Number

Page 20: Synopsis(HRMS)

Table: 2 Management Departments

DESCRIPTION DATA TYPE DESCRIPTION

Department_Code Text(10) Priyamary KeyDepartment _Name Text (21) Not NullHead of the Department Text (3)

Table : 3 Management Designation

DESCRIPTION DATA TYPE DESCRIPTIONDesignation_Code Text(14) Priyamary KeyDesignation Text (12)Grade Text (23) Foreign key to Grade

Code of Grade Master

Table : 4 Management Grade

DESCRIPTION DATA TYPE DESCRIPTION

Grade Text(3) Primary KeyMinimum_Basic Salary_limit

Number

Maximum _Basic salary_limit

Number

Page 21: Synopsis(HRMS)

Table : 5 Management Department

DESCRIPTION DATA TYPE DESCRIPTIONEmployee_Code Text (8) Foreign key to Emp

code of Employee Table Name Text (12)Date_of_Birth Date/ TimeRelation Text (13)

Table : 6 Management Skill

DESCRIPTION DATA TYPE DESCRIPTION

Emp_Code Text (6) Foreign key to Emp code of Employee Table

Company_Name Text (20)Designation Text (22)Salary Number

Table : 7 Management Skills

DESCRIPTION DATA TYPE DESCRIPTIONEmployee_Code Text (6) Foreign key to Emp

Code of Employee Table

Skill Text (9)

Table : 8 Employee Memo

Page 22: Synopsis(HRMS)

DESCRIPTION DATA TYPE DESCRIPTION

Employee_Code Text(8) Foreign key to Emp Code of Employee table

Memo_No Number Employee Code and Memo_No Forms Composite Primary key

Reason Text (50)Date Date/ TimeGiven By Text (15)

Table: 9 Increment

DESCRIPTION DATA TYPE DESCRIPTION

Employee_Code Text(8) Foreign key to Emp Code of Employee table

Increment_No Number Primary KeyOld_Basic NumberNew_Basic NumberIncrement Number In percentageIncrement_Date Date/TimeEffective_Date Date/TimeReasons Memo

Table: 10 Promotion

Page 23: Synopsis(HRMS)

DESCRIPTION DATA TYPE DESCRIPTIONPromotion_Id Text(12) Primary KeyEmployee_code Text (8) Foreign key to Emp

code of Employee Table

Designation_Code Text (14) Foreign key to Designation code of Designation Table

Grade Text (13) Foreign key to Grade of Grade Table

Department_Code Text (14) Foreign key to Dept code of Department Table

Reporting_Authority Text (25) Foreign key to Emp code of Employee Table

Reason Text (20)Revised_Basic NumberDate Date/ TimeFinal_program_no Number

Table : 11 Employee Training Need

DESCRIPTION DATA TYPE DESCRIPTIONEmployee_Code Text (29) Foreign key to Emp code

of Employee TableTraining _Code Text (14) Foreign key to Training

Code of Training Schedule

Priority Text (2)

Table : 12 Training Schedule

Page 24: Synopsis(HRMS)

DESCRIPTION DATA TYPE DESCRIPTIONTraining _Code Text (14) Primary KeySchedule_ Date Date/ TimeTopic Text (19)No_of_Employee Number (13)No_of_Days Number (16)Conducting Person Text (22)Venue Memo

Table: 13 Employee Training Nominee

DESCRIPTION DATA TYPE DESCRIPTION

Employee_Code Text (6) Foreign key to Emp Code of Employee

Training_Code Text (24) 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) Foreign key to Training Code of Training Schedule

Attended Text (3) Boolean: Yes (y) or No (n)Reason Text (50)

Page 25: Synopsis(HRMS)

Table: 15 User Password

DESCRIPTION DATA TYPE DESCRIPTIONUser Email_id Text Primary KeyPassword Text 12Full Name Text 40Date of Birth Date/ Time dd/mm/yyyyAddress MemoPhoneResidenceNumber Text 28Mobile_ Number Text 19Active Flag BooleanAdmin BooleanEnable Boolean

Page 26: Synopsis(HRMS)

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

Page 27: Synopsis(HRMS)

Report Generation

Employee Details Report

Promotion Report

Skill Report

Training Schedule Report

Page 28: Synopsis(HRMS)

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 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 text fields max length, are set according to the mapped

database fields, so that the characters does not exceed 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

Page 29: Synopsis(HRMS)

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.

Page 30: Synopsis(HRMS)

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)

Page 31: Synopsis(HRMS)

8. Future Scope of Application

HRMS includes modules namely master, training and skill tracking

module. The brief description along with their functionality are.

Master module : This module covers the complete details of the

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.

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 module keeps track of all information related to the

performance of employees by keeping details of the promotion, memo and

grading of the employee by head of department. 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.

Page 32: Synopsis(HRMS)

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 modules as one of the important thing to be considered during

decision for appraisal is that what skill employee has acquired through

training.

Page 33: Synopsis(HRMS)