Please use this identifier to cite or link to this item:
http://eir.kntu.net.ua/jspui/handle/123456789/2026
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Білий, В. В. | - |
dc.date.accessioned | 2025-09-02T14:02:14Z | - |
dc.date.available | 2025-09-02T14:02:14Z | - |
dc.date.issued | 2025 | - |
dc.identifier.citation | Білий, В. В. Розробка розподіленої REST API системи для багатокористувацького управління завданнями : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / В. В. Білий ; наук. керівник доц., канд. техн. наук В. А. Хохлов. ‒ Хмельницький : ХНТУ, 2025. ‒ 89 с. | uk_UA |
dc.identifier.uri | http://eir.kntu.net.ua/jspui/handle/123456789/2026 | - |
dc.description.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-сповіщень, перехід до мікросервісної архітектури та інше. | uk_UA |
dc.language.iso | other | uk_UA |
dc.publisher | ХНТУ | uk_UA |
dc.subject | REST API | uk_UA |
dc.subject | багатокористувацька система | uk_UA |
dc.subject | управління завданнями | uk_UA |
dc.subject | JWT | uk_UA |
dc.subject | авторизація | uk_UA |
dc.subject | модульна архітектура | uk_UA |
dc.subject | проєктування | uk_UA |
dc.subject | розробка | uk_UA |
dc.title | Розробка розподіленої REST API системи для багатокористувацького управління завданнями | uk_UA |
dc.type | Other | uk_UA |
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.