HRMS - Project Proposal
HRMS - Project Proposal
Submitted to
Department of Computer Science & Information Technology
Lumbini City College
Submitted By:
1
Introduction
HRMS is a software that combines a number of systems and processes to ensure the easy
management of human resources, business processes and data. It is used by businesses to
combine a number of necessary HR functions, such as storing employee data, managing
payroll, recruitment, benefits administration, rewards, time and attendance, employee
performance management, and tracking competency and training records.
HRMS can lead to error free, secure, reliable and fast management systems. It can assist
users to concentrate on their activities rather than on record keeping. Thus, it will help
organizations in better utilization of resources. The organization can maintain computerized
records without redundant entries. That means we don’t have to get distracted by the
information that is not relevant, while being able to reach the information.
Problem Statement
The HRMS project aims to address the following key issues:
● Poor Data Storage: Current data storage methods, relying on filing cabinets, are
prone to human error and vulnerable to data theft or loss. A secure and organized
digital storage system is necessary to ensure accurate and reliable employee data.
● Slow and Inefficient Processes: Manual paper-based recording keeping and
spreadsheet usage hinder the efficiency of HR operations, compromising security and
making it challenging to maintain accurate employee records.
● Inefficiency: Outdated and fragmented HR systems lead to manual processing of
employee data.
● Performance Tracking: Difficulty in tracking and managing employee performance
metrics.
● System Integration: Lack of integration between recruitment, payroll, and benefits
management.
● Administrative Burden: Increased administrative workload for HR staff.
● Employee Service Delays: Delays in employees accessing information and services
2
Objective
A Human Resource Management System (HRMS) is a comprehensive software platform
designed to streamline and automate various HR functions, such as employee data
management, recruitment, performance evaluations, training, payroll, and compliance. By
centralizing these activities, an HRMS enhances efficiency, reduces administrative costs,
and improves the overall employee experience. It provides valuable data insights for
informed decision-making and strategic workforce planning, while also promoting
transparency and self-service for employees. In today's competitive landscape,
implementing an HRMS is crucial for optimizing human resource processes, retaining top
talent, and maintaining a competitive edge, ultimately leading to greater organizational
efficiency and sustainability. The key objectives of the HRMS are listed below:
● Strategic Workforce Planning: Enable organizations to forecast and plan for future
workforce needs based on business goals and market trends. This ensures the right
talent is available at the right time, aligning human resources with organizational
strategy.
● Employee Development and Training: Provide tools for managing employee
development programs, tracking progress, and identifying training needs. This helps
in enhancing employee skills, job satisfaction, and overall productivity.
● Efficient Recruitment and Onboarding: Streamline the recruitment process, from
job posting to candidate selection, and facilitate smooth onboarding of new
employees. This reduces hiring time, improves candidate experience, and ensures new
hires are quickly integrated into the company.
● Performance Management: Offer a platform for setting performance goals,
conducting evaluations, and providing feedback. This promotes continuous
improvement, aligns individual performance with organizational objectives, and helps
in identifying high performers for advancement.
● Compliance and Record-Keeping: Ensure that the organization adheres to legal and
regulatory requirements related to employment, benefits, and workplace safety. This
reduces the risk of legal issues and maintains accurate, up-to-date employee records.
● Employee Self-Service: Provide employees with access to a self-service portal for
managing personal information, benefits, leave requests, and other HR-related tasks.
This increases transparency, empowers employees, and reduces administrative
workload for HR staff.
3
Methodology
To implement a Human Resource Management System successfully, start by understanding
what features and improvements are needed through discussions with HR staff, managers,
and employees. Next, research and compare different HRMS options, test them out, and
evaluate costs to choose the most suitable one. With the right system selected, create a
detailed plan outlining goals, timelines, and resources required. Customize the HRMS to fit
your organization's specific needs and integrate it with existing systems to ensure seamless
data sharing. Transfer existing HR data to the new system, ensuring accuracy and
completeness. Train users, HR staff, managers, and employees on how to effectively use the
new system. Thoroughly test the HRMS to identify and resolve any issues before going live.
Once the system is launched, monitor its performance to address any immediate problems
and review how well it meets your objectives. Finally, maintain the system with regular
updates and security checks, and keep comprehensive documentation to support ongoing
use. This approach ensures a smooth transition and effective long-term operation of the
HRMS.
4
4.1.2 Non-Functional Requirements
● Usability: The system should be user-friendly and easy to navigate.
● Performance: The system should handle a large number of users and data efficiently.
● Scalability: It should be able to grow with the organization.
● Security: Ensure data protection through authentication, authorization, and
encryption.
● Integration: Ability to integrate with other systems (e.g., accounting software, ERP
systems).
5
4.3 Scope
It helps collect perfect management in detail. In short time collection will be short, sensible
and simple. It will help a person to know the management of past years perfectly and
vividly. It also helps in current work relative to HRMS. It also reduces the cost of collecting
management and collecting procedures will go on smoothly.
Ours project aims at Business Process Automation
● In a computer system, the person has to fill various forms and numbers of copies of
forms that can be easily generated at a time.
● To assist staff in capturing the effort spent in their respective working areas.
● To utilize the resources in an effective manner by increasing their productivity
through automation.
● This system generates types of information that can be used for various purposes.
● To satisfy user requirements.
● Be easy to understand and operate.
● Have good user interaction.
● Delivered on schedule with budget.
● Be expandable.
6
The adoption of HRMS offers numerous benefits, including increased efficiency, data-
driven decision-making, and improved employee experience. Organizations using HRMS
report a 20-30% increase in HR efficiency (Ball, 2001), and real-time analytics improve
workforce planning (Fitz-enz, 2010). HRMS also helps organizations stay compliant with
labor laws, reducing legal risks (Johnson & Gueutal, 2011). However, implementing an
HRMS can be costly and complex, especially for SMEs (Bondarouk & Ruël, 2009), and
requires effective change management to address resistance (Vakola & Nikolaou, 2005).
Data security remains a critical concern, necessitating robust security measures (Stone et al.,
2015) [2].
7
● Integration Capabilities.
● User Interface and Usability.
● System Performance and Reliability.
8
4.9 High-Level Design of System
4.9.1 Methodology of the Proposed System
The proposed Human Resource Management System (HRMS) will follow the Waterfall
development methodology. This sequential design process involves clearly defined phases:
requirement analysis, system design, implementation, testing, deployment, and
maintenance. Each phase must be completed before the next phase begins, ensuring a
structured and disciplined approach to software development. This methodology is well-
suited for projects with well-understood requirements and allows for thorough
documentation and rigorous testing.
● Requirement Analysis:
○ Gather and document all system requirements from stakeholders.
9
○ Define functional and non-functional requirements clearly.
● System Design:
○ Create architectural designs and system specifications.
○ Define data models, user interfaces, and system workflows.
● Implementation:
○ Develop the system based on the design documents.
○ Code the frontend using Blade and the backend using Laravel, adhering to the
MVC principles.
● Testing:
○ Perform unit, integration, and system testing to ensure the system meets
requirements.
○ Identify and fix any defects or issues.
● Deployment:
○ Deploy the system to a production environment.
○ Ensure all components are configured correctly and the system is operational.
● Maintenance:
○ Provide ongoing support and maintenance for the system.
○ Implement updates and improvements as needed.
Key Practices:
● Documentation: Maintain detailed documentation at each phase for clarity and future
reference.
● Quality Assurance: Ensure each phase meets quality standards before moving to the
next phase.
● Stakeholder Involvement: Engage stakeholders throughout the process to validate
requirements and design decisions.
● Change Management: Manage changes to requirements and design through a
controlled process to avoid scope creep and ensure project stability.
Frontend (Blade):
● User Interface: Provides an intuitive interface for users to interact with the system.
10
● User Actions: Users can log in, manage their profiles, view payroll and benefits
information, apply for leave, and access performance reviews.
Backend (Laravel):
● Business Logic: Handles the core functionality, including employee data
management, payroll processing, benefits administration, performance management,
and recruitment.
● MVC Architecture: Implements Laravel's full stack development principles,
ensuring a clear separation of concerns between the Model (data management), View
(user interface), and Controller (business logic).
Database (MySQL):
● Data Storage: Stores all inventory data, user information, transaction records, and
analytics.
● Data Retrieval: Efficiently retrieves data to support real-time tracking and reporting
for smooth operation.
11
○ Generate Rating: Categorize overall scores.
○ Review: Validate results with stakeholders.
○ Communicate: Provide feedback to employees.
12
○ Select Hash Function: Choose bcrypt, Argon2, or SHA-256.
○ Generate Salt: Create a unique salt for each password.
○ Combine Salt and Password: Concatenate salt with password.
○ Hash Combination: Apply the hash function.
○ Store Salt and Hash: Save both in the database.
○ Retrieve on Login: Get salt and hash from the database.
○ Hash Login Password: Combine entered password with salt and hash.
○ Compare Hashes: Match new hash with stored hash.
○ Update Periodically: Re-hash passwords periodically for security.
5. Activity Diagram
13
14
6. Use Case Diagram
15
7. Gantt Chart
1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th
Planning
Coding
Testing
Evaluation
Documentation
Deployment
Presentation
The Gantt chart outlines a 13-week project timeline divided into key phases. Planning spans
the 1st to 3rd week, Analysis and Design from the 3rd to 5th week, Coding from the 6th to
11th week, Testing from the 10th to 11th week, Evaluation from the 12th to 13th week,
Documentation from the 1st to 12th week, Deployment in the 12th week, and Presentation
in the 13th week. Each phase is visually represented by shaded boxes to indicate its duration
on the timeline.
16
8. Expected Outcome
When implementing or using a Human Resource Management System (HRMS), the
expected outcomes can be quite broad, depending on the specific needs and goals of the
organization. Here are some key expected outcomes in points:
● Improved Efficiency: Automates routine HR tasks, reducing manual work and
administrative overhead, leading to faster and more accurate processes.
● Enhanced Data Management: Centralizes employee data, ensuring easy access,
better organization, and improved accuracy of information across the organization.
● Improved Employee Experience: Offers self-service options for employees to
manage their personal information, benefits, and leave requests, enhancing
satisfaction and engagement.
● Enhanced Decision-Making: Provides analytical tools and real-time data insights to
help HR managers make informed decisions regarding workforce planning,
performance, and development.
● Increased Productivity: Streamlines HR workflows and processes, allowing HR
staff to focus on strategic initiatives rather than administrative tasks.
● Better Talent Management: Facilitates efficient recruitment, onboarding,
performance tracking, and development programs, helping to attract, retain, and
develop top talent.
● Enhanced Security: Ensures sensitive employee information is securely stored and
managed, with robust access controls and compliance with data protection
regulations.
● Cost Savings: Reduces operational costs through automation, improved efficiency,
and reduced need for paper-based processes and storage.
● Scalability and Flexibility: Adapts to the changing needs of the organization,
supporting growth and the ability to handle an increasing number of employees and
HR processes.
● Enhanced Collaboration: Promotes better communication and collaboration among
HR staff and between employees and management through integrated tools and
platforms.
● Continuous Improvement: Provides a framework for ongoing monitoring and
refinement of HR processes, ensuring continuous enhancement and adaptation to
evolving organizational needs.
17
9. Conclusion
Implementing a Human Resource Management System (HRMS) offers a multitude of
benefits that address the diverse needs and goals of modern organizations. From improving
efficiency and enhancing data management to boosting employee experience and
supporting informed decision-making, an HRMS serves as a crucial tool for optimizing
HR functions. It also contributes to increased productivity, better talent management, and
enhanced security, all while delivering cost savings and scalability. By fostering
collaboration and enabling continuous improvement, an HRMS helps organizations
maintain a competitive edge and achieve long-term sustainability. In an ever-evolving
business landscape, the adoption of an HRMS is a strategic investment that can drive
significant organizational growth and success.
Here are some additional points that highlight the benefits and importance of a Human
Resource Management System (HRMS):
18
References
Wikipedia contributors. (2024, July 15). Human resource management system. Wikipedia.
Retrieved from https://en.wikipedia.org/wiki/Human_resource_management_system
Marler, J., & Fisher, S. (2013). Human Resource Management Review. Albany:
Academia. Retrieved from
https://www.academia.edu/3809327/Marler_and_Fisher_2013_Human_Resource_Manage
ment_Review
Kavanagh, M. J., Thite, M., & Johnson, R. D. (2015). Human Resource Information
Systems: Basics, Applications, and Future Directions. Thousand Oaks, CA: SAGE
Publications.
Stone, D. L., Deadrick, D. L., Lukaszewski, K. M., & Johnson, R. (2015). The influence of
technology on the future of human resource management. Human Resource Management
Review, 25(2), 216-231.
Ngai, E. W. T., & Wat, F. K. T. (2006). Human resource information systems: A review
and empirical analysis. Personnel Review, 35(3), 297-314.
Fitz-enz, J. (2010). The New HR Analytics: Predicting the Economic Value of Your
Company's Human Capital Investments. New York, NY: AMACOM.
Johnson, R. D., & Gueutal, H. G. (2011). Transforming HR Through Technology: The Use
of E-HR and HRIS in Organizations. SHRM Foundation's Effective Practice Guidelines
Series.
Bondarouk, T., & Ruël, H. (2009). Electronic Human Resource Management: Challenges
in the Digital Era. The International Journal of Human Resource Management, 20(3), 505-
514.
Vakola, M., & Nikolaou, I. (2005). Attitudes towards organizational change: W hat is the
role of employees' stress and commitment? Employee Relations, 27(2), 160-174.
19