Вебзастосунок для розміщення комерційних навчальних курсів

Ескіз

Дата

2025

Науковий керівник

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

Номер ISSN

Назва тому

Видавець

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

Анотація

Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 83 таблиці, 56 рисунків та 29 джерел – загалом 131 сторінка. Дипломний проєкт присвячений розробці вебзастосунку для розміщення комерційних навчальних курсів. Метою дипломного проєкту є покращення показника засвоєння набутих знань студентами, які купують онлайн курси. У розділі передпроєктне обстеження предметної області було проведено детальний аналіз предметної області, зроблено порівняльну характеристику з існуючими рішеннями, здійснено огляд існуючих архітектур та описано основні бізнес процеси системи. Розділ з розроблення вимог до програмного забезпечення присвячений опису основних вимог до застосунку. Було розроблено діаграму варіантів використання, сформовано функціональні, не функціональні та системні вимоги та проведено дослідження економічних показників програмного забезпечення. У розділі конструювання та розроблення програмного забезпечення було зроблено детальний опис архітектури проєкту за допомогою C4 діаграми. Було обґрунтовано архітектурні та технологічні рішення та обрано засоби розробки. Було обґрунтовано доцільність вибору типів баз даних та систем керування базами даних, наведено опис структури бази даних та її концептуальну модель, проведено аналіз заходів, які було впроваджено задля підвищення безпеки програмного забезпечення. У розділі аналізу якості та тестування програмного забезпечення було проведено аналіз якості програмного забезпечення за допомогою SonarQube, проаналізовано які методи тестування доцільні для розроблюваного програмного забезпечення та проведено мануальне тестування застосунку. Було описано контрольний приклад створення та редагування курсу а також придбання курсу. У розділі розгортання та супроводу було описано процес розгортання програмного забезпечення за допомогою Docker та Azure. Також було описано процес оновлення програмного забезпечення.

Опис

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

вебзастосунок, онлайн курси, мікросервісна архітектура, база даних, web application, online courses, microservice architecture, database, Rider

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

Тонконог, В. В. Вебзастосунок для розміщення комерційних навчальних курсів : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Тонконог Владислав Валентинович. - Київ, 2025. - 276 с.

ORCID

DOI