dissertation final _2015-2011hw70778 signed

31
Employee Performance and Development WASE 2015 1 | Page EMPLOYEE PERFORMANCE AND DEVELOPMENT PLAN SEWP ZG629T DISSERTATION By RAMESH SHRESTHA BITS ID: 2011HW70778 Dissertation Work carried out at Wipro Technologies, Bangalore BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE Pilani (Rajasthan) India November, 2015

Upload: ramesh-shrestha

Post on 16-Apr-2017

532 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 1 | P a g e

EMPLOYEE PERFORMANCE AND DEVELOPMENT PLAN

SEWP ZG629T DISSERTATION

By

RAMESH SHRESTHA

BITS ID: 2011HW70778

Dissertation Work carried out at

Wipro Technologies, Bangalore

BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE

Pilani (Rajasthan) India

November, 2015

Page 2: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 2 | P a g e

SEWP ZG629T DISSERTATION

EMPLOYEE PERFORMANCE AND DEVELOPMENT PLAN

Submitted in fulfilment of the requirements of

M.S. Software Engineering Degree Program

By

RAMESH SHRESTHA

ID No. : 2011HW70778

Under the supervision of

Vijaya Laxmi Bishwal

Dissertation work carried out at

Wipro Technologies, Bangalore

BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE

PILANI (RAJASTHAN)

November, 2015

Page 3: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 3 | P a g e

Page 4: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 4 | P a g e

BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, PILANI First Semester 2015- 2016

SEWP ZG629T DISSERTATION

FINAL EVALUATION FORM

ID No. : 2011HW70778

Name of Student : Ramesh Shrestha

Name of Supervisor : Vijaya Laxmi Bishwal

Name of the Examiner(s) : SriKrishna Charan Kalavacharla, Jagannathan Rangarajan

Dissertation Title : Employee Performance and Development Plan

Comments on the dissertation from Examiner and Supervisor (Select Y or N)

1. Quantum of work

a. Justifiable as efforts for 16 weeks duration Y

b. Work is in line with the commitments made in outline Y

2. Type of work

a. Client assignment N

b. Organization specific task N

c. General study project such as white paper Y

d. Any other (kindly elaborate below in a line or two if Y N

3. Nature of work

a. Routine in nature Y

b. Involved creativity and rational thinking Y

Kindly elaborate below if answer for above is “Y” 4. Evaluation methodology

a. Evaluation done based on presentation to supervisor and examiner Y

b. Evaluation done through Viva conducted by supervisor and examiner Y

c. Student regularly interacted with supervisor and incorporated the suggestions made Y

d. Brief description on the report submitted, quality of presentation and suggestions given for

Improvement

Page 5: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 5 | P a g e

Page 6: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 6 | P a g e

Page 7: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 7 | P a g e

ACKNOWLEDGEMENTS

This project was great experience for me in a field which receives great interest to me.

Technically and functionally the understanding of employee’s performance and the

development activities carried out in the corporate world gives great exposure for self

development as well. I would like to acknowledge and express my gratitude to Wipro

Technologies for giving me an opportunity to participate in the M.S. program of BITS and

enhance my analysis, designing and programming skills.

The guidance and suggestions from my mentors SriKrishna Charan Kalavacharla, Vijaya

Laxmi Bishwal, Jagannathan Rangarajan during the project development in Airbus Group was

great help for the successful execution of this project. The employee performance and

development activities roles has been learnt from Airbus group project functionally.

Page 8: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 8 | P a g e

Page 9: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 9 | P a g e

Table of Contents

ACKNOWLEDGEMENTS ......................................................................................................... 7

SEWP ZG629T DISSERTATION ................................................... Error! Bookmark not defined. First Semester 2015- 2016 ........................................................... Error! Bookmark not defined. ABSTRACT ................................................................................... Error! Bookmark not defined. LIST OF SYMBOLS AND ABBREVIATIONS USED .............................................................. 10 LIST OF FIGURES .................................................................................................................. 11

1. Introduction.................................................................................................................... 12 1.1 Project Overview: .................................................................................................. 12 1.2 Organizational Structure: ..................................................................................... 13

2. REQUIREMENTS SPECIFICATION ................................................................................... 14

2.1 Introduction ........................................................................................................... 14 2.1.1 Purpose of the Project .......................................................................................... 14

2.2 Functional Requirements ..................................................................................... 14

3. Coding and Configuration ............................................................................................ 16 3.1 CREATION OF OPENUI5 SCREENS ..................................................................... 16

4. Roles And User Administration .................................................................................... 18 5. Conclusion ..................................................................................................................... 28 7. Plan of Development ......................................................................................................... 29

8. BIBLIOGRAPHY ................................................................................................................. 30 9. Checklist Of items ......................................................................................................... 31

Page 10: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 10 | P a g e

LIST OF SYMBOLS AND ABBREVIATIONS USED

ERP Enterprise Resource Planning

SAP Systems Applications and Products

UI5 User Interface with HTML5

AJAX Asynchronous JavaScript and XML

JSON JavaScript Object Notation

Page 11: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 11 | P a g e

LIST OF FIGURES

Fig 1 : Employee Evaluation Cycle ……………………………………………..…....12

Fig 2: Login Screen …………………………………………………………….….....18

Fig 3: Welcome Screen Employee …………………………………………………...18

Fig 4: Welcome Screen Manager ..….………………………………………………..19

Fig 5: Welcome Screen HR ……………………….………………………………....19

Fig 6: Employee Profile Screen ……..……………………………………………….20

Fig 7: Manager’s Employee View Screen…………………………………………....21

Fig 8: Manage Objectives and Development Plans…………………………………..21

Fig 9: Manage Employees Screen for HR Manager …………………………………22

Fig 10: Create Employees ……………………………………………………………22

Fig 11: Employee Objective Comment ………………………………………………22

Fig 12: Employee Comment …………………………………………………………23

Fig 13: Manager Comment …………………………………………………………..23

Fig 14: Manager Rating ………………………………………………………………23

Fig 15: Submit to Manager……………………………………………………………24

Fig 16: Manager Allocate Objectives ……………………………………………...…24

Fig 17: Manager Comments for Objectives……………………………………...……25

Fig 18: Manager Ratings for Objectives………………………………………………25

Fig 19: HR review for Objectives……………………………………………………..26

Page 12: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 12 | P a g e

1. INTRODUCTION

1.1 Project Overview:

Annual evaluation of each and every employees working for the organization is great challenge. The

process has to be hassle free and transparent process which would develop the trust among the

employees and maintain the standard of the organization. For large organizations ERP systems such as

SAP, Oracle has been the solution from the beginning. But it comes with cost. Accepting these large

ERP systems are always good solutions but it is very costly to get them implemented and keep

maintenance. For these reason, on the small part of Human Resource Management module, Employee

Performance and Development is been developed here based completely on open source technologies

like JAVA , JavaScript, AJAX, MySQL, OpenUI5.

Functional Activities to be carried out:

1. HR manager should hire new employee and assign his details in the system

2. All employees, Managers, HR Managers can see there profile and allowed change

3. Operational Manager should create objectives and development plans for his employees

4. Operational Manager should assign the objectives and development plans for his employees for

the given financial year

5. Employee should acknowledge the assigned objectives and development plan. Give his self

comments on the progress carried out on the assigned objectives.

6. Employee should submit them to the Manager

7. The process is further carried out by Operational Manager evaluating the employees based on the

assigned objectives and the progress carried out by the employee.

8. The appropriate rating and comment is given by Manager to each and every employees against

each assigned objectives and development plan.

9. The final report is forwarded to the HR manager.

10. HR manager completes the Annual Appraisal system by deciding the hike in salary and

appreciation mail to employees.

Page 13: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 13 | P a g e

1.2 Organizational Structure:

Employee:

All individual working in the organization are categories as employees. All Employee

will be under the manager except for the Chairman. All employees can be carried out with the Employee

performance and Development plan by their respective manager. All Employees can see their profile

and edit there personnel details.

Manager:

Manager are responsible for creation of objectives and development plan for the

employees under them. Assign those objectives to the employees under them and review the employees

comment. Finally assign the ratings and forward it to the HR manager.

Human Resource Manager:

Human Resource Managers are responsible for hiring new employees i.e. to create the

HR master data for the newly joined employees. They are also responsible for final review of the

objectives submitted by the manager

Fig1: Employee Evaluation Cycle

Page 14: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 14 | P a g e

2. REQUIREMENTS SPECIFICATION

2.1 Introduction

2.1.1 Purpose of the Project

The objective of this project would be to enable the small organizations to carry out the annual

performance and development plan for their employees who cannot afford the large ERP systems.

Solely use of Open Source technology to achieve this HR module for standard annual appraisal system.

2.2 Functional Requirements

The Basic functionalities that should be fulfilled are:

Employee should be able to see his profile and maintain his personnel details

Managers create the objectives for the employees under him and maintain them as required

Manager should be able to assign selective objectives created by him to employees under him

Employees should give comments about their self evaluation against assigned objectives and

submit them to the manager

Manager should see the submitted comments and give ratings and forward them to HR manager

HR manager should do final review and maintain the hike for the employee

Role based tiles are provided after initial login so that only assigned activity can be carried out

by the actor

Page 15: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 15 | P a g e

2.3 Non Functional / Specific Requirements

Responsive User Interface

Should support Desktop/ tablets and mobile devices

Should support all browsers supporting HTML5

Good performance while data transmission between server and browser

All open Source technologies to be used

This project should be user friendly

This project should require minimum training effort

2.4 Assumptions / Dependencies

All employees have profiles created by HR manager

All employees have HR manager and Operational Manager except the Chairman

Client is browser supporting HTML5, CSS3 and JavaScript

Tomcat Server is up running with all the necessary Hardware and Data base configurations as

per best practices.

Server is accessible from client via HTTP protocol

Page 16: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 16 | P a g e

3. CODING AND CONFIGURATION

3.1 CREATION OF OPENUI5 SCREENS

By installing OPENUI5/SAPUI5 plugins to Eclipse, we are ready to create the OPENUI5 views. These

views are based on HTML5, CSS3 and jQuery. The development follows MVC pattern.

Model

JSON model from library sap.ui.model.json.JSONModel is been used in this project. JSON Model is

the client side model i.e. the model resides in the browser and all the data are available at the Client. The

data is stored in the form of JSON format, which is the native object structure for the JavaScript and

easily intercepted by the JavaScript libraries.

View

View are for the user interface, the XML view and the JavaScript view provided by the OPENUI5

framework has been used here. Views define the HTML5 UI elements for interaction with the Users.

The framework provides libraries to handle the events and properties of these UI elements. CSS3 is used

for custom look and feel of these UI elements.

Libraries used for view elements are:

sap.m (for mobile devices)

sap.ui.commons (only for desktop)

sap.ui.table.Table( for table UI)

sap.ui.layout ( common for desktop and mobile device)

Documentation link for UI elements

https://sapui5.hana.ondemand.com/sdk/

Page 17: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 17 | P a g e

Controller

Each view in the OpenUI5 have the controller specific to it. Controller contains the methods to control

the flow of the logic in the view. Controller consist of default hook methods provided by the framework

and other custom functions declared by developer.

Hook Methods:

onInit

onBeforeRendering

onAfterRendering

onExit

index.html

All the contents from the created views are finally added to HTML5 page as its content.

The default page loads the bootstrap core libraries and other depended libraries before loading any

views.

This page can also load other required resources such as CSS files, JavaScript libraries, theme,etc

Page 18: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 18 | P a g e

4. ROLES AND USER ADMINISTRATION

Access to the Employee Performance and Development system is restricted to the authenticated users.

The user should have profile created in the Database with proper role assigned to it. By default all the

users in the organizations are allocated with employee role.

Roles:

Employee: Default, View/Edit personnel profile, give self-review to assigned objectives

Manager: Access tiles for managing objectives and perform evaluation for his employees

HR Manager: Create Employees under him and assign/modify managers to them

Page 19: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 19 | P a g e

Screen Shots

1. Login Screen

2. Welcome Screen Employee

Page 20: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 20 | P a g e

3. Welcome Screen Manager

4. Welcome Scren HR

Page 21: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 21 | P a g e

5. Employee Profile Screen

6. Manager’s Employee View Screen

Page 22: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 22 | P a g e

7. Manage Objectives and Development Plans

8. Manage Employees Screen for HR Manager

Page 23: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 23 | P a g e

9. Create Employees

10. Employee Objective Comment

Page 24: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 24 | P a g e

11. Employee Comment

12. Manager Comment

13. Manager Rating

Page 25: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 25 | P a g e

14. Submit to Manager

15. Manager Allocate Objectives

Page 26: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 26 | P a g e

16. Manager Comments for Objectives

17. Manager Ratings for Objectives

Page 27: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 27 | P a g e

18. HR review for Objectives

Page 28: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 28 | P a g e

5. CONCLUSION

The ERP Human Resource Module for Employee Performance and Development Plan can

be successfully implement using the Open Source Technologies Java, OpenUI5, JavaScript,

JQuery , MySQL and Tomcat. The powerful framework for UI elements from OpenUI5

helps to get the responsive behavior with great look and feel of the UI elements.

Earlier days the browsers in the desktop were not much powerful so most of the

functionality had to be handled in the server. This added extra burden to the server

processing. As browser technologies are improving significantly along with end user

system, most of the processing logics can be handled in the browser runtime engine itself.

The transactional runtime data can be loaded from the server while other display logics can

be taken care in the browser in client side coding, thus this gives much space to the server

to utilize its resource for other purposes. JavaScript and JQuery along with HTML5 and

CSS3 provides the great new features and client side coding, thus making this technology

work.

Page 29: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 29 | P a g e

7. PLAN OF DEVELOPMENT

The following table gives the list of tasks with their estimated timelines, list of deliverables

at every milestone of the project. It also provides the status of the activities involved in the

project.

S. No Tasks or subtasks to be

done Activity Week No.

Specific Deliverable in terms

of The Project

Status

1 Capture High level

Business requirement 1-2 Requirement Specification

document

Completed

2

Analysis of the

requirement and solution

design 3-4

Analysis and Design Report

(ADR)

Completed

3

Preparation of Architecture

and Technical Design of

the solution 5-6 Technical Design Report (TDR)

Completed

4 Platform installation and

Configuration 7 Tomcat, MySQL, connectors,

SAPUI5,Chrome

Completed

5 Coding and

Implementation 8-9 Development activities Completed

6 Database preparation 10 Create all Actors and data Completed

7 Test case preparation 11 System Interface test cases

(IST)

Completed

8 Application Testing 12 Testing Completed

9 Re-implementation with

failed test cases 13-14 Integration Tested Code and

SIT test results

Completed

10 Documentation 15-16 Final Dissertation Report Completed

Page 30: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 30 | P a g e

8. BIBLIOGRAPHY

https://sapui5.hana.ondemand.com/sdk/

https://sapui5.hana.ondemand.com/sdk/explored.html

http://www.w3schools.com/

http://www.odata.org/documentation/

http://www.slideshare.net/joeyvprice/how-to-develop-an-employee-development-plan

http://downloads.mysql.com/docs/refman-5.5-en.a4.pdf

Page 31: Dissertation Final _2015-2011HW70778 Signed

Employee Performance and Development

WASE 2015 31 | P a g e

9. CHECKLIST OF ITEMS

Check list of items for Final report (with Yes or No marked, as applicable)

Sl. No Check List Item (Yes/No)

A Is the Cover page in proper format? Yes

B Is the Title page in proper format? Yes

C Is the Certificate from the Supervisor in proper format?

Has it been signed?

Yes

D Is Abstract included in the Report?

Is it properly written?

Yes

E Does the Table of Contents’ page include chapter page

numbers?

Yes

F Is Introduction included in the report?

Is it properly written?

Yes

G Are the Pages numbered properly? Yes

H Are the Figures numbered properly? Yes

I Are the Tables numbered properly? Yes

J Are the Captions for the Figures and Tables proper? Yes

K Are the Appendices numbered? Yes

L Does the Report have Conclusions/ Recommendations of the

work?

Yes

M Are References/ Bibliography given in the Report? Yes

N Have the References been cited in the Report? Yes

O Is the citation of References/ Bibliography in proper format? Yes