Техническая документация

Портфолио Обучающихся

Реестр ПО РФ № 34493 Включено: 15.07.2026 Роспатент № 2026661903 Дата регистрации: 23.04.2026 Правообладатель: Лазуко Вадим Андреевич Класс ПО: 12.17 (образование) Версия экспертного экземпляра: 2.0.0 (демонстрационная сборка)

1. Общие сведения

НаименованиеПортфолио Обучающихся
Регистрационный номер Роспатента2026661903
Заявка2026617724 от 18.03.2026
Реестровая запись (Реестр российского ПО)№ 34493 от 15.07.2026
Номер решения о включении в реестр2
Номер заявления о включении в реестр370251
Код ОКПД258.29.2; 58.29.3; 58.29.32; 58.29.4; 62; 62.01.2; 62.01.29; 63.11
Автор и правообладательЛазуко Вадим Андреевич (RU)
Языки программированияJava, JavaScript, PHP, Python
Объём программы345 КБ
Поддержка пользователей с ограничениями по зрениюДа
Поддержка пользователей с ограничениями по слухуДа
Область примененияОрганизации высшего и дополнительного образования; оценка, аттестация и отбор обучающихся

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

2. Описание функциональных характеристик

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

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

Основные функциональные возможности:

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

Разделы достижений (7 разделов): учебная; научно-исследовательская; общественная; культурно-творческая; спортивная; практика и профессиональный опыт; дополнительное образование.

Роли пользователей: обучающийся; сотрудник / куратор / аналитик; администратор; гость (просмотр по коду).

Технологическая реализация (экземпляр 2.0.0): клиент — одностраничное веб-приложение на JavaScript, Vue.js 3 и Quasar 2 в браузере пользователя. Сервер — HTTP API (JSON, загрузка файлов multipart/form-data). В демонстрационной контейнерной поставке API выполняется модулем на Go в контейнере api; клиент обращается к API по пути /api/ через прокси Nginx. Данные демо-экземпляра хранятся в JSON-файле и каталогах загрузок в томах Docker (portfolio_data, portfolio_uploads). Отдельная техническая активация не применяется.

В демонстрационном экземпляре публикация портфолио выполняется самим обучающимся; отчёты формируются по опубликованным портфолио. В промышленной эксплуатации допускается MySQL/MariaDB и интеграция с корпоративными сервисами организации.

3. Инфраструктура и лицензирование

3.1. Техническая реализация

Программа является веб-приложением на JavaScript, HTML, CSS, Vue.js 3 и Quasar 2. Исходный код хранится на технических средствах, расположенных на территории Российской Федерации. Клиент выполняется в браузере пользователя; в демонстрационной поставке серверная часть реализована как HTTP API (Go) в контейнере Docker. На рабочем месте эксперта сборка исходного кода не требуется.

Для экземпляра экспертной проверки версии 2.0.0 основным способом развёртывания является поставка portfolio-docker-latest.zip (или portfolio-docker-<версия>.zip) с предсобранными образами images/spa-image.tar и images/api-image.tar, запуском через docker compose, томами portfolio_data и portfolio_uploads и доступом по порту 8088 (настраивается в .env) без загрузки образов из сетевого реестра.

3.2. Лицензирование и обновления

Программное обеспечение не использует удалённую зарубежную систему активации, принудительного обновления или управления из-за рубежа. При необходимости доступ предоставляется правообладателем на основании лицензионного договора и настройки экземпляра ПО на сервере пользователя либо на сервере, находящемся на территории Российской Федерации.

Специальная техническая активация и лицензионные ключи не применяются. Обновления поставляются архивами с образами images/*.tar для офлайн-замены без обращения к реестру контейнеров.

4. Техническая архитектура

Программа построена по клиент-серверной модели. Для экспертной проверки версии 2.0.0 используется контейнерная поставка portfolio-docker-latest.zip с двумя контейнерами:

  • SPA (Nginx) — собранный клиент Vue.js 3 / Quasar 2, статические файлы.
  • API (Go) — HTTP API portfolio-api, порт 8080 внутри сети Docker; снаружи доступ через Nginx по /api/.
  • Данные (демо) — JSON и загрузки в томах portfolio_data, portfolio_uploads.
  • Оркестрация — docker-compose.yml, .env, образы images/spa-image.tar и images/api-image.tar (офлайн, без pull из реестра).

Зарегистрированная программа для ЭВМ указана с языками Java, JavaScript, PHP и Python. Экспертный экземпляр 2.0.0 использует JavaScript/Vue.js/Quasar на клиенте и HTTP API на Go в контейнерной поставке. Промышленный вариант может включать размещение на Apache + PHP и СУБД MySQL/MariaDB.

5. Системные и программные требования

КомпонентТребование
Операционная системаLinux с Docker Engine или Docker Desktop (актуальная поддерживаемая версия)
Контейнерная среда (основной порядок)Docker Compose; образы из images/*.tar через docker load, без обращения к реестру образов
Серверная часть (в контейнере)HTTP API на Go (portfolio-api), проксирование /api/ через Nginx
Клиентская часть (в контейнере)Собранное SPA на JavaScript, Vue.js 3, Quasar 2
Веб-доступПорт по умолчанию 8088 (настраивается в .env); локально допускается http://127.0.0.1:8088
Хранение данных (демо)Тома Docker portfolio_data, portfolio_uploads
Клиент пользователяСовременный браузер с HTML5, CSS, JavaScript
Сборка у правообладателяNode.js 18+ и npm (клиент), Go (сервер); на рабочем месте эксперта сборка не требуется
Промышленный вариант (опционально)Apache + PHP 7.4+ и/или MySQL/MariaDB — по отдельной инструкции внедрения

6. Установка программного обеспечения

6.1. Основной порядок — демонстрационная контейнерная поставка (Docker)

Экземпляр для экспертной проверки поставляется как portfolio-docker-latest.zip (предсобранные образы, офлайн-установка без загрузки компонентов из сети, кроме установленного Docker).

  1. Установить и запустить Docker Engine (Linux) или Docker Desktop (Windows).
  2. Распаковать portfolio-docker-latest.zip на компьютер эксперта.
  3. Linux: chmod +x install-linux.sh и ./install-linux.sh (или install-docker-windows.ps1 на Windows).
  4. Дождаться загрузки образов из images/spa-image.tar и images/api-image.tar и запуска контейнеров.
  5. Открыть в браузере: http://localhost:8088 (или порт из .env).
  6. Проверить API: http://localhost:8088/api/.
  7. Выполнить вход тестовыми учётными записями: student/demo, tutor/demo, admin/demo.
  8. Проверить функции: портфолио, достижения, загрузка файлов, публикация, код внешнего доступа, отчёты, справочники.

Состав дистрибутива: images/spa-image.tar, images/api-image.tar, docker-compose.yml, .env, скрипты установки, README-INSTALL.md, CHECKSUMS.txt.

6.2. Альтернатива — размещение на хостинге (промышленный вариант)

  1. Подготовить сервер в РФ с Apache HTTP Server и PHP 7.4+.
  2. Разместить клиент и серверный API, настроить маршрутизацию и config/api-config.json.
  3. При использовании СУБД — создать MySQL/MariaDB и указать параметры в конфигурации.

Для экспертной проверки версии 2.0.0 Docker является основным способом установки.

Техническая поддержка установки: vlazuko@yandex.ru.

7. Эксплуатация (руководство пользователя)

7.1. Экземпляр для экспертной проверки

ПараметрЗначение
Дистрибутивportfolio-docker-latest.zip
Локальный адресhttp://127.0.0.1:8088 (порт в .env)
APIhttp://127.0.0.1:8088/api/
Тестовые учётные записиstudent/demo, tutor/demo, admin/demo

7.2. Работа обучающегося

  1. Открыть личное портфолио, просмотреть профиль, сумму баллов и разделы деятельности.
  2. Добавить достижение: выбрать раздел, тип из справочника, дату, описание, баллы, прикрепить PDF или изображение.
  3. Включить публикацию портфолио и получить код внешнего доступа.

7.3. Сотрудник / куратор / аналитик

  1. Открыть раздел отчётов и рейтингов.
  2. Задать фильтры (факультет, курс, раздел, период) и проверить таблицу результатов.

7.4. Администратор и гость

  • Администратор: справочник типов достижений, FAQ, инструкции.
  • Гость: просмотр опубликованного портфолио по коду без входа в систему.

7.5. Типовые ситуации (Docker)

  • Страница не открывается: проверить Docker, docker compose --env-file .env ps и docker compose --env-file .env logs.
  • Не выполняется вход: проверить логин/пароль и доступность /api/.
  • Не загружается файл: проверить формат, размер и том portfolio_uploads (логи контейнера api).

8. Жизненный цикл и техническая поддержка

  • Сопровождение — регистрация обращений, диагностика (в т.ч. docker compose logs, доступность /api/), исправления.
  • Обновления — выпуск portfolio-<версия> с образами images/*.tar без загрузки из сетевого реестра у получателя.
  • Адаптивное сопровождение — настройка Docker Compose, портов, томов, прокси /api/; при хостинге — PHP, Apache, СУБД.
  • Резервное копирование — тома portfolio_data, portfolio_uploads, конфигурация, при наличии — БД.
  • Лицензирование — специальная техническая активация и лицензионные ключи не применяются.
  • Обращения — vlazuko@yandex.ru.

9. Исключительное право и стоимость

9.1. Исключительное право

Исключительное право на программное обеспечение принадлежит Лазуко Вадиму Андреевичу на территории всего мира и на весь срок действия исключительного права. Программа создана Лазуко Вадимом Андреевичем самостоятельно как автором. Государственная регистрация программы для ЭВМ подтверждена свидетельством Российской Федерации № 2026661903 от 23.04.2026. Сведения о программном обеспечении включены в Единый реестр российских программ для ЭВМ и баз данных (реестровая запись № 34493, решение от 15.07.2026).

9.2. Тарифная политика

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

9.2.1. Общий порядок формирования стоимости

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

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

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

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

9.2.2. Тарифные позиции

№ Тарифицируемая позиция Единица тарификации Стоимость, руб.
1 Базовая годовая простая неисключительная лицензия на использование одного экземпляра программного обеспечения «Портфолио Обучающихся» сроком на 12 месяцев, до 20 обучающихся и до 20 пользователей 12 месяцев 90 000
2 Расширение годовой лицензии: дополнительный пакет до 20 обучающихся и/или до 20 пользователей 12 месяцев 25 000
3 Университетская годовая простая неисключительная лицензия на использование программного обеспечения в пределах до 100 обучающихся и до 100 пользователей 12 месяцев 180 000
4 Доработка, адаптация, настройка и модернизация программного обеспечения по техническому заданию заказчика 1 час работ 3 000
5 Техническая поддержка, сопровождение, диагностика, контроль работоспособности, устранение неисправностей и консультационная поддержка программного обеспечения 1 час работ 2 500
6 Комплексная поставка: лицензия, настройка/адаптация, доработка и поддержка программного обеспечения по договору и техническому заданию определяется индивидуально

9.2.3. Пояснение к лицензионному компоненту

Лицензия является простой неисключительной. Базовый лицензионный период составляет 12 месяцев, если иное не согласовано сторонами в договоре.

Базовая лицензия рассчитана на использование одного экземпляра программного обеспечения в пределах до 20 обучающихся и до 20 пользователей. При увеличении объёма использования применяется расширение лицензии либо университетская лицензия.

Университетская лицензия применяется для более крупного использования программного обеспечения в пределах до 100 обучающихся и до 100 пользователей.

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

9.2.4. Пояснение к работам, доработкам и поддержке

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

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

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

9.2.5. Индексация и изменение стоимости

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

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

Контакт правообладателя: vlazuko@yandex.ru.

← На страницу продукта