0% found this document useful (0 votes)
10 views4 pages

Se 2

The document outlines a Software Requirements Specification (SRS) for an Attendance Management System (AMS) aimed at automating attendance tracking for organizations. It details the system's purpose, intended audience, functional and non-functional requirements, and key features such as real-time attendance logging and payroll integration. The SRS serves as a guide for developers and stakeholders to ensure clarity in the system's development and implementation.

Uploaded by

vedantgupta411
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views4 pages

Se 2

The document outlines a Software Requirements Specification (SRS) for an Attendance Management System (AMS) aimed at automating attendance tracking for organizations. It details the system's purpose, intended audience, functional and non-functional requirements, and key features such as real-time attendance logging and payroll integration. The SRS serves as a guide for developers and stakeholders to ensure clarity in the system's development and implementation.

Uploaded by

vedantgupta411
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Experiment no- 2

Experiment : To prepare a Software Requirements Specification (SRS) document for suggested system ,along with

functional and non-functional requirements.


Software Requirements Specification (SRS) for Attendance Management System
1.Introduction

1.1Purpose
The purpose of this document is to specify the software requirements for the development of an
Attendance Management System (AMS). The AMS is intended to simplify attendance tracking for
organizations, allowing both administrators and employees to efficiently record and manage
attendance data.
1.1Intended Audience
The intended audience includes system developers, testers, project managers, and key stakeholders like
HR personnel and department heads who will use or maintain the system. External stakeholders such
as leadership teams and IT departments may also need to access the document.
1.1Intended Use
This SRS document will be used to guide the development of the AMS. It will ensure all functional
and non-functional requirements are clear to the developers, testers, and project managers.
1.1 Product Scope
The AMS aims to automate attendance tracking, provide real-time reporting, integrate with payroll
systems, and support scalability for organizations of all sizes. Its goals include improving operational
efficiency and reducing the risk of human error in attendance tracking.
1.1 Definitions and Acronyms
-AMS: Attendance Management System
-HR: Human Resources
-UI: User Interface

Department of Computer Science & Engineering


Student Name: Vedant Gupta Enrollment NO:EN23CS3L1009
Experiment no- 2

Experiment : To prepare a Software Requirements Specification (SRS) document for suggested system ,along with

functional and non-functional requirements.


2. Overall Description
2.1 User Needs
The primary users of the system are HR personnel, employees, and department heads. The system will
allow employees to mark their attendance, while HR and managers will be able to monitor attendance
records, generate reports, and handle discrepancies. Administrators will manage user roles and
settings.

2.2 Assumptions and Dependencies


- The system will be web-based and accessible on multiple devices (PCs, tablets, smartphones).
- The AMS will integrate with an existing payroll system for accurate salary calculations.
- The system will rely on a stable internet connection for real-time data processing.
- Dependencies may include third-party authentication systems for secure access and cloud services for
data storage.

3. What You Will Build


3.1 Product Description
The Attendance Management System will be an online platform designed to automate and streamline
attendance tracking for organizations. The product will allow employees to log their attendance
through a variety of methods, including manual entries, biometric systems, and GPS-based tracking for
remote employees.
3.2 Key Features
-Real-time Attendance Logging: Employees can log attendance using a web portal, mobile app,
orbiometric systems.
- Leave Management Employees can request leave, and managers can approve or deny these requests.
- Attendance Reports: HR personnel can generate detailed attendance reports for any period. functional
and Non- functional requirements .
Payroll Integration: The system will be integrated with payroll to adjust salaries based on
attendancedata.
- Notifications: Automatic notifications will be sent for leave approvals and irregularities in
attendance.

Department of Computer Science & Engineering


Student Name: Vedant Gupta Enrollment NO:EN23CS3L1009
Experiment no- 2

Experiment : To prepare a Software Requirements Specification (SRS) document for suggested system ,along with

- Multiple User Roles The system will have different roles for employees, HR personnel, and
administrators, with each role having specific access rights.
3.3 Purpose and Benefits
The system is designed to reduce manual effort and errors in attendance management. It will provide
real-time updates, increase transparency in leave approvals, and enhance payroll accuracy. By
eliminating the need for paper records, the system will help organizations save time and reduce
administrative overhead.
3.4 Integration with Other Systems
The AMS will integrate seamlessly with other systems such as payroll software and email services to
provide a comprehensive solution for attendance and leave management. It will also offer APIs for
future integration with HR management tools and other organizational software.

4. System Features and Requirements


4.1 Functional Requirements
4.1.1 Attendance Recording
- The system should allow employees to log in and record their daily attendance.
- It should support various modes of attendance recording, such as biometric, manual, or automated
(via GPS).
4.1.2 Reporting
- The system should generate attendance reports for different periods (daily, weekly, monthly) for
HRand department heads.
- It should provide alerts for attendance irregularities or unapproved leaves.
4.1.3 Leave Management
- Employees should be able to request leaves through the system.
- The system should allow managers to approve or reject leave requests.
4.2 External Interface Requirements
4.2.1 User Interface (UI)
- The UI should be user-friendly and support accessibility options for differently abled users.
4.2.2 Hardware Interface
- The system should support biometric devices for recording attendance.
- Integration with card readers and GPS devices for location-based attendance tracking.

Department of Computer Science & Engineering


Student Name: Vedant Gupta Enrollment NO:EN23CS3L1009
Experiment no- 2

Experiment : To prepare a Software Requirements Specification (SRS) document for suggested system ,along with

4.2.3 Software Interface


- Integration with payroll software to automate salary adjustments based on attendance records.
- Integration with email services for notification of leave approvals or attendance anomalies.

4.2.4 Communication Interface


- The system should be able to send notifications via email and SMS for attendance-related alerts.

4.3 System Features


- The system should allow real-time attendance tracking and generate instant reports.
- It should provide secure login options for employees and administrators, ensuring data privacy.

4.4 Nonfunctional Requirements


4.4.1 Performance
- The system should be capable of handling up to 1000 concurrent users without performance
degradation.
4.4.2 Security
- Data encryption should be used for sensitive information such as attendance logs and user
credentials.
- Role-based access control should be implemented to restrict access to sensitive features.
4.4.3 Usability
- The system should be easy to navigate for both technical and non-technical users, with clear
instructions and tooltips available throughout the interface.
4.4.4 Scalability
- The system should be scalable to support additional users and modules as the organization grows.

Department of Computer Science & Engineering


Student Name: Vedant Gupta Enrollment NO:EN23CS3L1009

You might also like