0% found this document useful (0 votes)
81 views

Intern Project Report

The document is an internship report submitted by Abhimanyu Yadav to EAM ERP Business Services. It summarizes Abhimanyu's internship experience developing a prototype for a Human Resource Management System (HRMS) application. The HRMS was created for internal use at EAM ERP and allows management of employee leaves, reimbursements, timecards, profiles, notifications, goals and other requests. During his internship, Abhimanyu worked on developing the leave management module and CSS for the desktop prototype application. He gained valuable software development experience and insight into various aspects of the project development process.

Uploaded by

Aman Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views

Intern Project Report

The document is an internship report submitted by Abhimanyu Yadav to EAM ERP Business Services. It summarizes Abhimanyu's internship experience developing a prototype for a Human Resource Management System (HRMS) application. The HRMS was created for internal use at EAM ERP and allows management of employee leaves, reimbursements, timecards, profiles, notifications, goals and other requests. During his internship, Abhimanyu worked on developing the leave management module and CSS for the desktop prototype application. He gained valuable software development experience and insight into various aspects of the project development process.

Uploaded by

Aman Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

SUMMER

INTERNSHIP
REPORT

SUBMITTED BY:
ABHIMANYU YADAV
207/CO/12
[email protected]

Under the guidance of:


Mr. Dinesh Yadav

EAM ERP Business Services

ACKNOWLEDGEMENT
No task is a single mans 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 ones who
directly or indirectly helped me in completing my project.

INTERNSHIP CERTIFICATE

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. EBBSs 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
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)
2)
3)
5)

Java
Struts framework
Hibernate (JPA)
MySQL

A BREIF OVERVIEW OF CORE JAVA


Introduction to Java & OOPs 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.

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, and
At 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.

OOPs

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.

Basic concepts of OOPs

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.

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.

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.

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.

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.

MY ROLE
During 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.

CONCLUSION
It 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.

You might also like