Annova HRMS
Annova HRMS
Abstract
To maintain the data of all active and inactive employees requires a significant amount of time if we do
it without software. Every organization has their own human resources in order to perform the internal
and external human resource activities. Among the total human resource activities, managing the human
capital i.e. employees is the significant task to any HR. The main function of HR is to manage and store
the employee data which includes their personal information including their job roles, job streams,
salaries, leave and many more which allows them to face huge workload. In order to support the HR’s
there are some electronic based HR systems called HRMS human resource management system.
Organizations should maintain HRMS software with a huge number of client server applications, service
providers as well as control tools. But this application is cost effective one that allows them to manage
their employee’s data in a simple manner. This human resource management system will allow the HR’s
to manage the timings of employee works, employee information systems, employees salary, employee
leaves and performance appraisal, employee service and employee attendance. This project belongs to a
category of web application that can be accessed through PC with internet connection.
Purpose
improved data management
Central storage
Employee self service
Manage employees salary
Employee development.
On-demand reporting
Measuring program effectiveness
Employee Management
Scope
Scope of HRM is widening with every passing day. It covers but is not limited to HR planning, hiring
(recruitment and selection), training and development, payroll management, rewards and recognitions,
Industrial relations, grievance handling, legal procedures etc.
Objective
The Human Resource Management System (HRMS) aims to manage employee’s information. HRMS is the
most important because it provides systematic and accurate information about the employees of the
organization.
So HRMS objective are as following:-
Frontend: React.js
Backend: Node js
Database: MongoDB
Project Management
Feasibility Study
Technical Feasibility
Time Schedule Feasibility
Operational Feasibility
Implementation Feasibility
Phase 1
“System Requirement and Analysis”
SYSTEM ANALYSIS
Functional Requirements
Registration
User login
Admin
Non-functional Requirements
Usability
Accuracy
Reliability
Performance
Description: As an application user, one should be able to login to the application with
the AD credentials.
Output: One should be able to login to HRMS using AD credentials else failed.
joinees and resignees i.e onboarding and offboarding employees into employee directory.
Description (Admin Persona/HR): As an application admin, One should be able to view and
Input: select employee whom you want to edit info on the employee page.
Description (Admin Person/HR): As an application admin, One should be able to view and
Input: Select employee whom you want to edit info on the employee page.
Description (Admin Person/HR): As an application admin, One should be able to view and
employee.
Description (Admin Person/HR): As an application admin, One should be able to view and
edit any employee’s job history information from the job history tab.
Description (User Personal): As an application user, one should be able to view and edit
documents.
R9. Logout
Designation Module
This module contains the information about employee designation.
Also admin can add designation and manage it. But the HR & Employees can only
see their designation.
Admin – Manage designation
HR/Admin – Edit / Delete designation
HR/ Admin – View list designation
HR/Employee – See his/her designation
Department Module
This module contains the information about all department such as sales
department, HR department, Finance department etc.
Resignation Module
This module contains the information about the ex-employees who have worked
for the organization. The information are such as department, position, their
supervisor, current contact information, joining date and resigning date. These
information are used to contact the ex-employees in case of emergency in
which project they have already involved.
Phase 3
“Designing Phase”
Data Flow Diagram
Second Level DFD – Human Resource Management System
Login / Logout Registration
Designation
Module
Admin
Department
Module
Emp
Employee Details
HR
Payroll
Leave Request
Resignation Leave
Module Management
2 - Registration
4 - Designation
CONSTRAINT DESCRIPTIO
ATTRIBUTE DATABASE S N
DES-ID VARCHAR(20) PRIMARY KEY DES-ID
DES-NAME VARCHAR(20) NOT NULL DES-NAME
BASICSALARY FLOAT NOT NULL BASICSALARY
MONTHLYLEAVE INT NOT NULL MONTHLYLEAVE
5 - Leave Request
CONSTRAINT DESCRIPTIO
ATTRIBUTE DATABASE S N
REQ ID INT PRIMARY KEY REQ ID
EMPLOYEE VARCHAR(100) FK EMPLOYEE
REQ DATE VARCHAR(100) NOTNULL REQ DATE
LEAVEDATE VARCHAR(100) NOTNULL LEAVEDATE
DAYS FLOAT NOTNULL DAYS
(SICK,NORMAL,---
LEAVE TYPE ) NOTNULL LEAVE TYPE
DESCRIPTION VARCHAR(500) NOTNULL DESCRIPTION
6 - Leave Record
CONSTRAINT DESCRIPTIO
ATTRIBUTE DATABASE S N
LRECID INT PK REQ ID
EMPLOYEE VARCHAR(100) FK EMPLOYEE
APPROVEDATE DATE VARCHAR(100) NOTNULL APROVED DATE
LEAVEDATE VARCHAR(100) NOTNULL LEAVEDATE
DAYS FLOAT NOTNULL DAYS
7 - Attendance Record
CONSTRAINT DESCRIPTIO
ATTRIBUTE DATABASE S N
ATTRECID INT PRIMARY KEY ATTRECID
EMPLOYEE VARCHAR(100) FOREIGN KEY EMPLOYEE
ATTEDANCE DATE DATE VARCHAR(100) NOTNULL ATTEDANCE DATE
STATUS VARCHAR(100) NOTNULL STATUS
8 - Salary Record
CONSTRAINT DESCRIPTIO
ATTRIBUTE DATABASE S N
SALRECID INT PRIMARY KEY SALRECID
EMPLOYEE VARCHAR(100) FK EMPLOYEE
SALARYDATE VARCHAR(100) NOT NULL SALARYDATE
BASIC SAL FLOAT NOT NULL BASIC SAL
INCENTIVE VARCHAR(100) NOT NULL INCENTIVE
BONUS VARCHAR(100) NOT NULL BONUS
LEAVEDEDUCTION VARCHAR(100) NOT NULL LEAVEDEDUCTION
DEDUCTION VARCHAR(100) NOT NULL DEDUCTION
TAX VARCHAR(100) NOT NULL TAX
TOTAL SALARY VARCHAR(100) NOT NULL TOTAL SALARY