Project Report

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 72

Bachelor of Computer Applications (BCA)

Programme

Project Report

BCA SEM VI
AY 2021-22

Topic Title: HR Management System


By

Exam No. Name of Student


2019066068 Visalpara Etisha M.
2019065943 Ramani Hiral A.

Project Guide by :
Prof. Bhumika Patel
Acknowledgement

The success and final outcome of this Project required a lot of guidance and
assistance from many people and I am extremely fortunate to have got this all
along the completion of my Project work. Whatever I have done is only due to
such guidance and assistance and I would not forget to thank them.

I owe our profound gratitude to our In charge Principal Dr. Aditi Bhatt, Head of
Department Dr. Vaibhav Desai and Project guide Prof. Bhumika Patel and all
other Assistant Professors of SDJ International College, who took keen
interest on my Project work and guided me all along, till the completion of my
Project work by providing all the necessary information for presenting a good
Concept. I am extremely grateful to them for providing such a nice support
and guidance though they had busy schedule managing the college affairs.

I am thankful and fortunate enough to get support and guidance from all
Teaching staffs of Bachelor of Computer Application Department which
helped me in successfully completing my Project work. Also, I would like to
extend my sincere regards to all the non-teaching staff of Bachelor of
Computer Application Department for their timely support.

Visalpara Etisha M. Ramani Hiral A.


2019066068 2019065943
INDEX

Sr No Description Page No.

1 Introduction
1.1 Project Summary 1
1.2 Project Technical Profile 2
2 Scopes & Planning
2.1 Requirement Analysis 3
2.2 Feasibility Study 4
2.3 Timeline Chart 5
2.4 Future Development 6
2.5 Technology Details 7
3 Designing
3.1 Data Flow Diagram 8
3.2 Use Case Diagram 19
3.3 ER Diagram 20
3.4 Database Design 21
3.5 Data Dictionary 25
3.6 User interface 27
4 Testing
4.1 Unit Testing 58
4.2 Navigation Testing 64
4.3 Functional Testing 66
4.4 Environment Testing 67
5 Conclusion 68
6 Bibliography 69
1. Introduction

1.1 Project Summary

Human Resource Management was originally known as personnel or


people management. In the past, its role was quite limited. Within any
company or organization, HRM is a formal way of managing people. It is a
fundamental part of any organization and its management.

The main responsibilities of the personnel department include hiring,


evaluating, training, and compensation of employees. The human
resources department deals with any issues facing the staff in their
working capacity within an organization. HR is concerned with specific
work practices and how they affect the organization’s performance .
Human Resource Management is now a vital part of any organization.
Every company or organization is required to have this department. It
helps with increasing the morale of workers by working on relations
between employees and their employers and constantly striving to make
them better. The HR department also provides any support employees
need to assist them improve their performance.

By using this website, we can manage employee’s performance. The


system has been to provide good interaction and communication between
the employees and HR administration.

There are various modules that are put together in the completion of this
project. The list of the modules is a follows:

 Login

 Recruiting employee

 Employee

 Project

 Attendance

 Leave

1
1.2 Project Technical Profile

Project Title HR Management System

Project Description Human resource management is the

Practice of recruiting , hiring , deploying

And managing an organizations employee

Name of Institute SDJ International College

Project Category Web based Application

Front-End Tool HTML , CSS , JavaScript

Back-End Tool PHP , MYSQL

Project Guide Prof. Bhumika Patel

Submitted By Visalpara Etisha M. (2019066068)

Ramani Hiral A. (2019065943)

2
2. Scopes & Planning

2.1 Requirement Analysis

The requirement analysis and gathering processes are critical for the
successes of any project. To develop any web application system, it is most
important to identity the user requirement in very specific manner, also to
function properly; all interfaces of proposed system with surrounding system
must be identified. Technical requirements are the technical issues that must
be considered to successfully complete a project. These can include aspects
such as performance, reliability, and availability. In software projects,
technical requirements typically refer to how the software is built.

It's a process of identifying, analyzing, and managing project requirements to


determine what the project should accomplish and eliminate any ambiguities
or conflicting requirements in your project plan. The system is the one that
satisfied all requirements. Which helped us to have a clear idea about the
expected system?

Functional Requirements:

 Reporting requirement
 External interfaces
 regulatory requirements
 Business rules
 Articles
 Historical data
 Authorization

Non-Functional Requirements:

 Documentation
 Portability
 Quality
 Reliability
 Response time
 Scalability
 Stability

3
2.2 Feasibility Study

A feasibility study phase provides the analyst with a more thorough


understanding of the problems, opportunities related to personnel. A feasibility
study should be conducted to determine the viability of an idea before
proceeding with the development of human resource. A feasibility
study contains a detailed analysis of what's needed to complete the proposed
project. The report may include a description of the new product or venture, a
market analysis, the technology and labor needed, as well as the sources of
financing and capital.

Information has been collected by reference to sources, written references


and information published in scientific, research and literary sites on the
Internet.

4
2.3 Timeline Chart

Work Task Jan Feb Mar Apr

Week 4 1 2 3 4 1 2 3 4 1 2

1.Requirement Gathering

1.1 Requirement Gathering

1.2 Requirement Analysis

1.3 SRS

2. Modeling

2.1 Identifying project profile

2.2 Modifying objectives

2.3 Scope definition

3. System Design

3.1 Design system Flow

3.2 Database Design

4. Coding

5. Testing

5.1 Unit Testing

5.2 Integration Testing

5.3 Conclusion

6. Documentation

5
2.4 Future Development

The Human Resource Management System is an ambitious project. It can be


various other aspects of Human Resource System like training; recruitment
etc .This project had gone through various research works. On the basis of
the research work, I have successfully designed and implemented this HRMS
project.
HRD will lead advancements in ethical research and practice, the
development of human and social capital, greater global and cross-cultural
understanding, diversity and equity in the workplace, the spirituality and
meaning of work, corporate social responsibility, and other issues of
importance to organizations.

6
2.5 Technology Details

Hardware Specification:

Processer : Intel(R) Core(TM) i3-8145U CPU

@ 2.10GHz 2.30 GHz

Memory : 2.00 GB or Higher

Hard Disk : 250 GB or Higher

Software Specification:

Operating system : Windows 10 64-bit

Front-End : HTML, CSS, and JavaScript

Back-End : PHP, MYSQL

Input Device : Keyboard, Mouse

Output Device : Monitor

To develop website:

Front-End : HTML, CSS, and JavaScript

Back-End : PHP, MYSQL

Development Tools:

MS-Office-2010 [for documentation]

XAMPP, Sublime text

7
3. Designing
3.1 Data Flow Diagram

0’Level DFD For HR Management System

8
1’ Level DFD ADMIN For HR Management System

9
1’ Level DFD SUB-ADMIN For HR Management System

10
2’ Level DFD for Login (1)

11
2’ Level DFD for Manage Recruiting Employee (2)

12
2’ Level DFD for Manage Department (3)

13
2’ Level DFD for Manage Employee (4)

14
2’ Level DFD for Manage Project (5)

15
2’ Level DFD for Manage Attendance (6)

16
2’ Level DFD for Manage Leave (7)

17
2’ Level DFD for Manage Payroll (8)

18
3.2 Use Case Diagram

HR Management System

Login To system

View modules Login To


System

Admin Add record Sub


Admin

View Modules

Update Record

Manage
Modules

Delete Record

Generate
Report
Manage Details

Generate Report Exit

Exit

[ Use Case Diagram – HR Management System]

19
3.3 ER Diagram

20
3.4 Data Design

1.Login Table

Sr.No Filed Name Data Type Constraints Description

1 UserName VARCHAR Primary key User Name

2 Password VARCHAR NULL User Password

2. Sign Up Table

Sr.No Filed Name Data Type Constraints Description

1 UserName VARCHAR Primary key User Name

2 Password VARCHAR NULL User Password

3. Recruiting employee table

Sr.No Filed Name Data Type Constraints Description

1 Name VARCHAR NULL r.emp name

2 Qualification VARCHAR NULL r.emp qualification name

3 Mobileno INTEGER NULL r.emp mobile no

4 Address VARCHAR NULL r.emp qualification name

5 Email VARCHAR NULL r.emp email name

6 City VARCHAR NULL r.emp city name

21
4.Employee Table

Sr.No Filed Name Data Type Constraints Description

1 eid INTEGER Primary key Employee id

2 Name VARCHAR NULL Employee name

3 Designation VARCHAR NULL Employee designation

4 Department VARCHAR NULL Employee department

5 mono INTEGER NULL Employee mobile no

6 Address VARCHAR NULL Employee address

7 salary INTEGER NULL Employee salary

8 City VARCHAR NULL Employee city

5. Department table

Sr. No Filed Name Data Type Constraints Description

1 dno VARCHAR Primary key Department no

2 dname VARCHAR NULL Department name

22
6. Project table

Sr. No Filed Name Data Type Constraints Description

1 Prono INTEGER Primary key Project no

2 Title VARCHAR NULL Project name

3 Startdate INTEGER NULL Project start date

4 Enddate VARCHAR NULL Project end date

5 Progress VARCHAR NULL Project progress


report

6 Projectmanager VARCHAR NULL Project manager


name

7 tmem INTEGER NULL Project team


members

7. Attendance Table

Sr.No Filed Name Data Type Constraints Description

1 Empid INTEGER Foreign key Employee id

2 Name VARCHAR NULL Employee name

3 Time VARCHAR NULL Employee work time

4 Status VARCHAR NULL Employee status

5 Date VARCHAR NULL Employee attendance


date

23
8. Leave Table
Sr.No Filed Name Data Type Constraints Description

1 Empid INTEGER Foreign key Employee id

2 Empname VARCHAR NULL Employee name

3 FromDate DATE NULL Leave start date

4 ToDate DATE NULL Leave end date

5 Reason VARCHAR NULL Leave reason

6 Status VARCHAR NULL Leave status

9. Payroll Table

Sr.No Filed Name Data Type Constraints Description

1 Empid VARCHAR Foreign key Employee id

2 Name VARCHAR NULL Employee name

3 Salarymonth DATE NULL Salary month

4 earnings INTEGER NULL Total of earning


money

5 Deductionsamounts INTEGER NULL Deductions amounts

6 Netsalary INTEGER NULL Clear salary

24
3.5 Data Dictionary

Sr.no Name Description Where Used How Used

1 Login Admin=Username+oldpassword+n Gather User Input


Request ewpassword Info(1)

2 Login Login_info=Username+Password Gather User output


Response Info(1) Input

3 Manage Select Recruiting Employee Manage Input


Recruiting Recruiting
Employee Employee(2)
Request

4 Manage Give Recruiting Employee Info Recruiting output


Recruiting Employee Input
Employee Information(2)
Response

5 Manage Select Department Manage Input


Department Department(3)
Request

6 Manage Give Department Info Department output


Department Information(3) Input
Response

7 Manage Select Employee Manage Input


Employee Employee(4)
Request

8 Manage Give Employee Info Employee output


Employee Information(4) Input
Response

25
9 Manage Select Project Manage Input
Project Project(5)
Request

10 Manage Give Project Info Project output


Project Information(5) Input
Response

11 Manage Select Attendance Manage Input


Attendance Attendance(6)
Request

12 Manage Give Attendance Info Attendance output


Attendance Information(6) Input
Response

13 Manage Select Leave Manage Leave Input


Leave (7)
Request

14 Manage Give Leave Info Leave output


Leave Information(7) Input
Response

15 Manage Select Payroll Manage Input


Payroll Payroll(8)
Request

16 Manage Give Payroll Info Payroll output


Payroll Information(8) Input
Response

26
3.6 User interface

Admin side:

Home page

27
Home page

28
About Page

29
About Page

30
Contact Page

31
Admin Login

32
Dashboard

33
Recruiting employees

34
Department page

35
Employee details

36
Add employee details

37
Validation

38
Update record

39
Delete record

40
Project details

41
Attendance details

42
Leave Details

43
Payroll Details

44
Payroll slip

45
Logout

46
Sub Admin Side

Sign up

47
Dashboard

48
Recruiting Employee Details

49
Department Details

50
Add Department

51
Employee Details

52
Add Employee

53
Project Details

54
Attendance Details

55
Leave Details

56
Logout

57
4. Testing

4.1 Unit Testing

Test Case for Admin Login

Test Id Test field Step Execute Executed Result Actual Result


Msg.’ Please
1 Username Empty Enter user As Expected
name’

Msg.’ Please
2 Password Empty As Expected
Enter Password’

Test Case for Create Department

Test Id Test field Step Execute Executed Result Actual Result


Msg.’ Please
1 Department id Empty Enter As Expected
department id
Msg.’ Please
Department Enter
2 Empty As Expected
Name department
name’

58
Test Case for Add Employee details

Test Id Test field Step Execute Executed Result Actual Result


Msg.’ Please
1 Empid Empty Enter user As Expected
name’

Msg.’ Please
2 Empname Empty As Expected
Enter Password’

Msg.’ Please
3 Designation Empty Enter As Expected
designation’
Msg.’ Please
Department Enter
4 Empty As Expected
name department
name’

Msg.’ Please
5 Address Empty As Expected
Enter address’

Msg.’ Please
6 Mobile no Only number Enter only As Expected
numbers’
Msg.’ Please
7 Salary Only number Enter only As Expected
numbers’

Msg.’ Please
8 city Empty As Expected
Enter city’

59
Test Case for Create Project Details

Test Id Test field Step Execute Executed Result Actual Result

Msg.’ Please
1 Title Empty As Expected
Enter title’

Msg.’ Please
2 Start date Only date As Expected
Enter valid date’

Msg.’ Please
3 End Date Only date As Expected
Enter valid date’

Msg.’ Please
4 Progress Empty As Expected
select progress’

Msg.’ Please
Project
5 Empty Enter project As Expected
manager
manager ’
Msg.’ Please
Total of team
6 Only number Enter only As Expected
members
numbers’

60
Test Case for Add Attendance details

Test Id Test field Step Execute Executed Result Actual Result


Msg.’ Please
1 Empid Empty Enter employee As Expected
id’
Msg.’ Please
2 Empname Empty Enter employee As Expected
name’

Msg.’ Please
3 Date valid date As Expected
Enter valid date’

Msg.’ Please
4 Time Valid time As Expected
Enter time’

Msg.’ Please
5 Status Empty As Expected
Enter status’

61
Test Case for Add Leave details

Test Id Test field Step Execute Executed Result Actual Result


Msg.’ Please
1 Empid Empty Enter employee As Expected
id’
Msg.’ Please
2 Empname Empty Enter employee As Expected
name’

Msg.’ Please
3 Date from Valid date As Expected
Enter valid date’

Msg.’ Please
4 Date To Valid date As Expected
Enter valid date’

Msg.’ Please
5 Reason Empty As Expected
Enter reason’

Msg.’ Please
6 Status Empty As Expected
Enter status’

62
Test Case for Add Payroll details

Test Id Test field Step Execute Executed Result Actual Result


Msg.’ Please
1 Empid Empty Enter employee As Expected
id’
Msg.’ Please
2 Empname Empty Enter employee As Expected
name’
Msg.’ Please
3 Salarymonth Empty Enter salary As Expected
month ’
Msg.’ Please
4 Earnings Only number Enter valid As Expected
number’
Msg.’ Please
5 Deductionsamounts Only number Enter valid As Expected
number’
Msg.’ Please
6 Netsalary Only number Enter valid As Expected
number’

Test Case for Sub Admin Login

Test Id Test field Step Execute Executed Result Actual Result


Msg.’ Please
1 Username Empty Enter user As Expected
name’

Msg.’ Please
2 Password Empty As Expected
Enter Password’

63
4.2 Navigation Testing

Admin

Link Expected Page Result Of Page

Login Admin Dashboard Admin Dashboard


employee Invitation
Add employee employee Invitation Page
Page
department Invitation
Add department department Invitation Page
Page
Manage employee Manage Learners Page Manage Learners Page

Add Project Project Invitation Page Project Invitation Page


Attendance Invitation
Add Attendance Attendance Invitation Page
Page
Manage leave Manage leave Page Manage leave Page

Manage Payroll Manage payroll page Manage payroll page

Logout Home Page Home Page

Home Home Page Home Page

64
Sub Admin

Link Expected Page Result Of Page

Login Admin Dashboard Admin Dashboard


employee Invitation
Add employee employee Invitation Page
Page
department Invitation
Add department department Invitation Page
Page
Manage employee Manage Learners Page Manage Learners Page

Add Project Project Invitation Page Project Invitation Page


Attendance Invitation
Add Attendance Attendance Invitation Page
Page
Manage leave Manage leave Page Manage leave Page

Manage Payroll Manage payroll page Manage payroll page

Logout Home Page Home Page

Home Home Page Home Page

65
4.3 Functional Testing

 Login Modules are working properly with validation.

 New department and duplicated are been created accurately.

 New employees are being successfully added.

 All Modules are working properly and successfully.

 Validation are working properly.

 Logout modules are being successfully.

66
4.4 Environment Testing

Firefox browser, Internet explorer and chrome consider testing for


environment operability of software.

Web server – IIS/Apache

Database – MYSQL

OS – Windows

Browser – Firefox/Internet Explorer/Chrome

PHP version – version 5.2.6

67
5. Conclusion

 Purpose of this website is to make admistration work easier. the


process of human resource planning is vital in assessing both the
current and future personnel needs of an organization in terms of
quantity as well as quality. It is a fundamental process that directly links
human resource activities to the organizational plans and objectives.

 This process cushions organizations from different challenges by


preparing it for different factors, external and internal that may affect its
activities. It should thus be taken serious considering that it determines
the successful implementation and achievement ofan organization's
objectives and goals.

68
6. Bibliography

 https://www.w3schools.com/php
 https://www.javatpoint.com/php-mysql-login-system
 https://www.geeksforgeeks.org/design-a-web-page-using-html-and-css
 https://www.codinglabweb.com/2020/12/create-website-in-html-css-
only-design.html

69

You might also like