Розробка системи електронної черги з підтримкою бронювання слотів у реальному часі
Вантажиться...
Дата
2026
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Дипломна робота за темою «Розробка системи електронної черги з підтримкою бронювання слотів у реальному часі» виконана студенткою кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Яциною Діаною Володимирівною зі спеціальності 121 «Інженерія програмного забезпечення» за освітньо-професійною програмою «Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем в енергетиці» і складається зі: вступу; 4 розділів («Постановка задачі розробки системи електронної черги», «Засоби розробки», «Опис програмної реалізації», «Взаємодія користувача з програмним продуктом»), висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 27 джерел; 61 ілюстрації; 2 таблиць та додатків. Загальний обсяг роботи 106 сторінок.
Актуальність теми зумовлена необхідністю забезпечення коректної роботи інформаційних систем в умовах одночасного звернення великої кількості користувачів до обмежених ресурсів. За умов одночасного звернення великої кількості користувачів традиційні підходи до бронювання часто призводять до перевантаження системи, появи неактуальних даних та нерівних умов доступу до часових слотів.
Метою роботи є розробка системи електронної черги з підтримкою бронювання часових слотів, захистом від подвійного бронювання та реалізацією механізму справедливого випадкового визначення переможця серед користувачів, які одночасно претендують на один часовий проміжок. Для досягнення поставленої мети було виконано аналіз існуючих систем електронних черг, сформовано функціональні та нефункціональні вимоги до програмного забезпечення, спроєктовано архітектуру системи, реалізовано механізми реєстрації та автентифікації користувачів, бронювання часових слотів, адміністрування даних, кешування, блокування конкурентного доступу та оновлення інформації без перезавантаження сторінки. Проведено модульне, інтеграційне та навантажувальне тестування системи.
Практичне значення одержаних результатів полягає у створенні програмної системи електронної черги, яка забезпечує справедливий розподіл часових слотів між користувачами, захист від подвійного бронювання та коректну обробку одночасних запитів. Розроблені рішення можуть бути використані як основа для розробки інформаційних систем із конкурентним доступом до обмежених ресурсів.
Опис
Ключові слова
електронна черга, Redis, Spring Boot, PostgreSQL, Server-Sent Events, Redis Pub/Sub, алгоритм бронювання часових слотів, механізм випадкового вибору переможця, Docker, REST API, CI/CD, вебзастосунок
Бібліографічний опис
Яцина, Д. В. Розробка системи електронної черги з підтримкою бронювання слотів у реальному часі : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення / Яцина Діана Володимирівна. – Київ, 2026. – 106 c.