0% found this document useful (0 votes)
50 views13 pages

Annova HRMS

This document discusses Annova HRMS, a human resource management system (HRMS) that allows organizations to manage employee data. It describes how HRMS software helps HR departments more easily store and access important information about employees, such as personal details, job roles, salaries, leaves, and more. Some key features of HRMS mentioned include managing employee timesheets, salaries, leaves, and performance reviews. The document also provides details about the purpose, scope, objectives, technology, and project management phases of developing an HRMS.

Uploaded by

JAYA YADAV
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views13 pages

Annova HRMS

This document discusses Annova HRMS, a human resource management system (HRMS) that allows organizations to manage employee data. It describes how HRMS software helps HR departments more easily store and access important information about employees, such as personal details, job roles, salaries, leaves, and more. Some key features of HRMS mentioned include managing employee timesheets, salaries, leaves, and performance reviews. The document also provides details about the purpose, scope, objectives, technology, and project management phases of developing an HRMS.

Uploaded by

JAYA YADAV
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

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:-

1. It provides reports on period-to-period details of employees.


2. Give information to all new employees.
3. Track leave of employees.
4. Manage salary of employees
5. Manage Audit logs.

Technology and Literature Review


Technology

 Frontend: React.js
 Backend: Node js
 Database: MongoDB

Project Management
Feasibility Study

The feasibility of software can be tested in four dimensions:

 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

“System Requirement And Specification”

R1. Login using AD credentials

Description: As an application user, one should be able to login to the application with

the AD credentials.

Input: Enter username and password.

Output: One should be able to login to HRMS using AD credentials else failed.

R2. Sync employees which allows onboarding & offboarding

Description (Admin Person/HR): As an application admin, one should be to sync new

joinees and resignees i.e onboarding and offboarding employees into employee directory.

Input: Sync up new joinees or resignees.

Output: Updated page.

R3. view/edit the employee’s general information

Description (Admin Persona/HR): As an application admin, One should be able to view and

edit any employee’s General information.

Input: select employee whom you want to edit info on the employee page.

Output: Update employee information or error.


R4. view/edit the employee’s contact information

Description (Admin Person/HR): As an application admin, One should be able to view and

edit any employee’s contact information.

Input: Select employee whom you want to edit info on the employee page.

Output: Update employee information or error.

R5. View/edit the employee’s skills

Description (Admin Person/HR): As an application admin, One should be able to view and

edit any employee’s skills.

Input: Add Skills, Primary Technology Vertical, Secondary Technology Vertical of

employee.

Output: Updated page of skills.

R6. Employee’s job history information

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.

Input: Enter employee job history in Job history tab.

Output: Updated page of job profile.

R7. Employee’s job history information:

Description (User Personal): As an application user, one should be able to view and edit

Only my job history information from the job history tab.

Input: Enter employee job history in Job history tab.

Output: Updated page of job profile.

R8. Upload documents

Description: Upload required documents to the google drive.


Input: Upload crest letters, aadhar card, bank acc. page, Educational certificate, Visa

documents.

Output: upload document to google drive or error.

R9. Logout

Input: click on logout button.

Output: employee logged out from HRMS

R10. Upload profile picture.

Input: Select image for profile or remove it.

Output: Updated profile picture.

R11. Apply Leave

Description: Employee request for a leave.

Input: Select range of date or half day leave.

Output: Apply leave message.

R12. Cancel Leave

Description: Employee request for cancel applied leave.

Input: Apply for cancellation of leave.

Output: Cancellation message.

R13. Reject Leave

Description: Admin do rejection of employee’s applied leave.

Input: Rejection of leave.

Output: Rejection message.


Phase 2
“Modules”
 User Management
This module manage all users
Admin, HR, Employee – Login/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.

Admin – Add/ View/ Delete


HR – Update

 Employee Details Module


Employee Details module is used to maintain the employees’ details such as
adding new employee, modifying the existing employee and deleting the
existing employee, all the details are to be entered and maintained in the
database.
The employee details contains three kind of information.
1. Personal Information - In the personal information, it consists of the
information about the employee name, employee id, nationality, etc.
2. Contact Information - In the personal information, it consists of the
information about the employee name, employee id, nationality, etc.

3. Employee Status - In the employee status, it consists of the information


about the status of the employee, supervisor name, department, etc.
 Payroll Module
In the payroll module, it consists of the information about the employee
salary details such as basic pay, allowances, deductions and calculate the
gross pay and net pay from the given allowances and deductions.
All the employees’ pay details are maintained by the HR manager. The main
function of this payroll module is to maintain the employee pay information.
Admin/HR – Manage salary category wise
Employee – See only

 Leave Management Module


This module contains the information about the employees leave details.
There are three kinds of leave which are sick leave, vacation, and holiday.
There are fixed amount of days that are allocated for each type of leave and
the database of leave details are maintained by the organization. The details
includes number of days, period, total number of leave taken by that
employee up to that date and number of days that are remaining.
Admin/HR – View/ Approve / Reject
Employee – Request / Cancel
Employee – See status / leave type

 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

Use-Case Diagram - Human Resource Management System


Database Tables
1- User

ATTRIBUTE DATABASE CONSTRAINTS DESCRIPTION


USER ID INT PRIMARYKEY USER ID
LOGIN ID VARCHAR(100) NOT NULL LOGIN ID
LOGINPASSWORD VARCHAR(100), NOT NULL LOGINPASSWORD
DESIGNATION INT FOREIGN KEY DESIGNATION

2 - Registration

2.1 - Personal Info


Attribute Data Type Constraints Description

Name Varchar(20) Employee name


Email Varchar(20) Employee email
Phone Int(12) Phone no.
Gender Varchar(20) Employee gender
Registration Date Date() Date of joining
DOB Date() Date of birth
Address Varchar(20) Home address
City Varchar(20) From which city
State Varchar(20) From which state
Aadhar/Pan Varchar(20) Aadhar /Pan card
Marksheet Varchar(20) Graduation marksheet
Education Varchar(20) Last education
Account Number Int(20) Bank account number
IFSC Code Varchar(20) Ifsc code
Bank Detail Varchar(50) Bank details
Marital Status Varchar(20) Merital status
3 - Department

ATTRIBUTE DATABASE CONSTRAINTS DESCRIPTION


DEPARTMENT ID VARCHAR(20) PRIMARY KEY DEPARTMENTID
DEPARTMENTNAME VARCHAR(100) NOT NULLL,UNIQUE DEPARTMENT NAME

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

8.1 - Basic 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

You might also like