Himanshu Internship Report File
Himanshu Internship Report File
Himanshu Internship Report File
A PROJECT REPORT
Submitted By
200303105222
BACHELOR OF ENGINEERING
in
and Technology,Limbda
PARUL UNIVERSITY
VADODARA
March-2024
Parul Institute of Engineering & Technology, Limbda
CERTIFICATE
This is to certify that the project report submitted along with the project entitled Employee
Engagement Portal has been carried out by Himanshu Kumar Jha under my guidance in partial
fulfilment for the degree of Bachelor of Engineering in Computer Science and Engineering, 8th
ii
Date: 12-Jan-2024
To,
Aixtor ,
Ahmedabad .
This is to inform that Enrollment No 200303105222, Himanshu Kumar Jha (CSE) from
our institute is allowed to join from date 11-Dec-2023 up to April 2024. This student can
join your organisation on full time basis but at the same time, he/she will be required to
appear for all Weekly Tests, Mid-Sem Exams, External Semester Exams, vivas,
submission and practical exams and must perform satisfactorily in order to become
eligible to get degree certificate.
We would request you to kindly consider the same and approve leaves accordingly as per
the exam schedule as & when gets finalised.
Yours Faithfully,
[email protected]
Date: 31st January 2024
This is to certify that Himanshu Kumar Jha student of Parul Institute of Engineering and Technology
has successfully attended his internship in the field of Java Developer from 11th December 2023 to
11th June 2024 (Total number of Weeks: 27) under the guidance of Kartik Shiroya(Technical lead).
• Software learning
During the period of his internship program with us, she had been exposed to different processes
iv
Parul Institute of Engineering & Technology, Limbda
DECLARATION
We hereby declare that the Internship report submitted along with the Internship entitled Employee
Engagement Portal submitted in partial fulfilment for the degree of Bachelor of Engineering in
Computer Science and Engineering to Parul University, Vadadora, is a bonafide record of original
project work carried out by me at AIXTOR Technologies LLP. under the supervision of Kartik
Shiroya and that no part of this report has been directly copied from any students’ reports or taken
Himanshu Jha
v
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to all those who have contributed to the successful
completion of my internship and the subsequent preparation of this report. First and foremost, I am
thankful to to AIXTOR Technologies LLP. for providing me with the opportunity to undertake my
internship with them. The experience has been invaluable, and I appreciate the support and
guidance provided by the entire Aixtor team. I extend my heartfelt thanks to Kartik Shiroya ,my
internship supervisor, for his unwavering support, encouragement, and mentorship throughout the
internship period. His insights and feedback have been instrumental in shaping my understanding
Vaibhaviee Jani, for his valuable inputs, able guidance, encouragement, whole-hearted
I deeply express my sincere thanks to Dr. Amit Barve HOD – CSE department and Dr. Vipul
Vekariya , Dean and Principal, PIET for encouraging and allowing me to do internship for the
An Employee Management Portal platform built on Liferay provides a comprehensive solution for
Leveraging internal authentication systems and robust data encryption enhances security and
confidentiality within the portal. Liferay’s flexibility and scalability serve as a solid foundation for
developing an Employee Management Portal, offering customizable workflows and user interfaces
access controls and compliance with company policies. Additionally, utilizing Liferay’s reporting
performance metrics, and make informed decisions regarding resource allocation and talent
management strategies. The iterative development process, guided by agile methodologies, allows
for continuous improvement and adaptation to changing HR requirements. Key components such as
Java, Spring Framework, and Hibernate ORM facilitate seamless integration with existing HR
systems and databases, ensuring data integrity and interoperability. Integration with third-party HR
tools and services further enhances functionality, enabling features such as payroll processing,
performance appraisal, and employee self-service portals. Emphasizing data privacy and regulatory
and efficient solution for HR departments to streamline operations and foster employee
engagement.
List of Figures
viii
List of Tables
ix
Table of Contents
Acknowledgements vi
Abstract vii
Table of Contents x
1.1 HISTORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
DEPARTMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
x
TABLE OF CONTENTS
3.2 PURPOSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3 OBJECTIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4 SCOPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4 SYSTEM ANALYSIS 18
OF THE ORGANIZATION? . . . . . . . . . . . . . . . . . . . . . . . . . 19
CONSTRAINTS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
xi
TABLE OF CONTENTS
5 System Design 25
6 Implementation 31
6.3 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7 Testing 33
7.2.2 Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
xii
TABLE OF CONTENTS
8.6.1 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
xiii
Chapter 1
1.1 HISTORY
AIXTOR is focused on developing innovative, intuitive and scalable software solution. We develop
solutions which includes digital experience platforms, mobile and web solutions. We believe in
delivering technology solution tailored to make business-critical decisions.
Vision: - To be one of the leading software solution development company delivering End-to-End
software solutions and services to enterprises which are tailored designed & developed for mission-
critical needs.
Mission: - Understand customers, engage with them to develop innovative digital solutions,
transforming technology into the business advantage and staying committed to helping customers
achieve results beyond expectations.
Industries we serve: - Insurance, Manufacturing, Retail, Banking & Financial Services, Hi-tech,
Travel, Transportation & Hospitality, Public Services, Communications, Media & Technology, Life
Sciences & HealthCare, Energy, Resources & Utilities.
1
CHAPTER 1. OVERVIEW OF THE COMPANY
• Our BI tools are forward-thinking assets for businesses that strive to transform with
evolving customer behavior. The Analytics services extract meaningful information from
data that provides a competitive edge to your business.
3. DevOps Services:
• At AXITOR, we will help you understand what is needed for your organization,
implement the right solution and ensure proper utilization of your DevOps platform. We
will also help you automate the entire set up, so that no manual intervention is needed as
the software progresses through multiple cycles of development and release.
4. AI and ML Services:
• Our team of experts can create Machine Learning model for your business based on your
requirement. Our services don’t end at providing you the tool, we also train, model and
customize the tool support your business’ requirements.
5. IoT Services:
• Our team of experts is equipped to assist you with the best IoT services in your journey
of automation. Based on your business objective, our IoT service consultants help
create strategic digital solutions that deliver tangible business results. We will help you
uncover the true potential of IoT services for your business including easing the business
operations, reducing human interference, improving efficiency and effectiveness.
2
CHAPTER 1. OVERVIEW OF THE COMPANY
Human resources play a crucial role in IT sector, and this report evaluates the number and expertise
of staff members, emphasizing the roles of project manager, Developer, Technical consultant
coordinators, designers, and other essential contributors. Furthermore, the report addresses the
availability and quality of project-related equipment and infrastructure, including storage facilities.
Technological tools and software are examined to understand how efficiently the company
leverages technology in project development and maintanence. The report also scrutinizes
scheduling and workload management capabilities, assessing the company’s ability to handle
multiple projects simultaneously or within tight timeframes.
Client management is another key aspect, focusing on the company’s communication strategies,
understanding of client needs. The report explores the financial capacity of the company to invest in
resources and improvements to enhance overall capacity.
3
Chapter 2
4
CHAPTER 2. OVERVIEW OF DIFFERENT DEPARTMENTS OF THE ORGANIZATION.
2. Backend Development :
– The backbone of our company’s operations lies in the hands of our dedicated backend
development team, comprising 15 skilled members. Their primary focus revolves around
Java Backend Development and Liferay backend Development, leveraging the powerful
capabilities of Liferay DXP Integrated Development Environment. With meticulous
attention to detail and a commitment to excellence, they architect robust backend systems
that power our applications and services. Their collective expertise ensures seamless
integration, optimal performance, and scalability, laying the foundation for a resilient
and efficient technological infrastructure.
3. Seo Management :
– At the helm of our company’s online visibility strategy is our SEO Manager, a pivotal role
entrusted with optimizing our digital footprint. With a keen focus on enhancing website
performance and driving organic traffic, their responsibilities span a wide spectrum of
tasks. From conducting in-depth traffic analysis to identifying valuable keywords through
meticulous research, they orchestrate comprehensive SEO campaigns. Their expertise
extends to on-page optimization, where content and structure are fine-tuned to align with
search engine algorithms. Off-page optimization efforts are also diligently managed
to bolster our website’s authority and relevance across the web. Additionally, their
proficiency in technical SEO ensures that our website operates seamlessly while adhering
to best practices and search engine guidelines. Through strategic asset optimization, they
maximize the impact of multimedia content, enriching user experiences and bolstering
our online presence. As the custodian of our SEO endeavors, they play a pivotal role in
shaping our digital narrative and driving sustained growth in a competitive landscape.
4. Content Writing :
– As the company’s content writer, their role revolves around generating compelling and
engaging written material. They craft content that resonates with our target audience
and aligns with our brand voice and messaging. Through meticulous research and
creativity, they produce articles, blogs, and other textual assets that captivate and inform
our audience. Their contributions play a pivotal role in enhancing our online presence
and fostering meaningful connections with our stakeholders.
5
CHAPTER 2. OVERVIEW OF DIFFERENT DEPARTMENTS OF THE ORGANIZATION.
5. HR Department :
– Within our company, the Human Resources department is entrusted with the critical
task of nurturing our most valuable asset: our people. Comprising two dedicated
HR professionals, this team plays a pivotal role in shaping our organizational culture,
fostering employee engagement, and ensuring the well-being of our workforce. With a
deep understanding of human capital management, they oversee recruitment processes,
talent development initiatives, and employee relations with precision and care. Their
commitment to upholding company values and promoting a supportive work environment
empowers every individual to thrive and contribute to our collective success. Through
their strategic guidance and empathetic approach, they serve as catalysts for growth,
collaboration, and excellence across the organization.
– The sales and production departments play vital roles in driving business growth and
delivering value to clients. The sales team is responsible for identifying and acquiring new
customers, nurturing client relationships, and negotiating contracts. Through effective
communication and strategic planning, they generate leads and promote the company’s
products and services.
EACH DEPARTMENT
* Java Backend Development :
* Liferay Development :
* React Js Development :
* IoT :
6
CHAPTER 2. OVERVIEW OF DIFFERENT DEPARTMENTS OF THE ORGANIZATION.
The ideation phase involves an analysis of the problem statement as defined by the customer.
By extracting key requirements, developers ideate a proper solution that can fulfill the
customer’s needs. Conceptualization involves formulating the idea or concept; once the scope
of the project is defined, a list of desired design features and requirements is created.
2. Design:
1.
Encompasses creating system architecture, database design, and user interface layout
based on gathered requirements.
3. Implementation:
4. Testing:
5. Deployment:
7
CHAPTER 2. OVERVIEW OF DIFFERENT DEPARTMENTS OF THE ORGANIZATION.
6. Maintenance:
Entails ongoing support, bug fixes, and updates to ensure system stability, security, and
performance post-deployment.
8
Chapter 3
3.2 PURPOSE
The purpose of developing a Human Resource Management System (HRMS) software is to
streamline and automate various internal HR functions and processes within an organization. By
centralizing HR-related tasks such as leave management, time tracking, document storage, and
9
CHAPTER 3. INTRODUCTION TO INTERNSHIP AND IT’S MANAGEMENT
performance appraisal, the HRMS software aims to improve operational efficiency, enhance
employee experience, and ensure better compliance management. HRMS software serves as a
comprehensive platform for HR professionals to manage employee data, track leaves and
attendance, monitor performance, and facilitate the onboarding and offboarding processes. It also
provides employees with self-service features, allowing them to access and update their
information, submit leave requests, and view company policies and documents conveniently.
Overall, the purpose of developing an HRMS software is to modernize HR operations, reduce
administrative burden, foster better communication between HR and employees, and ultimately
contribute to the organization’s overall effectiveness and success.
3.3 OBJECTIVE
• Mastering Liferay Platform: The primary objective is to become proficient in the Liferay
platform, understanding its architecture, features, and capabilities to effectively develop
solutions that leverage its full potential.
3.4 SCOPE
As a JAVA Developer Intern, you will be immersed in a dynamic and collaborative environment,
working on a variety of projects to enhance your skills and contribute to the creative output of the
10
CHAPTER 3. INTRODUCTION TO INTERNSHIP AND IT’S MANAGEMENT
Website Development: The scope includes website development using the Liferay platform,
encompassing the design, implementation, and customization of web applications to meet
client requirements.
Custom Module Development: It includes custom module development within Liferay, such
as portlets, themes, layouts, and extensions, to extend platform functionality and meet specific
business needs.
Maintenance and Support: It encompasses ongoing maintenance and support for Liferay-
based applications, including bug fixing, troubleshooting, and implementing updates or
patches to ensure system stability and reliability.
• Headless CMS and GraphQL Support: Liferay DXP 7.4 continues to enhance its support
for headless content management, allowing content to be delivered to various front-end
frameworks. GraphQL support is integrated to facilitate efficient and flexible data querying.
• Integration and Extensibility: Liferay DXP emphasizes seamless integration with various
enterprise systems and technologies. It provides robust APIs and tools for developers to
11
CHAPTER 3. INTRODUCTION TO INTERNSHIP AND IT’S MANAGEMENT
• Digital Experience and Personalization: Liferay DXP is equipped with tools for creating
personalized and dynamic digital experiences. It includes features like audience targeting,
content targeting, and personalization rules to tailor content based on user behavior and
preferences.
• Security and Compliance:Liferay DXP places a strong emphasis on security, with features
such as role-based access control, secure authentication, and compliance with industry
standards to ensure the protection of sensitive data.
• Analytics and Monitoring: The platform provides analytics and monitoring capabilities to
help organizations gain insights into user behavior, engagement metrics, and the performance
of their digital experiences.
J2EE:
• Servlets and JSP (JavaServer Pages): Servlets and JSP are the fundamental building blocks
of Java EE web applications. Servlets handle the server-side logic, while JSP enables the
creation of dynamic web pages using Java code within HTML.
12
CHAPTER 3. INTRODUCTION TO INTERNSHIP AND IT’S MANAGEMENT
• Java Persistence API (JPA):PA is a Java specification for managing relational data in
applications. It provides a framework for mapping Java objects to database tables, making it
easier to interact with databases.
• Java Connector Architecture (JCA): JCA defines a standard architecture for integrating
enterprise information systems with Java EE platforms. It allows the development of resource
adapters to connect Java applications to enterprise information systems like databases and
messaging systems.
MySQL Database:
• Open Source: MySQL is released under an open-source license, making it freely available
for use, modification, and distribution. This has contributed to its widespread adoption.
• Stored Procedures and Triggers: MySQL supports stored procedures and triggers, allowing
developers to encapsulate business logic within the database and automate certain actions
based on events.
13
CHAPTER 3. INTRODUCTION TO INTERNSHIP AND IT’S MANAGEMENT
– Offer interns meaningful, real-world projects that contribute to the company’s goals.
Regular Feedback:
14
CHAPTER 3. INTRODUCTION TO INTERNSHIP AND IT’S MANAGEMENT
– Java remains one of the most widely used programming languages in the IT industry,
and proficiency in Java development is highly sought after by employers.
Additionally, with the increasing demand for dynamic and customizable websites,
expertise in Liferay CMS development has become increasingly valuable.
– There is a noticeable gap between the demand for skilled Java and Liferay developers
and the availability of qualified professionals in the job market. By offering an
internship program focused on these technologies, our company can contribute to
bridging this gap by nurturing and developing talent in-house.
• Effort Estimation
• Time Estimation
• Cost Estimation
15
CHAPTER 3. INTRODUCTION TO INTERNSHIP AND IT’S MANAGEMENT
– Intern Stipend
– Allocate funds for any project-related expenses, including software licenses, tools, or
resources needed for the intern’s assignments.
– System Design: Design scalable solutions using Liferay CMS, considering system
architecture, database design, and integration requirements.
– Integration: Integrate Liferay with third-party systems, services, and databases, ensuring
seamless data flow and interoperability.
– Testing and Deployment: Conduct testing to ensure functionality and reliability, deploy
applications, and provide ongoing maintenance and support.
– Continuous Learning: Stay updated with the latest trends and technologies in Liferay
development.
While the internship places a strong emphasis on individual contributions, mentorship plays a
pivotal role in navigating group dependencies. Industrial Mentor provides guidance and support
for problem-solving, facilitating the advancement of the project’s workflow. Collaboration with
cross-functional teams ensures effective resolution of dependencies and promotes cohesive project
execution.
16
CHAPTER 3. INTRODUCTION TO INTERNSHIP AND IT’S MANAGEMENT
17
Chapter 4
SYSTEM ANALYSIS
• Order Processing: - Efficient workflow for order placement, approval, and tracking. -
Real-time order status updates.
• News Section: - Dynamic news feed for product launches and industry updates.
• Invoice Approval Workflow: - Single-approver workflow for timely and accurate invoice
processing.
18
CHAPTER 4. SYSTEM ANALYSIS
• User Training and Support: - Training resources and ongoing support for users.
System feasibility involves assessing whether the proposed Partner Portal contributes to the overall
requirements and objectives of the company. The feasibility study examines the economic, technical,
and operational aspects of the system to ensure its viability.
• Economic Feasibility:
– Analyze the cost-benefit ratio to determine if the investment in the Partner Portal aligns
with the company’s financial goals and resources.
• Technical Feasibility:
– Assess whether the technology and infrastructure required for the portal are available
and can be effectively implemented within the company’s existing IT framework.
• Operational Feasibility:
– Evaluate if the system aligns with the company’s operational processes and if employees
can adapt to the new workflows seamlessly.
If the proposed system meets these feasibility criteria, it is more likely to contribute positively to
the overall requirements of the company, enhancing efficiency, communication, and collaboration
within the business ecosystem.
19
CHAPTER 4. SYSTEM ANALYSIS
The technology is compatible, the time constraints are reasonable, and adequate resources are
available, the implementation is more likely to be successful. Regular monitoring and adjustment of
the project plan may be necessary to ensure it stays on track within the stipulated time frame.
4.4.3 CAN THE SYSTEM BE INTEGRATED WITH OTHER SYSTEMS WHICH ARE
ALREADY IN PLACE?
Yes, the system can be integrated with the existing infrastructure. The feasibility of integration is
crucial for ensuring a seamless transition and continued functionality. Compatibility assessments,
API (Application Programming Interface) considerations, and adherence to interoperability
standards are essential steps. Integration facilitates a cohesive environment, allowing data exchange
and coordination between the new Partner Portal and the existing systems, contributing to a unified
and efficient business ecosystem.
• Users register and authenticate to securely access the portal, ensuring only authorized
individuals can interact with the system.
Dashboard View:
Order Management:
• Efficient workflows enable users to place, approve, and track orders seamlessly, streamlining
the procurement process and enhancing operational efficiency.
Inventory Management:
News Section:
20
CHAPTER 4. SYSTEM ANALYSIS
• A dynamic news feed delivers timely updates on product launches and industry news, keeping
users informed and engaged with relevant information.
Security Measures:
• Robust security measures are implemented to safeguard sensitive data, protecting against
unauthorized access, data breaches, and cyber threats.
Scalability Features:
• The system is designed to scale with business growth, accommodating increased user activity,
data volume, and system complexity over time.
• Reporting tools provide insights into performance metrics and trends, empowering users to
make data-driven decisions and optimize business operations.
Integration Capabilities:
• Seamless integration with existing systems ensures interoperability and data consistency
across different platforms, enhancing efficiency and reducing data silos.
• Resources and support are provided for user training, ensuring users are equipped with the
knowledge and skills needed to effectively navigate and utilize the portal.
Mobile Responsiveness:
• The portal is compatible with various devices, including smartphones and tablets, allowing
users to access critical information and perform tasks on-the-go, increasing accessibility and
productivity.
21
CHAPTER 4. SYSTEM ANALYSIS
Dashboard Module:
• Access to view different partners and dealers associated with the manufacturer.
• Dynamic news feed for the latest product launches and industry news.
22
CHAPTER 4. SYSTEM ANALYSIS
Component Specification
RAM 4GB
Storage SSD (Solid State Drive)
Software:
Component Specification
Operating System Windows 10
Database MySQL
Backend Java, Spring, Hibernate
Front-End React
Tool Liferay DXP 7.4 Portal
Process Model:
The Agile model is chosen for its iterative and collaborative approach, allowing for flexibility
and adaptability throughout the software development lifecycle.
1) Frequent Delivery: Agile facilitates iterative development, enabling the team to deliver
working software in short cycles, providing early and continuous value to stakeholders.
23
CHAPTER 4. SYSTEM ANALYSIS
5) Reduces Total Development Time: The incremental and iterative nature of Agile
development enables early detection and mitigation of risks, reduces rework, and
ultimately shortens the overall development time.
Disadvantages
Conclusion:
The Agile model’s iterative and collaborative approach offers numerous advantages, including
frequent delivery, improved communication with clients, efficient design, flexibility to accommodate
changes, and reduced development time. However, it also presents challenges such as potential
confusion due to the shortage of formal documents and maintenance difficulties. Overall, the
Agile model is well-suited for projects where requirements are expected to evolve, and continuous
stakeholder involvement is essential.
24
Chapter 5
System Design
• Use this pattern to create different types of employees (e.g., full-time, part-time,
contractor) while hiding the creation logic. This pattern promotes loose coupling by
allowing subclasses to alter the type of objects that will be created.
2. Builder Pattern:
• When dealing with complex employee objects that require many configuration options,
the builder pattern can be useful. It separates the construction of a complex object from its
representation, allowing the same construction process to create different representations.
3. Observer Pattern:
• Use this pattern when you need to notify multiple components of changes to employee
data. For example, when an employee’s information is updated, various parts of the
system, such as payroll, HR, or reporting modules, need to be notified.
25
CHAPTER 5. SYSTEM DESIGN
26
CHAPTER 5. SYSTEM DESIGN
27
CHAPTER 5. SYSTEM DESIGN
28
CHAPTER 5. SYSTEM DESIGN
• Another approach is to use the master and slave, cache, and messaging queues database
architecture. This involves managing the database as fast as possible by distributing the
workload among multiple components.
• In this architecture:
– The master database is responsible for managing main components such as big files or
new data.
– The slave database is used to store CSS, JS files, and other static resources, improving
response time by reducing the load on the master database. If data isn’t available in the
slave, it’s fetched from the master database.
– Cache is used to store users’ login data, enabling faster access to login information
without querying the master database every time.
– Message queues allow different parts of a system to communicate and process operations
asynchronously. They provide a lightweight buffer for temporarily storing messages and
29
CHAPTER 5. SYSTEM DESIGN
• This database architecture helps prevent slower loading times and enables faster access to
information.
30
Chapter 6
Implementation
31
CHAPTER 6. IMPLEMENTATION
• For the frontend, JSP (JavaServer Pages) is utilized, offering flexible use of HTML tags.
• For the backend, Java in Liferay is employed for creating modules, which can later be deployed
on the Liferay host.
6.3 Results
• While the project is ongoing, various modules have been developed to facilitate CRUD
operations for employee management systems.
• AddEmployee
• System Analysis:
– The analysis phase involved defining system goals, studying existing processes, and
identifying potential challenges and opportunities.
32
Chapter 7
Testing
• Selection of appropriate testing methodologies, such as unit testing, integration testing, system
testing, and acceptance testing.
• Development of test scenarios and test cases covering various aspects of the HRMS, including
leave management, time tracking, employee onboarding, etc.
• Allocation of resources and defining roles and responsibilities for the testing team.
• Iterative testing and continuous improvement based on feedback and identified issues.
33
CHAPTER 7. TESTING
• Expected Output: Leave request recorded and pending approval from the manager
7.2.2 Analysis
The test results indicate that the HRMS system is functioning as expected, with successful login and
leave request submission. However, further testing is required to ensure comprehensive coverage of
all system functionalities and to address any identified issues.
34
Chapter 8
2. Contribution to Projects:
• The opportunity to work on real-world projects provided valuable insights into project
management, teamwork, and client interaction.
• Improved communication skills, both verbal and written, were observed through regular
interactions and project discussions.
35
CHAPTER 8. CONCLUSION AND DISCUSSION
• The ability to analyze situations, propose solutions, and make informed decisions
contributed to project success and personal growth.
36
CHAPTER 8. CONCLUSION AND DISCUSSION
– Seeking assistance from the Liferay community forums and discussion boards.
– Receiving guidance and mentorship from experienced colleagues and seniors familiar
with Liferay development.
– Actively engaging with hands-on coding exercises and projects to gain practical
experience in module development.
– Collaborating with colleagues and peers to discuss and share insights on module
development techniques and strategies.
– Seeking guidance and feedback from mentors and senior developers to refine module
development skills.
1. Project Objective: The primary objective of the internship/project was to design, develop, and
deploy an HRMS software solution to improve HR efficiency, enhance employee experience,
and ensure better compliance management.
37
CHAPTER 8. CONCLUSION AND DISCUSSION
2. Scope of Work: The scope of work encompassed various HR functions, including leave
management, time tracking, onboarding, performance appraisal, document management, and
integration with external systems.
3. Technologies Used: The project utilized a full-stack Java development approach, with
frontend development using JSP (JavaServer Pages) and backend development using Java,
particularly focusing on Liferay platform for module development and customization.
4. Key Features Implemented: Some of the key features implemented in the HRMS software
included:
• Leave management system with request submission, approval processes, and balance
tracking.
• Time tracking module for accurate recording of work hours and timesheet submissions.
5. Challenges Faced: During the course of the project, several challenges were encountered,
particularly in learning and mastering Liferay platform, understanding module development,
and ensuring seamless integration with external systems.
6. Achievements and Outcomes: Despite the challenges, significant achievements were made
in successfully developing and deploying the HRMS software solution. The project outcomes
included improved HR efficiency, enhanced employee experience, and better compliance
management within the organization.
7. Future Directions: Looking ahead, future directions for the project may include further
enhancements and optimizations based on user feedback, ongoing support and maintenance,
and potential integration with additional HR and business systems.
38
CHAPTER 8. CONCLUSION AND DISCUSSION
8.6.1 Limitations
• Scalability Issues: The current system may face scalability challenges as the organization
grows or the user base expands. The architecture and design may need to be revisited to
ensure scalability and performance under increased load.
• User Interface Complexity: The user interface of the HRMS system may be complex for
some users, leading to usability issues and potential resistance to adoption. Simplifying the
interface and enhancing user experience could address this limitation.
• Integration Constraints: While the system integrates with external systems such as payroll
and reporting tools, there may be constraints in terms of compatibility and data exchange
protocols. Further refinement of integration mechanisms may be required to address these
constraints.
• Security Concerns: Ensuring data security and compliance with privacy regulations is
paramount for HRMS systems. Any vulnerabilities or gaps in security measures need to be
identified and addressed to mitigate the risk of data breaches or unauthorized access.
• Mobile Compatibility: Enhancing the HRMS system’s compatibility with mobile devices
could improve accessibility and convenience for users who prefer mobile platforms.
• Advanced Analytics: Implementing advanced analytics and reporting features could provide
deeper insights into HR metrics, employee performance, and organizational trends, enabling
data-driven decision-making.
39
CHAPTER 8. CONCLUSION AND DISCUSSION
Addressing these limitations and implementing future enhancements would contribute to the
ongoing success and relevance of the HRMS system, enabling it to effectively support HR operations
and contribute to organizational success.
40
References
1. In Figure 6.1, Agile Methodology,inzint 2023,inzint Domain, digital image, accessed 3 Feb
2024,https://inzint.com/wp-content/uploads/2023/03/1632378745356.png
41