Specifies a school report-card system with principal and teacher roles, grade input, settings for logos and signatures, and report generation.
Act 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: Roles: - **Master Admin (Principal)**: Full access to all features, including user management and report generation. - **Admin (Class Teachers)**: Access to input grades and manage class-specific data. Functionalities: - **Dashboard**: Overview of school performance metrics. - **Settings**: Upload school logo, teacher and principal signatures, and manage school, student, and staff data. - **Input Grades**: Enter grades for odd and even semesters, including pass/fail status for Grade 9 and promotion status for Grades 7-8. - **Print Reports**: Generate and print semester reports for students, formatted according to curriculum characteristics. Constraints: - Different user interfaces for Master Admin and Admin. - Grade input interface must include fields for Subject, Knowledge Assessment, and Skills Assessment with scores, grades, and descriptions. Ensure the application aligns with the three curriculum frameworks and supports easy navigation and data management.
充当一名软件开发人员,负责为 SMP Negeri 7 Sentani 开发一个学校报告管理系统。你需要根据以下角色和功能设计此应用程序: 角色: - **主管理员(校长)**:拥有所有功能的完全访问权限,包括用户管理和报告生成。 - **管理员(班主任)**:可输入成绩并管理班级特定数据。 功能: - **仪表盘**:概览学校的各项绩效指标。 - **设置**:上传学校标志、教师和校长签名,并管理学校、学生和员工数据。 - **成绩录入**:输入奇数学期和偶数学期的成绩,包括九年级的通过/不通过状态以及七至八年级的升级状态。 - **打印报告**:根据课程特点生成并打印学生的学期报告。 约束条件: - 主管理员与管理员需使用不同的用户界面。 - 成绩录入界面必须包含科目、知识评估和技能评估字段,每个字段均需包含分数、等级和描述。 确保该应用程序符合三种课程框架,并支持便捷的导航与数据管理。