Download - 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
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
Employee Performance and Development
WASE 2015 3 | P a g e
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
Employee Performance and Development
WASE 2015 5 | P a g e
Employee Performance and Development
WASE 2015 6 | P a g e
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.
Employee Performance and Development
WASE 2015 8 | P a g e
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
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
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
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.
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
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
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
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/
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
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
Employee Performance and Development
WASE 2015 19 | P a g e
Screen Shots
1. Login Screen
2. Welcome Screen Employee
Employee Performance and Development
WASE 2015 20 | P a g e
3. Welcome Screen Manager
4. Welcome Scren HR
Employee Performance and Development
WASE 2015 21 | P a g e
5. Employee Profile Screen
6. Manager’s Employee View Screen
Employee Performance and Development
WASE 2015 22 | P a g e
7. Manage Objectives and Development Plans
8. Manage Employees Screen for HR Manager
Employee Performance and Development
WASE 2015 23 | P a g e
9. Create Employees
10. Employee Objective Comment
Employee Performance and Development
WASE 2015 24 | P a g e
11. Employee Comment
12. Manager Comment
13. Manager Rating
Employee Performance and Development
WASE 2015 25 | P a g e
14. Submit to Manager
15. Manager Allocate Objectives
Employee Performance and Development
WASE 2015 26 | P a g e
16. Manager Comments for Objectives
17. Manager Ratings for Objectives
Employee Performance and Development
WASE 2015 27 | P a g e
18. HR review for Objectives
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.
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
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
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