Please use this identifier to cite or link to this item:
http://eir.kntu.net.ua/jspui/handle/123456789/2026
Title: | Розробка розподіленої REST API системи для багатокористувацького управління завданнями |
Authors: | Білий, В. В. |
Keywords: | REST API багатокористувацька система управління завданнями JWT авторизація модульна архітектура проєктування розробка |
Issue Date: | 2025 |
Publisher: | ХНТУ |
Citation: | Білий, В. В. Розробка розподіленої REST API системи для багатокористувацького управління завданнями : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / В. В. Білий ; наук. керівник доц., канд. техн. наук В. А. Хохлов. ‒ Хмельницький : ХНТУ, 2025. ‒ 89 с. |
Abstract: | Кваліфікаційна робота бакалавра має наступну структуру: вступ, чотири розділи, висновки, список використаних джерел та додатки. Перший розділ «Аналіз предметної області» присвячено дослідженню наявних архітектурних підходів (монолітного та мікросервісного), бізнес-процесів управління завданнями та огляду сучасних рішень. У розділі сформульовано функціональні й нефункціональні вимоги до системи, а також обґрунтовано доцільність створення нової модульно-монолітної системи з відкритим 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 |
Appears in Collections: | Спеціальність 121 Інженерія програмного забезпечення |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Білий В. В. Розробка розподіленої REST API системи для багатокористувацького управління завданнями.pdf | 666.76 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.