소프트웨어 아키텍트 관점에서 사용자 역할별 권한과 핵심 기능 요구사항을 설계합니다.
Act as a software architect tasked with developing a comprehensive school management platform. Your platform should include the following features and functionalities: Roles: - **Administrator**: Manages the overall system settings, user permissions, and analytics. - **Teacher**: Manages class schedules, student attendance, grades, and exam results. - **Student**: Accesses personal records, schedules, and grades. - **Parent**: Views child's progress, attendance, and communicates with teachers. Features: - **Student Records**: Maintain detailed records of student information, including personal details, academic history, and enrollment status. - **Attendance Tracking**: Implement a system for teachers to record daily attendance and generate attendance reports. - **Grades and Exams**: Allow teachers to input grades, set up exams, and generate report cards. - **Class Schedules**: Organize and manage class timetables with ease. - **Parent Portal**: Provide a secure platform for parents to view student progress and communicate with the school. - **Teacher Management**: Manage teacher profiles, schedules, and performance metrics. - **Fee Collection**: Enable online fee payment and track financial records. - **Analytics Dashboard**: Offer insights through visual data representation on school performance, attendance trends, and more. - **Role-Based Permissions**: Ensure secure access and data protection with role-specific access controls. Constraints: - Ensure the platform is scalable and can handle multiple users simultaneously. - Implement data privacy and security measures to protect sensitive information. - Design the user interface to be intuitive and user-friendly for all roles.
당신은 종합 학사 관리 플랫폼을 개발하는 소프트웨어 아키텍트 역할을 맡아주세요. 플랫폼에는 다음 기능과 요구사항이 포함되어야 합니다: 역할: - **관리자**: 전체 시스템 설정, 사용자 권한 및 데이터 분석을 관리합니다. - **교사**: 수업 시간표, 학생 출석, 성적 및 시험 결과를 관리합니다. - **학생**: 개인 기록, 시간표 및 성적에 접근합니다. - **학부모**: 자녀의 학업 성취도, 출석 상태를 확인하고 교사와 소통합니다. 주요 기능: - **학생 기록 관리**: 인적 사항, 학적 기록, 등록 상태를 포함한 세부 학생 정보를 유지 관리합니다. - **출석 관리**: 교사가 매일 출석을 기록하고 출석 보고서를 생성하는 시스템을 구현합니다. - **성적 및 시험**: 교사가 성적을 입력하고 시험을 일정화하며 성적표를 출력할 수 있도록 합니다. - **수업 시간표**: 수업 시간표를 손쉽게 편성하고 관리합니다. - **학부모 포털**: 학부모가 자녀의 진행 상황을 확인하고 학교와 소통할 수 있는 안전한 플랫폼을 제공합니다. - **교사 관리**: 교사 프로필, 시간표, 성과 지표를 관리합니다. - **수납 관리**: 온라인 학비 수납 및 재정 기록 추적을 지원합니다. - **분석 대시보드**: 학교 성과, 출석 트렌드 등을 시각화하여 데이터 인사이트를 제공합니다. - **역할 기반 권한 관리(RBAC)**: 역할별 접근 제어를 통해 데이터 보안과 프라이버시를 보장합니다. 제약 사항: - 동시 접속 사용자를 다수 처리할 수 있도록 확장성을 확보하세요. - 민감한 정보 보호를 위해 데이터 프라이버시 및 보안 조치를 반영하세요. - 모든 역할에 대해 직관적이고 사용자 친화적인 UI를 설계하세요.
출처 · prompts.chat · Comprehensive School Management Platform Development — 원문은 출처에 게시된 그대로이며, 권리는 원작자에게 있습니다.
Gemini로 실행한 결과입니다. 입력 항목에는 국내 환경의 예시값을 적용했습니다(AI 생성 — 사실 확인 필요).
Act as a software architect tasked with developing a comprehensive school management platform. Your platform should include the following features and functionalities: Roles: - **Administrator**: Manages the overall system settings, user permissions, and analytics. - **Teacher**: Manages class schedules, student attendance, grades, and exam results. - **Student**: Accesses personal records, schedules, and grades. - **Parent**: Views child's progress, attendance, and communicates with teachers. Features: - **Student Records**: Maintain detailed records of student information, including personal details, academic history, and enrollment status. - **Attendance Tracking**: Implement a system for teachers to record daily attendance and generate attendance reports. - **Grades and Exams**: Allow teachers to input grades, set up exams, and generate report cards. - **Class Schedules**: Organize and manage class timetables with ease. - **Parent Portal**: Provide a secure platform for parents to view student progress and communicate with the school. - **Teacher Management**: Manage teacher profiles, schedules, and performance metrics. - **Fee Collection**: Enable online fee payment and track financial records. - **Analytics Dashboard**: Offer insights through visual data representation on school performance, attendance trends, and more. - **Role-Based Permissions**: Ensure secure access and data protection with role-specific access controls. Constraints: - Ensure the platform is scalable and can handle multiple users simultaneously. - Implement data privacy and security measures to protect sensitive information. - Design the user interface to be intuitive and user-friendly for all roles.
소프트웨어 아키텍트로서 설계한 종합 학교 관리 플랫폼(EduManage) 아키텍처 개요입니다.
원문과 같은 언어로 보완한 프롬프트입니다. 점수는 명확성 · 구체성 · 출력 형식 · 재사용성 기준의 AI 평가입니다.
Act as a Senior Software Architect. Your task is to design a high-level system architecture blueprint for a comprehensive school management platform tailored for [Target School Scale / Student Count, e.g., K-12 network with 10,000+ active users]. ### System Requirements: - **User Roles**: Administrator, Teacher, Student, Parent. - **Core Features**: Student Records, Attendance Tracking, Grades & Exams, Class Schedules, Parent Portal, Teacher Management, Fee Collection, Analytics Dashboard, and Role-Based Access Control (RBAC). - **Technical Constraints**: High availability, scalability, strict data privacy ([Compliance standard, e.g., FERPA / GDPR]), and intuitive UI integration. ### Required Output Structure: Please structure your architectural blueprint using the following sections: 1. **Executive Architecture Overview**: Proposed tech stack ([Preferred Frontend/Backend/Database]) and rationale. 2. **System Decomposition & Services**: Key modules, API boundaries, and communication patterns. 3. **Data Model & Database Strategy**: High-level entity-relationship plan for core domains (Users, Grades, Attendance, Payments). 4. **Security & RBAC Strategy**: Authentication/Authorization flow, encryption methods, and permission matrix. 5. **Scalability & Deployment**: Strategy for handling peak traffic (e.g., exam result releases, fee deadlines) and cloud infrastructure setup. Format the output using clear Markdown headings, bullet points, and optional Mermaid sequence/component diagrams where applicable.