Intern Project Report

15
SUMMER INTERNSHIP REPORT SUBMITTED BY: ABHIMANYU YADAV 207/CO/12 [email protected]

Transcript of Intern Project Report

Page 1: Intern Project Report

SUMMER INTERNSHIP REPORT

SUBMITTED BY:ABHIMANYU YADAV

207/CO/[email protected]

Under the guidance of: Mr. Dinesh YadavEAM ERP Business Services

Page 2: Intern Project Report

ACKNOWLEDGEMENT

“No task is a single man’s effort”

Various factors, situations and people integrate to provide the background for the accomplishment of any task. Several persons with whom I interacted have contributed significantly to the successful completion of the project. Although a single sentence hardly suffices.

I would like to thank Mr. Dinesh Yadav for his guidance and help.

Special thanks to my teachers, friends and my family, whose patience and encouragement were the catalyst of this project.

Last but not the least I would like to thank all the concern one’s who directly or indirectly helped me in completing my project.

Page 3: Intern Project Report

INTERNSHIP CERTIFICATE

Page 4: Intern Project Report

ABOUT THE COMPANY

EAM ERP Business Services (EEBS) is a Services, Consulting, Products and Integration Company that provides innovative solutions, and services that are second to none in our industry. At EEBS, we are satisfied only when our clients see value and their vision realized.

EAM ERP Business Services provides the full range of technical and business services to implement, upgrade, support, and enhance your Maximo environment.

From business process and technical assessments to license analysis and implementations through to support and training. EBBS’s expert staff is 100% dedicated to getting you the maximum value from your Maximo investment for your business.

Founded in 2013, EAM ERP Business Services consultants enjoy 50 plus years of combined years of Maximo experience.  In fact many of our technical staff started implementing Maximo well over 10 years ago.   EAM ERP Business Services’ consultants successfully implemented complex Maximo projects across the Globe (USA, Europe, Middle East, Australia etc.).

Currently, EAM ERP Business Services has more 20 plus Maximo consultants helping and most of them are IBM certified resources. EAM ERP Business Services (EEBS) is a Services, Consulting, Products and Integration Company that provides innovative solutions, and services that are second to none in our industry.

PROJECT DEVELOPMENT

Page 5: Intern Project Report

HUMAN RESOURCE MANAGEMENT SYSTEM

A Human Resources Management System (HRMS) refers to the system 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 from 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 proprietarily-developed predecessors, which makes this software application both rigid and flexible.

This HRMS application was created for EAM ERP Business Services internal use and to also build a re-usable product, which can be easily configured and implemented for other organizations.

TECHNOLOGIES USED:

1) Java 2) Struts framework3) Hibernate (JPA)5) MySQL

A BREIF OVERVIEW OF CORE JAVA

Introduction to Java & OOP’s concepts and their implementation in Java

Java is an object oriented programming language.Its main features are: -

Open source Platform independence Security

A language is platform independent if it does not have any dependency on the operating system.

Page 6: Intern Project Report

Usually dependency on the O/S is created: -At the time of development by invoking O/S library functions from applications,At the time of compilation by following O/S specific format in compiled code, andAt the time of execution by using the O/S for launching the application.

That is, a Language is platform independent if: -It is compiled in a platform mutual manner.Language provides its own runtime environment for the execution of its application.Language provides a comprehensive library for the application developers to develop all types of application without using the O/S concern.

OOP’s

It is a programming model that simplifies software development and maintenance by providing certain rules which are followed by the designer at the time of designing the software and by the developers at the time of developing and maintaining the software.The major advantage of this model is that we have habituated this model in our day-to-day life.

Page 7: Intern Project Report

Basic concepts of OOP’s

Object Classification Generalization & Inheritance Polymorphism Data Encapsulation

Object

An object is a discrete entity that has well defined attributes and behavior. It can be physical thing as well as an abstract thing.

Classification

Objects with common attributes, common behavior and having common relationship with other objects are grouped into logical units called classes. This process is called classification.Classes are used to manage objects.

Generalization & Inheritance

Through generalization we pick up common attributes and behavior of class. In this way we manage the class by using it.Generalization is the way to achieve abstraction.

Polymorphism

It is a natural phenomenon that states that in real life one thing can exist in different forms E.g.- Water can be in three forms.

Data Encapsulation

It is a process by which we can encapsulate the data and this way we are protecting the data.

Page 8: Intern Project Report

FEATURES IN HRMS

1) Leave management module:

Employee Leave management application where they can request various kinds of leaves and can be approved/rejected by their respective managers, while requesting for the leave one has to enter the reason for the leave, type of leave and the dates for which the user is requesting for the leave.

Page 9: Intern Project Report

2) Reimbursement Request:

All employee expenses and claims are processed using reimbursement application the employee needs to attach the documents required for the reimbursement, which are further approved by the supervisor of the employee.

3) Time cards

Employee can submit their daily time card with activities they performed, which is further used for evaluating their performance on monthly or yearly basis.

Page 10: Intern Project Report

4) Profile Management

Employee profile including their contact details, education details, their current role and responsibilities with their CTC is managed here

5) Notification

Employee can create events and send the notification to other employees in the organization and the employee receiving the invitation has the feature of accepting or declining the invitation.

Page 11: Intern Project Report

6) Goal & Achievements

This application is used for employee appraisal process where they set their yearly goals and assessed by their achievement

7) Other requests

Employee can submit any kind of request related to the workplace, which is transferred to the supervisor who holds the rights to approve/disapprove it.

Page 12: Intern Project Report

MY ROLEDuring the tenure of my internship I was assigned the job in the development of desktop prototype of the HRMS application in which I was working on the development of leave management module, I also tried my hands on CSS during the development of web application for the above mentioned desktop application that we had designed.

CONCLUSIONIt was a great learning experience at EAM ERP business services for 5 weeks in Gurgaon. I gained a lot of insight regarding almost every aspect of software development. The friendly welcome from all the employees is appreciating, sharing their experience and giving their peace of wisdom that they have gained in long journey of work. I am very much thankful to EAM ERP business services for providing me this wonderful opportunity. I hope this experience will surely help in my future and also in shaping my career.