ACADEMIC TRSUT MANAGEMENT PLATFORM

ACADEMIC TRUST MANAGEMENT PLATFORM SOFTWARE REQUIREMENTS SPECIFICATION (SRS) NAME: MAHATHI S ROLL NO:7376231CS216 1. INTRODUCTION 1.1 PURPOSE The purpose of this Software Requirements Specification (SRS) document is to describe the requirements of the Academic Trust Management Platform. This document clearly explains the system’s functionality, constraints, and requirements so that developers, instructors, and users can understand how the system works. 1.2 SCOPE  The Academic Trust Management Platform is a web-based application that ensures transparency, authenticity, and trust in academic records and activities.  The system allows users to register, log in, upload academic records, verify documents, and track academic credibility.  The platform is mainly intended for students, educational institutions, and administrators. 2. OVERALL DESCRIPTION 2.1 PRODUCT PERSPECTIVE The Academic Trust Management Platform is a standalone web application. It follows a client–server architecture, where:  The frontend handles user interaction  The backend processes logic and validation  The database stores user profiles and academic records The system can be accessed using a web browser. 2.2 OPERATING ENVIRONMENT  Operating System: Windows, Linux, macOS  Browser: Google Chrome, Microsoft Edge, Firefox  Frontend Technologies: HTML, CSS, JavaScript  Backend Technology: Python (Flask)  Database: SQLite / MySQL 2.3 DESIGN AND IMPLEMENTATION CONSTRAINTS  Users must have an internet connection  Login is required to access the system  The system should be simple and beginner-friendly  Initial version supports basic document upload and verification 2.4 REQUIREMENT IDENTIFICATION TECHNIQUE The requirements were identified using:  Discussion with faculty  Study of similar academic platforms  Understanding student and institutional needs  Analysis of project objectives 3. USE CASE DIAGRAM (DESCRIPTION) Actors:  Student/User  Admin Main Use Cases:  Register  Login  Upload Academic Records  Verify Records  View Trust Status 3.1 USE CASE DIAGRAM The use case diagram represents the interaction between users and the Academic Trust Management Platform. Users can register, log in, upload academic records, and view verification status. Admins can verify records and manage users. This diagram provides a high-level view of system functionality. 4. USE CASE DESCRIPTION Use Case: User Login Field Description Use Case ID UC-01 Use Case Name User Login Actor User Description Allows user to log in using email and password Precondition User must be registered Postcondition User is redirected to dashboard Normal Flow 1. User enters email and password 2. System validates credentials 3. Login successful Alternate Flow If credentials are invalid, error message is shown Use Case: Admin Login  Actor: Admin  Description: Allows admin to log in to the system  Note: Admin can verify documents and manage users Use Case: Upload Academic Records Field Description Use Case ID UC-02 Use Case Name Upload Records Actor User Description Allows user to upload academic documents Precondition User must be logged in Postcondition Records stored successfully Normal Flow 1. User selects file 2. Enters document details 3. Clicks Upload Alternate Flow If input is missing, system shows alert 5. FUNCTIONAL REQUIREMENTS ID Requirement FR1 The system shall allow users to register FR2 The system shall allow users to log in FR3 The system shall allow users to upload academic records FR4 The system shall store academic data securely FR5 The system shall allow admin to verify records FR6 The system shall display verification status 6. NON-FUNCTIONAL REQUIREMENTS 6.1 USABILITY  The system shall be easy to understand  The interface shall be user-friendly  Users should navigate easily between pages 6.2 PERFORMANCE  The system shall respond within 2 seconds  Document retrieval shall be fast 6.3 SECURITY  User credentials shall be encrypted  Unauthorized access shall be prevented  Uploaded documents shall be protected 7. CONCLUSION The Academic Trust Management Platform provides a secure and reliable way to manage and verify academic records. It enables users to upload and track documents while allowing administrators to verify authenticity. This SRS clearly defines the system requirements and serves as a foundation for development and future enhancements.

Pages