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