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
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
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
- Ask for any missing inputs before starting.
- Define the data model: users, students, classes, subjects, grades (per semester), reports.
- Design role-based UI: Master Admin sees full dashboard, settings, user management; Admin sees class-specific grade input and reports.
- Specify grade input interface with fields for Knowledge and Skills assessment, including score-to-grade mapping.
- Outline report generation: aggregate grades, format according to curriculum, include pass/fail and promotion status.
- Design dashboard with performance metrics per class and overall.
- 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.