Веб додаток типу питання-відповідь спеціалізований для баз даних

Вантажиться...
Ескіз

Дата

2022

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 33 таблиць, 32 рисунків та 12 джерел – загалом 72 сторінки. Дипломний проєкт присвячений розробці веб-додатку типу питання відповідь, який спеціалізований для баз даних, який реалізує функціонал зручної комунації між користувачати та виконання SQL коду онлайн на сайті. Метою розробки є полегшення роботи із базами даних, забезпечення підтримки різних баз даних, надання користувачам зручний інтерфейс для комунікування. Об'єкт дослідження: програмне забезпечення типу запитання-відповідь для полегшення роботи із базами даних. Предмет дослідження: ‒ динамічне керування (створення, видалення, резервні копії) ресурсів для баз даних; ‒ уніфікований інтефейс для роботи із різними типами баз даних; ‒ алгоритми, предназначені для забезпечення безпеки даних користувачів. У розділі аналізу вимог до програмного забезпечення було проведено аналіз предметної області, досліджено існуючі рішення, їхні підходи, недоліки. Також було сизначено основні варіанти використання, сформовано функціональні, не функціональні вимоги. У розділі моделювання та конструювання програмного забезпечення було здійснено опис інфраструктури системи в цілому, архітектури кожного компонента системи, підібрано та обгрунтовано вибір кожної із ним, проведено аналіз безпеки даних користувачів. У розділі аналіз якості та тестування програмного забезпечення було описано напрямки тестування, функціонал, який потрібно перевірити та додано тестові варіанти у вигляді таблиць. Також додано контрольний приклад, який демонструє основний функціонал. У розділі впровадження та супроводу програмного забезпечення було описано процес розгортання системи та робота із нею від лиця користувача.

Опис

Ключові слова

веб-додаток, Rust, Typescript, Kubernets, Docker, database, PostgreSQL, Redis, SQL, Google Cloud Platform, двох факторна авторизація, шифрування, хешування, totp, websockets, OAuth2, авторизація, аутентифікація, web-app, 2FA, encryption, hashing, authorization, authentication

Бібліографічний опис

Миронюк, П. Я. Веб додаток типу питання-відповідь спеціалізований для баз даних : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Миронюк Павло Ярославович. - Київ, 2022. - 152 с.

ORCID

DOI