Статья:

ПРОГРАММНОЕ СРЕДСТВО ОПТИМИЗАЦИИ ПОИСКА ПОДХОДЯЩЕГО ПЕРСОНАЛА ДЛЯ УЧАСТИЯ В МЕРОПРИЯТИЯХ

Конференция: CCCXLVIII Студенческая международная научно-практическая конференция «Молодежный научный форум»

Секция: Технические науки

Выходные данные
Гаврильченко А.Е. ПРОГРАММНОЕ СРЕДСТВО ОПТИМИЗАЦИИ ПОИСКА ПОДХОДЯЩЕГО ПЕРСОНАЛА ДЛЯ УЧАСТИЯ В МЕРОПРИЯТИЯХ // Молодежный научный форум: электр. сб. ст. по мат. CCCXLVIII междунар. студ. науч.-практ. конф. № 22(348). URL: https://nauchforum.ru/archive/MNF_interdisciplinarity/22(348).pdf (дата обращения: 05.07.2026)
Лауреаты определены. Конференция завершена
Эта статья набрала 0 голосов
Мне нравится
Дипломы
лауреатов
Сертификаты
участников
Дипломы
лауреатов
Сертификаты
участников
на печатьскачать .pdfподелиться

ПРОГРАММНОЕ СРЕДСТВО ОПТИМИЗАЦИИ ПОИСКА ПОДХОДЯЩЕГО ПЕРСОНАЛА ДЛЯ УЧАСТИЯ В МЕРОПРИЯТИЯХ

Гаврильченко Александр Евгеньевич
студент четвертого курса, ГГТУ им. П.О.Сухого, Беларусь, г. Гомель
Стефановский Игорь Леонидович
научный руководитель, старший преподаватель кафедры «Информационные технологии», ГГТУ им. П.О.Сухого, Беларусь, г. Гомель

 

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

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

Одной из наиболее существенных проблем является отсутствие централизованного механизма проверки занятости исполнителей [2, 21]. Ответственный сотрудник вынужден вручную сопоставлять даты, время начала и продолжительность мероприятий с уже имеющимися назначениями.

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

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

Архитектура программного средства построена по клиент-серверному принципу. Клиентская часть реализуется в виде одностраничного веб-приложения с использованием React, TypeScript и Vite [5, 34]. Такой подход обеспечивает удобный пользовательский интерфейс, быструю навигацию между разделами и возможность работы через современный веб-браузер без установки дополнительного программного обеспечения на рабочие места пользователей.

Серверная часть реализует обработку запросов, бизнес-логику и взаимодействие с базой данных. В качестве серверной платформы используется Spring Boot. Для хранения данных применяется PostgreSQL, а управление изменениями структуры базы данных выполняется с помощью Liquibase. Безопасность системы обеспечивается аутентификацией на основе JWT, хранением паролей в защищенном виде с использованием BCrypt и разграничением доступа средствами Spring Security [6, 143].

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

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

 

Список литературы:
1. Planning Pod. – Электрон. данные. – Режим доступа: https://www.planningpod.com/. – Дата доступа: 05.05.2026.
2. Федорова, Г. Н. Разработка, внедрение и адаптация программного обеспечения отраслевой направленности : учеб. пособие / Г. Н. Федо-рова. – М. : Академия, 2020. – 336 с.
3. Рогов, Е. В. PostgreSQL 14 изнутри / Е. В. Рогов. – М. : ДМК Пресс, 2022. – 660 с.
4. Kleppmann, M. Designing Data-Intensive Applications / M. Kleppmann. – Sebastopol : O'Reilly Media, 2017. – 616 p.
5. Madden, N. API Security in Action / N. Madden. – Shelter Island : Manning Publications, 2020. – 576 p.
6. Provos, N. A Future-Adaptable Password Scheme / N. Provos, D. Mazières // Proceedings of the 1999 USENIX Annual Technical Conference. – 1999. – P. 81–91.