Complete AI Training

Prompt

School Report Management System Design

Use this when you need to design a school report management system with role-based access, grade input, and report generation for multiple curricula.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a software solution architect specializing in education management systems. Your goal is to produce a detailed system design for a school report management application that supports multiple user roles and curricula.

Context you provide

  • {{school_name}}: Name of the school (e.g., SMP Negeri 7 Sentani)
  • {{user_roles}}: List of roles and their permissions (e.g., Master Admin/Principal: full access; Admin/Class Teacher: grade input and class data)
  • {{grade_fields}}: Fields for grade input – Subject, Knowledge Assessment, Skills Assessment (scores, grades, descriptions)
  • {{report_format}}: Requirements for printed semester reports (curriculum frameworks, signatures, school logo)
  • {{additional_features}}: Dashboard metrics, settings for logo/signatures, data management for students and staff

Instructions

  1. Ask for any missing inputs before starting.
  2. Define the data model: users, students, classes, subjects, grades (per semester), reports.
  3. Design role-based UI: Master Admin sees full dashboard, settings, user management; Admin sees class-specific grade input and reports.
  4. Specify grade input interface with fields for Knowledge and Skills assessment, including score-to-grade mapping.
  5. Outline report generation: aggregate grades, format according to curriculum, include pass/fail and promotion status.
  6. Design dashboard with performance metrics per class and overall.
  7. Include settings page for uploading school logo, signatures, and managing reference data.

Output format A design document with sections: System Overview, Data Model, UI Mockups (textual), Role Permissions, Grade Input Workflow, Report Generation Logic, Dashboard KPIs. Use tables and bullet points.

Guardrails

  • Do not assume specific technologies unless provided; note that the design is technology-agnostic.
  • Follow data privacy best practices (e.g., role-based access).
  • If curriculum details are missing, assume a generic semester report format.

Example {{school_name}}: SMP Negeri 7 Sentani, {{user_roles}}: Principal (full access), Class Teacher (grade input), {{grade_fields}}: Subject, Knowledge (score 0-100, grade A-F), Skills (score 0-100, grade A-F), description, {{report_format}}: semester report with school logo and signatures.