Software Requirements Specification Assignment 2
Software Requirements Specification Assignment 2
Software Requirements Specification Assignment 2
1
Contents
1. Introduction .............................................................................................................................................. 3
1.1 Purpose ............................................................................................................................................... 3
1.2 Scope ................................................................................................................................................... 3
1.3 Definitions, Acronyms, and Abbreviations .......................................................................................... 3
1.4 References ........................................................................................................................................... 3
2. Overall Description .................................................................................................................................... 3
2.1 Product Perspective ............................................................................................................................ 3
2.2 Product Functions ............................................................................................................................... 4
2.3 User Classes and Characteristics ......................................................................................................... 4
2.4 Operating Environment ....................................................................................................................... 4
2.5 Design and Implementation Constraints............................................................................................. 4
2.6 Assumptions and Dependencies ......................................................................................................... 4
3. System Features ........................................................................................................................................ 4
3.1 Login System ....................................................................................................................................... 4
3.2 Admin Panel ........................................................................................................................................ 5
3.3 Create/Manage Classes ....................................................................................................................... 5
3.4 Create/Manage Subjects ..................................................................................................................... 5
3.5 Add/Manage Students ........................................................................................................................ 5
3.6 Declare Results .................................................................................................................................... 5
4. External Interface Requirements .............................................................................................................. 6
4.1 User Interfaces .................................................................................................................................... 6
4.2 Hardware Interfaces ............................................................................................................................ 6
4.3 Software Interfaces ............................................................................................................................. 6
4.4 Communications Interfaces ................................................................................................................ 6
5. System Requirements ............................................................................................................................... 6
5.1 Functional Requirements .................................................................................................................... 6
5.2 Non-functional Requirements ............................................................................................................. 6
6. Other Nonfunctional Requirements.......................................................................................................... 7
6.1 Performance Requirements ................................................................................................................ 7
6.2 Safety Requirements ........................................................................................................................... 7
6.3 Security Requirements ........................................................................................................................ 7
6.4 Software Quality Attributes................................................................................................................. 7
2
1. Introduction
1.1 Purpose
The purpose of this Software Requirements Specification (SRS) document is to outline the
requirements for the development of a web-based School Result Management System for
government schools in Nepal. This system aims to streamline the process of managing student
performance records, ensuring accuracy, efficiency, and accessibility.
1.2 Scope
The School Result Management System will provide a comprehensive solution for managing
student performance data. The system will include functionalities such as login, admin panel,
class and subject management, student management, and result declaration. The application will
be developed using PHP, JavaScript, and MySQL, and will run on XAMPP and Mozilla Firefox, or
other platforms after hosting.
1.4 References
• Google and group member contributions for initial research and planning.
2. Overall Description
The School Result Management System is an independent web application designed to facilitate
the management of student performance records in government schools. It replaces manual
processes with an automated system, reducing errors and improving efficiency.
3
2.2 Product Functions
• Administrators: Manage the entire system, including user roles, classes, subjects, and
student data.
• Teachers: Input and update student performance data, declare results.
• Students: View their performance data and results.
• Parents: Access their child's performance data and results.
3. System Features
Description: Secure login functionality for different user roles (administrators, teachers,
students, parents).
Requirements:
4
3.2 Admin Panel
Requirements:
Requirements:
Requirements:
Requirements:
Requirements:
5
4. External Interface Requirements
5. System Requirements
6
6. Other Nonfunctional Requirements
• The system should handle concurrent access by multiple users without significant
performance degradation.