hrms project report

Upload: jeenadaniel

Post on 03-Jun-2018

216 views

Category:

Documents


0 download

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