Synopsis(HRMS)
-
Upload
brenda-cox -
Category
Documents
-
view
110 -
download
0
Transcript of 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.
2011-12
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.
1. Title of the project
HUMAN RESOURCES MANAGEMENT SYSTEM (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?
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).
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.
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.
First Level DFD
Second Level DFD
5.E R Diagram
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.
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
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
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
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
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
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)
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
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 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
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 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.
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.