Храмченко, Микола СергійовичМиронюк, Павло Ярославович2023-02-022023-02-022022Миронюк, П. Я. Веб додаток типу питання-відповідь спеціалізований для баз даних : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Миронюк Павло Ярославович. - Київ, 2022. - 152 с.https://ela.kpi.ua/handle/123456789/52298Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 33 таблиць, 32 рисунків та 12 джерел – загалом 72 сторінки. Дипломний проєкт присвячений розробці веб-додатку типу питання відповідь, який спеціалізований для баз даних, який реалізує функціонал зручної комунації між користувачати та виконання SQL коду онлайн на сайті. Метою розробки є полегшення роботи із базами даних, забезпечення підтримки різних баз даних, надання користувачам зручний інтерфейс для комунікування. Об'єкт дослідження: програмне забезпечення типу запитання-відповідь для полегшення роботи із базами даних. Предмет дослідження: ‒ динамічне керування (створення, видалення, резервні копії) ресурсів для баз даних; ‒ уніфікований інтефейс для роботи із різними типами баз даних; ‒ алгоритми, предназначені для забезпечення безпеки даних користувачів. У розділі аналізу вимог до програмного забезпечення було проведено аналіз предметної області, досліджено існуючі рішення, їхні підходи, недоліки. Також було сизначено основні варіанти використання, сформовано функціональні, не функціональні вимоги. У розділі моделювання та конструювання програмного забезпечення було здійснено опис інфраструктури системи в цілому, архітектури кожного компонента системи, підібрано та обгрунтовано вибір кожної із ним, проведено аналіз безпеки даних користувачів. У розділі аналіз якості та тестування програмного забезпечення було описано напрямки тестування, функціонал, який потрібно перевірити та додано тестові варіанти у вигляді таблиць. Також додано контрольний приклад, який демонструє основний функціонал. У розділі впровадження та супроводу програмного забезпечення було описано процес розгортання системи та робота із нею від лиця користувача.ukвеб-додатокRustTypescriptKubernetsDockerdatabasePostgreSQLRedisSQLGoogle Cloud Platformдвох факторна авторизаціяшифруванняхешуванняtotpwebsocketsOAuth2авторизаціяаутентифікаціяweb-app2FAencryptionhashingauthorizationauthenticationВеб додаток типу питання-відповідь спеціалізований для баз данихA Question and Answer Web App Designed for DatabasesBachelor Thesis152 с.