Intern Project Report
Intern Project Report
INTERNSHIP
REPORT
SUBMITTED BY:
ABHIMANYU YADAV
207/CO/12
[email protected]
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
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
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
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.
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
FEATURES IN HRMS
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.
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.