Моля, използвайте този идентификатор за цитиране или линк към този публикация: http://elartu.tntu.edu.ua/handle/lib/49053
Пълен Запис на метаданни
DC ПолеСтойностЕзик
dc.contributor.advisorПетрик, Михайло Романович-
dc.contributor.authorОлійник, Юрій Романович-
dc.contributor.authorOliinyk, Yurii-
dc.date.accessioned2025-06-26T11:08:28Z-
dc.date.available2025-06-26T11:08:28Z-
dc.date.issued2025-06-
dc.date.submitted2025-06-09-
dc.identifier.citationОлійник Ю. Р. Розробка P2Р – системи для децентралізованого обміну файлами з використанням технології .Net : спец. 121 - інженерія програмного забезпечення / наук. кер. М. Р. Петрик. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 71 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/49053-
dc.description.abstractУ даній кваліфікаційній роботі бакалавра спроєктовано та розроблено спрощену децентралізовану систему для обміну файлами в межах локальної мережі. Ця система надає функціональні можливості для зручного обміну файлами в приватній мережі між пристроями, що у ній взаємодіють. Програмний продукт реалізовано як настільний застосунок, що забезпечує тісну інтеграцію із системою користувача. В цій роботі було проведено аналіз предметної області та порівняння аналогічних рішень, що існують на ринку програмного забезпечення. Здійснено аналіз вимог, спроєктовано архітектуру системи. Розроблено програмне рішення, проведено тестування та верифікацію вимог до системи. Розроблено програмне рішення на платформі .Net з використанням фреймворку для графічного інтерфейсу користувача WPF, що підтримує виключно платформу Windows. Система застосовує шифрування та використовує симетричні ключі під час передачі файлів та авторизації користувача. Підтримує багатопотокове надсилання та отримання файлів від різних користувачів. Модульна архітектура даного рішення забезпечує легку підтримку та можливість розширення можливостей системи у майбутньому.uk_UA
dc.description.abstractThis bachelor's thesis designs and develops a simplified decentralized system for file sharing within a local network. This system provides the ability to easily exchange files in a private network between devices that interact within it. The software product is implemented as a desktop application that provides tight integration with the user's system. This thesis analyzes the subject area and compares similar solutions available on the software market. Requirements were analyzed and the system architecture was designed. A software solution was developed, tested, and verified against requirements. A software solution has been developed on the .Net platform using the WPF graphical user interface framework, which supports only the Windows platform. The system uses encryption and symmetric keys during file transfer and user authorization. It supports multithreaded sending and receiving of files from different users. The modular architecture of this solution ensures easy maintenance and the possibility of expanding the system's capabilities in the future.uk_UA
dc.description.tableofcontentsАНОТАЦІЯ ...................................................................................................................... 4 ABSTRACT ...................................................................................................................... 5 ПЕРЕЛІК СКОРОЧЕНЬ І ТЕМІНІВ ............................................................................. 6 ВСТУП .............................................................................................................................. 8 РОЗДІЛ 1. ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ СИСТЕМ ДЛЯ ДЕЦЕНТРАЛІЗОВАНОГО ОБМІНУ ФАЙЛАМИ ................................................... 10 1.1 Огляд конкурентів ........................................................................................... 10 1.2 Обґрунтування вибору напрямку дослідження ............................................ 13 1.3 Методологія розробки ..................................................................................... 16 1.4 Формування вимог до системи ...................................................................... 20 РОЗДІЛ 2. ПРОЄКТУВАННЯ P2P-СИСТЕМИ ДЛЯ ОБМІНУ ФАЙЛАМИ ......... 22 2.1 Розробка моделі предметної області ............................................................. 23 2.2 Розробка бізнес моделі .................................................................................... 24 2.3 Проєктування архітектури .............................................................................. 26 РОЗДІЛ 3. КОНСТРУЮВАННЯ P2P-СИСТЕМИ ДЛЯ ОБМІНУ ФАЙЛАМИ..... 37 3.1 Реалізація ключових класів ............................................................................ 38 3.2 Розробка GUI .................................................................................................... 47 3.3 Тестування та верифікація вимог .................................................................. 49 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ ........ 54 4.1 Долікарська допомога при ранах ................................................................... 54 4.2 Загальні вимоги безпеки до обладнання та технологічних процесів ......... 56 ВИСНОВКИ ................................................................................................................... 59 СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ .............................................................. 61 ДОДАТКИ ...................................................................................................................... 66 ДОДАТОК А .................................................................................................................. 67uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectдецентралізаціяuk_UA
dc.subjectобмін файламиuk_UA
dc.subjectP2Puk_UA
dc.subjectdesktop-застосунокuk_UA
dc.subjectпроєктуванняuk_UA
dc.subjectтестуванняuk_UA
dc.subjectC#uk_UA
dc.subject.Netuk_UA
dc.titleРозробка P2Р – системи для децентралізованого обміну файлами з використанням технології .Netuk_UA
dc.title.alternativeDevelopment of a P2P system for decentralized file sharing using .Net technologyuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Олійник Юрій Романович, 2025uk_UA
dc.contributor.committeeMemberЛечаченко, Тарас Анатолійович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages71-
dc.subject.udc004.9uk_UA
dc.relation.references1. Cohen B. The BitTorrent Protocol Specification, 2008. URL: https://www.bittorrent.org/beps/bep_0003.html (дата звернення: 23.05.2025).uk_UA
dc.relation.references2. "Five Best BitTorrent Clients". Lifehacker.com. https://lifehacker.com/five-best-bittorrent-clients-5813348 23.05.2025).uk_UA
dc.relation.references4. Forget online drives, sync directly with BitTorrent Sync – CNET. URL: https://www.cnet.com/tech/computing/forget-online-drives-sync-directly-with bittorrent-sync/ (дата звернення: 22.05.2025).uk_UA
dc.relation.references8. Understanding Device IDs — Syncthing documentation. URL: https://docs.syncthing.net/dev/device-ids.html (дата звернення: 23.05.2025).uk_UA
dc.relation.references12. Biclique Cryptanalysis of the Full AES. URL: https://web.archive.org/web/20160306104007/http:/research.microsoft.com/en-us/projects/cryptanalysis/aesbc.pdf (дата звернення: 31.05.2025).uk_UA
dc.relation.references13. Rivest R., Shamir A., Adleman URL: L. A Method for Obtaining Digital Signatures and Public-Key Cryptosystems // Communications of the ACM. — 1978. — Vol. 21, No. 2. — P. 120–126. URL: https://web.archive.org/web/20230127011251/http://people.csail.mit.edu/rivest/Rsapape r.pdf (дата звернення: 31.05.2025).uk_UA
dc.relation.references14. RFC 3962 - Advanced Encryption Standard (AES) Encryption for Kerberos 5. URL: https://datatracker.ietf.org/doc/html/rfc3962 (дата звернення: 03.06.2025).uk_UA
dc.relation.references22. About GitHub and Git - GitHub Docs. 63 https://docs.github.com/en/get-started/start-your-journey/about-github-and-git звернення: 31.05.2025).uk_UA
dc.relation.references28. Курс «Аналіз вимог до програмного забезпечення (SE322)» — ТНТУ ім. І. Пулюя. URL: https://dl.tntu.edu.ua/bounce.php?course=1559 (дата звернення: 06.06.2025).uk_UA
dc.relation.references29. Курс «Моделювання та аналіз програмного забезпечення» — ТНТУ ім. І. Пулюя. URL: https://dl.tntu.edu.ua/bounce.php?course=1351 (дата звернення: 09.06.2025).uk_UA
dc.relation.references30. Component diagrams - IBM Documentation. https://www.ibm.com/docs/en/dma?topic=diagrams-component (дата URL: звернення: 11.06.2025).uk_UA
dc.relation.references33. 64 Курс «Конструювання програмного забезпечення (SE211)» — ТНТУ ім. І. Пулюя. URL: https://dl.tntu.edu.ua/bounce.php?course=1737 (дата звернення: 14.06.2025).uk_UA
dc.relation.references41. Петрик М.Р. Проєктування програмного забезпечення на основі аналізу вимог та інструментальних засобів розробки IBM Rational Software 65 Architect (від Вимог до коду) Науково-методичний посібник. Тернопіль: Вид-во ТНТУ ім. Івана Пулюя.-2022.- 560с.uk_UA
dc.relation.references42. Методичні вказівки до виконання дипломної роботи освітнього рівня - бакалавр студентами усіх форм навчання для напряму підготовки 121 – Інженерія програмного забезпечення/ Укладачі : Петрик М.Р., Михалик Д.М., Кінах Я.І., Гладьо С.В., Цуприк Г.Б. – Тернопіль : Вид-во ТНТУ імені Івана Пулюя, 2016 – 28 с.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Показва се в Колекции:121 — Інженерія програмного забезпечення (бакалаври)

Файлове в Този Публикация:
Файл Описание РазмерФормат 
dyplom_Oliinyk_2025.pdf3,68 MBAdobe PDFИзглед/Отваряне


Публикацияте в DSpace са защитени с авторско право, с всички права запазени, освен ако не е указно друго.

Админ Инструменти