hrms project report
TRANSCRIPT
-
8/12/2019 HRMS Project Report
1/131
Organizational HRMS
1
Master of Computer Application
1.ORGANIZATIONAL OVERVIEW
-
8/12/2019 HRMS Project Report
2/131
Organizational HRMS
2
Master of Computer Application
About GTI
Grand Trust InfoTech (GTI) is an Information Technology Service Provider located at
Cochin, Indiaa subsidiary of GrandTrust Overseas Pvt. Ltd, which was established
more than 35 years ago. With expertise in an array of technologies, GTI offers wide
range of IT products and services tailored to meet the specific needs of its customers
around the globe.
GTI employ industry- proven best practices and well-defined processes to deliver the
most complex solutions on time and within budget. Leveraging their rich domain
knowledge and latest technologies, GTI partner with clients to design products and
provide solutions quickly and more efficiently.
GTI's advisory board has seasoned veterans from various domains who brings with
them expertise and industry knowledge gained from years of service. Their
experienced management team along with their skilled professionals is dedicated to
help their valued customers realize continued success.
GTI is committed to delivering high quality and cost effective products and services,
and strives for value-driven and long-term relationships with customers and clients
worldwide. GTI believe that their success is intricately linked to the success of their
customer. GTI take utmost care to understand their clients business objectives and
provide the right solutions that in turn help them to increase the value of their
business, lower cost and improve the efficiency.
Quality Policy
GTI continuously strives to provide cost effective and quality software solutions and
service within the time frame to the full satisfaction of its clients/customers. In order
-
8/12/2019 HRMS Project Report
3/131
Organizational HRMS
3
Master of Computer Application
to achieve this, it is a continuous process at GTI to review, monitor and improve the
systems and process. GTI also motivates and rewards its employees by providing
challenging opportunities and best possible work environment.
Mission and Values
GTI's mission is to provide quality software solutions and IT services using latest
technologies and applying proven methodologies and thereby be an IT partner of
choice for their clients. GTI capitalize on strengths by embracing the following
values:
Commitment to Excellence
It is their constant effort to do things right the first time, every time. GTI strives to
exceed their clients expectation through innovation and excellence in everything that
we do. GTI innovate, learn from their mistakes and strive for continual improvement.
Develop expertise GTI help their associates to build and apply industry and
functional expertise required to provide the best solution for their valuable clients.
Value People GTI value their relationship with customer. GTI strive to provide a
supportive, motivational environment for their staff. GTI believe in working together
to ensure individual and collective success.
Maintains Integrity - Their actions are guided by fairness and integrity. GTI follow
through and strive to do what is right.
-
8/12/2019 HRMS Project Report
4/131
Organizational HRMS
4
Master of Computer Application
2.PROFILE OF THE PROBLEM
-
8/12/2019 HRMS Project Report
5/131
Organizational HRMS
5
Master of Computer Application
We live in a dynamic world, in each aspects of life, fact that changes concepts rapidly
and force us to adapt. Is easy to understand that the economic life is in the same
process, but the actors are more aggressive than ever, the competition is high, the
rules are not the same, and the punt is even more than ever. Within this context, for all
economic agents, the adaptation becomes a condition to survive, and the ways to
adapt and the benefits obtained become a condition for performance. We consider
technology and innovation as elements for competitive advantages, as main
instrument in competing on a market which became the buyers market, fact that
determines a significant growth of the customer importance. But, if we refer from a
larger perspective, we find the main element for competitive advantages: human
resources. The human resources are those that through their value, abilities, skills,
attachment, team spirit, support the organization to reach performance. Therefore,
more equitable is to say that human resources represent the most important advantage
of a company to succeed. Of course, it is not enough, but offers more than the
financial capital, because of the simple fact that the last one you can find it more
easily but, finding the right people become more difficult and the human resources
administration becomes the mission of human resources management. All decisions
that affect the workforce of an organization concern the HRM functions. The human
resource department is increasingly challenged to meet the growing demand for
improved delivery of HR services. While traditional HR services involve heavy
paperwork and manually entry of data, these days companies are starting to look for
their HR functions in a different light. By keeping this in mind, we came up with an
idea of launching fully automated HR software for providing services like employee
personal management, secure administration, recruitment management,
communication management, payroll services and leave management.
-
8/12/2019 HRMS Project Report
6/131
Organizational HRMS
6
Master of Computer Application
3.EXISTING SYSTEM
-
8/12/2019 HRMS Project Report
7/131
Organizational HRMS
7
Master of Computer Application
3.1Introduction
The function of Human Resources departments is generally administrative and not
common to all organizations. Organizations may have formalized selection,
evaluation, and payroll processes. Efficient and effective management of "Human
Capital" has progressed to an increasingly imperative and complex process. The HR
function consists of tracking existing employee data which traditionally includes
personal histories, skills, capabilities, accomplishments and salary. To reduce the
manual workload of these administrative activities, organizations began to
electronically automate many of these processes by introducing specialized Human
Resource Management Systems.
3.2Existing Software
The company is currently using a manual system to leave processing, personal
information management, time attendance and recruiting processing. The system has
not implemented the HR module for the employees regarding his/her:-
Leave Management - Leave Request and Leave Processing.
Payroll Processing - Salary package assignment and salary
calculation.
Recruitment Processing - Candidate profile creation via one time resume
uploading, job application processing and auto short
listing of applicants.
Time attendance - Fully automated attendance system using RFID
card reader facility and attendance processing software
-
8/12/2019 HRMS Project Report
8/131
Organizational HRMS
8
Master of Computer Application
3.3DFD for the present System
Payroll
Payroll Management
SystemEmployee AdminPayslip Payment history of all employees
Attendance
Recruitment
Time
Attendance
Management
System
Card readerEmployee
Admin
Log details Personal attendnace report
Attendance report of all employees
Assigned shift
Assigned task
Assigned project
Project details
Task details
Recruitment
Management
SystemCandidate
Candidate details and Resume
CandidateJob notification
Job application
-
8/12/2019 HRMS Project Report
9/131
-
8/12/2019 HRMS Project Report
10/131
Organizational HRMS
10
Master of Computer Application
3.4Whats new in the system to be developed
Every Organization has numerous types of resources like office equipments, finance,
raw material etc. Human Resource is one of these resources. It is the most vital among
all the resources of an organization. So HR functions are common to all type of
organizations. These HR functions may include recruitment, time management, and
management of payroll and many more. In the scenario of handling thousands of
employees, their recruitment procedure, their time scheduling and their salary slip
generation according to their packages and their working days may become difficult
to handle manually. Here comes the need of a system which can help the
administration to do all the above said jobs in an automated and efficient manner. We
call our proposed system as Organizational HRMS, which is being developed for the
management of Human of Human Resource.
This Human Resource Management System provides services like,
Automates the data entry for employee details such as personal information,
education background, skills, contact information, past experiences etc.
Efficiently manages the time /work relation for every employee and the work
distribution methods generates the payment cheque periodically and
corresponding reports for the management.
Provides an efficient leave management facility which enables HR to view,
approve and reject employee leave requests, and allows employee to apply for
leave online, view leave balances and track leave history from one central
place. Employees' leave transactions will be accurately tracked and leave
balances will be automatically updated.
-
8/12/2019 HRMS Project Report
11/131
Organizational HRMS
11
Master of Computer Application
Allows the Admin, HR manager and other appointed personnel to be the
central controllers who have the authority to defining organization structure,
pay scale, maintaining schedule, recruiting and other information that serves
as the backbone for the rest of the system.
Allows the HR of an organization to update the employee details
whenever there is a change in the employee profile pertaining to that
organization.
Allows the recruitment management services of HR to be fully automated by
providing pace for automatic profile generation for candidates from the
submitted resume( only at once), job vacancy notification generation, online
job application and automatic short listing of eligible candidates for an applied
post
Incorporates software that takes care of all requirements relating to accounting
and management of employee payroll. Payroll stores the complete record of
the employees, generates pay-slips, computes all allowances and deductions
and generates all statutory reports.
Provides a quick, flexible and secure means of communication among the
employees of an organization. The main aim of the system is to send and
receive mails spontaneously without requiring the parties be available at the
same time. Since the system aims at secure communication, the employees
need to acquire a unique email address by registering with the admin via the
organizations website.
-
8/12/2019 HRMS Project Report
12/131
Organizational HRMS
12
Master of Computer Application
4.PROBLEM ANALYSIS
-
8/12/2019 HRMS Project Report
13/131
Organizational HRMS
13
Master of Computer Application
4.1Product Definition
Organizational HRMS is a web based solution being developed as a part of ERP system
to be launched by Grand Trust Info Tech, Cochin. This Human resource management
system is focusing on automating HR functions. By providing full fledged automation of
modules like Administration, personnel information management, Employee self
service, Payroll, Leave management, Attendance processing, intra organizational
communication and Recruitment, Organization HRMS is able to manage the crucial
organizational asset -people. The combination of these modules into one application
assures the perfect platform for re-engineering and aligning HR processes along with the
organizational goals.
Objectives of Organizational HRMS are:
To develop an application that deals with the day to day requirement of any
organization.
To enable end-users as well as the organization come out with an easy to handle
application of the Human Resource management.
4.2Feasibility Analysis
Once the problem is clearly understood, the next step is to conduct feasibility study,
which is high level capsule version of the entered systems and design process. The
objective is to determine whether or not the proposed system is feasible. Various tests of
feasibility have been carried out.
-
8/12/2019 HRMS Project Report
14/131
Organizational HRMS
14
Master of Computer Application
Technical Feasibility
In technical feasibility study, one has to test whether the proposed system can be
developed using existing technology or not. It is planned to implement the proposed
system using ASP.NET technology. It is evident that the necessary hardware and
software are available for the implementation of the proposed system. Hence, the
solution is technically feasible.
Economic Feasibility
Most commonly known as CostBenefit Analysis. The procedure is to determine the
benefits and savings that are expected from a candidate system and compare them
with costs. If the benefits outweigh costs, then decision is made to design and
implement the system. One of the factors, which affect the development of a new
system, is the cost it would require. The cost regarding the development of this system
is very cheap. For the development, the expense of buying software and hardware are
feasible. A work station, RFID card reader, visual studio 2012 setup, web browser and
internet connection are the major things that we needed for the project development.
Since we do this web based system for Grand Trust InfoTech, all these requirements
are provided by them. So we can say that doing this application is economically
feasible.
Operational feasibility
The management & operators desire to be well acquainted with the requisite skill
needed. Here most of the members in development team having technical
expertization.
-
8/12/2019 HRMS Project Report
15/131
Organizational HRMS
15
Master of Computer Application
Legal Feasibility
A determination of any infringement, violation or liability that could result from the
development of the system. But the system to be developed will be 100% legal.
Time feasibility
The management & operators here concern about whether the project will completed
timely or not. But considering the facts and figures collected by us regarding our project it
can be easily assumed that the project will be completed within the specified time frame.
4.3Project Plan
Task From To
Project Selection 02/1/2014 04/01/2014
System Study 06/01/2014 11/01/2014
Training 13/01/2014 29/01/2014
Requirement Analysis 29/01/2014 12/02/2014
Designing 01/02/2014 30/02/2014
Coding 30/02/2014 30/05/2014
Testing 01/05/2014 30/05/2014
Deployment 31/05/2014 06/06/2014
Documentation 07/06/2014 14/06/2014
-
8/12/2019 HRMS Project Report
16/131
Organizational HRMS
16
Master of Computer Application
5.SOFTWARE REQUIREMENT SPECIFICATION
-
8/12/2019 HRMS Project Report
17/131
Organizational HRMS
17
Master of Computer Application
5.1Introduction
5.1.1 Purpose
Organizational Human Resource Management System is an online application which
uses predictive analysis concepts for decision making and information management. The
main aim of the project is to develop a Human Resource management module for the
Intranet Automation of HR Software. A Human Resource Management System
(HRMS) refers to the systems and processes at the intersection between human resource
management (HRM) and information technology (IT). It merges HRM as a discipline
and in particular its basic HR activities and processes with the information technology
field. The linkage of its financial and human resource modules through one database is
the most important distinction to the individually and proprietary developed
predecessors, which makes this software application both rigid and flexible.
5.1.2 Document Conventions
This document follows IEEE formatting requirements. Document follows Times New
Roman font size, in which main headings are in 20pixel size bold letters, sub headings
are in 14pixel size bold letters and descriptions in 12 pixel size. Use italics for
comments. Document text should be double spaced and maintain the 2.5 margin found
in this template.
5.1.3 Intended Audience and Reading Suggestions
The intended audience for this SRS includes all of the stakeholders in Organizational
HRMS project. The SRS will provide a generalized idea about the product and how we
are going to develop it step by step. i.e., how it is organized.
-
8/12/2019 HRMS Project Report
18/131
Organizational HRMS
18
Master of Computer Application
5.1.4 Product Scope
HRMS stands for Human resource management system. It refers to systems and
processes used to link between Human resource and information technology. This
provides integrated system to give information used in Human Resource decisions.
HRMS has different aspects and organizations choose these systems according to the
need of that organization. HRMS provides with the management of employees. It
analyzes the reports of employees and provides management with the information about
employees. HR is also responsible for staff handbooks and safety procedures and
guidelines and HRMS has helped it in communicating it to all employees in
organization.
The project is confined to be run on any web server either on internet or intranet. The
application makes sure that the proper user interface in provided to the communicating
parties to work easily on the application. The project is to develop keeping in the view the
current requirement of Human Resource Management at any organization keeping in
view these objectives:
To develop an application that deals with the day to day requirement of any
organization.
To enable end-users as well as the organization come out with an easy to handle
application of the Human Resource management.
5.2 Overall Description
5.2.1 Product Perspective
The proposed system of HR Management is the right software to be incorporated into the
automation of HR Software for helping the organization needs. This will display the
-
8/12/2019 HRMS Project Report
19/131
Organizational HRMS
19
Master of Computer Application
details of employee based on the designation of the employees. The System will also
have an ADMIN who has full-fledged rights with regards to managing resources
across branchessuch as storing details of employee, giving salaries to employees, store
the details of candidates applied for jobs etc.
5.2.2 Product Functions
A Human Resources Management System (HRMS) is a software application that
combines human resources functions, including Administration, Employee Self Services,
Payroll, Attendance, Recruiting and Mailing system.
Main Modules:
Admin Module
The admin module is the central controller of the system where the HR manager or other
appointed personnel perform all system administrator tasks. This includes defining
organization structure, pay scale, maintaining schedule, recruiting and other information
that serves as the backbone for the rest of the system. Security issues are taken care of
through this module as well by defining user rights and permissions.
Features:
Have an organized structure by defining company information.
Organize employee job information by defining job titles, pay grades,
employment statuses.
Configure and subscribe for email notifications to receive updates.
Manage the Scheduling.
Manage the recruitment process.
-
8/12/2019 HRMS Project Report
20/131
Organizational HRMS
20
Master of Computer Application
Manage the attendance.
Employee Self Service Module
Employee self-service is a powerful tool providing employees of the company with the
ability to view relevant information such as personal information, updating personal
information. The functionality of this module spans through the entire system, making
information available anywhere, anytime.
Features:
Allow employees to log-in to the system and update their personal information
independently.
The ESS users will have limited access within the system as a security measure.
The application comprises a leave application module and approval from their
supervisor can be performed from the system itself.
Employee can view his attendance, leave and salary details.
Leave Management Module
Leave Management module enables you to apply for leave online, view leave balances
and track all your employee leave information from one central place. Employees' leave
transactions are accurately tracked and leave balances are automatically updated.
Leave management contains every employee's leave application, approval,
cancellation and rejection status at all times.
Multiple leave policies and rules can be configured in one single system.
Auto update on leave balance of all employees.
Trace leave history and status.
-
8/12/2019 HRMS Project Report
21/131
Organizational HRMS
21
Master of Computer Application
Managements Reports generated easily to know current leave balances, leave
requests, adjustments made and user information at the click of a button
Allow employee to apply leave directly from the system and admin may approve
or reject the leave.
Payroll Module
Payroll is very simple, flexible and user-friendly management software that takes care of
all your requirements relating to accounting and management of employee payroll.
Payroll stores the complete record of the employees, generates pay-slips, computes all
allowances and deductions and generates all statutory reports.
Features:
Manage employee information efficiently.
Creates salary structure.
Generate pay-slip.
Generate and manage the payroll processes according to the salary structure
assigned to the employee.
Time Attendance Module
The time attendance management system is a web application development tool which
will be used across the organization to track the Employee attendance and its information.
RFID Based Attendance System is used for daily employee attendance in companies.
Features:
The attendance of the employee will be taken by RFID tags and will automatically
get stored in the database.
Employee can view his attendance.
Employees can view published schedules from their own login.
-
8/12/2019 HRMS Project Report
22/131
Organizational HRMS
22
Master of Computer Application
Admin can manage the schedules.
The system records details such as arrival and departure of employees besides
maintaining information regarding their personal and official profiles.
Recruitment Module
Recruitment management system is a comprehensive system to manage the entire
recruitment processes of an organization. It facilitates the information flow of a company
within HR departments. It helps recruiters to easily manage the candidate resumes, posts
jobs, shortlist eligible candidates and manage candidate interview.
Features:
Creates forms for different categories of applicants.
Creates vacancy notice online.
Search applications on the basis of given criteria, sort, display in easy-to-use
format; convert to spreadsheet or PDF format.
One time registration leads to Automatic Profile creation.
Resume parser allows extracting candidate information from resumes.
Mailing System Module
The mailing module is to provide a quick, flexible and secure means of communication
among the employees of an organization. The main aim of the system is to send and
receive mails spontaneously without requiring the parties be available at the same time.
Since the system aims at secure communication, the employees need to acquire a unique
email address by registering with the admin via the organizations website .
Features:
Provides Intranet email facility among employees of the organization.
-
8/12/2019 HRMS Project Report
23/131
Organizational HRMS
23
Master of Computer Application
Works as a standalone application without requiring any external resources from
the internet.
Featured access to organizational resources.
Offers secured authentication schemes for the access to mail accounts.
Effective communication management via quick and accurate transfer of mails.
5.2.3 User Classes and Characteristics
5.2.3.1 User Characteristics
The project consists of 3 main users:
a) Administrator
Admin has all the privilege to grant and revoke the rights to other users in the
system. Maintain the records of lower level of hierarchy.
b) Employee
Employee can view and edit his/her personal information.
Employee can view his salary details.
Employee can view his attendance and schedule.
Employee can request for leave.
Employee can view his mail account.
c) Guest User(Applicant)
Applicant can search the jobs.
Applicant can apply for jobs.
Applicant can view and edit his/her personal information.
5.2.3.1 Use Case Diagram
-
8/12/2019 HRMS Project Report
24/131
Organizational HRMS
24
Master of Computer Application
Employee Self Service Use Case Diagram
Employee
View Profile
Edit Profile
View Attendance
View Salary Details
Apply Leave
Change Password
Login
uses
uses
uses
uses
uses
uses
EMPLOYEE SELF SERVICE
View Mails
uses
-
8/12/2019 HRMS Project Report
25/131
Organizational HRMS
25
Master of Computer Application
Payroll Management Use Case Diagram
Admin
View employee
salary report
View employee
pay-slips
Manage salary
scheme
Employee
designation information
uses
Login
uses
uses
uses
ADMIN MODULE IN PAYROLL MANAGEMENT SYSTEM
Assign salaryuses
-
8/12/2019 HRMS Project Report
26/131
-
8/12/2019 HRMS Project Report
27/131
Organizational HRMS
27
Master of Computer Application
Recruitment Management Use Case Diagram
Login
Recruitment Unit
ADMIN MODULE IN RECRUITMENT MANAGEMENT SYSTEM
uses
uses
uses
Add/update job
vacancy
Prepare jobdescription
Assign selection
procedure
Assign interview
schedules
Assign eligibiltiy
criteria
View Candidate info
View Candidate
Resume
uses
View Shortlisted
applicants
Notify candidate
uses
uses
uses
uses
uses
-
8/12/2019 HRMS Project Report
28/131
Organizational HRMS
28
Master of Computer Application
Register
Login
Apply for JobApplicant
APPLICANT MODULE IN RECRUITMENT MANAGEMENT SYSTEM
uses
uses
upload resume
View profile
update profile
view job
notifications
View application
status
View selection
notification
uses
uses
uses
uses
uses
-
8/12/2019 HRMS Project Report
29/131
Organizational HRMS
29
Master of Computer Application
Mailing System Use Case Diagram
Send mail
Login
uses
uses
uses
uses
uses
INTRANET MAILING SYSTEM
Compose message
Add attachmentsAdd recepient
uses
uses
extends
Save as draft
uses
Delete mail
uses
Employee
View inbox
View outbox
View trash
View drafts
uses
-
8/12/2019 HRMS Project Report
30/131
Organizational HRMS
30
Master of Computer Application
Time Attendance Use Case Diagram
Card Reader
Generate Log Files
Attendance Report
Generation
Time card
generation
LoginView Attendance
Read Card
uses
uses
uses
uses
Employee
USE CASE FOR TIME ATTENDANCE MANAGEMENT SYSTEM
uses
View Shift
View Task details
View project
details
uses
uses
-
8/12/2019 HRMS Project Report
31/131
Organizational HRMS
31
Master of Computer Application
Leave Management Use Case Diagram
-
8/12/2019 HRMS Project Report
32/131
Organizational HRMS
32
Master of Computer Application
-
8/12/2019 HRMS Project Report
33/131
Organizational HRMS
33
Master of Computer Application
Super Admin
Add new employee
Edit employee data
Delete Employee
Add roles
Edit role
properties
Search employee
login
uses
uses
uses
uses
uses
uses
Manage profile
uses
ORGANIZATIONAL HRMS
-
8/12/2019 HRMS Project Report
34/131
Organizational HRMS
34
Master of Computer Application
5.2.4 Operating Environment
The system will be implemented in Microsoft ASP.NET technology; the software will
need to be hosted on an ASP.NET-compatible site. The system must be completely
compatible with any browser that fully supports Microsoft ASP.NET technology.
The users of the Organizational HRMS web site software will be expected to have an
internet connection that at a minimum shall be a 56kbps modem. A broadband
connection is preferred.
Operating System : Windows 7 /XP
Development Tool : Microsoft Visual Studio 2012
Programming language : C#
Web-Technology : ASP.NET 4.0
Back-End : SQL-SERVER 2008
Web Server : IIS 7
Source Code Management Tools : TFS
5.2.5 Design and Implementation Constraints
The system must be designed to allow interactive user interface. That is, the system
must be designed in such a way that it will be easy to use along with the data provided.
User Constraints:
The user should have sufficient knowledge of computers.
The users must know the English language, as the user interface will be provided
in English
Only registered employees will be authorized to use the services.
Login and password is used for the identification of users.
-
8/12/2019 HRMS Project Report
35/131
Organizational HRMS
35
Master of Computer Application
The HRMS as a Service can be operated on any Operating System Windows
Linux or MAC.
Operating Systems browser should have java script capability i.e. IE8 Google
Chrome or Mozilla
Software Tools Methods and Techniques
The HRMS software will be used on PCs or Windows Phone and will function via
internet or intranet in any web browser which support HTML5.
The HRMS web application interface will be developed by Microsoft .net
frameworks
The HRMS as a Service personal database model will support Microsoft SQL
Server environment as RDBMS.
5.2.6 User Documentation
Online help will be available at all times when using the system. This online help will
guide the users through each aspect of the system.
In addition, a general users guide to the system will be generated that contains an
overview of each main piece of functionality, complete with screen shots and
examples. Since the system will be dynamically displaying web pages based on
content, the users guide should work through a common example that can answer as
many questions as possible about the system.
5.2.7 Assumption and Dependencies
It is assumed that the system will be developed using the ASP.NET technology.
It is assumed that the system will interface with a SQL Server database.
Regularity Policies
Each user has account created by HR and authenticated by admin.
-
8/12/2019 HRMS Project Report
36/131
Organizational HRMS
36
Master of Computer Application
Hardware Limitations
There is no limitation in the operating system in which HRMS will work. However, the
HRMS System and the database will work on a server that needs to be always online.
Users can access the system with any internet browser.
5.3 External Interface Requirements
5.3.4 User Interfaces
The proposed application will interface with user in order to manage the HRMS
tasks/features like employee profile management, e-mail, attendance management,
recruitment services, payroll services etc. The dialogues to be established must be simple
and easily understandable.
Step-By-Step interfaces will be provided to user for the HRMS process.
The interface will be visual and in case of errors and bugs in any of the
communicative tasks the interface must provide information to the user through
messages in rich text box or through message box.
It will be multitasking window oriented interface. Interface must be less typographic
and should be instructive.
Proper shortcut keys in the main screen must be given.
Process successful and completion messages will be provided.
Exit, Cancel, Next, Start and Finish buttons will be provided.
It will allow the user to interact with the product using mouse and keyboard
-
8/12/2019 HRMS Project Report
37/131
-
8/12/2019 HRMS Project Report
38/131
Organizational HRMS
38
Master of Computer Application
Microsoft SQL Server
Microsoft SQL Server is a relational database management system developed by
Microsoft. It provides an environment used to generate databases that can be accessed
from workstations. SQL Server allows multiple clients to use the same database
concurrently. As such, it needs to control concurrent access to share data, to ensure data
integrity when multiple clients update the same data, or clients attempt to read data that
is in the process of being changed by another client. The main mode of retrieving data
from an SQL Server database is querying for it.
5.3.7 Communications Interfaces
The application will be accessed over the Internet. All features will accessible through
the web site.
The requirements associated with any communications functions required by this
product, including e-mail, application forms etc. communication standards that will
be used, such as FTP or HTTP. Communication security or encryption issues will
handle by using java scripts.
5.4 System Features
5.4.1 Administration
5.4.1.1 Description and Priority
This is the highest Priority feature of HRMS as a service, all other features of HRMS
as a service depends on Administration. This is basically Structure Management of an
organization, so it is highly risky if any minor mistake happened in understanding and
implementing Administration will cause inefficient system. Only the Admin or
-
8/12/2019 HRMS Project Report
39/131
Organizational HRMS
39
Master of Computer Application
Manager can have the power to access the Administration service, other employees are
not allowed to use this feature of HRMS as a service, In short Administration includes
the profile creation of an organization which includes department, designation, salary
grades, working time, leave type, employee type, career ladder, communication
policies, role and functions information, which are normally defined first at the time
of profile creation of an organization, which are based on particular norms and rules of
an organization.
5.4.1.2 Stimulus/Response Sequences
1
Stimulus User encounter the login page of the system
Response System verify that the user must be Admin or Manager
2
Stimulus Admin / Manager request to check services and details of
Administration
Response The system displays all details.
3
Stimulus
Admin / Manager takes actions which includes add, delete,
update operations.
Response System does changes accordingly.
-
8/12/2019 HRMS Project Report
40/131
Organizational HRMS
40
Master of Computer Application
5.4.1.3 Functional Requirements
REQ-1: Admin/Manager must be the part of System
REQ-2: Admin/Manager must be logged into the System
5.4.2 Managing Self Service
5.4.2.1 Description and Priority
Employee self-service is a powerful tool providing employees of the company with
the ability to view personal information, updating personal details, apply for leave,
attendance report, receive pay slips etc. The functionality of this module spans
through the entire system, making information available anywhere, anytime.
This is a medium priority feature of HRMS as a service. In ESS, employee will be
able to logging in to the system and query their personal profile details.
5.4.2.2 Stimulus/Response Sequences
1
Stimulus User encounter the login page of the system
Response System verify that the user must be registered Employee of the
Organization.
2
Stimulus Employee request to check services and details of their personal
profile.
Response The system displays all details.
-
8/12/2019 HRMS Project Report
41/131
Organizational HRMS
41
Master of Computer Application
5.4.2.3 Functional Requirements
REQ-1: Employee must be the part of System
REQ-2: Employee must be logged into the System
5.4.3 Managing Employee Self Service
5.4.3.1 Description and Priority
Employees Record Management manages the basic personal, educational, family, and
career details of each individual employee, this is a medium priority feature of HRMS
as a service, because without Employee Record Management (ERM) our management
of Human Resources would be meaningless. In ERM Admin/Manager will be able to
logging into the system and query employee information, add employee, update
employee details and delete employee.
5.4.3.2 Stimulus/Response Sequences
1
Stimulus Admin / Manager requests to add employee.
Response System checks user permissions and if employee doesntalready exists in database, then adds it.
2
Stimulus Admin / Manager requests to remove employee.
Response System checks permissions and if employee exists in database,
then removes it
-
8/12/2019 HRMS Project Report
42/131
Organizational HRMS
42
Master of Computer Application
3
Stimulus Admin / Manager requests to submit changes (update) to
employee.
Response System checks user permissions and if employee exists in
database, then updates employee in database.
4
Stimulus Admin / Manager requests to view all employees.
Response System checks user permission and displays list of all current
employees.
5.4.3.3 Functional Requirements
REQ-1: Employee must be part of the System.
REQ-2: Employee must be logged into the System.
REQ-3: Admin / Manager must be part of the System.
REQ-4: Admin / Manager must be logged into the System.
5.4.4 Managing Payroll
5.4.4.1 Description and Priority
Payroll Management is high priority feature of HRMS as a Service, from where
employee finally gets his reward in the form of salary, bonus or benefits etc. The
system will check the pay grade, attendance of the employee and calculate his/her
salary side by side or concurrently and generates pay slip finally.
-
8/12/2019 HRMS Project Report
43/131
Organizational HRMS
43
Master of Computer Application
5.4.4.2 Stimulus/Response Sequences
1
Stimulus Checks out employee attendance report from Time attendance
module.
Response System will calculate his / her salary based on the working
hours spent and generate pay slip.
2
Stimulus Strike out the leaves taken by the employee.
Response The system will not deduct the salary of these leave days
according to the leave entitlements and generate pay slipaccordingly
3
Stimulus Admin / Manager request to add salary schemes
Response System checks user permission and adds it to database.
4
Stimulus Admin / Manager request to update salary scheme.
Response System checks user permission and updates.
-
8/12/2019 HRMS Project Report
44/131
Organizational HRMS
44
Master of Computer Application
5.4.4.3 Functional Requirements
REQ-1: There must be printing device which generates hardcopy of pay slip as well.
REQ-2: System should keep the information about employee attendance and leaves.
REQ -3: System shall inform employee about deducting of their salary.
5
Stimulus Admin / Manager request to delete salary schemes
Response System checks user permission and removes it from database.
6
Stimulus Admin / Manager request to view salary history.
Response System checks user permission and displays all details.
7
Stimulus Employee request to view pay slip.
Response System checks user permission and displays it.
-
8/12/2019 HRMS Project Report
45/131
Organizational HRMS
45
Master of Computer Application
5.4.5 Managing Recruitment Process
5.4.5.1 Description and Priority
Recruitment management system is the comprehensive tool to manage the entire
recruitment processes of an organization. Recruitment management system provides a
flexible, automated and interactive interface between the online application system,
the recruitment department of the company and the job seeker.
This feature is the high priority of HRMS as a service. In Recruitment module a
Manager of a particular department will place a new job. Then applicant will find a
job from a list of jobs. Then if he is unregistered he will be prompt register first.
Applicant needs to provide his email address, desired password and his/her resume for
the purpose of registration. The resume parser integrated with the companys website
will parse applicants resume and extracts information required to create a personal
profile for the applicant. Thus after registration the applicant would be directed to
auto-generated personal profile. The applicant would get notification about matching
job vacancies via his/her personal profile. He/ She can apply for a job post via their
profile. Upon receiving applications for a vacancy, the integrated automatic short
listing service matches applicants information against job description of that job.
Each time a match encounters, corresponding applicant name is added to the short list.
Finally the short list can be viewed by the HR manager .Each and every applicant
whose name is in the short list would get notification regarding the interview time and
venue.
-
8/12/2019 HRMS Project Report
46/131
Organizational HRMS
46
Master of Computer Application
5.4.5.2 Stimulus/Response Sequences
1
Stimulus Department head want to place a new job. Department
Head fills the new job application and submit.
Response System will add job.
2
Stimulus Applicant will find a job and apply for a job.
Response System will prompt for user login or will ask to register.
3
Stimulus Job applicant will register by providing email id, desired
password and uploads resume.
Response System will save job applicant details and displays his profile.
4
Stimulus Applicant will find a job and apply for a job.
Response System checks resume details and match it with job
description. If applicant is eligible ,then sends notification to
applicant and HR.
-
8/12/2019 HRMS Project Report
47/131
Organizational HRMS
47
Master of Computer Application
5
Stimulus HR manager will add selection procedure.
Response System will add records.
6
Stimulus HR manager will add interview details for a job vacancy.
Response System will add records.
5.4.5.3 Functional Requirements
REQ-1: Department Head must have to login the system.
REQ-2: Job applicant must have to login through user id and password.
REQ-3: Job applicant must have to upload resume.
REQ-4: Interview details and job description for a job vacancy must be described.
5.4.6 Intranet Mailing System
5.4.6.1 Description and Priority
The INTRANET MAILING SYSTEM provides a means by which employees of an
organization can communicate each other across the network. This system facilitates
mailing among the employees of an organization. This system is of medium priority
as HRMS service.
-
8/12/2019 HRMS Project Report
48/131
Organizational HRMS
48
Master of Computer Application
In Intranet module, an employee of the company can access his email account through
which he can send, receive, forward, compose, delete and save mails via his employee
profile login. Employee can attach files along with mail. Employee can manage
profile information and change password whenever needed.
5.4.6.2 Stimulus/Response Sequences
1
Stimulus Employ logs in to the system.
Response System queries database for user id provided by employee. If user
id exists, then profile will be shown to employee.
2
Stimulus Employee composes mail in mail editor and click send button.
Response System will save mail details.
3
Stimulus Employee deletes mail from inbox.
Response System deletes mail from employee mailbox database.
4Stimulus Employee saves mail as draft.
-
8/12/2019 HRMS Project Report
49/131
Organizational HRMS
49
Master of Computer Application
Response System saves mail as draft in the employee mail box database.
5.4.6.3 Functional Requirements
REQ-1: Admin must have to login the system.
REQ-2: Employee must have to login through user id and password.
5.4.7 Time Attendance Management
5.4.7.1 Description and Priority
The time attendance management system is a web application development tool
which will be used across the organization to track the Employee attendance and its
information. RFID Based Attendance System is used for daily employee attendance in
companies.
The attendance of the employee will be taken by RFID tags and will automatically get
stored in the database. Employee can view his attendance. Employees can view
published schedules from their own login. Admin can manage the schedules or shift.
The system records details such as arrival and departure of employees besides
maintaining information regarding their personal and official profiles. The system is
of high priority.
5.4.7.2 Stimulus/Response Sequences
1
Stimulus Admin request to add details for a project
Response if user is an admin, then system adds the details.
-
8/12/2019 HRMS Project Report
50/131
Organizational HRMS
50
Master of Computer Application
2
Stimulus Admin request to add task details for a project
Response if user is an admin, then system adds the task details.
3
Stimulus Admin request to view attendance reports of employees.
Response if user is an admin, then system displays attendance report.
4
Stimulus Employee requests to view their work schedule.
Response If user is employee, then system displays details of work schedule.
5
Stimulus Employee requests to view their attendance report.
Response System retrieves attendance details from database and displays it.
Stimulus Employee requests to assigned project and task details.
-
8/12/2019 HRMS Project Report
51/131
Organizational HRMS
51
Master of Computer Application
6
Response System displays it
5.4.7.3 Functional Requirements
REQ-1: Admin must have to login the system.
REQ-2: Employee must have login into the system.
REQ-3: Employee must have authorized RF-ID card.
REQ-4: Company must have to use bio metric system for attendance.
5.4.8 Leave Management System
5.4.8.1 Description and Priority
Leave Management module enables employee to apply for leave online, view leave
balances and track employee leave information from one central place. Employees'
leave transactions are accurately tracked and leave balances are automatically
updated.
Admin can describe holidays, leave entitlements, leave rules and work shifts. Admin
has the right to assign shifts to different tasks of various projects. Admin can also
approve or reject leave request. Employee can apply for leave, check leave balances,
check leave request status and check for holidays. This system is of high priority.
5.4.8.2 Stimulus/Response Sequences
Stimulus Admin request to add leave entitlements.
-
8/12/2019 HRMS Project Report
52/131
Organizational HRMS
52
Master of Computer Application
1
Response if user is an admin, then system adds the details.
2
Stimulus Admin request to add leave rules
Response if user is an admin, then system adds the details.
3 Stimulus Admin request to assign shift for shifts for various tasks and work
weeks.
Response If user is an admin, then system adds the details.
4
Stimulus Admin request to add holidays.
Response If user is admin, then system adds the details.
5
Stimulus Employee applies for leave.
Response System checks for the balance days after deducting the applied
leave days and saves leave request information in the database if it
-
8/12/2019 HRMS Project Report
53/131
Organizational HRMS
53
Master of Computer Application
doesnt degrades to zero.
6
Stimulus Employee requests to view leave balance.
Response System displays it
7
Stimulus Employee requests to view leave history
Response System displays it
8
Stimulus Employee requests to view holidays.
Response System displays it
9
Stimulus Admin approve or reject leave request.
Response System saves information.
Stimulus Employee requests to view leave request status.
-
8/12/2019 HRMS Project Report
54/131
Organizational HRMS
54
Master of Computer Application
10
Response System displays it
5.4.8.3 Functional Requirements
REQ-1: Admin must have to login the system.
REQ-2: Employee must have login into the system.
REQ-3: Leave entitlements must be defined by the admin.
REQ-4: Leave rules must be defined.
5.5 Other Non Functional Requirements
5.5.1 Performance Requirements
Response Time
The splash page or information page should be able to be downloaded within a minute
using a 56k modem. The information is refreshed every two minutes. The system shall
respond to the member in not less than two seconds from the time of the request
submission. The system shall be allowed to take more time when doing large processing
job.
Throughput
The number of transactions is directly dependent on the number of users.
Capacity
The system is capable of handling 250 users at a time.
-
8/12/2019 HRMS Project Report
55/131
Organizational HRMS
55
Master of Computer Application
5.5.2 Safety Requirements
Criticality of the Application
The entire application is based on server, so if the problem occurs in Main server there
might be problems while connecting.
Safety and Security Consideration:
Admin, Employee and Master Admin have their Unique Username and Password.
In our system administrator is the only person who maintains the user accounts, so
safety only depends on the ability of the administrator.
This Application is Mainly Server based so there is no chance of leak the
information through Web.
5.5.3 Security Requirements
All users will be properly authenticated and will be allowed to enter in to the system
after proper client and server side validation and authentication. User authentication will
be determined according to the HRMS as a Service user policy regarding User Identity
Authentication which will be provided in Project documentation later. Not just the
authentication, role based security will also be maintained in order to avoid the explicit
use of resource that is bound for a particular role but not him. Users must be restricted
to only use the features for their user type.
This security was just to avoid unauthenticated entry to the system. Not just this, our
system would also be capable of encrypting the confidential data. As the personal data
of the whole Human Resource of a company would be stored in our system. So if not a
proper security, no organization would trust this system.
-
8/12/2019 HRMS Project Report
56/131
Organizational HRMS
56
Master of Computer Application
5.5.4 Software Quality Attributes
The Quality of the database is maintained in such a way so that it should be very user
friendly to all the users of the database. The software provides a better, time saving and
efficient way of keeping track of employees earnings by speeding up calculations, and
reducing paperwork by keeping efficient electronic records.
Reliability
Good validation of user inputs will be done to avoid incorrect storage of records.
Maintainability
During maintenance stage, the SRS can be referred for the validation.
Portability
This system can be installed in any personal computer supporting windows operating
system.
Flexibility
The system keeps on updating the data according to the transactions that takes place.
Timeliness
The system carries out all the operations with consumptions of very less time.
Security
The application is password protected and also any updating is done by only privileged
users. Not all stakeholders can change data. Through proper verification and channel,
data can be modified.
5.5.5 Business Rules
Better Management of Employee Personnel Information
Organizational HRMS will have instant access to every employee profile master file
which contains full fledge information such as designation, salary information, contact
-
8/12/2019 HRMS Project Report
57/131
-
8/12/2019 HRMS Project Report
58/131
Organizational HRMS
58
Master of Computer Application
6.SOSTWARE DESIGN DOCUMENT
-
8/12/2019 HRMS Project Report
59/131
Organizational HRMS
59
Master of Computer Application
6.1Introduction
The Software Design Document is a document to provide documentation which will be
used to aid in Software development by providing the details for how the software should
be built. The SDD is performed in two stages. The first is a preliminary design in which
the overall system architecture and data architecture is defined. In the second stage, i.e.
the detailed design stage, more detailed data structures are defined and algorithms are
developed for the defined architecture.
6.1.1 Purpose
Through Software Design Document, we get an overview of the system and the software
that are used. i.e., Within the Software Design Document is narrative and graphical
documentation of the software design for the project. The intended readerships of the
document are the developers of the system.
6.1.2 Scope
This document describes the detailed design of the HRMS, including the system
architecture, class diagrams, and data flow diagrams. Component design of the system
will be described as well. In addition, data design will be described, both in the system
and in the database. Finally, the design of the human interface will be described.
6.2System Architecture
This section will describe the system architecture in terms of the architectural design,
decomposition description and design rationale.
-
8/12/2019 HRMS Project Report
60/131
Organizational HRMS
60
Master of Computer Application
6.2.1 Architecture Design
6.2.2 Decomposition Description
-
8/12/2019 HRMS Project Report
61/131
Organizational HRMS
61
Master of Computer Application
Level 1 DFD Login System
Authentication
SystemEmployee AdminUserid, PasswordVerifies Authentication
Userid, Password
Verifies Authentication
User Details
Level 2 DFD Login System
Login Password Check
Employee
System
Change
Password
Admin System
User Details
Id,password
Prompt login
Id, password
error
Admin
Employee
Display profile
Display profile
Request new password
New password
Password info
-
8/12/2019 HRMS Project Report
62/131
Organizational HRMS
62
Master of Computer Application
Level 1 DFD Personal Management System
Employee
Personnel
Management
System
Contact info
Experience info
Education info
Basic profileBasic info
Skill info
HR master
process
Assigned Project,shift and task Info
Salary info
Assigned job info
Supervisor and collegue info
Employee info
Employee
basic info
Employee
education
Employee
skils
Employee
experience
AdminAssign supervisor
Assign collegues
Assign job titles and category
Assign project and task
Assign username and pasword
Project
Job titlesJob category
users
Assign workshift and salary paygrade
Salary
paygrade
Shift info
Employee assigned
task and shift info
Task info
Assigned job
details
Assigned
salary details
Bank account info
Employee
Bank Account
details
-
8/12/2019 HRMS Project Report
63/131
Organizational HRMS
63
Master of Computer Application
Level 1 DFD Recruitment System
Recruitment System
Job Vacancy
Management System
Registered
Candidate
AdminInterviewSchedule
Jobvacancy Info
Job Notification
Job Application
Application Status
Interview Call Letter
ShortListed Candidate Info
Interview Info
Job vacancy
Details
Candidate
details
Unregistered
Candidate
Registered Profile
Shortlist info
ProfileRegister by uploading resume
Application
info
applications
Candidate info
Assign interviews
Assigned
interview
-
8/12/2019 HRMS Project Report
64/131
Organizational HRMS
64
Master of Computer Application
Level 2 DFD Recruitment System
Candidate
Profile
Generator
Basic ProfileCandidate Resume
Job vacancy
Notifier and Job
appilcation form
Candidate
details
Apply for job
Job
Application
processing
Job Vacancy details
View profile
Automatic
ShortListing
Notify
Shortlistedcandidate
Processed application info
list of candidatesInterview call letter
Shortlisted candidate
info
Interview details
Basic
profile
display
Job vacancy notification
Application form
Request job application form
Job application
Job vacancy notification
Application
info
Application status
shortlist
-
8/12/2019 HRMS Project Report
65/131
Organizational HRMS
65
Master of Computer Application
Level 3 DFD Recruitment System
Candidate
Resume
uploader
resumeCandidate Resume
Resume
Parser
Candidate
Profile info
Profile
Generator
Parsed Info
Basic profile
Candidate Profile Generator Process
Level 1 DFD Time Attendance System
Employee Time AttendanceSystem Admin
Employee id
Attendance report
Card Reader
Log file
Attendance report of all employees
Employee assigned
task and shift info Shift info
Time sheet
Holiday infoWork week
info
Project details
Task details
Task infoProject info
Project and task detailsShift details
-
8/12/2019 HRMS Project Report
66/131
Organizational HRMS
66
Master of Computer Application
Level 2 DFD Time Attendance System
Punch in and
Punch out
identification
Sorted fileLog file from rfid card reader
Time sheet
Record
management
and Access
Processing
Work hours
Calculated work hrs and punch details
Time sheet info
Generate
attendance
report
Employee id
Time Sheet recordsAttendance report
Employee id
Employee assigned task
and shift info
Shift infoWork week info
Holiday info
Level 1 DFD Leave Management System
Employee
Leave Management
systemAdmin
Leave
Entitlements
Leave requests and
assignment info
Holiday infoWork week
info
Leave rules
Leave request
Leave entitlements
Balance leave
Leave types
HolidaysWork calendar
Leave reports
Leave request status
Leave approval notification
Holiday info
Leave type
Work week infoShift info
Leave entitlements
Leave rules
Leave requests
Approve/cancel request
Leave reports
-
8/12/2019 HRMS Project Report
67/131
Organizational HRMS
67
Master of Computer Application
Level 2 DFD Leave Management System
Leave rules
checkingLeave request Eligible request
Leave
entitlement
and validity
checking
Valid request
Manage leave
request
forwarding to
authority
Forwarded request
Leave
approval/deny
processing
Leave
Balance
calculation
Notification
system
Approved request
Approved requst
notification
Leave rules
Leave
entitlment
Leave request
and assignment
info
Balance leave
Employee
details
Workweek
info
Holiday infoShift info
-
8/12/2019 HRMS Project Report
68/131
Organizational HRMS
68
Master of Computer Application
Level 1 DFD Payroll System
EmployeePayroll management
systemAdminSalary components
Pay grade
Assign paygrade for job titles
Assign salary components
Payment history
Pay slip
Employee
bank account
details
Pay Grade
Salary info
Time sheet
Employee
leaves
Salary
components
Employee
assigned
Salary details
Paygrade
assigned for
job titles
Job titles
Employee job
details
Payment
hostory
Level 1 DFD Mailing System
Mailing SystemEmployee
Mail records
User Details
Verifies Authentication
Logs in
Add recipient
Display Inbox
Compose Mail
Display Outbox
Delete mail
Add attachments
-
8/12/2019 HRMS Project Report
69/131
-
8/12/2019 HRMS Project Report
70/131
Organizational HRMS
70
Master of Computer Application
Activity Diagram for Recruitment System
-
8/12/2019 HRMS Project Report
71/131
Organizational HRMS
71
Master of Computer Application
Activity Diagram for Mailing System
-
8/12/2019 HRMS Project Report
72/131
-
8/12/2019 HRMS Project Report
73/131
Organizational HRMS
73
Master of Computer Application
Activity Diagram for Leave Management System
-
8/12/2019 HRMS Project Report
74/131
Organizational HRMS
74
Master of Computer Application
Activity Diagram for Payroll System
-
8/12/2019 HRMS Project Report
75/131
Organizational HRMS
75
Master of Computer Application
Entity Relationship Diagram for Recruitment System
-
8/12/2019 HRMS Project Report
76/131
Organizational HRMS
76
Master of Computer Application
Entity Relationship Diagram for Leave Management System
Entity Relationship Diagram for Salary
-
8/12/2019 HRMS Project Report
77/131
Organizational HRMS
77
Master of Computer Application
Entity Relationship Diagram for Mailing System
Entity Relationship Diagram for Employee Self Service
-
8/12/2019 HRMS Project Report
78/131
Organizational HRMS
78
Master of Computer Application
7.TESTING AND TEST REPORTS
-
8/12/2019 HRMS Project Report
79/131
Organizational HRMS
79
Master of Computer Application
Test Plan
Test Plan ID: 001
Introduction
It is the system test plan for Organizational HRMS which provides fully fledged
automation of HR functions. The system consist of modules like Administration,
Employee self service, Payroll, Leave management, Recruitment management and
Intranet mailing system.
Administration module provides interfaces to do operations such as defining
organization structure information, Organizing employee job information by defining
job titles, pay grades, employment statuses, Managing the work Scheduling,
Managing the recruitment process, Managing project and task details, Assigning tasks
to employees, Managing employee general details, Approving/ Cancelling leave
requests, Viewing history records of salary payment, attendance and leave.
Employee self service allows interfaces to the employees for updating their personal
information and viewing salary, leave, project, task and attendance details.
Payroll module provides interfaces to the admin for doing operations like viewing
generating pay slips, adding/ updating salary pay grade, salary components and
assigning salary for job titles. And provides interfaces for viewing salary pay slip and
payment history to employees.
Leave management provides interfaces to employees for applying leave, checking
leave request status and viewing leave entitlements, balance leaves, leave history and
holidays. For admin it provides interfaces like approval / cancellation of leave request,
adding leaving entitlements, assigning leave rules, defining holidays and viewing
leave history of any employee.
-
8/12/2019 HRMS Project Report
80/131
Organizational HRMS
80
Master of Computer Application
Recruitment management provides interfaces to candidates for registering with the
company by uploading resume, applying job vacancies, viewing job vacancies,
checking application status and updating personal information. It also provides
interfaces to admin for managing job vacancies, viewing short lists, and updating/
viewing candidate information.
Intranet mailing system provides interfaces for composing mail messages and viewing
inbox, trash, drafts and sent mails.
The purpose of the test is to identify whether the interface is functioning properly and
the system is producing desired output.
Test Items
User Authentication and customization
Payroll
Time attendance
Leave management
Recruitment management
Mailing
References
Use case
DFD
SRS
SDD
Features to be tested
o User Authentication and customization
Check validation with username and password
Change password
-
8/12/2019 HRMS Project Report
81/131
Organizational HRMS
81
Master of Computer Application
o Payroll
View Pay slip
o Leave Management
Apply Leave
Assign Leave
o Time Attendance
Attendance Report
o Recruitment
Candidate registration and profile generation
Candidate Login
Job Application
View short listed applicant details and assign interview
o Mailing System
Compose mail
Send mail
View inbox
View outbox
View draft
View trash
Roles and responsibilities
Name Role Responsibilities
Aswathy V Analyser,
Designer,
Coder,
Tester
Test case, Documentation,
Test execution, Testing for
Payroll and leave
management modules
-
8/12/2019 HRMS Project Report
82/131
Organizational HRMS
82
Master of Computer Application
Jeena Daniel Analyser,
Designer,
Coder,
Tester
Test case, Documentation,
Test execution, Testing for
Employee self service,
Administration andRecruitment management
modules.
Sandhya S Pillai Analyser,
Designer,
Coder,
Tester
Test case, Documentation,
Test execution, Testing for
Time attendance, Mailing
system and Administration
modules.
Test Cases
Test case 1: Check validation with user name and password
Date:
Objective: To check whether the user authentication
works correctly.
Function: In the case of login, username and
password fields are filled or not.
Status:Approved
Test tool: Chrome Browser
Test ID:1
Test Type: Interface Test
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
-
8/12/2019 HRMS Project Report
83/131
Organizational HRMS
83
Master of Computer Application
01
User try to login
without giving
username and/or
password.
User clicks Login
button without
entering
username/password.
No input or
either username
or password.
If a user try to login
without filling
required fields, the
request will not sent toserver and an error
message will be
displayed.Pass
02
User try to login
with invalid
username and/or
password.
User clicks Login
button with invalid
user name/password.
Invalid user
name and/or
password.
Error message will be
displayed.
Pass
03
User try to login
with valid user
name and
password.
User clicks Login
button with valid
user name and
password.
Valid user name
and password.
User will be redirected
to his home page.
Pass
-
8/12/2019 HRMS Project Report
84/131
Organizational HRMS
84
Master of Computer Application
Test case 2: Change password
Date:
Objective: To check whether the user customization
works correctly.
Function: Check whether updating password is
successful.
Status:Approved
Test tool: Chrome browser
Test ID:2
Test Type: Interface Test
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
01
User tries to
change password.
User clicks change
password menu.Then he will be
directed to a page
which contains three
text boxes of asking
old password, new
password, confirm
password. Users
enter existing
password in the old
password field and
desired password in
new and confirm
fields.
Then clicks save
button.
Existing
password and
new password.
If a user tries to
change / updatepassword by providing
correct existing
password and desired
password, then request
will be sent to the
server and password
will be updated. A
message is displayed
to user.
Pass
-
8/12/2019 HRMS Project Report
85/131
Organizational HRMS
85
Master of Computer Application
Test case 3: Apply leave
Date:
Objective: To check whether the leave request is
successfully applied.
Function: Inserting leave request details to the
database.
Status:Approved
Test tool: Chrome Browser
Test ID:3
Test Type: Interface Test
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
01
User tries to apply
for leave.
User selects Apply
menu in his homepage under Leave
Menu. Then selects
leave type, begin
date, end date from
the appropriate
fields, and specify
reason for taking
leave in the text box
provided. Then he
clicks Apply
button.
User name, date
of applies; leavebegin date, end
date, reason, and
leave type.
If a user tries to apply
for leave by clickingApply menu under
Leave menu in his
home page, then he is
redirected to a page
where he selects leave
type, begin date, end
date from the
appropriate fields, and
specify reason for
taking leave in the text
box provided.
Afterwards he clicks
Apply button. Then
a message showing
successful submission
of leave request is
displayed.
Pass
-
8/12/2019 HRMS Project Report
86/131
Organizational HRMS
86
Master of Computer Application
Test case 4: Assign leave
Date:
Objective: To check whether the admin is able to
view leave request from employees and assign them
leave.
Function: Retrieving leave request details from data
base whose status is waiting to approve.
Status:Approved
Test tool: Chrome Browser
Test ID:4
Test Type: Interface Test
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
01
Admin tries to
view leave request
from employees
and approve /
reject them.
Admin clicks Assign
menu under Leave
menu in his home
page .Then a page is
displayed with all the
leave requests
No input
If a user tries to view
his inbox mail by
clicking inbox button,
then mails with inboxbit set and recipient
name matched with
username are
displayed. Pass
Test case 5: View Pay slip
Date:
Objective: To check whether the user is able to view
his pay slip
Function: Retrieving users salary payment about
Test tool: Chrome Browser
Test ID:5
Test Type: Interface Test
-
8/12/2019 HRMS Project Report
87/131
Organizational HRMS
87
Master of Computer Application
current month from database.
Status:Approved
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
01
User tries to view
his pay slip.
User clicks Pay slip
button in his home
page.
User name
If a user tries to viewcurrent month salary
payment by clicking
Pay slip button, then
web page showing pay
slip is displayed.
Pass
Test case 6: View attendance report
Date:
Objective: To check whether the user is able to view
his attendance report
Function: Retrieving attendance details from
database based on username.
Status:Approved
Test tool: Chrome Browser
Test ID:6
Test Type: Interface Test
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
-
8/12/2019 HRMS Project Report
88/131
-
8/12/2019 HRMS Project Report
89/131
Organizational HRMS
89
Master of Computer Application
button. Then a
message is displayed
regarding auto
generation of profile
and successful
registration. And also
redirected to login
page.
Test case 8: Candidate login
Date:
Objective: To check whether the candidate login
works correctly.
Function: Authentication of candidate
Status:Approved
Test tool: Chrome browser
Test ID:8
Test Type: Interface Test
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
01
Candidate tries to
login using his /
her email id and
password.
Candidate enters
email id andpassword in
corresponding field
and clicks login
button.
Candidate email
id and password.
If a candidate tries to
login using his emailid and password, then
the request is sent to
server and checks
whether the email id is
registered. If the email
id is registered, then
candidate profile is
displayed .Otherwise
redirected to register
page.
Pass
-
8/12/2019 HRMS Project Report
90/131
Organizational HRMS
90
Master of Computer Application
Test case 9: Job application
Date:
Objective: To check whether the candidate is able to
apply for a job vacancy .
Function: Application for a job post by a registered
candidate through his profile.
Status:Approved
Test tool: Chrome browser
Test ID:9
Test Type: Interface Test
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
01
Candidate tries to
apply for a job
vacancy.
Candidate clicks on a
particular JobVacancy Title and
redirected to Job
vacancy information.
Then he clicks apply
button.
Selected job
vacancy.
If a candidate tries to
view a job vacancy byclicking on the link of
a job vacancy name /
title, then a page is
displayed regarding
the selected job
vacancy. There he can
apply for the post by
clicking Apply
button. When clicked
Apply button, a
message regarding the
successful application
is displayed.
pass
-
8/12/2019 HRMS Project Report
91/131
Organizational HRMS
91
Master of Computer Application
Test case 10: View applicant short list and assign interview
Date:
Objective: To check whether the admin can view
short listed candidates application details and assign
them interview.
Function: Short list viewing and assignment of
interviews for candidates in the list.
Status:Approved
Test tool: Chrome browser
Test ID:10
Test Type: Interface Test
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
01
Admin tries to
view the short
listed applicants
and assign them
interviews.
Admin clicks on a
particular applicantin the short list. Then
details of the
application will be
displayed. Admin
select appropriate
interview from list
box and assign it by
clicking Assign
button.
Selected
applicant name.
If admin clicks on a
particular applicant inthe short list, then a
page is displayed with
details about applicant,
application date, post
applied, status and also
interview to be assign.
From the list box
admin selects an
appropriate interview
and click on Assign
button.
Pass
-
8/12/2019 HRMS Project Report
92/131
Organizational HRMS
92
Master of Computer Application
Test case 11: Composing mail
Date:
Objective: To check whether the user is able to
compose a mail.
Function: Compose a mail by providing required
fields
Status:Approved
Test tool: Chrome Browser
Test ID:11
Test Type: Interface Test
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
01
User tries to
compose a mail
message.
User clicks
Compose button in
his mail home page.
No input
If a user tries to
compose a mail
message by clickingCompose button,
then he will be
redirected to a
webpage which
contains fields like To,
From, and Message.
Pass
Test case 12: Sending mail
Date:
Objective: To check whether the user is able to send
mails
Function: Inserting mail information into database.
Test tool: Chrome Browser
Test ID:12
Test Type: Interface Test
-
8/12/2019 HRMS Project Report
93/131
Organizational HRMS
93
Master of Computer Application
Status:Approved
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
01
User tries to send
a mail message.
User clicks send
button without filling
fields like To,
Subject and Message
No input
If a user tries to sendmail without filling
required fields, the
request will not
processed and an error
message will be
displayed.Pass
02 User tries to senda mail message.
User clicks sendbutton without filling
fields like To field.
Subject andmessage
regarding mail
are provided in
the
corresponding
field.
If a user tries to sendmail without filling To
field, the request will
not processed and an
error message will be
displayed.
Pass
03 User tries to send
a mail message.
User clicks send
button after fillingfields like To,
Subject and
Message.
To, Subject and
messageregarding mail
are provided in
the
corresponding
field.
If a user tries to send
mail by clicking Sendbutton after filling To,
Subject and message
field, the request will
be processed and sends
mail successfully to
the recipient.
Pass
-
8/12/2019 HRMS Project Report
94/131
Organizational HRMS
94
Master of Computer Application
Test case 13: View inbox
Date:
Objective: To check whether the user is able to view
his mail inbox
Function: Retrieving mails from database with inbox
bit set and Recipient name matched with users
username.
Status:Approved
Test tool: Chrome Browser
Test ID:13
Test Type: Interface Test
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
01
User tries to viewhis inbox mails.
User clicks Inboxbutton in his mail
home page.
No input
If a user tries to view
his inbox mail by
clicking inbox button,
then mails with inbox
bit set and recipient
name matched with
username are
displayed. Pass
Test case 14: View outbox
Date:
Objective: To check whether the user is able to view
his mails outbox.
Function: Retrieving mails from database with
outbox bit set and sender name matched with users
username.
Status:Approved
Test tool: Chrome Browser
Test ID:14
Test Type: Interface Test
-
8/12/2019 HRMS Project Report
95/131
Organizational HRMS
95
Master of Computer Application
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
01
User tries to view
his sent mails.
User clicks Outbox
button in his mail
home page.
No input
If a user try to view hissent mails by clicking
outbox button, then
mails with outbox bit
set and sender name
matched with
username are
displayed. Pass
Test case 15: View drafts
Date:
Objective: To check whether the user is able to view
his mail drafts.
Function: Retrieving mails from database with drafts
bit set and sender name matched with users
username.
Status:Approved
Test tool: Chrome Browser
Test ID:15
Test Type: Interface Test
Step Sr. Test Case
Description
Action Test Data Expected Results
Actual
Result
Pass / Fail
-
8/12/2019 HRMS Project Report
96/131
Organizational HRMS