Hrms SDD PDF Free 5
Hrms SDD PDF Free 5
For
Organizational HRMS
Version Al.0><Status: Approved>
Signature:
Table of Contents
Table of Contents
Revision History
1. INTRODUCTION............................................................................................1
1.1 Purpose......................................................................................................1
1.2 Scope........................................................................................................1
1.3 Overview................................................................................................1
1.4 Reference Material....................................................................................1
1.5 Definitions and Acronyms..........................................................................1
2. SYSTEM OVERVIEW..................................................................................2-4
3. SYSTEM ARCHITECTURE.............................................................................4
3.1 Architectural Design..................................................................................5
3.2 Decomposition Description...................................................................6-18
3.3 Design Rationale.................................................................................18-19
4. DATA DESIGN.................................................................................................19
4.1 Data Description................................................................................19-27
5. HUMAN INTERFACE DESIGN........................................................................28
5.1 Overview of User Interface........................................................................28
5.2 Screen Images..................................................................................28-31
5.3 Screen Objects and Actions......................................................................31
6.OTHER DESIGN FEATURES.....................................................................32-37
Revision History
Name Date Reason For Changes Version Signature of
Guide
Software Design Document for Organizational Page 1
i. INTRODUCTION
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.
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
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.
1.3 Overview
This document will discuss the system architecture, data design, component design and
human interface design.
[1] Michael Blaha, James Ram Baugh “Object Oriented Modelingand Design With UML”,
Prentice Hall; 2 Edition.
[2] Elmasri/Navathe, “Fundamentals of Database Systems”, Addison Wesley-3'd Edition.
[3] Ian Somerville “Software Engineering”, Addison Wesley; 7 edition (3 Jun 2004)
[4] Wikipedia — http://en.wikipedia.org/wiki/Human resource management system.
[5] D.Freitag and A.McCallum. 1999. Information extraction with HMMs and shrinkage.
[6] IEEE Paper “Resume Information Extraction with Cascaded Hybrid Model”
2. SYSTEM OVERVIEW
Software Design Document for Organizational Page 2
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.
• Manage Interviews
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 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.
Software Design Document for Organizational Page 3
Payroll Module
Pavroll is very simple, flexible and user-friendly management software that takes care of all
vour requirements relating to accounting and management of emplovee pavroll. Pavroll 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 svstem 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.
• 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
Features:
Software Design Document for Organizational Page 4
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 organization's website.
Features:
• Provides Intranet email facility among employees of the organization.
• 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.
3. SYSTEM ARCHITECTURE
This section will describe the system architecture in terms of the architectural design,
decomposition description and design rationale.
System Architecture
Presentation Layer
Userlnterfaces
User
Payroll
Personnel Administration Attendance Recruitment Mailing
Leave
DB interface
Software Design Document for Organizational Page 6
Password Check
Admin System
Change Password
8ystem
Software Design Document for Organizational Page 7
Education info
Skill inf• uonzacz inf
Basio profil Basio inf
basin info
i si nod job i fo
Employee inf
sign •orkshift and salary payg SIgt1 b8 tltlBS Bt1b
H R master / Imin
Salary
ifil
Registered Unregistered
Candidate Candidate
oanBdatzPzo5lz| znzzatozPzoczcc
Can&date
Resume
uploader
Generator
Candidate
Profile info
assignment info
h\ail Outboc
CLASS DIAGRAMS
Time Attendance
Software Design Document for Organizational Page
HRL1S
cardid : Int
card name : String
getcarddetailsf':
Recruitment System
Software Design Document for Organizational Page
HRMS
Recruitment()
Recmitnient
- - - - - - h as -\
Hiring Manager
n ame : String
appname : String
jobid : Btring
appemail : Btrimg jobname : String
Zl ppFCTve selection()
_ jobde sc : String
u ploadresu ZtppIie g .} f- - - • m an age s - - -
rejectselection()
me() searchjob() getjoblist() getshortlistlnfo()
applyjob() insertjob()
sendnotification()
getinfo() updatejoblist()
viewstatus() i i
u pdate info() schedules i
has t - - views
has
Interview
id : Str in g
date : Time Stamp s cre eningtype : String
venue : String
n olifi calio ntype
getdetails()
setdetails() sortcandidate()
getresults() sendnotification()
sendnotification
setresults()
i -
L------------------------• ses -------------- • •‹••‹• created ••
Mailing System
Software Design Document for Organizational Page
HRD.IS
I'lailingf”:
riserid: String
p as sword : String
r- - - has - - - - - - - - - - - - - - - - - - - - ----------------------has------,
getlnboxf:
composems9t'!
draftsf':
trashf :
- - - - - - . ha s - - - - - - - - - has - - - - -
between layers are clear, and so adding new functionalities requires modifying the
corresponding layers only.
• Reusability: we can reuse the application layer, for example, in other similar
applications.
• Performance: better performance since the load is less on the client.
4. DATA DESIGN
4.1 Data Description
SNO Column Name Data Type Description
1 Empid Int Employee id
2 Fname Varchar 50 First Name
3 Mname Varchar 50 Middle Name
4 Lname Varchar 50 Last Name
5 Blood Varchar 20 Blood Group
6 Nationality Varchar 20 Nationality
7 Status Varchar 20 Marital Status
8 Dob Date Date of Birth
9 Dlicense Varchar 20 Driving License Number
10 Gender Varchar 10 Gender
11 Profilepic Profile Picture
Login
Skills
Employee Skills
Salary Paygrade
SNO Column Name Data Type Description
1 Paygrade Varchar(20) Pay Grade
2 Minsal Number Minimum Salary
3 Maxsal Number Max Salary
Salary Components
SNO Column Name Data Type Description
1 Component name Varchar(50)
Software Design Document for Organizational Page
Job Titles
Job Category
SNO Column Name Data Type Description
1 Job categoryname Varchar(30) Job Category
2 Description Varchar(100) Job
Description
Employment Status
SNO Column Name Data Type Description
1 Status Varchar(30) Status
2 Info Varchar(100) Information
Salary history
SNO Column Name Data Type Description
1 Eid Int Employee Id
2 Trans date Date Transfer Date
3 Amount Int Amount
4 Account number Int(10) Bank No
Project Details
Task Details
Shift Details
SNO Column Name Data Type Description
1 Shiftname Varchar(30) Shift Name
2 From Time Time From
3 To Time Time To
4 Hrs perday Int Hours
Work week
Holidays
Interview details
Candidate Registration
SNO Column Name Data Type Description
1 Can email Varchar(255) Email id
2 Name Varchar(50) Candidate Name
3 Resume Varchar(255) Resume Path
Shortlist
Leave Types
Leave Entitlements
SNO Column Name Data Type Description
1 Leave type Varchar(20) LeaveType
2 Valid from date Date From Date
3 Valid to date Date To Date
4 No days int No of Days
5 With or without pay Varchar(1) Y/N
6 Supervisor Int Employee id
Leave Rules
SNO Column Name Data Type Description
1 Leave type Varchar(20) Leave Type
2 Eid Int Eid
Employee Leave
Mails
Organization info
SNO Column Name Data Type Description
1 SubUnit Varchar(50) Department
2 Location Varchar(50) Location
3 Address Varchar(255) Address
4 Pincode Int(10 Pincode
5 Phno Int(20 Phone Number
“Organizational HRMS” is a web-based system. The application will be accessed over the
Internet. All features will accessible through the web site.The dialogues to be established
must be simple and easily understandable. The language to be used in the system is English.
Login Page
Software Design Document for Organizational Page
Add Employee
Employee Infomation
Id
All
Add
0 1 Meen
Reports Page
Define Report
Display Fields
Software Design Document for Organizational Page
Employee Reports
Delet
For each actor in the system, there is a corresponding interface class. These classes will
implement the required methods for controlling the interaction between the user and the
interface.
Software Design Document for Organizational Page
Activity Diagram
Recruitment System
Software Design Document for Organizational Page
Mailing System
Lo g
Contact
U a date Contact
Delete Contact )
Software Design Document for Organizational Page
Time Attendance
Generates Time sh 0 et
Software Design Document for Organizational Page