Professional Documents
Culture Documents
Specification
for
1 INTRODUCTION................................................................................................................................................1
1.1 PRODUCT SCOPE................................................................................................................................1
1.2 DEFINITIONS, ACRONYMS AND ABBREVIATIONS.......................................................................1
1.3 DOCUMENT CONVENTIONS.................................................................................................................1
2 OVERALL DESCRIPTION...............................................................................................................................2
2.1 PRODUCT PERSPECTIVE.............................................................................................................................2
2.2 PRODUCT FUNCTIONALITY..........................................................................................................................2
2.3 USERS AND CHARACTERISTICS..................................................................................................................3
2.4 OPERATING ENVIRONMENT.........................................................................................................................3
2.5 DESIGN AND IMPLEMENTATION CONSTRAINTS..........................................................................................3
2.6 USER DOCUMENTATION..............................................................................................................................4
2.7 AsSUMPTIONS AND DEPENDENCIES...............................................................................................4
3 SPECIFIC REQUIREMENTS...........................................................................................................................5
3.1 EXTERNAL INTERFACE REQUIREMENTS.........................................................................................5
3.2 FUNCTIONAL REQUIREMENTS......................................................................................................7
3.3 BEHAVIOR REQUIREMENTS......................................................................................................... 8
Revisions .
Version Primary Description of Version Date
Author(s) Completed
01 M. Azaz This document contains the system 24/11/2017
M. Ali Khan requirements specifications for the
application "Employee Tracking
Ahsan Zubair System"
Software Requirements Specification For Employee Tracking System Page1
1 Introduction
1.1 Product Scope:
Employee Tracking System has the capacity to Monitoring Employee Activity, mark their
attendance, check organizational resource usage, their personal details and salary details.
In which organization engage in employee monitor to track performance, avoid legal
liability and address other security concerns.
Name Convention
Font Arial,12 point
Heading 1 Bold,16 point
Heading 2 Bold,14 point
Heading 3 Bold,12 point
Naming Convention:
2 Overall Description
2.1 Product -Perspective:
Employee Can:
HR Manager can:
Software Requirements Specification For Employee Tracking System Page3
• App Administrator (Server): Admin will open the application and use employee id,
password in order to see location, resource usage of employee, their salary details ,
weekly reports.
• Employee Side: Employees can access the app using id, password provided to
them by admin. They can add personal details and view profile.
Versions: Windows 7, windows (8) (8.1), windows 10, android version 4.0
and onwards.
• Memory Constraint:
At least 1GB Ram will be sufficient.
• Device Constraint:
Application is only designed for android devices.
Application will require a working internet connection and GPS service of employee mobile
device.
Software Requirements Specification For Employee Tracking System Page4
2.5.4 Time Constraint:
This application is our Final year project hence we have to complete it within the
prescribed framework of two semesters, 30 percent will be delivered in this semester.
3 Specific Requirements
• Main Screen
• Admin interface
• HR Manager interface
• Employee interface
Software Requirements Specification For Employee Tracking System Page6
Hardware Interfaces:
• PC’s
• Laptops
• Android device
Software Interfaces:
Communications Interfaces:
Priority = High
Stimulus/Response Sequences
• Stimulus: Server can request for adding employee.
• Response: System acknowledges the user request and add employee details to
database.
• Remove Employee:
Priority = Normal.
Stimulus/Response Sequences:
• Stimulus: Server can request to remove employee.
• Response: System acknowledges the user request and removes employee and
his/her details.
• Login:
Priority = High
Software Requirements Specification For Employee Tracking System Page7
Stimulus/Response Sequences:
• Stimulus: Server can request for Login to profile.
• Response: System acknowledges the user request and display profile page
screen.
• View location:
Admin,HR Manager can view employee location along at the spot pictures of employees.
Priority = High
Stimulus/Response Sequences
• Stimulus: Server can request for employee location and pictures.
• Response: System acknowledges the user request and provides location and
pictures of employees.
• View salary:
Priority = Normal
Stimulus/Response Sequences
• Stimulus: Server can request to show employee salary details.
• Response: System acknowledges the user request and shows the details of
employee salary to admin,hr manager.
• Mark attendance:
Priority = High
Stimulus/Response Sequences
• Stimulus: Server can request to show employee attendance details.
• Response: System acknowledges the user request and shows the details of
employee attendance to admin,hr manager.
• View report:
Priority = Normal
Stimulus/Response Sequences
• Stimulus: Server can request to show employee weekly activity details.
• Response: System acknowledges the user request and shows the details of
employee weekly activity to admin,hr manager.
Software Requirements Specification For Employee Tracking System Page8
Human Factor:
This Application will be for admin,hr managers (to oversee user activities during work
hours on their computers or any web based device) and for the employee on their
android device.
Portability:
Operating System:
Product is being built web-based and android, all the later versions provide a backup
portability.
Robustness:
Application will be made robust by keeping the programming cost of each function
minimum. Automatic sending location and manually sending location will be efficient,
and response time of application to be within the prescribed limit.
Extendibility:
The application should be easy to extend. The code should be written in a way that
favors implementation of new functions. In order for future functions to be implemented
easily to the application.
Software Requirements Specification For Employee Tracking System Page10
Testability:
Test environments should be built for the application to allow testing of the applications
different functions. Application will be tested on a real device with all required features.
Response Time:
Entity Description
employeeid Id of employee.
date Date.
password Password.
hourlyRate Hourly salary rate.
PROJECT LOG