Розробка системи електронної черги з підтримкою бронювання слотів у реальному часі
| dc.contributor.advisor | Єрошкін, Юрій Миколайович | |
| dc.contributor.author | Яцина, Діана Володимирівна | |
| dc.date.accessioned | 2026-09-18T08:16:55Z | |
| dc.date.available | 2026-09-18T08:16:55Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Дипломна робота за темою «Розробка системи електронної черги з підтримкою бронювання слотів у реальному часі» виконана студенткою кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Яциною Діаною Володимирівною зі спеціальності 121 «Інженерія програмного забезпечення» за освітньо-професійною програмою «Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем в енергетиці» і складається зі: вступу; 4 розділів («Постановка задачі розробки системи електронної черги», «Засоби розробки», «Опис програмної реалізації», «Взаємодія користувача з програмним продуктом»), висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 27 джерел; 61 ілюстрації; 2 таблиць та додатків. Загальний обсяг роботи 106 сторінок. Актуальність теми зумовлена необхідністю забезпечення коректної роботи інформаційних систем в умовах одночасного звернення великої кількості користувачів до обмежених ресурсів. За умов одночасного звернення великої кількості користувачів традиційні підходи до бронювання часто призводять до перевантаження системи, появи неактуальних даних та нерівних умов доступу до часових слотів. Метою роботи є розробка системи електронної черги з підтримкою бронювання часових слотів, захистом від подвійного бронювання та реалізацією механізму справедливого випадкового визначення переможця серед користувачів, які одночасно претендують на один часовий проміжок. Для досягнення поставленої мети було виконано аналіз існуючих систем електронних черг, сформовано функціональні та нефункціональні вимоги до програмного забезпечення, спроєктовано архітектуру системи, реалізовано механізми реєстрації та автентифікації користувачів, бронювання часових слотів, адміністрування даних, кешування, блокування конкурентного доступу та оновлення інформації без перезавантаження сторінки. Проведено модульне, інтеграційне та навантажувальне тестування системи. Практичне значення одержаних результатів полягає у створенні програмної системи електронної черги, яка забезпечує справедливий розподіл часових слотів між користувачами, захист від подвійного бронювання та коректну обробку одночасних запитів. Розроблені рішення можуть бути використані як основа для розробки інформаційних систем із конкурентним доступом до обмежених ресурсів. | |
| dc.description.abstractother | The thesis titled “Development of an Electronic Queuing System with Real-Time Slot Reservation Support” was completed by Diana Volodymyrivna Yatsyna, a student in the Department of Software Engineering in Energy at the Educational and Scientific Institute of Atomic and Thermal Power Engineering (NN IATE), majoring in 121 “Software Engineering” under the educational and professional program “Software Engineering of Intelligent Cyber-Physical Systems in Energy” and consists of: an introduction; 4 chapters (“Formulation of the Task for Developing an Electronic Queue System,” “Development Tools,” “Description of the Software Implementation,” “User Interaction with the Software Product”), conclusions for each of these chapters; general conclusions; a list of references comprising 27 sources; 61 figures; 2 tables and appendices. The total length of the work is 106 pages. The relevance of the topic stems from the need to ensure the proper functioning of information systems when a large number of users simultaneously access limited resources. Under conditions of simultaneous access by a large number of users, traditional approaches to booking often lead to system overload, the appearance of outdated data, and unequal conditions for accessing time slots. The aim of this work is to develop an electronic queueing system that supports time slot reservations, prevents double bookings, and implements a mechanism for fairly and randomly selecting a winner from among users who are simultaneously vying for the same time slot. To achieve this goal, an analysis of existing electronic queue systems was conducted, functional and non-functional requirements for the software were defined, the system architecture was designed, and mechanisms for user registration and authentication, time slot booking, data administration, caching, blocking concurrent access, and updating information without reloading the page. Modular, integration, and load testing of the system were conducted. The practical significance of the results lies in the creation of an electronic queue software system that ensures fair distribution of time slots among users, protection against double booking, and correct processing of concurrent requests. The developed solutions can serve as a basis for designing information systems with concurrent access to limited resources. | |
| dc.format.extent | 106 c. | |
| dc.identifier.citation | Яцина, Д. В. Розробка системи електронної черги з підтримкою бронювання слотів у реальному часі : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення / Яцина Діана Володимирівна. – Київ, 2026. – 106 c. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/83236 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | електронна черга | |
| dc.subject | Redis | |
| dc.subject | Spring Boot | |
| dc.subject | PostgreSQL | |
| dc.subject | Server-Sent Events | |
| dc.subject | Redis Pub/Sub | |
| dc.subject | алгоритм бронювання часових слотів | |
| dc.subject | механізм випадкового вибору переможця | |
| dc.subject | Docker | |
| dc.subject | REST API | |
| dc.subject | CI/CD | |
| dc.subject | вебзастосунок | |
| dc.title | Розробка системи електронної черги з підтримкою бронювання слотів у реальному часі | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Yatsyna_bakalavr.pdf
- Розмір:
- 5.59 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: