Вебзастосунок для розміщення комерційних навчальних курсів
| dc.contributor.advisor | Крамар, Юлія Михайлівна | |
| dc.contributor.author | Тонконог, Владислав Валентинович | |
| dc.date.accessioned | 2026-03-10T13:12:24Z | |
| dc.date.available | 2026-03-10T13:12:24Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 83 таблиці, 56 рисунків та 29 джерел – загалом 131 сторінка. Дипломний проєкт присвячений розробці вебзастосунку для розміщення комерційних навчальних курсів. Метою дипломного проєкту є покращення показника засвоєння набутих знань студентами, які купують онлайн курси. У розділі передпроєктне обстеження предметної області було проведено детальний аналіз предметної області, зроблено порівняльну характеристику з існуючими рішеннями, здійснено огляд існуючих архітектур та описано основні бізнес процеси системи. Розділ з розроблення вимог до програмного забезпечення присвячений опису основних вимог до застосунку. Було розроблено діаграму варіантів використання, сформовано функціональні, не функціональні та системні вимоги та проведено дослідження економічних показників програмного забезпечення. У розділі конструювання та розроблення програмного забезпечення було зроблено детальний опис архітектури проєкту за допомогою C4 діаграми. Було обґрунтовано архітектурні та технологічні рішення та обрано засоби розробки. Було обґрунтовано доцільність вибору типів баз даних та систем керування базами даних, наведено опис структури бази даних та її концептуальну модель, проведено аналіз заходів, які було впроваджено задля підвищення безпеки програмного забезпечення. У розділі аналізу якості та тестування програмного забезпечення було проведено аналіз якості програмного забезпечення за допомогою SonarQube, проаналізовано які методи тестування доцільні для розроблюваного програмного забезпечення та проведено мануальне тестування застосунку. Було описано контрольний приклад створення та редагування курсу а також придбання курсу. У розділі розгортання та супроводу було описано процес розгортання програмного забезпечення за допомогою Docker та Azure. Також було описано процес оновлення програмного забезпечення. | |
| dc.description.abstractother | The explanatory note of the diploma project consists of five sections, contains 83 tables, 56 figures and 29 sources – in total 131 pages. The thesis project is devoted to the development of a web application for hosting commercial learning courses. The aim of the thesis project is to improve the assimilation of acquired knowledge by students who purchase online courses. In the section on pre-project research of the subject area, a detailed analysis of the subject area was carried out, a comparative analysis with existing solutions was made, an overview of existing architectures was conducted, and the main business processes of the system were described. The section on software requirements development is devoted to describing the main requirements for the application. A use case diagram was developed, functional, non-functional, and system requirements were formed, and a study of the economic indicators of the software was conducted. In the section on software design and development, a detailed description of the project architecture was made using a C4 diagram. Architectural and technological solutions were justified and development tools were selected. The feasibility of choosing database types and database management systems was justified, the database structure and its conceptual model were described, and an analysis of the measures implemented to improve software security was conducted. In the section on software quality analysis and testing, the quality of the software was analyzed using SonarQube, the testing methods appropriate for the software under development were analyzed, and manual testing of the application was performed. A control example of creating and editing a course as well as purchasing a course was described. The deployment and support section described the process of deploying software using Docker and Azure. The process of updating the software was also described. | |
| dc.format.extent | 276 с. | |
| dc.identifier.citation | Тонконог, В. В. Вебзастосунок для розміщення комерційних навчальних курсів : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Тонконог Владислав Валентинович. - Київ, 2025. - 276 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/79341 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | вебзастосунок | |
| dc.subject | онлайн курси | |
| dc.subject | мікросервісна архітектура | |
| dc.subject | база даних | |
| dc.subject | web application | |
| dc.subject | online courses | |
| dc.subject | microservice architecture | |
| dc.subject | database | |
| dc.subject | Rider | |
| dc.title | Вебзастосунок для розміщення комерційних навчальних курсів | |
| dc.title.alternative | Web Application for Hosting Commercial Learning Courses | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Tonkonoh_bakalavr.pdf
- Розмір:
- 9.32 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: