Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/44476
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorЯсній, Олег Петрович-
dc.contributor.authorОрлов, Володимир Сергійович-
dc.contributor.authorOrlov, Volodymyr-
dc.date.accessioned2024-02-06T16:13:10Z-
dc.date.available2024-02-06T16:13:10Z-
dc.date.issued2023-12-
dc.date.submitted2023-12-
dc.identifier.citationОрлов В. С. Розробка веб-сервісу взаємодії з блокчейном Ethereum для фінансової платформи мовою Python : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / В. С. Орлов. — Тернопіль: ТНТУ, 2023. — 106 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/44476-
dc.description.abstractМета проекту: розробити веб-сервіс для взаємодії з блокчейном Ethereum, який дозволяє управляти гаманцями, обробляти транзакції та моніторити стан блокчейну. Для створення цього веб-сервісу було використано Python та FastAPI. Як систему керування базами даних обрано PostgreSQL, а також використано Docker для контейнеризації сервісу. Користь проекту полягає у зростаючій потребі сучасного ринку у безпечних і ефективних рішеннях для обігу цифрових активів. Веб-сервіс значно спрощує процеси взаємодії з блокчейном, економить час користувачів та підвищує безпеку їхніх операцій. Розроблена система дозволяє швидко та ефективно виконувати транзакції в Ethereum, забезпечуючи зручний інтерфейс для користувачів. Особливу увагу приділено оптимізації швидкості обробки запитів і забезпеченню високого рівня безпеки даних користувачів.uk_UA
dc.description.abstractProject goal: to develop a web service for interacting with the Ethereum blockchain, which allows you to manage wallets, process transactions and monitor the state of the blockchain. Python and FastAPI were used to create this web service. PostgreSQL was chosen as the database management system, and Docker was used to containerize the service. The project's benefit lies in the growing need of the modern market for secure and efficient solutions for the circulation of digital assets. The web service greatly simplifies the processes of interacting with the blockchain, saves users' time and increases the security of their operations. The developed system allows for fast and efficient execution of transactions in Ethereum, providing a user-friendly interface. Particular attention is paid to optimizing the speed of request processing and ensuring a high level of user data security.uk_UA
dc.description.tableofcontentsЗМІСТ ВСТУП 8 1 АНАЛІЗ ВИМОГ ДО ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 10 1.1 Загальні положення 10 1.2 Змістовний опис і аналіз предметної області 11 1.2.1 Теоретичні основи блокчейну 11 1.2.2 Різновиди та особливості блокчейнів 13 1.2.3 Алгоритми консенсусу 14 1.2.4 Принцип роботи блокчейну Ethereum 15 1.2.5 Принцип роботи транзакцій у блокчейні Ethereum 16 1.3 Постановка задачі 18 1.4 Аналіз вимог до програмного забезпечення 20 1.4.1 Аналіз нефункціональних вимог додатку 20 1.4.2 Аналіз функціональних вимог додатку 22 2 ПРОЕКТУВАННЯ ПРОГРАМНОЇ СИСТЕМИ 33 2.1 Вибір моделі проектування 33 2.2 Розробка бізнес моделі 34 2.2.1 Опис потоку подій 36 2.3 Опис мови програмування та середовища розробки 41 2.4 Архітектура програмного забезпечення 43 2.4.1 Монолітна архітектура сервісу обробки запитів 43 2.4.2 Структура модулю 45 2.5 Опис функціональності модулів 47 2.6 Проектування бази даних 50 2.7 Процес розвертання застосунку 60 3 РОЗРОБКА ТА ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 62 3.1 Реалізація ключових модулів 62 3.2 Тестування програмного забезпечення та оцінка якості 69 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 79 4.1 Охорона праці 79 4.2 Безпека в надзвичайних ситуаціях 82 ВИСНОВКИ 88 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 90 ДОДАТКИ 92 Додаток A – Публікація у науковому виданні 93 Додаток Б – Лістинг коду інформаційної системи 95 Додаток Г – Диск із кваліфікаційною роботою магістра 106uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subject121uk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectPythonuk_UA
dc.subjectFastAPIuk_UA
dc.subjectвеб-сервісuk_UA
dc.subjectблокчейнuk_UA
dc.titleРозробка веб-сервісу взаємодії з блокчейном Ethereum для фінансової платформи мовою Pythonuk_UA
dc.title.alternativeDevelopment of a web service of interaction with the Ethereum blockchain for a financial platform in Pythonuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder© Орлов Володимир Сергійович, 2023uk_UA
dc.contributor.committeeMemberМарценко, Сергій Володимирович-
dc.coverage.placenameТернопільuk_UA
dc.format.pages106-
dc.subject.udc004.9uk_UA
dc.relation.references1. М.Р. Петрик, Д.М. Михалик, О.Ю. Петрик, Г.Б. Цуприк. Методичні вказівки до виконання атестаційної роботи магістра за спеціальністю 121 – “Інженерія програмного забезпечення” для усіх форм навчання [Текст] – Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя – 2020 – 27 с.uk_UA
dc.relation.references2. Інформаційні технології видобутку даних (Data mining, високопродуктивні обчислення у складних системах): навчальний посібник ІВ Бойко, МР Петрик, Г Цуприк – 2020uk_UA
dc.relation.references3. Python Developer Documentation [Елекронний ресурс] – Режим доступу до ресурсу: https://docs.python.org/3/.uk_UA
dc.relation.references4. Bitcoin Documentation Reference [Елекронний ресурс] – Режим доступу до ресурсу: https://developer.bitcoin.org/reference/uk_UA
dc.relation.references5. Пасічник О.Г. Основи веб-дизайну [Текст]: навч.посібн. / О.Г.Пасічник, О. В. Пасічник, І. В. Стеценко. – К. : Вид. група BHV, 2009 – 336 с.uk_UA
dc.relation.references6. OpenAPI Specification Guide [Елекронний ресурс] – Режим доступу до ресурсу: https://swagger.io/specification/.uk_UA
dc.relation.references7. Ethereum Developers Documentation [Елекронний ресурс] – Режим доступу до ресурсу: https://ethereum.org/en/developers/docs/.uk_UA
dc.relation.references8. FastAPI Framework How To Guide [Елекронний ресурс] – Режим доступу до ресурсу: https://fastapi.tiangolo.com/.uk_UA
dc.relation.references9. Susan J. Flower. Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization 1st Edition [Текст] / Susan J. Flower. – O’Reilly, 2016. – 124 c.uk_UA
dc.relation.references10. David Beazley, Brian K. Jones. Python Cookbook, 3rd Edition [Текст] / David Beazley. – O’Reilly, 2013. – 244 c.uk_UA
dc.relation.references11. Antony Lewis. The Basics of Bitcoins and Blockchains: An Introduction to Cryptocurrencies and the Technology that Powers Them (Cryptography, Derivatives Investments, Futures Trading, Digital Assets, NFT) [Текст] / Antony Lewis. – Mango, 2018. – 308 c.uk_UA
dc.relation.references12. Andreas Antonopoulos, Gavin Wood Ph.D. Mastering Ethereum: Building Smart Contracts and DApps 1st Edition / Gavin Wood Ph.D. – O’Reilly Media, 2018. – 269c.uk_UA
dc.relation.references13. Пасічник В. В. Веб-технології [Текст]: підруч. / В. В. Пасічник, О.В. Пасічник, Д. І. Угрин. – Львів : Магнолія 2013. – 336 с.uk_UA
dc.relation.references14. Docker Developer Documentation [Електронний ресурс] – Режим доступу до ресурсу: https://docs.docker.com/develop/.uk_UA
dc.relation.references15. Про затвердження Вимог щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями [Електронний ресурс]. – 2018. – Режим доступу до ресурсу: https://zakon.rada.gov.ua/laws/show/z0508-18#Text.uk_UA
dc.relation.references16. Санітарні норми мікроклімату виробничих приміщень ДСН 3.3.6.042-99 [Електронний ресурс]. – 1999. – Режим доступу до ресурсу: https://zakon.rada.gov.ua/rada/show/va042282-99#Text.uk_UA
dc.relation.references17. Основні причини аварій літаків [Електронний ресурс]. – 2020. – Режим доступу до ресурсу: https://suspilne.media/7904-letiti-bez-strahu-vidpovidaemo- na-najposirenisi-zapitanna-pro-aviakatastrofi/.uk_UA
dc.relation.references18. Комп'ютерний зоровий синдром [Електронний ресурс]. – 2018. – Режим доступу до ресурсу: https://linza.com.ua/uk/articles/blog/kompyuternyy- zritelnyy-sindrom-simptomy-i-lechenie/.uk_UA
dc.relation.references19. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання «БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ» / В.С. Стручок –Тернопіль: ФОП Паляниця В. А., –156 с.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.coverage.countryUAuk_UA
Розташовується у зібраннях:121 — інженерія програмного забезпечення

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Orlov_V_2023.pdf3,52 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора