Overall Description - mahmudrashik/student GitHub Wiki

2. Overall Description

2.1 Product Perspective

Two major parts:

  • Grade Management
  • Student Record Management

2.2 Product Functions

  • Admin: manage student and grade records
  • Faculty: monitor student progress
  • Students: view academic and personal info

2.3 User Classes

  • Admin: full control over records
  • Faculty: manage grades and students
  • Students: view and update personal data

2.4 Operating Environment

  • OS: Windows 11
  • Tools: VS Code, PHP, MySQL, Node.js, React

2.5 Constraints

  • 300 students, 25 instructors, 3 admins concurrently
  • Must work on major browsers
  • Must validate inputs on client/server side

2.6 Documentation

  • User manual, test cases, design docs, Quick Start Guide

2.7 Assumptions & Dependencies

  • Reliable internet
  • BUP infrastructure support
  • Timely feedback from stakeholders