Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/52968
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorТиш, Євгенія Володимирівна-
dc.contributor.advisorTysh, Ievgeniia-
dc.contributor.authorКовальський, Антон Юрійович-
dc.contributor.authorKovalskyi, Anton-
dc.date.accessioned2026-06-30T11:21:10Z-
dc.date.available2026-06-30T11:21:10Z-
dc.date.issued2026-06-16-
dc.date.submitted2026-06-23-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52968-
dc.description.abstractУ кваліфікаційній роботі розроблено вебсистему розподіленого хмарного зберігання та обміну даними. Проведено аналіз існуючих рішень для хмарного зберігання (Google Drive, Dropbox тощо), що дозволило сформувати чіткі вимоги до функціоналу, безпеки та інтерфейсу розроблюваного програмного продукту. Проєктна частина містить розробку логічної архітектури реляційної бази даних, алгоритмів безпечної автентифікації користувачів, обробки файлових потоків та механізму генерації тимчасових (ефемерних) посилань з автоматичним знищенням даних для безпечного публічного обміну. Програмна частина (серверна логіка) реалізована мовою Python з використанням мікрофреймворку Flask та СУБД SQLite. Клієнтська частина розроблена з використанням сучасних вебтехнологій (HTML5, CSS3, JavaScript) та забезпечує адаптивний користувацький інтерфейс. Отримані результати тестування показують високу швидкість обробки запитів, стабільність роботи системи управління файлами та надійність механізмів розмежування прав доступу.uk_UA
dc.description.abstractThe qualification thesis covers the development of a web system for distributed cloud storage and data exchange. An analysis of existing cloud storage solutions (Google Drive, Dropbox, etc.) was conducted, which allowed for the formulation of clear requirements regarding the functionality, security, and interface of the developed software product. The design stage includes the development of the logical architecture of a relational database, algorithms for secure user authentication, file stream processing, and a mechanism for generating temporary (ephemeral) links with automatic data destruction for secure public sharing. The software component (server-side logic) is implemented in Python using the Flask microframework and SQLite DBMS. The client side is developed using modern web technologies (HTML5, CSS3, JavaScript), ensuring a responsive user interface. The testing results demonstrate high query processing speed, stability of the file management system, and robustness of the access control mechanisms.uk_UA
dc.description.tableofcontentsВСТУП 9 РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ 11 1.1 Аналіз предметної області та постановка задачі 11 1.2 Розгляд готових рішень 13 1.2.1 Аналіз платформ довготривалого зберігання та корпоративної синхронізації 18 1.2.2 Аналіз сервісів експрес-обміну та тимчасового доступу (ефемерні сховища) 18 1.3 Обґрунтування технічних вимог до розроблюваної системи 19 РОЗДІЛ 2 ПРОЄКТНА ЧАСТИНА 21 2.1 Апаратна конфігурація та периферійне забезпечення вузла комп'ютерної системи 21 2.2 Розробка структури комп'ютеризованої системи зберігання цифрових ресурсів 23 2.2.1 Структурна організація системи 24 2.2.2 Взаємодія програмних компонентів 26 2.2.3 Принципи електричного підключення 26 2.2.4 Розробка блок-схеми алгоритму мікропрограмного забезпечення 27 2.3 Обґрунтування обраного апаратного та програмного забезпечення для проєктування комп’ютеризованої системи 28 2.3.1 Програмне забезпечення та середовище розробки 31 2.4 Проєктування бази даних системи 33 2.4.1 Структура таблиці користувачів (users) 33 2.4.2 Структура таблиці файлів (files) 34 РОЗДІЛ 3 ПРАКТИЧНА ЧАСТИНА 36 3.1 Реалізація апаратно-програмної взаємодії та архітектури вузла 36 3.2 Розробка інтерфейсу користувача та клієнтської логіки 38 3.3 Інженерне розгортання системи на мікрокомп'ютері orange pi one 40 3.4 Відладка, тестування та обробка помилок 41 3.4.1 Моніторинг роботи сервера та аналіз термінальних логів 42 3.5 Забезпечення інформаційної безпеки, аудит доступу та протидія аномальній активності 44 3.5.1 Виявлення засобів анонімізації (vpn / proxy) 44 3.5.2 Моніторинг та виявлення махінацій 45 3.5.3 Механізм автоматичного блокування 45 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 47 4.1 Фізіологічний вплив факторів існування на життєдіяльність людини 47 4.2 Заходи з техніки безпеки при експлуатації обладнання 49 ВИСНОВКИ 51 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 53 Додаток А Технічне завдання Додаток Б Перелік елементів Додаток В Лістинг коду серверної частиниuk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectХмарне сховищеuk_UA
dc.subjectвеб-додатокuk_UA
dc.subjectобмін данимиuk_UA
dc.subjectефемерні посиланняuk_UA
dc.subjectклієнт-серверна архітектураuk_UA
dc.subjectFlaskuk_UA
dc.subjectSQLiteuk_UA
dc.subjectCloud storageuk_UA
dc.subjectweb applicationuk_UA
dc.subjectdata exchangeuk_UA
dc.subjectephemeral linksuk_UA
dc.subjectclient-server architectureuk_UA
dc.titleРозподілена компʼютерна система зберігання цифрових ресурсів з розмежуванням прав доступуuk_UA
dc.title.alternativeDistributed Computer System for Digital Resource Storage with Access Rights Managementuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Ковальський Антон Юрійович, 2026uk_UA
dc.rights.holder© Kovalskyi Anton, 2026uk_UA
dc.contributor.committeeMemberГромʼяк, Роман Сильвестрович-
dc.contributor.committeeMemberGromyak, Roman-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.format.pages79-
dc.subject.udc004.75uk_UA
dc.relation.referencesБуров Є.В., Митник М.М. Комп’ютерні мережі. ПідручДержавні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин: ДСанПіН 3.3.2.007-98. Київ: МОЗ України, 1998. 18 с.ник. Том другий. Львів: «Магнолія 2006», 2024. 204 с.uk_UA
dc.relation.referencesДБН В.2.5-28:2018. Природне і штучне освітлення. Київ: Мінрегіон України, 2018. 128 с.uk_UA
dc.relation.referencesЖаровський Р.О., Луцик Н.С., Осухівська Г.М., Паламар А.М., Тиш Є.В. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів першого (бакалаврського) рівня вищої освіти за спеціальністю 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль: ТНТУ, 2024. 39 с.uk_UA
dc.relation.referencesКарабан Д., Жаровський Р. Аналіз проблем забезпечення анонімності користувачів при використанні мережі Інтернет. Матеріали XІI Міжнародної науково-технічної конференції молодих учених та студентів «Актуальні задачі сучасних технологій» (6-7 грудня 2023 року). Тернопіль: ТНТУ. 2023. C. 456.uk_UA
dc.relation.referencesКовтун Н., Жаровський Р. Алгоритмічне забезпечення систем виявлення вторгнень. Матеріали XІ науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі системи та технології» (13-14 грудня 2023 року). Тернопіль: ТНТУ. 2023. C. 156.uk_UA
dc.relation.referencesЛупенко С.А., Пасічник В.В., Тиш Є.В. Комп’ютерна логіка. Навчальний посібник. Львів: Видавництво «Магнолія 2006», 2024. 354 с.uk_UA
dc.relation.referencesЛуцків А., Лупенко С., Пасічник В. Паралельні та розподілені обчислення. Навчальний посібник. Львів: Видавництво «Магнолія 2006», 2024. 566 с.uk_UA
dc.relation.referencesРій І.І., Тиш Є.В. Методи побудови та порівняльний аналіз хаотичних алгоритмів шифрування для сучасних комп’ютеризованих систем. XІІI науково-технічна конференція «Інформаційні моделі, системи та технології», Тернопіль: ТНТУ, 2025. 144 с.uk_UA
dc.relation.referencesСанітарні норми мікроклімату виробничих приміщень: ДСН 3.3.6.042-99. Київ: МОЗ України, 1999. 11 с.uk_UA
dc.relation.referencesСвергун С., Жаровський Р. Тестування програмного забезпечення побудованого на мікросервісній архітектурі. Матеріали X науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі системи та технології» (7-8 грудня 2022 року). Тернопіль: ТНТУ. 2022. C. 92.uk_UA
dc.relation.referencesХарченко О., Яцишин В. Розробка та керування вимогами до програмного забезпечення на основі моделі якості. Вісник ТДТУ. Тернопіль, 2009. Т. 14. №1. С. 201-207.uk_UA
dc.relation.referencesFlask Documentation (3.0.x). URL: https://flask.palletsprojects.com/ (дата звернення: 10.02.2026)uk_UA
dc.relation.referencesGrinberg M. Flask Web Development: Developing Web Applications with Python. 2nd ed. O'Reilly Media, 2018. 316 p. (дата звернення: 12.02.2026)uk_UA
dc.relation.referencesHoffman A. Web Security for Developers: Real Threats, Practical Defense. No Starch Press, 2020. 328 p. (дата звернення: 15.02.2026)uk_UA
dc.relation.referencesNemeth E., Snyder G., Hein T. R., Whaley B. UNIX and Linux System Administration Handbook. 5th ed. Addison-Wesley Professional, 2017. 1232 p. (дата звернення: 18.02.2026)uk_UA
dc.relation.referencesOpenVPN Documentation: Secure and Extend Your Network. URL: https://openvpn.net/community-resources/ (дата звернення: 22.02.2026)uk_UA
dc.relation.referencesOrange Pi One User Manual. Shenzhen Xunlong Software Co., Ltd. URL: http://www.orangepi.org/ (дата звернення: 25.02.2026)uk_UA
dc.relation.referencesOWASP Top 10:2021 – The Ten Most Critical Web Application Security Risks. URL: https://owasp.org/Top10/ (дата звернення: 28.02.2026)uk_UA
dc.relation.referencesOwens M., Allen G. SQLite. Apress, 2010. 344 p. (дата звернення: 05.03.2026)uk_UA
dc.relation.referencesSQLite Official Documentation. URL: https://www.sqlite.org/docs.html (дата звернення: 10.03.2026)uk_UA
dc.relation.referencesStallings W. Cryptography and Network Security: Principles and Practice. 8th ed. Pearson, 2020. 768 p. (дата звернення: 18.03.2026)uk_UA
dc.relation.referencesTermius Documentation: The SSH client that works on Desktop and Mobile. URL: https://docs.termius.com/ (дата звернення: 25.03.2026)uk_UA
dc.relation.referencesYatsyshyn V., Pastukh O., Palamar A., Zharovskyy R. Technology of relational database management systems performance evaluation during computer systems design. Scientific Journal of TNTU, Ternopil, Ukraine, 2023. Vol. 109, No 1. P. 54–65. (дата звернення: 01.04.2026)uk_UA
dc.identifier.citationenKovalskyi A. Distributed Computer System for Digital Resource Storage with Access Rights Management : Bachelor Thesis „123 — Computer Engineering“ / Anton Kovalskyi - Ternopil, TNTU, 2026 – 79 p.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.contributor.affiliationTernopil Ivan Puluj National Technical Universityuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Ковальський А.Ю. Розподілена компʼютерна система зберігання цифрових ресурсів з розмежуванням прав доступу : кваліфікаційна робота на здобуття ступеня бакалавр: спец. 123 — комп’ютерна інженерія / наук.кер. Є.В. Тиш. — Тернопіль: ТНТУ, 2026. — 79 с.uk_UA
Apareix a les col·leccions:123 — Комп’ютерна інженерія, F7 Комп’ютерна інженерія (бакалаври)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
Anton_Kovalskyi.pdf3,98 MBAdobe PDFVeure/Obrir


Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.

Eines d'Administrador