You are on page 1of 13




Under the guidance of:
Mr. Dinesh Yadav

friends and my family. . Dinesh Yadav for his guidance and help.EAM ERP Business Services ACKNOWLEDGEMENT “No task is a single man’s effort” Various factors. Special thanks to my teachers. Although a single sentence hardly suffices. Several persons with whom I interacted have contributed significantly to the successful completion of the project. I would like to thank Mr. situations and people integrate to provide the background for the accomplishment of any task. 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.



support. In fact many of our technical staff started implementing Maximo well over 10 years ago. Middle East. and services that are second to none in our industry. At EEBS. EAM ERP Business Services’ consultants successfully implemented complex Maximo projects across the Globe (USA. From business process and technical assessments to license analysis and implementations through to support and training. Currently. and enhance your Maximo environment. EAM ERP Business Services (EEBS) is a Services. Europe. EBBS’s expert staff is 100% dedicated to getting you the maximum value from your Maximo investment for your business. we are satisfied only when our clients see value and their vision realized. Products and Integration Company that provides innovative solutions. Consulting.EAM ERP Business Services (EEBS) is a Services. EAM ERP Business Services provides the full range of technical and business services to implement. Founded in 2013. upgrade. Australia etc. and services that are second to none in our industry. . Consulting. EAM ERP Business Services consultants enjoy 50 plus years of combined years of Maximo experience.). EAM ERP Business Services has more 20 plus Maximo consultants helping and most of them are IBM certified resources. Products and Integration Company that provides innovative solutions.

The linkage of its financial and human resource modules through one database is the most important distinction to the individually. whereas the programming of data processing systems evolved into standardized routines and packages of enterprise resource planning (ERP) software. which can be easily configured and implemented for other organizations.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. TECHNOLOGIES USED: 1) 2) 3) 5) Java Struts framework Hibernate (JPA) 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 basic HR activities and processes with the information technology field.and proprietarily-developed predecessors. Its main features are: - . It merges HRM as a discipline and in particular. This HRMS application was created for EAM ERP Business Services internal use and to also build a re-usable product. these ERP systems have their origin from software that integrates information from different applications into one universal database. On the whole. which makes this software application both rigid and flexible.

Language provides its own runtime environment for the execution of its application. a Language is platform independent if: It is compiled in a platform mutual manner. OOP’s . That is. and At the time of execution by using the O/S for launching the application. Usually dependency on the O/S is created: At the time of development by invoking O/S library functions from applications. Open source  Platform independence  Security A language is platform independent if it does not have any dependency on the operating system. Language provides a comprehensive library for the application developers to develop all types of application without using the O/S concern. At the time of compilation by following O/S specific format in compiled code.

Generalization is the way to achieve abstraction. In this way we manage the class by using it. Polymorphism It is a natural phenomenon that states that in real life one thing can exist in different forms E.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. Classes are used to manage objects. It can be physical thing as well as an abstract thing. Generalization & Inheritance Through generalization we pick up common attributes and behavior of class.Water can be in three forms. This process is called classification. 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. Data Encapsulation . Classification Objects with common attributes.. common behavior and having common relationship with other objects are grouped into logical units called classes.g. The major advantage of this model is that we have habituated this model in our day-to-day life.

It is a process by which we can encapsulate the data and this way we are protecting the data. type of leave and the dates for which the user is requesting for the leave. while requesting for the leave one has to enter the reason for the leave. 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. .

. 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.2) Reimbursement Request: All employee expenses and claims are processed using reimbursement application the employee needs to attach the documents required for the reimbursement.

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.

. which is transferred to the supervisor who holds the rights to approve/disapprove it.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.

. 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. 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. The friendly welcome from all the employees is appreciating.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 hope this experience will surely help in my future and also in shaping my career. I also tried my hands on CSS during the development of web application for the above mentioned desktop application that we had designed.