Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://eir.kntu.net.ua/jspui/handle/123456789/2026| Назва: | Розробка розподіленої REST API системи для багатокористувацького управління завданнями |
| Автори: | Білий, В. В. |
| Ключові слова: | REST API багатокористувацька система управління завданнями JWT авторизація модульна архітектура проєктування розробка |
| Дата публікації: | 2025 |
| Видавництво: | ХНТУ |
| Бібліографічний опис: | Білий, В. В. Розробка розподіленої REST API системи для багатокористувацького управління завданнями : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / В. В. Білий ; наук. керівник доц., канд. техн. наук В. А. Хохлов. ‒ Хмельницький : ХНТУ, 2025. ‒ 89 с. |
| Короткий огляд (реферат): | Кваліфікаційна робота бакалавра має наступну структуру: вступ, чотири розділи, висновки, список використаних джерел та додатки. Перший розділ «Аналіз предметної області» присвячено дослідженню наявних архітектурних підходів (монолітного та мікросервісного), бізнес-процесів управління завданнями та огляду сучасних рішень. У розділі сформульовано функціональні й нефункціональні вимоги до системи, а також обґрунтовано доцільність створення нової модульно-монолітної системи з відкритим REST API. Другий розділ «Аналіз вимог та проєктних специфікацій» включає формалізацію функціональних сценаріїв роботи системи, побудову Use Case-діаграм і діаграм активностей, опис обраного стека технологій (Django, Django REST Framework, PostgreSQL, SimpleJWT). У цьому розділі також представлено API-прототип системи у Swagger-документації, що забезпечує прозору взаємодію з клієнтськими застосунками. Третій розділ «Проєктування програмного продукту» охоплює архітектурне проєктування системи у вигляді UML-діаграм компонентів, побудову ER-діаграми бази даних, опис класів та їх взаємодій через Sequence-діаграми. Також подано механізми забезпечення безпеки: авторизація через JWT, кастомні дозволи доступу до проєктів, throttle-захист та централізоване логування. Окрему увагу приділено ролям користувачів і моделі запрошень через share links. Четвертий розділ «Реалізація та впровадження системи» містить опис REST API, реалізованого за допомогою Django REST Framework, з прикладами ендпоінтів і ключових модулів. Розглянуто інфраструктурну частину:CI/CD-процеси на GitHub Actions, контейнеризація через Docker. Надано інструкції для користувача й адміністратора щодо встановлення, налаштування та використання системи. Завершується розділ оглядом можливих напрямів розвитку – реалізація push-сповіщень, перехід до мікросервісної архітектури та інше. |
| URI (Уніфікований ідентифікатор ресурсу): | http://eir.kntu.net.ua/jspui/handle/123456789/2026 |
| Розташовується у зібраннях: | Спеціальність 121 Інженерія програмного забезпечення |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| Білий В. В. Розробка розподіленої REST API системи для багатокористувацького управління завданнями.pdf | 666.76 kB | Adobe PDF | Переглянути/Відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.