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