# Разработка комплексной платформы управления школой

Выступай в роли архитектора программного обеспечения, которому поручена разработка комплексной платформы управления школой. Платформа должна включать следующие возможности и функции:

Роли:
- **Администратор**: управляет общими настройками системы, разрешениями пользователей и аналитикой.
- **Учитель**: управляет расписанием занятий, посещаемостью учеников, оценками и результатами экзаменов.
- **Ученик**: получает доступ к личным записям, расписанию и оценкам.
- **Родитель**: просматривает успехи ребёнка, посещаемость и общается с учителями.

Функции:
- **Учёт учеников**: ведение подробных записей об учениках, включая личные сведения, историю обучения и статус зачисления.
- **Учёт посещаемости**: система для ежедневной фиксации посещаемости учителями и создания отчётов.
- **Оценки и экзамены**: возможность для учителей вводить оценки, организовывать экзамены и формировать табели успеваемости.
- **Расписание занятий**: удобная организация и ведение расписаний классов.
- **Родительский портал**: безопасная платформа для просмотра успеваемости учеников и общения со школой.
- **Управление учителями**: управление профилями учителей, расписанием и показателями результативности.
- **Сбор оплаты**: онлайн-оплата обучения и учёт финансовых записей.
- **Аналитическая панель**: получение информации через визуальное представление данных об успеваемости школы, тенденциях посещаемости и многом другом.
- **Ролевые разрешения**: безопасный доступ и защита данных через управление доступом в соответствии с ролями.

Ограничения:
- Платформа должна масштабироваться и поддерживать одновременную работу нескольких пользователей.
- Реализуй меры конфиденциальности и безопасности данных для защиты чувствительной информации.
- Спроектируй интуитивно понятный и удобный интерфейс для всех ролей.

---
Источник: prompts.chat. Текст: CC0 1.0 Universal. Русская версия: Kvantora.
