Проекты
Конкурсные проекты

Автоматизированная система школьной столовой Первомайской СОШ


Тип участника:  Физическое лицо
Полное наименование организации/физического лица/авторского или творческого коллектива:  Чугунов Александр Иванович
Идея и краткое описание ИТ-проекта: 

Проект представляет собой веб-систему автоматизации школьной столовой, разработанную для нужд МБОУ «Первомайская СОШ» Первомайского района. Цель проекта — упростить процесс формирования, учета и анализа заказов питания для учеников, а также обеспечить прозрачность финансовых операций, связанных с питанием.

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

·         формировать ежедневное меню и назначать цены;

·         принимать заказы от учеников;

·         автоматически создавать заявки на основании заказов по каждому классу;

·         списывать средства с баланса учащихся с учетом заказов;

·         вести учет транзакций и формировать отчеты за выбранный период;

·         контролировать участие всех учеников и выявлять тех, кто не сделал заказ.

Система полностью соответствует требованиям по защите персональных данных и построена с учетом реальных условий работы образовательного учреждения. Интерфейс реализован с использованием современного административного фреймворка MoonShine (Laravel), что делает его удобным, безопасным и расширяемым.

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

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

1.      Оптимизация подачи заявок на питание
Учащиеся могут формировать заказы на питание через электронную систему, избавляя от необходимости бумажного учета.

2.      Автоматическое формирование заявок на класс
Система агрегирует индивидуальные заказы и формирует итоговую заявку на класс, которую можно передать в столовую в печатном или цифровом виде.

3.      Контроль участия всех учеников
Реализована проверка, сделали ли все учащиеся класса заказ. Это позволяет своевременно напоминать родителям/учителям о необходимости подачи заявки.

4.      Финансовый учет и списание средств
Заказ автоматически списывает средства с виртуального баланса ученика. Ведется прозрачный учет всех операций.

5.      Ведение истории транзакций
Для каждого ученика формируется история операций: пополнение баланса, списание за питание, возвраты. Это повышает доверие со стороны родителей.

6.      Формирование отчетов за период
Учителя и сотрудники столовой могут получать отчеты по блюдам, количеству заказов, суммам и активности за произвольный период.

7.      Снижение нагрузки на сотрудников столовой
Исключение ручной обработки заявок и отчетов значительно ускоряет процессы подготовки и повышает точность.

Интеграция с системой ролей пользователей
Разграничен доступ между администраторами, учителями и учащимися — каждый видит только нужные ему данные.
Описание функциональных возможностей и элементов проекта: 

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

1. Управление пользователями и структурами

·         Добавление и редактирование пользователей с указанием их ролей (ученик, учитель, администратор).

·         Создание и редактирование классов с привязкой учеников.

·         Гибкое управление ролями и доступом к функциям системы.

2. Управление блюдами и меню

·         Добавление и редактирование блюд: название, цена, единица измерения.

·         Формирование базового 10-дневного меню (набор готовых рационов по дням).

·         Выбор меню на конкретный день из предустановленного 10-дневного плана.

·         Возможность редактирования выбранного меню для адаптации под конкретные условия.

3. Формирование заказов на питание

·         Учащиеся подают заказы на конкретную дату, выбирая блюда из текущего меню.

·         Система ведёт учёт заказов по каждому ученику и классу.

4. Автоматическая агрегация заказов

·         Все заказы одного класса объединяются в сводный отчет.

·         Возможность автоматического создания заявки на питание по классу с подсчётом количества блюд и общей суммы.

5. Контроль подачи заказов всеми учениками

·         При создании заявки система проверяет, все ли ученики сделали заказ.

·         Если есть пропуски, система информирует о них, позволяя своевременно принять меры.

6. Финансовый учёт

·         У каждого ученика ведётся личный виртуальный баланс.

·         Списание средств происходит автоматически при подтверждении заказа.

·         История транзакций включает как списания, так и пополнения с указанием типа, автора и даты операции.

7. История заказов и транзакций

·         Возможность просмотра истории заказов и движений по балансу для каждого ученика.

·         Учителя и администраторы могут отслеживать, кто и что заказывал, когда и на какую сумму.

8. Отчеты и аналитика

·         Формирование отчетов по выбранному периоду с детализацией по заказанным блюдам и общей сумме.

·         Отчёт доступен в виде таблицы и может быть экспортирован или скопирован для дальнейшей обработки.

9. Ролевой доступ

·         Администратор: управление меню, пользователями, настройками;

·         Учитель: подача заявок на класс, просмотр отчетов;

Ученик: подача индивидуального заказа, просмотр баланса.
Дата внедрения (в случае, если предполагается запуск проекта в эксплуатацию):  01.09.2025
Используемые платформы, средства разработки: 

Используемые платформы и средства разработки

·         Язык программирования: PHP 8.3

·         Фреймворк: Laravel 12

·         Панель администратора: MoonShine v3 (гибкая и расширяемая административная панель)

·         Контейнеризация: Docker (изолированное и воспроизводимое окружение)

·         Система управления базами данных: PostgreSQL 15

·         Кэш и очереди: Redis

·         Резервное копирование: Автоматические бэкапы базы данных и пользовательских данных на Яндекс.Диск

·         CI/CD:

o    Используется GitHub Actions для автоматической проверки, сборки и деплоя проекта

o    Автоматическое развёртывание на сервере при обновлении основного репозитория

·         Интерфейс пользователя:

o    Адаптивный веб-интерфейс (доступен как на ПК, так и с мобильных устройств)

o    Blade + Tailwind CSS (встроенные и пользовательские шаблоны)

·         Архитектура приложения:

o    Laravel + Eloquent ORM

o    Использование enum и Spatie Laravel Data для строгой типизации

·         Дополнительные функции:

o    Clipboard API для копирования отчётов

o    Ролевая модель доступа: администратор, учитель, ученик

Механизмы восстановления и безопасного удаления (soft deletes)
Стоимость разработки системы:  Разработка системы производилась собственными силами без привлечения сторонних подрядчиков. Финансовые затраты в денежном эквиваленте минимальны и сводятся преимущественно к оплате хостинга, облачного хранилища и приобретению необходимых инструментов. Оценочная стоимость разработки с учётом трудозатрат, инфраструктуры и используемых технологий составляет: • Человеко-часы: около 200 часов (разработка, тестирование, внедрение, обучение пользователей) • Эквивалентная стоимость (при рыночной ставке 2 000 – 3 000 руб/час): ≈ 400 000 – 600 000 руб • Фактические прямые затраты: o Сервер / хостинг — ~1 500 руб/мес o Яндекс.Диск (резервное хранилище) — ~100 руб/мес o Домен / SSL — ~1 000 руб/год Таким образом, проект был реализован с минимальными вложениями, но при этом обладает высоким уровнем технологической зрелости и автоматизации.
Средний размер ежегодных затрат на эксплуатацию:  Система спроектирована таким образом, чтобы обеспечить минимальные затраты на её поддержку и эксплуатацию. Все ключевые компоненты развернуты в контейнерах (Docker), что упрощает управление и масштабирование, а также снижает технические риски. Оценочно, ежегодные затраты включают: • Аренда сервера (VPS) — около 18 000 рублей в год. Обеспечивает стабильную круглосуточную работу системы. • Облачное хранилище (Яндекс.Диск) — примерно 1 200 рублей в год для автоматического резервного копирования данных. • Доменное имя и SSL-сертификат — порядка 1 000 рублей в год для безопасного и удобного доступа к системе. • Техническая поддержка и доработки — в случае необходимости, могут составлять до 5 000 рублей в год, при условии, что сопровождение осуществляется собственными силами школы. • Прочие непредвиденные расходы (например, расширение хранилища, замена оборудования) — около 2 000 рублей в год. Таким образом, средний ежегодный бюджет на эксплуатацию системы составляет около 27 000 рублей. Это делает проект экономически эффективным и доступным для образовательных учреждений с ограниченными ресурсами.
Перспективы развития: 

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

  1. Расширение на другие школы
    Проект может быть масштабирован для внедрения в другие школы района и края. Универсальность архитектуры позволяет быстро адаптировать систему под потребности конкретного учреждения.
  2. Интеграция с Госуслугами и Школьными порталами
    Возможность авторизации через Госуслуги или региональные образовательные порталы для повышения удобства и прозрачности для родителей и администрации.
  3. Добавление мобильного приложения
    Разработка мобильного приложения для удобного оформления заказов родителями, просмотра меню, уведомлений об остатке средств на балансе, и получения push-уведомлений.
  4. Интеграция с системой школьного учета посещаемости и питания
    Автоматическая сверка с журналами и таблицами посещаемости для контроля за фактическим потреблением питания и минимизации пищевых потерь.
  5. Модуль аналитики и отчетности
    Добавление панели аналитики: графики заказов, популярные блюда, месячные расходы по классам и другим параметрам для принятия управленческих решений.
  6. Поддержка безналичной оплаты и банковских карт
    Внедрение интеграции с системами онлайн-оплаты, чтобы родители могли пополнять баланс ребенка напрямую через приложение.
  7. Расширение функционала учета льготного питания
    Автоматизация расчетов по компенсациям и выделению бесплатного питания для определённых категорий учащихся.
  8. Интерфейс для сотрудников столовой
    Упрощённый интерфейс для сотрудников кухни: вывод заявок на экран, автоматическое формирование ведомостей по блюдам и порциям.
  9. Автоматическое составление закупочных ведомостей
    Возможность на основе меню и заказов формировать списки продуктов, необходимых для закупки.
  10. Повышение безопасности и отказоустойчивости
    В будущем возможен переход на отказоустойчивую облачную инфраструктуру с автоматическим масштабированием и мониторингом.
Эти перспективы делают проект не только локально полезным, но и потенциально масштабируемым решением, способным стать основой для цифровой трансформации питания в образовательных учреждениях на уровне региона.
Достижение поставленных целей: 

Проект по автоматизации школьной столовой Первомайской СОШ успешно достиг заявленных целей, среди которых были:

·         Автоматизация процессов оформления и учета заявок на питание
Реализована система, позволяющая ученикам делать заказы заранее через веб-интерфейс.

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

·         Обеспечение прозрачности финансовых расчетов
Система фиксирует все транзакции и изменения баланса, предоставляет детальную историю операций, как для администрации, так и для пользователей.

·         Создание удобного интерфейса для учителей и администрации
Введён личный кабинет для классных руководителей, где они могут формировать отчёты по питанию своего класса в определённые даты.

·         Гибкое управление меню и рационом
Реализован модуль составления 10-дневного меню и выбора блюд на каждый день, с возможностью редактирования.

Проект имеет высокую степень завершенности:

·         Вся основная функциональность, предусмотренная на этапе проектирования, полностью реализована.

·         Система внедрена и используется в реальных условиях в Первомайской СОШ.

·         Налажено резервное копирование, CI/CD-процессы и мониторинг стабильности работы приложения.

·         Проведено обучение персонала, система прошла внутреннее тестирование и адаптацию под реальные процессы.

Таким образом, можно уверенно утверждать, что проект завершён, достиг своих целей и готов к масштабированию или дальнейшему развитию по мере необходимости.
Актуальность, экономическая или социальная полезность: 

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

Актуальность

·         В условиях цифровой трансформации образования особенно важно оцифровывать не только учебные процессы, но и административно-бытовые — такие как питание школьников.

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

·         Проект особенно актуален в малых населённых пунктах, где внедрение простых и доступных ИТ-решений позволяет повысить качество образовательной среды без значительных финансовых затрат.

Экономическая полезность

·         Сокращение трудозатрат: оформление заявок, учёт заказов и формирование отчётности теперь занимают считанные минуты.

·         Снижение расходов на бумажные носители и документооборот.

·         Возможность оперативного анализа данных и принятия управленческих решений на основе отчётности.

·         Уменьшение случаев недозаказов/перезаказов и связанных с этим пищевых и финансовых потерь.

Социальная полезность

·         Повышение прозрачности питания: родители могут быть уверены, что ребёнок получает заказанные блюда, а списание средств происходит обоснованно.

·         Повышение дисциплины и ответственности учеников: наличие баланса, участие в выборе питания.

·         Улучшение взаимодействия между учителями, родителями и школьной столовой.

·         Повышение доверия к образовательному учреждению со стороны семей.

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

Проект построен с соблюдением принципов адаптивного веб-дизайна, что обеспечивает комфортное использование системы на любых устройствах — от школьных компьютеров до мобильных телефонов. Интерфейс автоматически подстраивается под размер экрана, сохраняя читаемость и удобство управления функционалом.

Ключевые особенности:

·         Полная адаптивность: все элементы интерфейса (таблицы, формы, кнопки, отчёты) корректно отображаются и работают на экранах различных размеров, включая смартфоны и планшеты.

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

·         Согласованная верстка блоков: все элементы (формы ввода, кнопки действий, таблицы, всплывающие уведомления) имеют общие принципы расположения и внешнего вида, обеспечивая логичную и предсказуемую структуру.

·         Компонентный подход: проект разработан на основе переиспользуемых UI-компонентов, что не только ускоряет разработку, но и гарантирует визуальное и функциональное единство.

Такой подход повышает удобство использования, снижает вероятность ошибок со стороны пользователей и способствует быстрому обучению работе с системой — что особенно важно в условиях школьной среды, где с системой работают разные категории пользователей.

Масштабируемость, способность к взаимодействию с другими системами, мобильность: 

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

Масштабируемость

·         Система построена по модульному принципу и легко адаптируется под различные школы, независимо от количества учащихся или особенностей внутренней организации.

·         Использование Docker-контейнеризации позволяет масштабировать приложение горизонтально — как на уровне приложения, так и сопутствующих компонентов (БД, кэш).

·         Механизм 10-дневного меню и гибкая настройка классов и ролей позволяет легко использовать продукт в школах с разной структурой и расписанием.

Способность к интеграции с другими системами

·         Вся система построена с использованием REST API, что позволяет организовать интеграцию с внешними системами — например:

o    Электронный дневник (для получения списка учеников),

o    Системы учёта питания на уровне муниципалитета или региона,

o    Платёжные шлюзы для пополнения баланса через банковские карты или Госуслуги.

·         Возможность экспорта данных в формате CSV и PDF, что упрощает работу с отчётами и бухгалтерскими системами.

Мобильность

·         Интерфейс системы адаптирован под мобильные устройства, что позволяет использовать систему как с компьютеров, так и с телефонов или планшетов — это удобно как для учителей, так и для родителей и учеников.

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

Благодаря вышеуказанным особенностям, система может быть использована как в одной школе, так и в рамках масштабного регионального проекта.
Обоснованность применяемых проектных решений: 

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

1. Использование веб-интерфейса

·         Выбор веб-платформы позволил обеспечить доступ к системе с любого устройства — компьютера, ноутбука, планшета или смартфона — без необходимости установки программного обеспечения.

·         Это решение снижает затраты на сопровождение и даёт возможность масштабирования системы на другие школы или учреждения.

2. Выбор Laravel и MoonShine

·         Laravel — один из самых популярных PHP-фреймворков, обладающий отличной документацией, надёжной экосистемой и широким сообществом.

·         Админ-панель на базе MoonShine позволяет быстро разрабатывать административные интерфейсы без необходимости писать шаблоны вручную, что ускоряет внедрение и облегчает поддержку.

3. Использование PostgreSQL и Redis

·         PostgreSQL — надёжная и мощная СУБД с богатым набором возможностей для работы с транзакциями и сложными структурами данных, что особенно важно при учёте финансов и отчётности.

·         Redis используется как in-memory хранилище для кеширования и обеспечения высокой скорости отклика при доступе к часто используемым данным.

4. Docker-контейнеризация

·         Применение Docker позволило создать стандартизированное окружение, которое легко разворачивается, тестируется и масштабируется без зависимости от конкретного оборудования или ОС.

5. Бэкапы и безопасность

·         Регулярное резервное копирование на Яндекс.Диск обеспечивает сохранность данных и готовность к восстановлению в случае сбоев.

·         Проект реализован с соблюдением стандартных практик безопасности (валидация, защита от CSRF, ограничение доступа по ролям).

6. CI/CD и автоматизация

·         Автоматическая сборка и деплой позволяют оперативно вносить изменения, тестировать и доставлять обновления без остановки работы системы.

Таким образом, все технические и архитектурные решения были приняты на основе:

·         анализа потребностей конечных пользователей;

·         оценки надёжности, безопасности и удобства поддержки;

·         стремления обеспечить долговечность и масштабируемость проекта.

Результатом является надёжная, гибкая и понятная система, адаптированная под реальные условия эксплуатации в образовательных учреждениях.
Оригинальность, новизна, отличие от аналогов либо отсутствие аналогов: 

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

Оригинальность и новизна

·         Система разрабатывалась с учётом конкретных потребностей школы, включая особенности расписания, наличия классов, ролевой модели (ученик, учитель, администратор).

·         Интеграция питания с образовательным процессом: заявки формируются по классам, учитель может отслеживать и контролировать подачу заявок, а не только администратор.

·         Баланс учащихся и финансовые транзакции — учёт расходов по каждому заказу с автоматическим списанием средств и формированием отчётов.

Отличие от аналогов

·         В отличие от некоторых коммерческих решений, разработка полностью открыта, расширяема и не требует привязки к конкретным сервисам или платным API.

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

·         10-дневное меню, применяемое в столовой, напрямую встроено в систему —можно быстро формировать меню и заказы без ручного ввода.

Отсутствие прямых аналогов

·         На региональном уровне отсутствуют ИТ-решения, ориентированные именно на внутришкольную автоматизацию питания с возможностью подачи заявок, формирования отчётов и контроля баланса учащихся.

·         Существующие платформы чаще заточены под бухгалтерский или комбинатный учёт и не адаптированы под роль школьных сотрудников и учеников.

Таким образом, проект представляет собой инновационное решение, разработанное «изнутри» — с учётом практических нужд школы, и может стать основой для более широкой цифровизации питания в образовательных учреждениях.
Соответствие дизайн-решения целевой аудитории: 

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

Основные группы пользователей:

·         Ученики — интерфейс построен с упором на простоту и визуальную доступность. Минимум текста, крупные кнопки, понятные иконки, четкая структура.

·         Педагоги и классные руководители — акцент на отчётах, фильтрах по дате, агрегированной информации, всё выполнено в деловом лаконичном стиле.

Визуальные особенности:

·         Цветовая палитра нейтральная и ненагружающая зрение, элементы визуального интерфейса (кнопки, таблицы, формы) выдержаны в едином стиле.

·         Все ключевые действия (создать заявку, посмотреть меню, пополнить баланс и т.д.) визуально выделены, что облегчает ориентацию в интерфейсе.

Адаптивность:

·         Интерфейс адаптирован под разные устройства — от настольных компьютеров в столовой до смартфонов, используемых родителями и учащимися.

·         Минимальное количество кликов для выполнения типовых задач, что особенно важно в условиях ограниченного времени у персонала школы.

Таким образом, дизайн проекта ориентирован на разные категории пользователей, обеспечивая им максимально комфортный, понятный и эффективный способ взаимодействия с системой.

Юзабилити и полезность: 

Разработанная система управления школьной столовой демонстрирует высокий уровень юзабилити (удобства использования) и практической полезности для всех категорий пользователей: школьников, учителей и администрации школы.

Удобство пользовательского интерфейса:

  • Интерфейс системы интуитивно понятен, даже для пользователей без технической подготовки.
  • Формы для создания заказов, редактирования меню, управления балансами и создания отчетов организованы логично, с минимумом действий для выполнения основной задачи.
  • Система адаптирована под мобильные устройства, что особенно важно для родителей, которые могут контролировать питание ребёнка со смартфона.

Роли и доступы:

  • Каждый пользователь видит только релевантную ему информацию: ученики — меню и баланс, учителя — отчеты по классу, администраторы — заявки и меню, общие настройки и управление системой.
  • За счёт разграничения ролей обеспечивается как безопасность, так и простота использования.

Практическая полезность:

  • Для школы: автоматизация заказов, учёта блюд, формирования отчётности, повышение прозрачности процессов.
  • Для родителей: контроль за питанием и финансами ребёнка, возможность получать уведомления и участвовать в планировании меню.
  • Для администрации: аналитика, отчётность, интеграция с другими системами (в перспективе).

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

Гарантирую достоверность предоставленной в заявке информации. Подтверждаю, что организация не находится в состоянии ликвидации, банкротства, реорганизации (Только для организаций):  Да
Презентация проекта pdf:  Загрузить
Возврат к списку
нет доступа к комментариям Авторизоваться