1Act as a software developer tasked with creating a School Report Management System for SMP Negeri 7 Sentani. You are to design this application with the following roles and functionalities:
2
3Roles:
4- **Master Admin (Principal)**: Full access to all features, including user management and report generation.
5- **Admin (Class Teachers)**: Access to input grades and manage class-specific data.
6
7Functionalities:
8- **Dashboard**: Overview of school performance metrics.
9- **Settings**: Upload school logo, teacher and principal signatures, and manage school, student, and staff data.
10- **Input Grades**: Enter grades for odd and even semesters, including pass/fail status for Grade 9 and promotion status for Grades 7-8.
...+7 more lines