hrms report.doc

33
Project Report HUMAN RESOURCE MANAGEMENT SYSTEM (An online web application) Submitted by GAURAV PRAKASH B.Tech.(CSE),VII sem. 08257g

Upload: jamshed90

Post on 25-Apr-2017

238 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Hrms Report.doc

Project Report

HUMAN RESOURCE MANAGEMENT SYSTEM

(An online web application)

Submitted by

GAURAV PRAKASH

B.Tech.(CSE),VII sem.

08257g

Page 2: Hrms Report.doc

Acknowledgement

Apart from the efforts of mine, the success of any project depends largely on the encouragement

and guidelines of many others. I take this opportunity to express my gratitude to the people who

have been instrumental in the successful completion of this project.

I would like to show my greatest appreciation to our supervisor Mr. T.K.Mishra. for his

tremendous support and help. I feel motivated and encouraged every time I attend his meeting.

Without his encouragement and guidance this project would not have materialized.

The guidance and support received from all the members who contributed and who are

contributing to this project, was vital for the success of the project. I am grateful for their constant

support and help.

Page 3: Hrms Report.doc

Abstract CMC Limited is a leading IT solution company and a subsidiary of Tata Consultancy Services (TCS Ltd.), one of the world’s leading information technology consulting, services and business process outsourcing organization.

The Industrial training of 6 weeks duration was completed in CMC Ltd. Noida in PHP technology. The training covered the concept of web development using PHP. A Project was completed in the same.

A project titled “Human Resource Management System” was completed successfully, which was implemented in PHP.

The concepts of PHP including the basic concept of web development and database were taught, which was implemented in the project.

My project “Human Resource Management System” is an online application. The main aim of the project is to develop a Human Resource management module for the Intranet Automation of HR Software. A Human Resource Management System (HRMS) refers to the systems and processes at the intersection between human resource management (HRM) and information technology (IT). It merges HRM as a discipline and in particular it’s basic HR activities and processes with the information technology field. The linkage of its financial and human resource modules through one database is the most important distinction to the individually and proprietary developed predecessors, which makes this software application both rigid and flexible.

This project mainly aims to maintain the database of the employees working in an organization their salary, payrolls with a facility to edit and update it. The HRMS projects facilitates user as per their hierarchy and grants privilege to them accordingly. The complete project is designed using HTMS, CSS and JavaScript on the user interface side and PHP with My SQL on the backhand side.

Page 4: Hrms Report.doc

TABLE OF CONTENTS

Particulars Chapter 1: Introduction to the Organization. 1.1 History 1.2 Branches 1.3 Large and complex project management capabilities 1.4 Sizable resource pool with diverse skill sets 1.5 Strong customer relationship 1.6 Strong service delivery chain 1.7 Growth strategies 1.8 Major Project undertaken Chapter 2: Training Procedure. 2.1 Procedure Chapter 3: The Project. 3.1 Abstract 3.2 Introduction 3.3 Requirements Chapter 4: Description of the technology and HRM 4.1 PHP 4.2 My SQL 4.3 About HRMS Chapter 5: Design principle and explanation. 5.1 Modules 5.2 Module Description 5.3 Dataflow Diagrams

Page 5: Hrms Report.doc

5.4 Data Dictionary Chapter 6: Input Output Samples. 5.1 Modules Chapter 7: Future Scope. 7.1 Future Scope of the Application 7.2 Software Scope Chapter 8: Conclusion.

Page 6: Hrms Report.doc
Page 7: Hrms Report.doc

INTRODUCTION TO THE ORGANIZATION

CMC Limited is an Information Technology services, consulting and software company having its Headquarters in India. CMC is part of the TATA group and is a subsidiary of TATA Consultancy Services. CMC was incorporated on December 26, 1975, as the Computer Management Corporation Private Limited. The Government of India held 100 % of the equity share capital. On August 19, 1977, it was converted into a public limited company. In October 2001, CMC was privatized by the Government of India, in a sale to India based Tata consultancy Services (TCS), the largest software services company is Asia. It also featured on top ten companies in India.

1. History

During the year 1978, when IBM wound up its operations in India, CMC took over the

maintenance of IBM installations at over 800 locations around India and

subsequently, maintenance of computers supplied by other foreign players.

CMC visualized the need for total IT system solutions in 1980 and thus aligned its focus

with the government's thrust on IT development activities. 'Project Interact' (International

Education and Research for Applications of Computer Technology), a United

Nations project involving design, development and systems­engineering of real­time,

computer­based systems dedicated to applications in the areas of power distribution,

railway freight operations management and meteorology was a significant milestone in

CMC transition from a hardware maintenance company to a complete end­to­end IT

solutions provider.

Later CMC forayed into systems integration, interfacing, installation, commissioning,

software development, as well as education and training, on an ongoing basis. CMC's

R&D facility was set up in 1982 at Hyderabad, to undertake competency development in

niche areas in the frontiers of technology.

In tune to reflect diversified business activities, CMC renamed itself to 'CMC

Limited'(Computer Maintenance Corporation) in August 1984.

CMC Limited has the credit of introducing computer applications at a mass scale in the

late 80s with its design and deployment of Indian Railways Reservation System IMPRESS

(Integrated Multi­train Passenger Reservation System) in New Delhi on October 15th,

1985. It went on to become huge successes eventually deployed all over India serving over

Page 8: Hrms Report.doc

half a million transactions every single day and cutting wait times for passengers

drastically. CMC also followed it up with the design of ARTS (Advanced Railway Ticketing

System) for unreserved ticketing.

Following a spurt in the global demand for IT services in the early 1990s, particularly in the

United States, CMC decided to expand its operations and market its product and service

offerings in these markets. Towards this end, in 1991, CMC acquired Baton Rouge

International Inc, USA (it was subsequently renamed CMC Americas, Inc, in 2003), one of

the first cross­border acquisitions by an Indian IT firm.

In 1992, the Indian government divested 16.69 per cent of CMC's equity to the General

Insurance Corporation of India and its subsidiaries who, in turn, sold part of their stake to

the public in 1996. In 1993, CMC's shares were listed on the Hyderabad Stock Exchange

and the Bombay Stock Exchange (BSE).

To service and develop its clientele in the UK and Europe, CMC opened a branch office in

London, in 2000. The next year, the government divested 51 per cent of CMC's equity to

Tata Sons Ltd, through a strategic sale, and CMC became a part of the Tata group.

In line with its strategy of offering its products and services globally, in 2003, CMC opened

a branch office in Dubai to tap the hitherto unexplored markets of West Asia and Africa.

In 2004, the government divested its remaining 26.5 per cent stake in CMC to the public.

2. Branches

CMC has 18 offices, 150 service locations, 520 non­resident locations and over 10,551

employees worldwide. CMC Americas, a subsidiary, services clients in the US, while the

branch offices in the UK and Dubai market products and services in Europe, Africa and the

Middle East.

3. Large and complex project management capabilities

Since its incorporation in 1975, CMC has an enviable record of successfully building IT solutions for massive and complex infrastructure and market projects.

Its competitive edge comes from combining our technology competencies with its

Page 9: Hrms Report.doc

understanding of verticals, straddling a range of sectors from banking and insurance, power, mining and defense to education. The high quality, high values IT solutions have helped reshape businesses and delivered measurable results to our customers.

4. Sizable resource pool with diverse skill sets

They achieve this with the help of our resource pool of engineers trained in diverse technologies, with vast domain knowledge and varied skill sets. Of our 5,551 employees, over 14 per cent have more than ten years of work experience. We have an impeccable educational profile; as many as 26 per cent of our employees are postgraduate. They also conduct significant research into emerging technologies and competence areas at our state­of­the­art, ISO 9001­certified R&D centre in Hyderabad, India. That is what gives us an edge in complex, high technology projects. The Systems Integration Business Unit's all four regions are at Level 5 (optimizing level) of the SEI's Capability Maturity Model (software).

5. Strong customer relationships

CMC's customer orientation and service culture lead to enduring bonds with clients. Their distinct value proposition and service culture, coupled with our track record of successful service delivery, are reflected in our long­standing customer relationships with dominant players in key infrastructure, services and government sectors. Their customers include some of the biggest organizations in India: Reserve Bank of India, Indian Railways, Indian Oil Corporation Limited, Bharat Petroleum Corporation Limited, Oil and Natural Gas Corporation Limited, United Western Bank, Bank of India etc.

6. Strong service delivery chain

In the domestic market, we have established an extensive services network penetrating the remotest geographical locations. This gives us an unmatched advantage in servicing customers with an all­India presence, such as the railways, banks, government entities and other organizations with countrywide operations.

Page 10: Hrms Report.doc

7. Growth strategies

CMC's growth strategy focuses on capitalizing on its unique skill sets and leveraging the synergies with TCS and other Tata group companies, for growth in revenue and profitability of our operations. .

8. Major Projects Undertaken

1. A passenger ticketing and reservations system for Indian Railways, which runs 6,000 passenger trains carrying over 10 million passengers a day, on a 90,000­km railway network covering around 8,000 railway stations.

2. Cargo handling system is a comprehensive online real time cargo handling system to integrate all complex and varied activities of container terminals. This system has been implemented for several Indian and International ports.

3. An online transaction processing system for the Bombay Stock Exchange, which handles millions of securities trading transactions every day.

How CMC LTD works:

Customer Services (CS) unit designs and builds the IT infrastructure and network. System Integration (SI) unit develops applications and integrates them across

across diverse hardware and software platforms. IT­Enabled Service (ITES) unit manages developed applications and digitization

activities. Education and Training unit provides IT education and training to user.

Page 11: Hrms Report.doc

2. Training Procedure

The training was aimed to help the students learn the application of the theoretical concepts already studied with Industrial perspective.

2.1 The Purpose of Training:

a. To identify the training needs and ensure that the trainee has necessary knowledge and skill to carry out his/her activities.

b. To enable the trainee to reach his/her full potential. c. To improve efficiency and effectiveness of the trainee. d. To enable new techniques and skills to be introduced in a timely manner.

Training Plan

e. The six weeks training constituted of practical lab work as well as theory classes. f. The concept of core and advanced java were covered thoroughly. g. The evaluation of the training imparted was done by the project guide on a daily

basis during the lab hours. h. Attendance records were maintained to check the regularity of the trainee. i. Each trainee was given individual attention.

Page 12: Hrms Report.doc

The Project 3.1 Abstract

The main aim of the project was to develop a Human Resource Module for the Automation of HR Software in which all the information regarding the employees in the company will be present. This has to be developed with good Interaction/ communication facilities between the employees and HR Administrator in such a manner that a level of hierarchy was maintained between the various employees.

The web pages about an employee are created dynamically based on the user id and password and links are provided to web pages containing information about Employee General Profile, Salary Details, Payroll and other static links to various other pages. An Information Hierarchy is maintained i.e. the information regarding a particular employee is accessed by the same or any person above him in the information hierarchy. There was also a provision for updating the details.

Each employee has the facility of Updating his General Details, Contact Details, Education Details, Certification Details, Skill Details and Project Details. User Controls are provided for Navigating through the web Pages.

HR Admin page is created with HR Admin Tasks. HR Administrator is provided with facility of Adding Employee in to the company. He adds the new employee’s General details and can also enter his Contact, Skill, Education, Certification, and Project Details. He also has the facility of Viewing / Updating all Employees General, Contact, Educational and other details.

The whole project is web based and designed using WAMP server, a window based platform for PHP web application development.

Page 13: Hrms Report.doc

3.2 Introduction

PROPOSED SYSTEM

Decision in assigning proper skillful hands for the project is an important issue in HR Module. The HR Administrator should report with the personal holding the necessary skills required for the project assignment. The decision in making analysis about the employee’s skills is a prime important before booting in. The proposed system of HR Management is the right software to be incorporated into the Automation of HR Software for helping the organization needs with respect to skillful Human Resource. The Proposed system provides detail general information about the employee along with Educational, skill and other details. It enhances the HR Management in adding, viewing and updating employee’s details and generates various reports.

SCOPE

The project is confined to be run on any web server either on internet or intranet. The application makes sure that the proper user interface is provided to the communicating parties to work easily on the application.

OBJECTIVE

The project has been developed keeping in the view the current requirement of Human

Resource Management at any organization keeping in view these objectives:

To develop an application that deals with the day to day requirement of any

organization.

To enable the end­users as well as the organization come out with an esay to

handle application of the Human Resource Management.

Project Overview

The Project Human Resource Management System is a complete web application

designed on PHP technology. The user interface is designed using HTML, CSS, PHP

while the server side programming is done completely using PHP and My SQL is used as

Page 14: Hrms Report.doc

database.

Each employee had an Employee ID and password through which he can log in.

Depending on the type of employee, either as user or admin, the employee is logged in or

accordingly various privileges are granted to him to carry out various task through the

application.

The application makes sure of the security services and other privacy policies. Its grants

privilege to various employees to perform their work as per hierarchy in the organization.

.

Page 15: Hrms Report.doc

3.3 Requirements

Software Requirements:

The designing of the project requires an HTML editor (Macromedia Dreamweaver). A web server to host the application. WAMP was used which has a complete

package including PHP scripting, Apache server and My SQL for database. The client machine using the application requires a web browser to access and run

the application.

Hardware Requirement:

A server machine to host the Web Application.

4. Description of the Technology and Human Resource

Page 16: Hrms Report.doc

Management

4.1 PHP

PHP is a general­purpose scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document. It also has evolved to include a command­line interface capability and can be used in standalone graphical applications.PHP can be deployed on most web servers and as a standalone interpreter, on almost every operating system and platform free of charge.A competitor to Microsoft's Active Server Pages (ASP) server­side script engine[ and similar languages, PHP is installed on more than 20 million websites and 1 million web servers.

PHP was originally created by Rasmus Lerdorf in 1995. The main implementation of PHP is now produced by The PHP Group and serves as the de facto standard for PHP as there is no formal specification.PHP is free software released under the PHP License which is incompatible with the GNU General Public License (GPL) due to restrictions on the usage of the term PHP.

While PHP originally stood for "Personal Home Page", it is now said to stand for "PHP: Hypertext Preprocessor", a recursive acronym.

4.2 My SQL

My SQL is a relational database management system(RDBMS) that runs as a server

providing multi­user access to a number of databases. It is named after developer Michael

Widenius' daughter, My. The SQL phrase stands for Structured Query Language.

The My SQL development project has made its source code available under the terms of

the GNU General Public License, as well as under a variety of proprietary agreements. My

SQL was owned and sponsored by a single for­profit firm, the Swedish company My SQL

AB, now owned by Oracle Corporation.

Free­software­open source projects that require a full­featured database management

system often use My SQL. For commercial use, several paid editions are available, and

offer additional functionality. Applications which use My SQL databases

include: Joomla, WordPress, Drupal and other software built on the LAMP software stack.

My SQL is also used in many high­profile, large­scale World Wide Web products,

Page 17: Hrms Report.doc

including Wikipedia, Google (though not for searches) and Facebook.

4.3 A Human Resource Management System (HRMS) refers to the systems and

processes at the intersection between human resource management (HRM)

and information technology. It merges HRM as a discipline and in particular its basic HR

activities and processes with the information technology field, whereas the programming of

data processing systems evolved into standardized routines and packages of enterprise

resource planning (ERP) software. On the whole, these ERP systems have their origin on

software that integrates information from different applications into one universal database.

The linkage of its financial and human resource modules through one database is the most

important distinction to the individually and proprietary developed predecessors, which

makes this software application both rigid and flexible.

Purpose:

The function of Human Resources departments is generally administrative and common to

all organizations. Organizations may have formalized selection, evaluation, and payroll

processes. Efficient and effective management of "Human Capital" progressed to an

increasingly imperative and complex process. The HR function consists of tracking existing

employee data which traditionally includes personal histories, skills, capabilities,

accomplishments and salary. To reduce the manual workload of these administrative

activities, organizations began to electronically automate many of these processes by

introducing specialized Human Resource Management Systems. HR executives rely on

internal or external IT professionals to develop and maintain an integrated HRMS. Before

the client–server architecture evolved in the late 1980s, many HR automation processes

were relegated to mainframe computers that could handle large amounts of data

transactions. In consequence of the high capital investment necessary to buy or program

proprietary software, these internally­developed HRMS were limited to organizations that

possessed a large amount of capital. The advent of client–server, Application Service

Provider, and Software as a Service SaaS or Human Resource Management Systems

enabled increasingly higher administrative control of such systems. Currently Human

Page 18: Hrms Report.doc

Resource Management Systems encompass:

1. Payroll

2. Work Time

3. Appraisal performance

4. Benefits Administration

5. HR management Information system

6. Recruiting

7. Training/Learning Management System

8. Performance Record

9. Employee Self­Service

The payroll module automates the pay process by gathering data on employee time and

attendance, calculating various deductions and taxes, and generating periodic pay

cheques and employee tax reports. Data is generally fed from the human resources and

time keeping modules to calculate automatic deposit and manual cheque writing

capabilities. This module can encompass all employee­related transactions as well as

integrate with existing financial management systems.

The work time module gathers standardized time and work related efforts. The most

advanced modules provide broad flexibility in data collection methods, labor distribution

capabilities and data analysis features. Cost analysis and efficiency metrics are the

primary functions.

The benefits administration module provides a system for organizations to administer

and track employee participation in benefits programs. These typically encompass

insurance, compensation, profit sharing and retirement.

The HR management module is a component covering many other HR aspects from

application to retirement. The system records basic demographic and address data,

selection, training and development, capabilities and skills management, compensation

planning records and other related activities. Leading edge systems provide the ability to

"read" applications and enter relevant data to applicable database fields, notify employers

and provide position management and position control. Human resource management

function involves the recruitment, placement, evaluation, compensation and development of

Page 19: Hrms Report.doc

the employees of an organization. Initially, businesses used computer based information

systems to:

produce pay checks and payroll reports;

maintain personnel records;

pursue Talent Management.

Online recruiting has become one of the primary methods employed by HR departments

to garner potential candidates for available positions within an organization. Talent

Managementsystems typically encompass:

analyzing personnel usage within an organization;

identifying potential applicants;

recruiting through company­facing listings;

recruiting through online recruiting sites or publications that market to both recruiters

and applicants.

The significant cost incurred in maintaining an organized recruitment effort, cross­posting

within and across general or industry­specific job boards and maintaining a competitive

exposure of availabilities has given rise to the development of a dedicated Applicant

Tracking System, or 'ATS', module.

The training module provides a system for organizations to administer and track

employee training and development efforts. The system, normally called a Learning

Management System if a standalone product, allows HR to track education, qualifications

and skills of the employees, as well as outlining what training courses, books, CDs, web

based learning or materials are available to develop which skills. Courses can then be

offered in date specific sessions, with delegates and training resources being mapped

and managed within the same system. Sophisticated LMS allow managers to approve

training, budgets and calendars alongside performance management and appraisal

metrics.

The Employee Self­Service module allows employees to query HR related data and

perform some HR transactions over the system. Employees may query their attendance

record from the system without asking the information from HR personnel. The module also

lets supervisors approve O.T. requests from their subordinates through the system without

Page 20: Hrms Report.doc

overloading the task on HR department.

Many organizations have gone beyond the traditional functions and developed human

resource management information systems, which support recruitment, selection, hiring,

job placement, performance appraisals, employee benefit analysis, health, safety and

security, while others integrate an outsourced Applicant Tracking System that

encompasses a subset of the above.

DESIGN PRINCIPLES & EXPLANATION

5.1 MODULES

The list of modules incorporated with Human Resource Management System application is:

Login and Registration Module

Delete, View and Update Employee Information Module

Employee Salary and Payroll Module

5.2. MODULE DESCRIPTIOIN

Login and Registration Module

This module enables employee to log in and access the details. It also enables admin to

Page 21: Hrms Report.doc

register any employee and update employee’s general information along with contact, qualification and other details. The employee registration can be done only buy the admin type of user having this privilege.

Delete View and Update Employee Information Module:

This module has control over the system and able to manage the human resource by adding, viewing and updating employee information. This module is based on hierarchy and employees can see their profile and profiles of other employee who are in lower hierarchy.

Employee Salary and Payroll Module:

This module deals with employee salary. Any employee can see his salary details. The employee having admin type of privilege can see his own salary as well as the payroll of the other employees.

5.3 DATAFLOW DIAGRAMS

Data flow diagram is a pictorial representation of the system in which flow of data from one

process to another process is described. A Data Flow is composed of:

1. Data movement shown by arrows.

2. Transformation or process of data shown by named circle or rounded rectangle.

3. Sources and destination of data represented by named rectangle.

4. Static storage or data at rest denoted by an open rectangle that is named.

Level-0 DIAGRAM

It’s a diagram, which shows whole system at once. The sources in level-0 diagram

for this system are admin and user who are linked to the Project Module. The

Page 22: Hrms Report.doc

level-0 Diagram is shown in Fig (0):

Fig(0)

LEVEL-1 DIAGRAM:

User login process is the Level-1 DFD shown in Fig (1). In this level, administrator

or the user has to give out the login details i.e. Employee id and password and then

only he can be logged on. The id and password given are checked from the data

stored in the database. The table that contains the login data is referred for

checking the details if the admin id and password given are correct then he can be

logged on to the site. Depending on the type of user i.e. either admin or a normal

user, he is provided with various privilege to work on the HRMS application.

Page 23: Hrms Report.doc

Fig (1)

LEVEL -2 DIAGRAMS:

The different processes done by user is shown in Level-2 DFD as shown in Fig(2).

Page 24: Hrms Report.doc

Fig (2)

5.4. DATA DICTIONARY

The most important aspect of the system is data design. The data must be organized

according to the system requirements. The database approach is used to store and

organize the data in developing the system. The database is an integrated collection of

Page 25: Hrms Report.doc

data stored in different types of tables. My SQL was used as database in this project.

Some general objectives in establishing a database are as follows:

Integrating all data

Incorporate updations easily

Provide data security from unauthorized users

TABLENAME: emp_details

SNO

COLUMN NAME DATA TYPE DESCRIPTION

1 empid varchar Employee Identification

2 fname varchar Employee First Name

3 lname varchar Employee Last Name

4 address varchar Address Of The Employee

5 drpdd varchar Date of birth

6 drpmm varchar Month of birth

7 drpyyyy varchar Year of birth

8 email varchar Email

9 phone varchar Phone No

10 quali varchar Qualification

11 desig varchar Designation

12 deptno varchar Department no

13 txtwpassword varchar Password

14 gender varchar Gender

Page 26: Hrms Report.doc

15 mstatus varchar Status

16 sal number Salary

17 utype varchar Admin/user

A view of the Exported Database

Page 27: Hrms Report.doc
Page 28: Hrms Report.doc

6. I/O SAMPLES

SCREEN 1

This screen is the home page. User are required to enter their Employee ID and Password.

Page 29: Hrms Report.doc

SCREEN 2

This screen appears if the user enters wrong password.

SCREEN 3

Page 30: Hrms Report.doc

This screen appears if the user is logged in successfully as user/admin.

7. Future Scope

7.1 Future scope of the Application

Page 31: Hrms Report.doc

The Human Resource Management System is an ambitious project. It can be various other aspects of Human Resource System like training, recruitment etc. I am very thankful for being provided this great opportunity to work on it. This project had gone through various research works. On the basis of the research work, I have successfully designed and implemented this HRMS project.

7.2 Software scope

Extensibility Reusability Understandability Cost­effectiveness

Page 32: Hrms Report.doc

8. Conclusion The Industrial training at CMC Ltd, Noida gave me an opportunity to have the experience of how things are done in the industry.

The project of Human Resource Management System is the requirement of almost all organization to manage the men power in proper and efficient manner.

Throughout the training, we were able to put in our efforts to make the project a success. The environment provided by the company enabled us to work in a positive manner.

BIBILOGRAPHY