Веб додаток типу питання-відповідь спеціалізований для баз даних
Вантажиться...
Дата
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 с.