Програмне забезпечення для програвання медіафайлів з функцією створення портфоліо слухача
| dc.contributor.advisor | Крамар, Юлія Михайлівна | |
| dc.contributor.author | Шевцова, Анастасія Андріївна | |
| dc.date.accessioned | 2026-03-12T10:42:13Z | |
| dc.date.available | 2026-03-12T10:42:13Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 27 таблиць, 19 рисунків та 19 джерел – загалом 61 сторінка. Дипломний проєкт присвячений розробці програмного забезпечення для локального перегляду медіафайлів з можливістю створення персонального портфоліо користувача. Мета проєкту – створення застосунку, який дозволяє користувачу не лише переглядати відеофайли, а й автоматично завантажувати метадані з відкритих джерел, формувати особисте портфоліо перегляду, вести історію, формувати статистику переглядів та створювати звіти. У першому розділі проєкту проведено детальне передпроєктне обстеження предметної області, здійснено порівняльний аналіз існуючих рішень, окреслено переваги запропонованого підходу, та змодельовано ключові бізнес-процеси системи за допомогою BPMN-нотації. Другий розділ присвячено розробці вимог до ПЗ. У ньому сформовано функціональні, нефункціональні та системні вимоги до програмного забезпечення, проаналізовано техніко-економічні показники, зокрема – розраховано складність ПЗ методом функціональних точок, що дозволило визначити орієнтовну вартість розробки. У третьому розділі описано архітектуру програмного забезпечення, побудовану на основі шаблону MVVM, обґрунтовано вибір технологій, наведено структуру XML-баз даних, які використовуються для зберігання налаштувань, бібліотеки, історії переглядів і плейлистів. Здійснено опис усіх основних компонентів системи та допоміжних інструментів, що використовуються у проєкті. Четвертий розділ містить аналіз якості програмного забезпечення за допомогою метрик цикломатичної складності, глибини наслідування та аналізу продуктивності. Наведено опис повного процесу тестування, результати яких свідчать про відповідність програмного продукту всім заявленим вимогам. У п’ятому розділі розглянуто розгортання програмного забезпечення на платформі Windows, описано структуру встановлення та локального зберігання даних. Також описано процес супроводу, оновлення та потенційного масштабування ПЗ у разі подальшого розвитку. | |
| dc.description.abstractother | The explanatory note of the diploma project consists of five sections, contains 27 tables, 19 figures and 19 sources – in total 61 pages. The diploma project is dedicated to the development of software for local media viewing with the ability to create a personal portfolio. The goal of the project is to create an application that allows the user not only to view video files, but also to automatically download metadata from open sources, create a personal viewing portfolio, keep a history, generate viewing statistics, and generate reports. In the first section of the project, we conducted a detailed pre-project survey of the subject area, carried out a comparative analysis of existing solutions, outlined the advantages of the proposed approach, and modelled the key business processes of the system using BPMN notation. The second section is devoted to the development of software requirements. It formulates functional, non-functional and system requirements for the software, analyses technical and economic indicators, in particular, calculates the complexity of the software using the functional point method, which allowed us to determine the estimated cost of development. The third section describes the software architecture based on the MVVM template, justifies the choice of technologies, and presents the structure of XML databases used to store settings, libraries, browsing history, and playlists. All the main components of the system and auxiliary tools used in the project are described. The fourth section contains an analysis of software quality using cyclomatic complexity, depth of inheritance and performance analysis metrics. It describes the full testing process, the results of which show that the software product meets all the stated requirements. The fifth section discusses the deployment of software on the Windows platform, describing the structure of installation and local data storage. It also describes the process of software maintenance, updating and potential scaling in the event of further development. | |
| dc.format.extent | 124 с. | |
| dc.identifier.citation | Шевцова, А. А. Програмне забезпечення для програвання медіафайлів з функцією створення портфоліо слухача : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Шевцова Анастасія Андріївна. - Київ, 2025. - 124 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/79451 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | медіаплеєр | |
| dc.subject | персональне портфоліо | |
| dc.subject | статистика переглядів | |
| dc.subject | десктопний застосунок | |
| dc.subject | XML | |
| dc.subject | C# | |
| dc.subject | .NET | |
| dc.subject | personal portfolio | |
| dc.subject | TMDB API | |
| dc.subject | view statistics | |
| dc.subject | desktop application | |
| dc.subject | Avalonia | |
| dc.subject | Media Player | |
| dc.title | Програмне забезпечення для програвання медіафайлів з функцією створення портфоліо слухача | |
| dc.title.alternative | Software for Media Playback with Listener Portfolio Creation Feature | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Shevtsova_bakalavr.pdf
- Розмір:
- 3.48 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: