Srs
Srs
Specification
Project: 20231CSE0142
2 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 External interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3 Usability requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4 Performance requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.5 Logical database requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 Design constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.7 Standards compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.8 Software system attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4 Supporting information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1 Introduction
[SRS-1] The College Management System (CMS) is a software solution designed to automate college administrative tasks
like student enrollment, course management, attendance tracking, and performance evaluation. This Software Requirements
Specification (SRS) document provides a detailed overview of the system’s objectives, functionalities, and requirements to
ensure efficient and secure management of college operations. The CMS will offer role-based access for administrators,
faculty, and students while integrating seamlessly with existing systems such as the library management system.
Type: Section
1.1 Purpose
[SRS-2] The purpose of this Software Requirements Specification (SRS) document is to provide a comprehensive overview
of the College Management System (CMS). This document outlines the system’s functionalities, intended users, and
interfaces, aiming to streamline college operations such as student registration, course management, attendance tracking, and
grading.
Type: Section
1.2 Scope
[SRS-3] The CMS is designed to manage various administrative operations of the college, including:
1.Student Management
2.Faculty Management
3.Course Registration
4.Attendance Tracking
5.Grading
The system will be accessible via a web interface for administrators, faculty, and students, providing role-based access.
Type: Section
Type: Section
[SRS-5] 1.Interaction with the Student Database to retrieve and update student records.
2.Integration with the Library Management System for tracking student book loans.
Type: Section
Type: Section
1. Intel i5 or above
2. 8GB RAM
3. 512GB disk space
Type: Section
Type: Section
[SRS-9] Communication will be via REST APIs over HTTP/HTTPS for data retrieval and updates.
Type: Section
[SRS-10] The system should maintain memory usage below 4GB during peak hours.
Type: Section
1.3.7 Operations
[SRS-11] Daily backups and recovery processes will be implemented to ensure data integrity.
Type: Section
Type: Section
[SRS-13] Integration with the college's email service for notifications and alerts.
Type: Section
1.User Management
2.Student Management
3.Course Management
4.Attendance Tracking
5.Grading
Type: Section
1.6 Limitations
[SRS-16]
1. The initial version will not support integration with third-party learning management systems.
Type: Section
Type: Section
1.8 Definitions
[SRS-18]
Type: Section
Type: Section
2 Requirements
Type: Section
Type: Section
2.2 Functions
Type: Section
Type: Section
Type: Section
Type: Section
Type: Section
Type: Section
Type: Section
3 Verification
[SRS-29] Verification will include automated tests to confirm functional requirements and manual tests for usability and
performance.
Type: Section
4 Supporting information
[SRS-30] Include diagrams such as use case diagrams and flowcharts that detail system interactions.
Type: Section
Type: Section