0% found this document useful (0 votes)
104 views48 pages

GreenHR HR Payroll Management System 1

This document describes a thesis submitted for the degree of Bachelor of Science in Computer Science and Engineering. It discusses the development of a Human Resources (HR) and Payroll Management Software called GreenHR. The software was created by three students - MD Sumon Sheikh, Raju Ahammad, and Md Rostom Ali - under the supervision of Mr. Humayan Kabir Rana of the Computer Science and Engineering department at Green University of Bangladesh. The thesis includes declarations, certificates of completion, acknowledgments of those who provided assistance, and an abstract describing the software's ability to make payroll management easier through various useful functions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views48 pages

GreenHR HR Payroll Management System 1

This document describes a thesis submitted for the degree of Bachelor of Science in Computer Science and Engineering. It discusses the development of a Human Resources (HR) and Payroll Management Software called GreenHR. The software was created by three students - MD Sumon Sheikh, Raju Ahammad, and Md Rostom Ali - under the supervision of Mr. Humayan Kabir Rana of the Computer Science and Engineering department at Green University of Bangladesh. The thesis includes declarations, certificates of completion, acknowledgments of those who provided assistance, and an abstract describing the software's ability to make payroll management easier through various useful functions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 48

GREEN UNIVERSITY OF BANGLADESH (GUB)

GreenHR - Human Resources (HR) and Payroll Management


Software

Submitted by
MD Sumon Sheikh (191015080)
Raju Ahammad (191015094)
Md Rostom Ali (191015135)

A thesis submitted to the Department of Computer Science & Engineering


for the partial fulfillment of the degree of
Bachelor of Science in Computer Science & Engineering

Supervised by
Mr. Humayan Kabir Rana
Senior Lecturer, Department of CSE

Department of Computer Science & Engineering


Green University of Bangladesh
220/D Begum Rokeya Sarani, Dhaka-1207
July, 2022
Declaration

We, hereby, declare that the work which is being presented in this project entitled,”Human
Resources (HR) Payroll Management Software,” by us under the supervision of Mr.
Humayan Kabir Rana, Department of Computer Science and Engineering,Green Uni-
versity of Bangladesh.Materials of work found by other researcher are mentioned by
reference. This project, neither in whole nor in part, has been previously submitted for
any degree.

MD Sumon Sheikh Raju Ahammad


Md Rostom Ali
ID: 191015080 ID: 191015094
ID: 191015135

i
Certificate

This is to certify that the project entitled Desing and Development of GreenHR and
Payroll Management Software has been prepared and submitted by Md Rostom Ali,
Raju Ahammad and Md.Sumon Sheikh in partial fulfillment of the requirement for
the degree of Bachelor of Science in Computer Science and Engineering on July 21,
2022.

Mr. Humayan Kabir Rana


Supervisor

Accepted and approved in partial fulfillment of the requirement for the degree Bach-
elor of Science in Computer Science and Engineering.

ii
DR. MD. MOSTAFIJUR RAH- MS. BABE SULTANA
MAN
Mamber Member

MS. SHIFAT ARA RAFIQ MR. TANOY DEBNATH


Member Member

iii
Acknowledgments

First of all, we would like to thank Almighty Allah for His blessings which permitted us
to complete this project work. The research included in this dissertation could not have
been performed if not for the assistance, patience, and support of many individuals. We
would like to thank our project supervisor Mr. Humayan Kabin Rana, senior, Depart-
ment of Computer Science and Engineering, Green University of Bangladesh, for his
constant guidance and support now and then despite his busy schedule. His insight led
to the original proposal to examine the possibility of re-examining the sensitivities of
the entire project work. He has helped us through extremely difficult times throughout
the analysis and the writing of the dissertation and for that, we sincerely thank him for
his support. We are very much thankful to our parents, family members, and friends for
their moral support. Moreover, we would also like to thank the other faculty members of
the CSE department who have helped us directly or indirectly by providing their valu-
able support in completing this work. Finally, we would like to thank our department,
Computer Science and Engineering, Green University of Bangladesh, for giving us the
opportunity for this project work and facilitating us throughout the whole Bachelor of
Science program.

iv
Abstract

HR Payroll software is one of the most demanding software. Green Human Resources
(HR) Payroll Management Software system has been introduced as a tool that makes
payroll management easier and saves time and also, erase errors that are often commit-
ted by the employees. Human Resources (HR) Payroll Management Software system
has lots of useful functions for organizations. This system also has a responsive design
compatible with mobile devices and pc. The system has 3 types of users which are the
admin, HR, and employee. The admin is in charge of maintaining important data such
as the permissions, role, setting,income expense report,leave application,loan, salary
grade, etc. This system can be useful mid-high size enterprises to controlling compli-
ance issues, overtime, labor costs and also attendance, income, salary, leave etc

v
TABLE OF CONTENTS

Declaration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i

Certificate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii

Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 System Goal . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Literature Review . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3.1 Flexible and Customized System: . . . . . . . . . . 3
1.3.2 Asynchronous interactive: . . . . . . . . . . . . . . 3
1.3.3 Synchronous HR management: . . . . . . . . . . . . 3
1.4 Advantages of Green HR and payroll management system . . . 4
1.5 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2 Background and Proposed Solution . . . . . . . . . . . . . . . . . . . . 6


2.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3 Background study of the problem . . . . . . . . . . . . . . . . 6
2.3.1 Material and Theme . . . . . . . . . . . . . . . . . 7
2.4 Proposed Solution . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5 Existing System . . . . . . . . . . . . . . . . . . . . . . . . . 9

vi
2.5.1 Monday.com – All in one HR Software . . . . . . . 9
2.5.2 Freshteam by Freshworks . . . . . . . . . . . . . . 10
2.5.3 Gusto . . . . . . . . . . . . . . . . . . . . . . . . . 10

3 Tools and technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11


3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Front-End . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2.1 HTML5 . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2.2 CSS3 . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2.3 JavaScript . . . . . . . . . . . . . . . . . . . . . . . 12
3.2.4 JQuery . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2.5 Bootstrap . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 Back-End . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3.1 PHP . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3.2 LARAVEL . . . . . . . . . . . . . . . . . . . . . . 14
3.3.3 MySQL database . . . . . . . . . . . . . . . . . . . 14

4 Design and Implementation . . . . . . . . . . . . . . . . . . . . . . . . 15


4.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.2 System processes . . . . . . . . . . . . . . . . . . . . . . . . 15
4.3 Use-case Diagram . . . . . . . . . . . . . . . . . . . . . . . . 16
4.4 Activity Diagram . . . . . . . . . . . . . . . . . . . . . . . . 17
4.4.1 Activity diagram Example . . . . . . . . . . . . . . 17
4.5 E-R Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.6 Login Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.7 Register Page . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.8 Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.9 Profile Page . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.10 Conversation . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.11 Attendance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.12 Biometric Attendance . . . . . . . . . . . . . . . . . . . . . . 25

vii
4.13 Live Meeting . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.14 Payroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.14.1 Salary Grade or Structure . . . . . . . . . . . . . . . 27
4.14.2 Salary Payment . . . . . . . . . . . . . . . . . . . . 28
4.14.3 Loan Management . . . . . . . . . . . . . . . . . . 29
4.15 Leave Application . . . . . . . . . . . . . . . . . . . . . . . . 30
4.16 Announcement - Holiday . . . . . . . . . . . . . . . . . . . . 31
4.17 Announcement - Notice . . . . . . . . . . . . . . . . . . . . . 32
4.18 Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.18.1 User Management . . . . . . . . . . . . . . . . . . 33
4.18.2 Role Management . . . . . . . . . . . . . . . . . . 34
4.18.3 Permission Management . . . . . . . . . . . . . . . 35

5 Conclusion and Future work . . . . . . . . . . . . . . . . . . . . . . . 36


5.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.2 Limitation of the system . . . . . . . . . . . . . . . . . . . . . 36
5.3 Future work . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

viii
List of Figures

4.1 Use-Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 16


4.2 Activity Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3 E-R Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.4 Login Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.5 Register Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.6 Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.7 Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.8 Conversation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.9 Attendance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.10 Biometric Attendance . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.11 Live Meeting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.12 Salary Grade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.13 Salary Payment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.14 Loan Management . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.15 Leave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.16 Announcement - Holiday . . . . . . . . . . . . . . . . . . . . . . . . 31
4.17 Announcement - Notice . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.18 User Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.19 Role Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.20 Permission Management . . . . . . . . . . . . . . . . . . . . . . . . 35

ix
Chapter 1

Introduction

1.1 Introduction
”This Green HR Payroll Management Software system will show why HR Payroll
Management Software is one of the most useful and demanding software in the mar-
ket. We added lots of useful modules or options that are very useful to manage all HR
officers’ work activity in a short time with a smart data management process. So you
can generate a few useful reports of your system or organizations in a few clicks. We
added almost all work activity modules of an organization in this Green HR Software.
The modules are Dashboard, Conversation, Live Meeting, Attendance, Bio-metric At-
tendance, Salary, Grade, Salary, Payment, Loan collection, Leave Assign, Leave Appli-
cation, Income, Expense, Holiday, Notice, Income Expense Report, Attendance Report,
Leave Application Report, User, Role, Permission, Setting, Activity Log and Notifica-
tion. We will explain every module later in this report.Our team works hard to complete
this project as we planned before but still has lots of scope to update or add more mod-
ules and we will continue development after this university finishes. We think this
project software is ready to use any small to mid level organization right now.

1
1.2 System Goal
Our project goal is to make an online platform for HR and payroll management. That
will make HR and payroll management easier and erase errors that are often committed
by the employees. A System which will replace analog HR management processes with
digital and smart data processing systems. And it also reduces the cost and time of the
HR work activity process.

1.3 Literature Review


Literature Review The concept of traditional HR and payroll management has changed
radically within the last couple of years. Physically maintaining paper, files, salary
sheets and notes for office staff isn’t the only option to manage HR activity anymore,
not with the rise of the internet and new technologies, at least. Nowadays, you have
access to the internet and advanced software systems, which are easy to learn and use.
By using those software you can complete lots of complex tasks in a few minutes that
are not possible by human beings.And those software provide you better environment
and comfort to work. We are now entering a new era, the revolution of online edu-
cation.Online works and enables the organizations and the employee to set their own
work pace, and there’s the added flexibility of that fits everyone’s agenda. As a result,
using an online platform for HR and payroll management systems allows for a better
balance of work and manages employees activities.So after use Green HR and payroll
management you will find very good result and employee performance, as a tool that
makes payroll management easier and saves time and also, erase errors that are often
committed by the employees. It also helps the organization to manage all types of offi-
cial data to store and safe places and organize that data very smartly.

2
1.3.1 Flexible and Customized System:

Admin or HR can change their permission if they need. They can take modules as
many as they need. From the dashboard admin and HR officers can balance their work
easily. An admin can take special permissions, like Salary Grade, Loan, Leave Assign,
Holiday and Role etc.and HR can take their permission which is related to their work
like Conversation, Attendance, Salary, Loan collection, Income, Expense, Attendance
Report and Notice etc. But If an organization wants, they can provide any module
access to any user. If an employee needs to ask any query he/she can message the HR or
admin directly. The HR officers can provide any kind of notification or announcement
which will be visible to all employees. The conversation between HR and the employee
or Admin and employee will not be published.

1.3.2 Asynchronous interactive:

Admin can add employees in this system and HR officers maintain all the employee
records.Admin can message HR officers directly. We already said that the conversation
between HR and the employee or Admin and employee or Admin and HR will not be
published. Every HR or Admin can send a meeting link with a message to all their
office staff individually. Employees can submit their leave or loan application from
their dashboard.

1.3.3 Synchronous HR management:

The first responsible role is Admin. Admin can manage everything because admin has
an access to permission module to manage. Then in the 2ND responsible role is HR.
Admin can provide as much as module permission to HR if it is required. Then HR
can manage every module which module permissions he gets from the admin. The
employee is the 3rd or end level user. They manage their accounts and tasks for their
personal requirement.

3
1.4 Advantages of Green HR and payroll management
system
Advantages of Green HR and payroll management system Our project is for Under-
graduate and higher-studies students. Our Green HR and payroll management system
project is built on a web-based platform. Our project will be visible in any browser. Our
project is a web platform full of rich features. So any organization can use it as a tool
to manage HR activity in his corporation organization.Now almost every organization
wants to update their system with modern technology. From this platform they can
continue their modernization of HR and payroll management systems. This also could
be a great platform for physically obstructing people. They can complete their HR work
activity at home without any obstacles. Our few good features are Users/Employee
Manage, Employee Leave Application Manage, Employee salary/payroll manage, 5+
Report (attendance, income, salary, leave etc) and more

1.5 Motivation
Recent studies indicate that HR and payroll management software is one of the most
demanding software. In our country, we have many organizations that have already
started using this type of software. Every Mid to high level organization want to change
and replace the old analog system with this advance system.And lots of organizations
showing their interest in HR and payroll management software and demand for smart
HR management systems software increasing day by day in Bangladesh.Smart HR Sys-
tem Provide Advanced Features and it’s becoming more advanced day by day. And
most important that the Market Competitors are low in Bangladesh.In this software
field still has lots of scope to develop and create more market demand.That’s why we
are motivated and interested in developing the HR and payroll management software.

4
1.6 Comparison
This project is different from other projects because there are so many HR and payroll
management software platforms in web applications with few modules or functions and
limited customization’s.But we try to add lots of modules and customization’s in our
project.
It will Define an organizational structure that drives productivity. We try to add effective
coordination and communication systems within the organization. And another impor-
tant module we added is the Automatic report making system.
This system helps to manage all kinds of HR tasks. Our development will continue
after university ends.And We have a few new modules ideas which will be added in
future. We want to implement this features in the future and the features are Certificate
Module, Learning/Resource module,Meeting, Live meeting using zoom and more

5
Chapter 2

Background and Proposed Solution

2.1 Overview
In this chapter, we will discuss about the background study of the problem on this
project, project scope, and objectives of this project and future work. This project has
some limitations and scope. All of these are analyzing in this chapter.

2.2 Objective
Update analog HR to Digital HR management System. Define an organizational struc-
ture that drives productivity. Developing effective coordination and communication
within the organization. Make it easy to use and manage all kinds of HR tasks. Auto-
matically Get Organizations System Information by multiple report.

2.3 Background study of the problem


We studied a HR management software based paper. The main focus of this paper is the
design, implementation, and evaluation of the HR management system with different
types of activities that are picked based on existing special management techniques.

6
2.3.1 Material and Theme

The main theme of the platform is to create a HR management system. To achieve that,
there will be a Dashboard with Attendance, Conversation, Live Meeting,Payroll,Leave
Application and more. The activity will be like a HR base system. There will be Bio-
metric Attendance, Account, Administrator, Announcements. It has three parts:Admin
, HR, Employee.

2.3.1.1 Administration

Some activities are controlled by Administration.


Assign users and control access: Once anyone registered as an employee or HR ad-
min controls their access or permission system. If the admin wants they can give any
access to any user of this system. Admin has few extra module like system setting.
User : An Admin can view all users information on one page, If the admin wants, they
can update and delete user information.
Change user roles: Within This HR management system, users are identified as either
employees or HR/Admin. If needed, administrators can update a user’s role from Em-
ployee to HR, or vice versa to expand their permission settings[1].
Set permissions: Manage role permissions for your Organization’s domain by setting
up HR permissions. Employee permissions allow Admin to create and System[1].

2.3.1.2 Human Resources (HR)

Payroll: : Payroll is a critical operation for every organization to pay employees accu-
rately their salary and enrollments on time.The idea of taking control of employees pay
calculations are quite tedious if done manually and require more effort and time mainly
for big organizations. Hence if this process is automated, it would be of great benefit as
it would require less time to calculate the salary of the employees [2].
Attendance: In today’s era regardless of the field of study or preference for defining
data (quantitative, qualitative), accurate data collection is essential for maintaining the
integrity of research. Selection of appropriate methods and the device used for data ac-

7
quisition reduces chances of errors occurring. The proposed system has a small handy
hardware, a remote server and software components for acquisition of data manually
or from sensors electronically. It could be used in doing surveys, closed loop control
monitoring systems in industries, hospitals, attendance management systems of schools
and colleges etc. [3]
Use originality reports: HR can generated automatic system report by this system.
Post announcements: Give reminders to your employee by posting announcements
to dashboard.

2.3.1.3 Employee

Conversation: Employees can chat with HR or Admin directly. And every conversa-
tion will be private. [4].
Leave Application: Every employee can apply for leave by using this system. And HR
can approve or deny the leave request
Announcement: Employee can read all notice of that organization by using Announce-
ment system.

8
2.4 Proposed Solution
We are proposing several tasks with various features for this platform. We are working
on a platform like monday.There are many features for working.we are trying to make
a better platform where communication will be easy and the HR management part will
be easy.

a. Communication: In our platform there will be Five option for messaging

• Between HR and Admin

• Between HR’s

• Between Employee and HR

• Between Employees

• Between Employees and Admin

b. Create profile: Any user,HR or Employee can decorate their profile and can
change password.

2.5 Existing System


We studied many websites and android apps but we will discuss some website and
android apps in existing system.

2.5.1 Monday.com – All in one HR Software

Monday.com is an open platform that makes it easier for HR managers to build custom
solutions for their team’s needs. You can track the recruitment process of candidates
and onboard new employees with pre-made templates. Besides, you can integrate Mon-
day.com with Gmail and 40+ tools to manage all your workflows seamlessly. In terms
of features, this HR management software meets all the necessary ones.

9
2.5.2 Freshteam by Freshworks

Freshteam, from the renowned software company Freshworks, acts as a smart all-in-one
software for HR teams. With Freshteam, you get to make sure your HR efforts are up to
date with the 2022 standards, from hiring to onboarding, time tracking, employee data,
and day-to-day workflows of the HR team.

2.5.3 Gusto

Gusto is an online HR software that helps the HR management workflows of small


businesses run smoothly. It offers features such as:

• Compensation management

• On boarding

• Self-service portal

• Time off and benefits management

Unlike ADP, Gusto doesn’t have the 360 Degree Feedback, Recruitment management,
and applicant tracking features.

10
Chapter 3

Tools and technology

3.1 Overview
In this chapter, we will discuss the Tool and Technique of this project. This system
is Web based system. we used HTML,CSS for basic fornt-end design. Then we use
JavaScript and JQuery to decorate our system nicely.For back-end we used Advance-
PHP. Most importantly , to create Data-base management system we used MySql.

3.2 Front-End
We are using HTML5, CSS3, JavaScript,JQuery and Bootstrap for frond-end design

3.2.1 HTML5

HTML5 is the latest version of HTML[?]. It is a markup language. We design all the
page with HTML5. HTML5 consider the cross platform mobile application. It also in-
tegrate API (Application Programming Interfaces) for complex web applications. The
purpose of HTML5 is primarily to make it easier for web developers and browser cre-
ators to follow consensus-based standards that make compliance more efficient and em-
powering. It’s also designed to provide better, faster, more consistent user experiences
for desktop and mobile visitors.

11
3.2.2 CSS3

Cascading Style Sheets is a style sheet language used for describing the presentation of
a document written in a markup language like HTML . CSS[?] is a cornerstone tech-
nology of the World Wide Web, alongside HTML and JavaScript. CSS is designed to
enable the separation of presentation and content, including layout, colors, and fonts.
This separation can improve content accessibility, provide more flexibility and control
in the specification of presentation characteristics, enable multiple web pages to share
formatting by specifying the relevant CSS in a separate .CSS file, and reduce com-
plexity and repetition in the structural content.Separation of formatting and content
also makes it feasible to present the same markup page in different styles for differ-
ent rendering methods, such as on-screen, in print, by voice (via speech-based browser
or screen reader), and on Braille-based tactile devices.

3.2.3 JavaScript

JavaScript[?] is a scripting language used to create and control dynamic website con-
tent, anything that moves, refreshes, or otherwise changes on your screen without re-
quiring to manually reload a web page. Features like animated graphics, photo slideshows,
auto complete text suggestions,interactive forms. An even better way of understanding
what JavaScript does is to think about certain web features use every day and likely
take for granted like when Facebook timeline automatically updates on your screen or
Google suggests search terms based on a few letters have started typing. In both cases,
that’s JavaScript in action.

3.2.4 JQuery

jQuery is an open-sourc.e JavaScript library. It is lightweight and helps when we have


to write less and do more.jQuery is used to take a bunch of common tasks that require
many lines of JavaScript code and wraps them into various methods. This method
can be called with a single line of code. Thus making it easy to use JavaScript on
your website. Explaining the difference between Javascript and jQuery, Skillcrush says,

12
” JavaScript is a standalone programming language, while jQuery is a collection of
JavaScript code (not its own language) ”. ” JQuery is a fast, small JavaScript library
included in a single .js file. It provides many built-in functions using which you can
accomplish various tasks easily and quickly. ”, says EduCBA[?]

3.2.5 Bootstrap

Bootstrap[?] is a framework to help you design websites faster and easier. It includes
HTML and CSS based design templates for typography, forms, buttons, tables, nav-
igation, modals, image carousels, etc. It also gives you support for JavaScript plug-
ins.Bootstrap’s responsive CSS adjusts to phones, tablets, and desktops.Web designers
and web developers like Bootstrap because it is flexible and easy to work with. Its main
advantages are that it is responsive by design, it maintains wide browser compatibility,
it offers consistent design by using re-usable components, and it is very easy to use and
quick to learn.

3.3 Back-End
We are using PHP for the content management system. PHP is using for connecting
with a database so that users can fetch data from the database to show the visitor and
also can show a graph by analyzing data from the database.

3.3.1 PHP

PHP is a server side scripting language .that is used to develop static websites or dy-
namic website or web applications. PHP stand for Hypertext Pre-processor ,that earlier
stood for Personal Home Pages .PHP script can only be interpreted on server that has
PHP. It’s free and open source.

13
3.3.2 LARAVEL

Laravel is a web application framework with expressive, elegant syntax. A web frame-
work provides a structure and starting point for creating your application, allowing you
to focus on creating something amazing while we sweat the details.
Laravel strives to provide an amazing developer experience while providing power-
ful features such as thorough dependency injection, an expressive database abstraction
layer, queues and scheduled jobs, unit and integration testing, and more.
Whether you are new to PHP web frameworks or have years of experience, Laravel
is a framework that can grow with you. We’ll help you take your first steps as a web
developer or give you a boost as you take your expertise to the next level. We can’t wait
to see what you build.

3.3.3 MySQL database

MySQL is the world’s most popular open source database. With its proven perfor-
mance, reliability and ease-of-use, MySQL has become the leading database choice for
web-based applications, used by high profile web properties including Facebook,Twitter,
YouTube, Yahoo! and many more. Oracle drives MySQL innovation, delivering new
capabilities to power next generation web, cloud, mobile and embedded applications.

14
Chapter 4

Design and Implementation

4.1 Overview
In this chapter, we will discuss the system design diagram of this project. We also dis-
cuss database, many data table, and relationship between each other part.In this chapter,
we will discuss some source code for the database for some key part of the design. And
this chapter, we will show some special screen shots of our project. Actually, we will
show homepage, dashboard, each features.

4.2 System processes


The user’s requirements document was analyzed for a better understanding of what was
required of the system. Ways of implementing these requirements were analyzed. Phys-
ical modules of the system were designed and identifying the operating environment in
which they were to work on. The database[?] was updated score on the system. It’s
register user or non register user who has access to the system but can not perform quiz.
The system was designed to allow the register user to view, edit, and update his/her
profile and add data to the database for tracking activity.

15
4.3 Use-case Diagram
There are two actor (HR Employee). Employee can register, login, logout, can request
for leave, and view salary sheet. HR can approval or rejection leave request, manage
employee attendance, make salary sheet, Give them announcement, notification and
manage employees.

Figure 4.1: Use-Case Diagram

16
4.4 Activity Diagram
We use Activity Diagrams to illustrate the flow of control in a system and refer to the
steps involved in the execution of a use case. We model sequential and concurrent ac-
tivities using activity diagrams[?].

4.4.1 Activity diagram Example

HR Employee will register with their information for keeping their progress save and
go to his profile. After login user will see the profile info, leave management, vacations
announcement, salary management, and others all functions.

Figure 4.2: Activity Diagram

17
4.5 E-R Diagram
The registered user information will be in a login table. By these information our plat-
form can track user login time in this platform. HR information store in HR table.
Employee Information store in Employee table. Leave request store will be in Leave
table and Salary management store will be in salary table.

Figure 4.3: E-R Diagram

18
4.6 Login Page
All registered and unregistered user can see the Login Page. Admin, HR and Employee
both are login via valid Email and Password.

Figure 4.4: Login Page

19
4.7 Register Page
All registered and unregistered user can see the Register Page. A user can register to
our system with Name, Email, Phone, Address, Username and Password Info.

Figure 4.5: Register Page

20
4.8 Dashboard
From Dashboard We can see the Graphical Overview and All Menu from Sidebar. We
Can See the essential Information and Statistics like Total Income and Expense(Monthly
Wise). We can see also Total Registered Users, TODAY ON LEAVE, TOTAL PEND-
ING LEAVE, ABSENT, LATE and PRESENT users data.

Figure 4.6: Dashboard

21
4.9 Profile Page
Users can view and update their personal information using this profile page.

Figure 4.7: Profile

22
4.10 Conversation
All registered users (HR Employees) can chat them using our system via conversion
page.

Figure 4.8: Conversation

23
4.11 Attendance
User can save the attendance of specific user and date. On our system have 3 types of
Attendance like Present, Late and Absent.

Figure 4.9: Attendance

24
4.12 Biometric Attendance
Our System to track employee attendance more efficiently way via Biometric Atten-
dance. GreenHR provides the best fingerprint attendance devices which help in atten-
dance tracking and employee management with attendance management software. The
attendance tracking machine helps to track employee attendance records and store the
data.

Figure 4.10: Biometric Attendance

25
4.13 Live Meeting
Our System help to create and announce Live meeting. All Registered users get meeting
notification and join to this meeting.

Figure 4.11: Live Meeting

26
4.14 Payroll
On Payroll section help to Manage Salary Structure, Salary Payment, Salary Pay Slip,
Salary Certificate, Salary Generation, Loan and more

4.14.1 Salary Grade or Structure

Salary Grade is needed to be ready to provide the salary. Salary Grade can be ready by
creating and processing breakups, also by consolidated Grade. Just create the structure
then it will help you to generate salary within seconds.

Figure 4.12: Salary Grade

27
4.14.2 Salary Payment

Salary can be disbursed by the bank, through cash or by cheque. HR can easily choose
any of the available options while disbursing.

Figure 4.13: Salary Payment

28
4.14.3 Loan Management

Through our system an employee can easily apply for advance salary or loan The ap-
plication can be approved or rejected by HR Loan can be adjusted with salary or by
cash

Figure 4.14: Loan Management

29
4.15 Leave Application
Using this module HR can view listing of All leave application of Employees. Em-
ployee can make a request to leave for certain period from the assigned leave.

Figure 4.15: Leave

30
4.16 Announcement - Holiday
In this section HR will create Announcement of Holidays and Employees can view that
Holidays Announcement.

Figure 4.16: Announcement - Holiday

31
4.17 Announcement - Notice
HR can create Announcement of Notices and Employees can view that notices.

Figure 4.17: Announcement - Notice

32
4.18 Administrator
Through Administrator we can manage users, roles and permissions. On Administrator
have two main modules. One User and Another Role.

4.18.1 User Management

User management can help to see all of registered users. Admin can also add user from
this module and admin also can view, delete and update user.

Figure 4.18: User Management

33
4.18.2 Role Management

By default have 3 roles of user like HR, Admin Employee. But Admin can create
another roles using this module. Admin also view and update role.

Figure 4.19: Role Management

34
4.18.3 Permission Management

Using this module admin can give permission to specific role for view, create, delete
and Destroy of different modules.

Figure 4.20: Permission Management

35
Chapter 5

Conclusion and Future work

5.1 Overview
Old analog HR payroll management is changed by this technological era. In these covid
19 pandemic situations we see almost every company starts work from the home system
to continue their production and activity. And this type of modern Human Resources
(HR) Payroll Management Software technology helps them to do that very easily.
The online cloud software platform is very important to manage and store data for the
present world. We created a HR management platform where any company manages
all their Human Resources (HR) Payroll Management. They can also see their results
and track their progress on these platforms.

5.2 Limitation of the system


This system can be delusional and more useful if we could include a Live meeting
section like Zoom,Google-meet etc. We also could include Certificate Module and a
Job appointment function which will make it more user friendly and effective. Because
of the time limit and enough resources we could not build this section. Now this system
is not fit for every Organization. This system is only usable for mid level organization
only. We still have so many scoop to develop here.

36
5.3 Future work
We’ll develop our system in the android version. We’ll make our Chatting System
more Efficient and future stick. We will also add a reward system in web and android
versions both in future. We will make our platform more user friendly, interactive and
add more modules like Certificate Module, Learning/Resource module,Meeting, Live
meeting using zoom and more.

5.4 Conclusion
Our website is very important for mid level companies or organizations. This platform
contains Dashboard, Conversation, Live Meeting, Attendance,Bio-metric Attendance,
Salary, Grade, Salary, Payment, Loan collection, Leave Assign, Leave Application, In-
come, Expense, Holiday, Notice, Income Expense Report, Attendance Report, Leave
Application Report, User, Role, Permission, Setting, Activity Log and Notification
System which are very useful .Every users can can text privately. So they can easily
communicate with each other.

37
References

[1] Ravi Sandhu and Qamar Munawer. The arbac99 model for administration of
roles. In Proceedings 15th Annual Computer Security Applications Conference
(ACSAC’99), pages 229–238. IEEE, 1999.

[2] Kritika Mahajan, Shilpa Shukla, and Nitasha Soni. A review of computerized pay-
roll system. International Journal of Advanced Research in Computer and Com-
munication Engineering, 4(1):67–70, 2015.

[3] Shailendra, Manjot Singh, Md. Alam Khan, Vikram Singh, Avinash Patil, and
Sushma Wadar. Attendance management system. In 2015 2nd International
Conference on Electronics and Communication Systems (ICECS), pages 418–422,
2015.

[4] Ki-Sang Song, Xiangen Hu, Andrew Olney, Arthur C Graesser, Tutoring Research
Group, et al. A framework of synthesizing tutoring conversation capability with
web-based distance education courseware. Computers & Education, 42(4):375–
388, 2004.

38

You might also like